html{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--bg:#090c12;--surface:#111826;--surface-secondary:#0d1117;--border:#1e2a3b;--border-hover:#2d3f57;--text:#e9edf6;--text-secondary:#b0bac7;--muted:#8d99ab;--primary:#4f83ff;--primary-hover:#6496ff;--primary-muted:rgba(79,131,255,0.16);--success:#34c759;--warning:#ffb649;--danger:#ff4757;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:4px;--radius-base:6px;--radius-lg:10px;--radius-xl:12px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(900px 420px at -10% -20%,rgba(79,131,255,.18),transparent 58%),radial-gradient(700px 360px at 115% 0,rgba(56,185,120,.08),transparent 52%),var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:1.5;min-height:100vh}::selection{background:rgba(79,131,255,.32)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(10,14,22,.7)}::-webkit-scrollbar-thumb{background:rgba(93,119,163,.58);border-radius:999px;border:2px solid rgba(10,14,22,.7)}::-webkit-scrollbar-thumb:hover{background:rgba(112,141,192,.75)}a{color:var(--primary);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{cursor:pointer;font-family:inherit;font-size:inherit;transition:all .12s cubic-bezier(.2,0,0,1)}button:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--primary);color:white;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:0 1px 2px rgba(79,131,255,.16)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px rgba(79,131,255,.22);border-color:color-mix(in srgb,var(--primary-hover) 45%,transparent)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);border-color:var(--border-hover)}.btn-danger{background:var(--danger);color:white;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,#fff 15%);box-shadow:0 4px 12px rgba(255,71,87,.22)}.btn-outline-danger{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 50%,var(--border) 50%)}.btn-outline-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--border-hover);color:var(--text)}input,select,textarea{font-family:inherit;font-size:inherit;background:color-mix(in srgb,var(--surface) 88%,#0a101b 12%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-base);padding:var(--space-2) var(--space-3);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 60%,#b9c6dc 40%)}input:hover:not(:disabled,:focus),select:hover:not(:disabled,:focus),textarea:hover:not(:disabled,:focus){border-color:var(--border-hover);background:color-mix(in srgb,var(--surface) 92%,#0a101b 8%)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,131,255,.15)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%237a8699' d='M1.4 1L6 5.6 10.6 1l1.4 1-5 5-5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:2rem}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;border-radius:var(--radius-sm)}.page-shell{width:100%;max-width:1200px;margin:0 auto;min-height:100vh;padding:var(--space-5)}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6,1.5rem);border-bottom:1px solid var(--border)}.landing-logo{font-weight:700;font-size:var(--text-base);color:var(--text);letter-spacing:-.02em}.landing-header-link{color:var(--muted);font-size:var(--text-sm);text-decoration:none;transition:color .15s ease}.landing-header-link:hover{color:var(--text)}.landing-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6,1.5rem);border-top:1px solid var(--border)}.landing-footer-link{color:var(--muted);font-size:var(--text-sm);text-decoration:none;transition:color .15s ease}.landing-footer-link:hover{color:var(--text)}.landing-footer-sep{color:var(--border);font-size:var(--text-sm)}.auth-tab{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:var(--radius-base);padding:.5rem;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease;min-height:44px;font-family:inherit}.auth-tab:hover{border-color:var(--border-hover);background:var(--primary-muted)}.auth-tab-active{background:var(--border);border-color:var(--border-hover)}.landing-shell{min-height:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.landing-card{width:min(980px,100%);border:1px solid color-mix(in srgb,var(--border) 80%,#314e7d 20%);border-radius:16px;background:radial-gradient(700px 320px at -10% -30%,rgba(79,131,255,.2),transparent 60%),radial-gradient(580px 280px at 120% -10%,rgba(56,185,120,.13),transparent 55%),color-mix(in srgb,var(--surface) 90%,#060b15 10%);padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 22px 48px rgba(0,0,0,.42)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.landing-title{font-size:clamp(1.7rem,4.2vw,2.7rem);line-height:1.15;font-weight:760;max-width:16ch;margin-bottom:var(--space-3)}.landing-copy{font-size:var(--text-md);color:var(--text-secondary);max-width:62ch;margin-bottom:var(--space-5)}.landing-cta-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:1.4rem}.landing-cta-primary,.landing-cta-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:.55rem .95rem;font-weight:650;text-decoration:none;transition:all .12s ease}.landing-cta-primary{border:1px solid color-mix(in srgb,var(--primary) 66%,transparent);background:color-mix(in srgb,var(--primary) 24%,#0f1b31 76%);color:#edf3ff}.landing-cta-primary:hover{background:color-mix(in srgb,var(--primary) 32%,#0f1b31 68%);box-shadow:0 4px 12px rgba(79,131,255,.2);text-decoration:none}.landing-cta-secondary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 83%,#0a111d 17%);color:var(--text)}.landing-cta-secondary:hover{border-color:var(--border-hover);background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%);text-decoration:none}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.landing-feature{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 82%,#0a101b 18%);padding:var(--space-3) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease}.landing-feature:hover{border-color:var(--border-hover);box-shadow:0 4px 12px rgba(0,0,0,.2)}.landing-feature>h2{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-1)}.landing-feature>p{font-size:var(--text-xs);color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.board-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.task-card{transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.task-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,#3a4f70 70%)!important;box-shadow:0 4px 12px rgba(79,131,255,.1);transform:translateY(-2px)}.project-card-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:700;letter-spacing:1px;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.project-card-menu-btn:hover{color:var(--text)}.open-task-row:hover,.project-card-menu-btn:hover{background:var(--primary-muted)}.home-widgets-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.home-widgets-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.open-task-row{flex-wrap:wrap}.open-task-row-title{flex-basis:100%;min-width:0}}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);grid-gap:.85rem;gap:.85rem}.app-header-nav{min-width:0}.app-user-name{white-space:nowrap}.app-dropdown-menu{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,#04070d 10%);box-shadow:0 14px 28px rgba(0,0,0,.45);padding:var(--space-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dropdown-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--text);border-radius:7px;padding:var(--space-2) .62rem;font-size:var(--text-sm);text-decoration:none;transition:background .1s ease}.app-dropdown-item:hover{background:var(--primary-muted);text-decoration:none}.app-dropdown-item-danger{color:var(--danger)}.app-dropdown-item-danger:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}.alert-banner{border-radius:var(--radius-lg);border:1px solid;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:.9rem}.alert-title{font-weight:700;margin-bottom:var(--space-1)}.alert-info{border-color:#2a4c7a;background:#102239;color:#9bc7ff}.alert-success{border-color:#275a3f;background:#0f2c1e;color:#8ce4b3}.alert-warning{border-color:#71561a;background:#33270d;color:#ffd98a}.alert-danger{border-color:color-mix(in srgb,var(--danger) 70%,#522 30%);background:#2a1a1a;color:#ff9ca0}.teams-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.teams-filter-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.teams-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:.9rem;color:var(--muted);font-size:var(--text-xs)}.teams-side-tools{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem;margin-bottom:.65rem}.team-option-meta{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:.05rem .35rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:500}.board-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:.6rem}.board-scope-inline{display:inline-flex;gap:.35rem;align-items:center;color:var(--muted);font-size:var(--text-xs)}.view-toggle{display:inline-flex;gap:.35rem;background:color-mix(in srgb,var(--surface) 74%,#0a111d 26%);border:1px solid var(--border);padding:var(--space-1);border-radius:var(--radius-lg)}.view-toggle>button{border:none;background:transparent;color:var(--muted);border-radius:8px;padding:.34rem .68rem;font-size:var(--text-xs);font-weight:600;transition:all .12s ease}.view-toggle>button:hover{transform:none;color:var(--text-secondary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.view-toggle>button.view-toggle-active{background:color-mix(in srgb,var(--primary) 24%,#0b1423 76%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text)}.task-list-shell{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--surface) 90%,#070d17 10%)}.task-list-head{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.75fr);grid-gap:var(--space-2);gap:var(--space-2);padding:.58rem var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 74%,#0b121f 26%)}.task-list-head button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:0;font-family:inherit}.task-list-head button:hover{color:var(--text-secondary)}.task-list-head button.sort-active{color:var(--text);font-weight:600}.task-list-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.75fr);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;transition:background .14s ease}.task-list-row:hover{transform:none;background:var(--primary-muted)}.task-list-cell-main{min-width:0}.task-list-cell-muted,.task-list-cell-updated{font-size:var(--text-xs);color:var(--muted)}.task-list-cell-priority,.task-list-cell-status{font-size:var(--text-xs)}.scope-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:.65rem}.filter-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,#0b111d 16%);color:var(--muted);border-radius:var(--radius-base);padding:.32rem .62rem;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all .12s ease}.filter-chip:hover:not(.filter-chip-active){border-color:var(--border-hover);background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%);color:var(--text-secondary)}.filter-chip.filter-chip-active{color:var(--text);font-weight:600;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 20%,#0b1423 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}.filter-chip.filter-chip-active:hover{background:color-mix(in srgb,var(--primary) 25%,#0b1423 75%)}.filter-chip.filter-chip-clear{color:color-mix(in srgb,var(--danger) 90%,#ffd2d5 10%);border-color:color-mix(in srgb,var(--danger) 50%,var(--border) 50%);background:color-mix(in srgb,var(--danger) 10%,#0b111d 90%)}.filter-chip.filter-chip-clear:hover{background:color-mix(in srgb,var(--danger) 16%,#0b111d 84%);border-color:var(--danger)}.section-kicker{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.status-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:.7rem}.status-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,#0b111d 14%);border-radius:var(--radius-base);padding:.24rem .55rem;color:var(--muted);font-size:var(--text-xs);font-weight:500}.modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(4,6,11,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .15s ease}.modal-card{width:min(860px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:color-mix(in srgb,var(--surface) 91%,#060b15 9%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 20px 50px rgba(0,0,0,.56);animation:slideUp .2s cubic-bezier(.16,1,.3,1)}.confirm-modal-card{width:min(520px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.modal-title{font-size:var(--text-lg);font-weight:700}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-picker-menu{padding:var(--space-1);width:min(360px,calc(100vw - 16px));max-width:min(360px,calc(100vw - 16px))}.menu-scroll{overflow:auto}.menu-option{width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:var(--space-2) .62rem;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s ease}.menu-option:hover{background:var(--primary-muted)}.menu-option-active{background:color-mix(in srgb,var(--primary) 21%,#0b1423 79%);border:1px solid color-mix(in srgb,var(--primary) 48%,transparent)}.project-select-wrap{width:min(360px,100%)}.project-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-base);color:var(--muted);opacity:.5;transition:opacity .15s ease,color .15s ease,background .15s ease;flex-shrink:0}.project-settings-icon:hover{opacity:1;color:var(--text);background:var(--primary-muted)}@media (max-width:1100px){.dashboard-select-grid{grid-template-columns:1fr!important}.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-grid{grid-template-columns:1fr}}@media (max-width:1200px){.task-list-cell-updated,.task-list-head button:nth-child(5){display:none}.task-list-head,.task-list-row{grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr)}}@media (max-width:900px){.page-shell{padding:var(--space-4)}.landing-feature-grid{grid-template-columns:1fr}.app-header{align-items:flex-start!important;gap:var(--space-3)!important}.app-header-nav{row-gap:.35rem}.app-user-name{display:none}.teams-layout{grid-template-columns:1fr;gap:var(--space-4)}.teams-header-row{flex-direction:column;align-items:flex-start!important}.teams-actions{width:100%;justify-content:flex-start!important}.teams-actions>a,.teams-actions>button{width:100%;text-align:center}.project-form-grid{grid-template-columns:1fr!important}.teams-filter-bar{grid-template-columns:1fr}.projects-grid{grid-template-columns:1fr!important}.teams-pagination{flex-direction:column;align-items:flex-start}.board-toolbar{grid-template-columns:1fr}.task-list-row{grid-template-columns:1fr!important;gap:var(--space-1)}.task-list-head{display:none}.project-select-wrap{width:100%}.new-task-grid{grid-template-columns:1fr!important}.task-detail-actions>button{flex:1 1 160px}}@media (max-width:760px){.board-columns{grid-template-columns:1fr}.modal-card{padding:var(--space-4)}}.text-break-anywhere{overflow-wrap:anywhere;word-break:break-word}.prose-markdown{font-size:var(--text-sm);line-height:1.6;color:var(--text)}.prose-markdown>:first-child{margin-top:0}.prose-markdown>:last-child{margin-bottom:0}.prose-markdown h1,.prose-markdown h2,.prose-markdown h3,.prose-markdown h4{color:var(--text);font-weight:600;margin:.75em 0 .35em}.prose-markdown h1{font-size:var(--text-md)}.prose-markdown h2{font-size:var(--text-base)}.prose-markdown h3{font-size:var(--text-sm)}.prose-markdown p{margin:.4em 0}.prose-markdown a{color:var(--primary);text-decoration:none}.prose-markdown a:hover{text-decoration:underline}.prose-markdown ol,.prose-markdown ul{margin:.4em 0;padding-left:1.4em}.prose-markdown li{margin:.15em 0}.prose-markdown li::marker{color:var(--muted)}.prose-markdown code{background:var(--surface);border:1px solid var(--border);padding:.1em .35em;border-radius:4px;font-size:.9em;font-family:SF Mono,Fira Code,monospace}.prose-markdown pre{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.65rem .75rem;overflow-x:auto;margin:.5em 0}.prose-markdown pre code{background:none;border:none;padding:0;font-size:var(--text-xs)}.prose-markdown blockquote{background:color-mix(in srgb,var(--surface) 70%,var(--border) 30%);border-radius:6px;padding:.5rem .75rem;color:var(--text-secondary);font-style:italic;margin:.5em 0}.prose-markdown hr{border:none;border-top:1px solid var(--border);margin:.75em 0}.prose-markdown strong{color:var(--text)}.prose-markdown em{color:var(--text-secondary)}html[data-theme=light]{--bg:#f6f8fb;--surface:#ffffff;--surface-secondary:#eef1f6;--border:#d6dce7;--border-hover:#a9b3c4;--text:#121826;--text-secondary:#43526a;--muted:#6b7687;--primary:#2f6fe8;--primary-hover:#2560d4;--primary-muted:rgba(47,111,232,0.12);--success:#0f9d58;--warning:#b36b00;--danger:#d1323e}html[data-theme=light] body{background:radial-gradient(900px 420px at -10% -20%,rgba(47,111,232,.1),transparent 58%),radial-gradient(700px 360px at 115% 0,rgba(15,157,88,.06),transparent 52%),var(--bg)}html[data-theme=light] ::selection{background:rgba(47,111,232,.22)}html[data-theme=light] ::-webkit-scrollbar-track{background:rgba(214,220,231,.6)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(120,134,158,.55);border:2px solid rgba(214,220,231,.6)}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(95,110,138,.7)}html[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23556070' d='M1.4 1L6 5.6 10.6 1l1.4 1-5 5-5-5z'/%3E%3C/svg%3E")}html[data-theme=light] .landing-card{background:radial-gradient(700px 320px at -10% -30%,rgba(47,111,232,.1),transparent 60%),radial-gradient(580px 280px at 120% -10%,rgba(15,157,88,.06),transparent 55%),color-mix(in srgb,var(--surface) 94%,#c7d3e8 6%);box-shadow:0 22px 48px rgba(15,26,45,.12)}html[data-theme=light] .landing-cta-primary{background:var(--primary);color:#ffffff;border-color:color-mix(in srgb,var(--primary) 80%,transparent)}html[data-theme=light] .landing-cta-primary:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(47,111,232,.25)}html[data-theme=light] .modal-overlay{background:rgba(15,23,40,.38)}html[data-theme=light] .modal-card{background:var(--surface);box-shadow:0 20px 50px rgba(15,26,45,.18)}html[data-theme=light] .app-dropdown-menu{background:var(--surface);box-shadow:0 14px 28px rgba(15,26,45,.15)}html[data-theme=light] .filter-chip.filter-chip-active,html[data-theme=light] .view-toggle>button.view-toggle-active{background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%);color:var(--primary-hover)}html[data-theme=light] .filter-chip.filter-chip-active:hover{background:color-mix(in srgb,var(--primary) 20%,#ffffff 80%)}html[data-theme=light] .menu-option-active{background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%)}html[data-theme=light] .filter-chip.filter-chip-clear{background:color-mix(in srgb,var(--danger) 8%,#ffffff 92%);color:var(--danger)}html[data-theme=light] .alert-info{border-color:#a9c5ef;background:#eaf2fd;color:#1b3c73}html[data-theme=light] .alert-success{border-color:#a8d8b9;background:#e7f6ec;color:#155c31}html[data-theme=light] .alert-warning{border-color:#e9c87a;background:#fcf4de;color:#7a5200}html[data-theme=light] .alert-danger{border-color:color-mix(in srgb,var(--danger) 40%,#f4c0c5 60%);background:#fdecee;color:#8a1c26}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:color-mix(in srgb,var(--surface) 88%,var(--surface-secondary) 12%)}html[data-theme=light] input:hover:not(:disabled,:focus),html[data-theme=light] select:hover:not(:disabled,:focus),html[data-theme=light] textarea:hover:not(:disabled,:focus){background:color-mix(in srgb,var(--surface) 92%,var(--surface-secondary) 8%)}html[data-theme=light] .task-list-shell{background:color-mix(in srgb,var(--surface) 90%,var(--surface-secondary) 10%)}html[data-theme=light] .task-list-head,html[data-theme=light] .view-toggle{background:color-mix(in srgb,var(--surface) 74%,var(--surface-secondary) 26%)}html[data-theme=light] .filter-chip{background:color-mix(in srgb,var(--surface) 84%,var(--surface-secondary) 16%)}html[data-theme=light] .filter-chip:hover:not(.filter-chip-active){background:color-mix(in srgb,var(--primary) 8%,var(--surface) 92%)}html[data-theme=light] .status-chip{background:color-mix(in srgb,var(--surface) 86%,var(--surface-secondary) 14%)}html[data-theme=light] .landing-cta-secondary{background:color-mix(in srgb,var(--surface) 83%,var(--surface-secondary) 17%)}html[data-theme=light] .btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface) 90%)}html[data-theme=light] .landing-feature{background:color-mix(in srgb,var(--surface) 82%,var(--surface-secondary) 18%)}html[data-theme=light] .prose-markdown blockquote{background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%)}html[data-theme=light] .prose-markdown code,html[data-theme=light] .prose-markdown pre{background:var(--surface-secondary)}