:root{--primary:#24389c;--primary-hover:#1c2c7a;--primary-light:#24389c1a;--primary-glow:#24389c40;--bg:#faf9f8;--bg2:#f4f3f2;--bg3:#e9e8e7;--surface:#fff;--surface-alt:#f4f3f2;--border:#e5e3e0;--border2:#c5c5d4;--text:#1a1c1c;--text2:#454652;--text3:#6a6b76;--green:#2f6b3a;--green-bg:#e6ede7;--amber:#a06014;--amber-bg:#f5ebd9;--red:#8a2828;--red-bg:#f1dada;--blue:#24389c;--blue-bg:#dee0ff;--purple:#6b3fa0;--purple-bg:#ece3f5;--teal:#1a7a6a;--teal-bg:#e0f0ec;--rose:#8a2828;--sky:#24389c;--indigo:#24389c;--violet:#6b3fa0;--emerald:#2f6b3a;--shadow-xs:0 1px 2px #1a1c1c0a;--shadow-sm:0 1px 3px #1a1c1c0f,0 1px 2px #1a1c1c0a;--shadow-md:0 4px 12px #1a1c1c14,0 2px 4px #1a1c1c0a;--shadow-lg:0 10px 30px #1a1c1c1a,0 4px 8px #1a1c1c0d;--shadow-primary:0 4px 16px #24389c40;--radius-xs:3px;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--ease:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.12s;--t:.18s;--t-slow:.3s;--sidebar-w:256px;--topbar-h:52px;--font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=dark]{--bg:#17161a;--bg2:#1e1d22;--bg3:#302f35;--surface:#232227;--surface-alt:#1e1d22;--border:#ffffff14;--border2:#ffffff24;--text:#f2f1ee;--text2:#c7c6d0;--text3:#8f8e99;--green:#6cbf7a;--green-bg:#6cbf7a1f;--amber:#dba756;--amber-bg:#dba7561f;--red:#e0797a;--red-bg:#e0797a1f;--blue:#7f8fe0;--blue-bg:#7f8fe01f;--purple:#b79ce0;--purple-bg:#b79ce01f;--teal:#5cb8a4;--teal-bg:#5cb8a41f;--rose:#e0797a;--sky:#7f8fe0;--indigo:#7f8fe0;--violet:#b79ce0;--emerald:#6cbf7a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000080,0 2px 4px #0000004d;--shadow-lg:0 10px 30px #0009,0 4px 8px #0006;--shadow-primary:0 4px 20px #7f8fe066;--primary:#7f8fe0;--primary-hover:#97a4e6;--primary-light:#7f8fe02e;--primary-glow:#7f8fe059}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#faf9f8;background:var(--bg);color:#1a1c1c;color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);line-height:1.6;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:background var(--t-slow) var(--ease),color var(--t-slow) var(--ease)}.dot-texture{background-image:radial-gradient(circle,#e5e3e0 1px,#0000 0);background-image:radial-gradient(circle,var(--border) 1px,#0000 1px);background-size:20px 20px}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c5c5d4;background:var(--border2);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#6a6b76;background:var(--text3)}.card{background:#fff;background:var(--surface);border:1px solid #e5e3e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 1px 3px #1a1c1c0f,0 1px 2px #1a1c1c0a;box-shadow:var(--shadow-sm);padding:18px;transition:box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease)}.card:hover{border-color:#c5c5d4;border-color:var(--border2);box-shadow:0 4px 12px #1a1c1c14,0 2px 4px #1a1c1c0a;box-shadow:var(--shadow-md)}.card-lift:hover{box-shadow:0 10px 30px #1a1c1c1a,0 4px 8px #1a1c1c0d;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.01em;padding:8px 16px;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--t) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.btn-primary{background:#24389c;background:var(--primary);box-shadow:0 4px 16px #24389c40;box-shadow:var(--shadow-primary);color:#fff}.btn-primary:hover:not(:disabled){background:#1c2c7a;background:var(--primary-hover);box-shadow:0 6px 20px #24389c40;box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-1px)}.btn-secondary{background:#24389c1a;background:var(--primary-light);border:1px solid #2b1dc926;color:#24389c;color:var(--primary)}.btn-secondary:hover:not(:disabled){background:#2b1dc926;transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #c5c5d4;border:1px solid var(--border2);color:#454652;color:var(--text2)}.btn-ghost:hover:not(:disabled){background:#f4f3f2;background:var(--surface-alt);color:#1a1c1c;color:var(--text)}.btn-danger{background:#dc26261a;border:1px solid #dc262633;color:#8a2828;color:var(--red)}.btn-danger:hover:not(:disabled){background:#dc26262e}.btn-sm{border-radius:7px;font-size:12px;gap:4px;padding:5px 12px}.btn-xs{border-radius:6px;font-size:11px;gap:3px;padding:3px 8px}.btn-lg{border-radius:10px;font-size:14px;padding:11px 24px}.btn-icon{border-radius:6px;border-radius:var(--radius-sm);padding:7px}button:active:not(:disabled){transform:scale(.97)}.input,.select,.textarea{background:#f4f3f2;background:var(--bg2);border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);color:#1a1c1c;color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;outline:none;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background .18s;transition:border-color var(--t),box-shadow var(--t),background var(--t);width:100%}.input::placeholder,.textarea::placeholder{color:#6a6b76;color:var(--text3)}.input:focus,.select:focus,.textarea:focus{background:#fff;background:var(--surface);border-color:#24389c;border-color:var(--primary);box-shadow:0 0 0 3px #24389c1a;box-shadow:0 0 0 3px var(--primary-light)}.textarea{line-height:1.6;min-height:80px;resize:vertical}.select{-webkit-appearance:none;appearance:none;cursor:pointer}.label{color:#6a6b76;color:var(--text3);display:block;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}input,select,textarea{background:#f4f3f2;background:var(--bg2);border:1px solid #e5e3e0;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#1a1c1c;color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font);transition:border-color .18s,box-shadow .18s,background .18s;transition:border-color var(--t),box-shadow var(--t),background var(--t)}input::placeholder,textarea::placeholder{color:#6a6b76;color:var(--text3)}input:focus,select:focus,textarea:focus{background:#fff!important;background:var(--surface)!important;border-color:#24389c!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #24389c1a!important;box-shadow:0 0 0 3px var(--primary-light)!important;outline:none}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:10px;font-weight:700;gap:3px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.badge-primary{background:#24389c1a;background:var(--primary-light);color:#24389c;color:var(--primary)}.badge-green{background:#e6ede7;background:var(--green-bg);color:#2f6b3a;color:var(--green)}.badge-amber{background:#f5ebd9;background:var(--amber-bg);color:#a06014;color:var(--amber)}.badge-red{background:#f1dada;background:var(--red-bg);color:#8a2828;color:var(--red)}.badge-purple{background:#ece3f5;background:var(--purple-bg);color:#6b3fa0;color:var(--purple)}.badge-blue{background:#dee0ff;background:var(--blue-bg);color:#24389c;color:var(--blue)}.progress-track{background:#e9e8e7;background:var(--bg3);height:6px;overflow:hidden}.progress-fill,.progress-track{border-radius:9999px;border-radius:var(--radius-full)}.progress-fill{background:#24389c;background:var(--primary);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);transition:width .6s var(--ease)}.skeleton{animation:shimmer 1.4s ease infinite;background:linear-gradient(90deg,#e9e8e7 25%,#f4f3f2 50%,#e9e8e7 75%);background:linear-gradient(90deg,var(--bg3) 25%,var(--surface-alt) 50%,var(--bg3) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-sm)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #24389c40;box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bdaySlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes shareCardIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:none}}.animate-fadeUp{animation:fadeUp .35s cubic-bezier(.4,0,.2,1) both;animation:fadeUp .35s var(--ease) both}.animate-fadeIn{animation:fadeIn .25s cubic-bezier(.4,0,.2,1) both;animation:fadeIn .25s var(--ease) both}.animate-scaleIn{animation:scaleIn .25s cubic-bezier(.34,1.56,.64,1) both}.animate-spin{animation:spin 1s linear infinite}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.app-shell{display:flex;min-height:100vh}.app-shell,.main-content{background:#faf9f8;background:var(--bg)}.main-content{flex:1 1;min-width:0;padding-top:52px;padding-top:var(--topbar-h)}.page-body{margin:0 auto;max-width:1400px;padding:24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#24389c,#7c3aed);background:linear-gradient(135deg,var(--primary),#7c3aed);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #e5e3e0;border:1px solid var(--border)}[data-theme=dark] .glass{background:#1a1830bf}.primary-gradient{background:linear-gradient(135deg,#24389c,#7c3aed);background:linear-gradient(135deg,var(--primary) 0,#7c3aed 100%)}.divider{background:#e5e3e0;background:var(--border);height:1px;margin:8px 0}.section-label{color:#6a6b76;color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.1em;padding:12px 12px 4px;text-transform:uppercase}@media(max-width:768px){:root{--sidebar-w:0px;--topbar-h:56px}.page-body{padding:10px 8px}body{overflow-x:hidden}.hide-desktop{display:flex!important}.main-content{margin-left:0!important;width:100%!important}.hide-mobile{display:none!important}.card,.feature-card,.s-card{padding:12px!important}button{min-height:36px}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px!important}.dash-stats{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important}.dash-stats>*{flex:0 0 140px!important;min-width:140px!important}.dash-main-row{gap:10px!important;grid-template-columns:1fr!important}.dash-bottom-row{gap:8px!important;grid-template-columns:1fr 1fr!important}.kanban-scroll-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.kanban-grid{grid-template-columns:repeat(5,minmax(180px,1fr))!important;min-width:900px!important}.vision-banner{border-radius:10px!important}.week-strip{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.finance-grid,.goals-grid{grid-template-columns:1fr!important}.modal-inner{margin:0 8px!important;max-width:100%!important}.app-topbar{padding:0 10px!important}.topbar-actions{gap:6px!important}.topbar-newsletter{display:none!important}}@media(max-width:400px){.page-body{padding:8px 6px}.dash-bottom-row{grid-template-columns:1fr!important}}@supports(padding:max(0px)){.main-content{padding-bottom:max(0px,env(safe-area-inset-bottom))}.app-topbar,nav{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172a!important;caret-color:#f1f5f9!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.light-input:-webkit-autofill,.light-input:-webkit-autofill:focus,.light-input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1c1c!important;-webkit-text-fill-color:var(--text,#0f0e1a)!important;-webkit-box-shadow:inset 0 0 0 1000px #f4f3f2!important;-webkit-box-shadow:0 0 0 1000px var(--bg2,#f6f6f8) inset!important;caret-color:#1a1c1c!important;caret-color:var(--text,#0f0e1a)!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}:root{--ta-background:#faf9f8;--ta-surface:#faf9f8;--ta-surface-low:#f4f3f2;--ta-surface-lowest:#fff;--ta-surface-high:#e9e8e7;--ta-surface-highest:#e3e2e1;--ta-surface-bright:#fdfcfb;--ta-on-surface:#1a1c1c;--ta-on-surface-variant:#454652;--ta-on-surface-muted:#6a6b76;--ta-outline-variant:#c5c5d4;--ta-primary:#24389c;--ta-primary-container:#3f51b5;--ta-primary-fixed:#dee0ff;--ta-on-primary:#fff;--ta-tertiary:#6c3400;--ta-tertiary-soft:#8a4d12;--ta-positive:#2f6b3a;--ta-negative:#8a2828;--ta-notice:#a06014;--font-display:"Newsreader","Source Serif Pro",Georgia,serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--r-sm:0.25rem;--r-md:0.375rem;--r-lg:0.5rem;--r-xl:0.75rem;--pad:24px;--gap:16px;--ta-sidebar-w:240px}[data-theme=dark]{--ta-background:#17161a;--ta-surface:#17161a;--ta-surface-low:#1e1d22;--ta-surface-lowest:#232227;--ta-surface-high:#302f35;--ta-surface-highest:#3a393f;--ta-surface-bright:#232227;--ta-on-surface:#f2f1ee;--ta-on-surface-variant:#c7c6d0;--ta-on-surface-muted:#8f8e99;--ta-outline-variant:#45444c;--ta-primary:#7f8fe0;--ta-primary-container:#97a4e6;--ta-primary-fixed:#2a3266;--ta-on-primary:#12142b;--ta-tertiary:#d99a5c;--ta-tertiary-soft:#e3ac77;--ta-positive:#6cbf7a;--ta-negative:#e0797a;--ta-notice:#dba756}.ta-app-frame{background:#faf9f8;background:var(--ta-background);color:#1a1c1c;color:var(--ta-on-surface);display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.5;min-height:100vh;width:100%}.ta-sidebar{align-self:flex-start;background:#f4f3f2;background:var(--ta-surface-low);border-right:1px solid #c5c5d4;border-right:1px solid var(--ta-outline-variant);flex-shrink:0;gap:20px;height:100vh;overflow-y:auto;padding:24px 16px 20px;position:-webkit-sticky;position:sticky;top:0;width:240px;width:var(--ta-sidebar-w)}.ta-sb-brand,.ta-sidebar{display:flex;flex-direction:column}.ta-sb-brand{gap:2px;padding:0 6px 8px}.ta-sb-brand-mark{color:#1a1c1c;color:var(--ta-on-surface);font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:26px;font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:1}.ta-sb-brand-sub{color:#454652;color:var(--ta-on-surface-variant);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.ta-sb-section{display:flex;flex-direction:column;gap:2px}.ta-sb-section-label{color:#6a6b76;color:var(--ta-on-surface-muted);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;padding:10px 10px 6px;text-transform:uppercase}.ta-sb-item{align-items:center;background:#0000;border:none;border-radius:.375rem;border-radius:var(--r-md);color:#454652;color:var(--ta-on-surface-variant);cursor:pointer;display:flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;gap:10px;justify-content:space-between;padding:7px 10px;text-align:left;transition:background .15s,color .15s;width:100%}.ta-sb-item.active,.ta-sb-item:hover{background:#fff;background:var(--ta-surface-lowest);color:#1a1c1c;color:var(--ta-on-surface)}.ta-sb-item.active .ta-sb-dot{background:#24389c;background:var(--ta-primary)}.ta-sb-item-left{align-items:center;display:flex;gap:10px;min-width:0}.ta-sb-item-left span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-sb-dot{background:#c5c5d4;background:var(--ta-outline-variant);border-radius:50%;flex-shrink:0;height:4px;width:4px}.ta-sb-count{background:#e9e8e7;background:var(--ta-surface-high);border-radius:.25rem;border-radius:var(--r-sm);color:#6a6b76;color:var(--ta-on-surface-muted);flex-shrink:0;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;padding:2px 6px}.ta-sb-footer{background:#fff;background:var(--ta-surface-lowest);border-radius:.375rem;border-radius:var(--r-md);gap:10px;margin-top:auto;padding:10px}.ta-sb-avatar,.ta-sb-footer{align-items:center;display:flex}.ta-sb-avatar{background:linear-gradient(135deg,#24389c,#3f51b5);background:linear-gradient(135deg,var(--ta-primary) 0,var(--ta-primary-container) 100%);border-radius:50%;color:#fff;color:var(--ta-on-primary);flex-shrink:0;font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:14px;font-weight:500;height:32px;justify-content:center;width:32px}.ta-sb-user-name{color:#1a1c1c;color:var(--ta-on-surface);font-size:13px;font-weight:600;line-height:1.3}.ta-sb-user-role{color:#6a6b76;color:var(--ta-on-surface-muted);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px}.ta-main-area{background:#faf9f8;background:var(--ta-background);flex:1 1;min-width:0}.ta-topbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#faf9f8d1;border-bottom:1px solid #c5c5d4;border-bottom:1px solid var(--ta-outline-variant);display:flex;gap:16px;justify-content:space-between;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}[data-theme=dark] .ta-topbar{background:#17161ad1}.ta-topbar-crumbs{color:#6a6b76;color:var(--ta-on-surface-muted);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ta-topbar-crumbs .sep{margin:0 8px;opacity:.5}.ta-topbar-crumbs .here{color:#1a1c1c;color:var(--ta-on-surface)}.ta-topbar-actions{align-items:center;display:flex;gap:8px}.ta-content{padding:28px 32px 48px}.ta-btn{align-items:center;border:none;border-radius:.375rem;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;gap:8px;line-height:1;padding:8px 14px;transition:all .15s}.ta-btn-primary{background:#24389c;background:var(--ta-primary);color:#fff;color:var(--ta-on-primary)}.ta-btn-primary:hover{background:#3f51b5;background:var(--ta-primary-container)}.ta-btn-secondary{background:#e9e8e7;background:var(--ta-surface-high);color:#24389c;color:var(--ta-primary)}.ta-btn-secondary:hover{background:#e3e2e1;background:var(--ta-surface-highest)}.ta-btn-ghost{background:#0000;color:#454652;color:var(--ta-on-surface-variant)}.ta-btn-ghost:hover{color:#1a1c1c;color:var(--ta-on-surface)}.ta-btn-ghost:hover,.ta-btn-icon{background:#f4f3f2;background:var(--ta-surface-low)}.ta-btn-icon{border-radius:.375rem;border-radius:var(--r-md);color:#454652;color:var(--ta-on-surface-variant);height:34px;justify-content:center;padding:0;width:34px}.ta-btn-icon:hover{background:#e9e8e7;background:var(--ta-surface-high);color:#1a1c1c;color:var(--ta-on-surface)}.ta-eh-eyebrow{color:#6a6b76;color:var(--ta-on-surface-muted);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.ta-eh-title{text-wrap:balance;color:#1a1c1c;color:var(--ta-on-surface);font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:42px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.ta-eh-title em{font-style:italic;font-weight:300}.ta-eh-sub{color:#454652;color:var(--ta-on-surface-variant);font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:400;margin-top:6px}.ta-card{background:#fff;background:var(--ta-surface-lowest);border:1px solid #c5c5d4;border:1px solid var(--ta-outline-variant);border-radius:.5rem;border-radius:var(--r-lg)}.ta-card,.ta-card-inset{padding:24px;padding:var(--pad)}.ta-card-inset{background:#f4f3f2;background:var(--ta-surface-low)}.ta-card-inset,.ta-card-prominent{border-radius:.5rem;border-radius:var(--r-lg)}.ta-card-prominent{background:#fff;background:var(--ta-surface-lowest);border:1px solid #c5c5d4;border:1px solid var(--ta-outline-variant);box-shadow:0 30px 60px -30px #1a1c1c14;padding:28px}.ta-section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.ta-section-head-h{color:#1a1c1c;color:var(--ta-on-surface);font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.01em;margin:0}.ta-section-head-meta{color:#6a6b76;color:var(--ta-on-surface-muted);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ta-marginalia{color:#6c3400;color:var(--ta-tertiary);font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display);font-size:13px;font-style:italic;line-height:1.45;padding-left:12px;position:relative}.ta-marginalia:before{background:#6c3400;background:var(--ta-tertiary);bottom:4px;content:"";left:0;opacity:.35;position:absolute;top:4px;width:1px}.ta-chip{align-items:center;background:#e9e8e7;background:var(--ta-surface-high);border-radius:.25rem;border-radius:var(--r-sm);color:#454652;color:var(--ta-on-surface-variant);display:inline-flex;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;gap:6px;letter-spacing:.1em;padding:4px 9px;text-transform:uppercase}.ta-chip-primary{background:#dee0ff;background:var(--ta-primary-fixed);color:#24389c;color:var(--ta-primary)}.ta-chip-tertiary{background:#f5ebd9;color:#6c3400;color:var(--ta-tertiary)}.ta-chip-positive{background:#dfeadb;color:#2f6b3a;color:var(--ta-positive)}.ta-chip-negative{background:#f1dada;color:#8a2828;color:var(--ta-negative)}[data-theme=dark] .ta-chip-tertiary{background:#3a2c18}[data-theme=dark] .ta-chip-positive{background:#1e3322}[data-theme=dark] .ta-chip-negative{background:#3a1f20}.ta-bar{background:#e9e8e7;background:var(--ta-surface-high);border-radius:999px;height:6px;overflow:hidden}.ta-bar-fill{background:#1a1c1c;background:var(--ta-on-surface);border-radius:999px;height:100%;transition:width .4s ease}.ta-bar-fill.primary{background:#24389c;background:var(--ta-primary)}.ta-bar-fill.tertiary{background:#6c3400;background:var(--ta-tertiary)}.ta-input{background:#e9e8e7;background:var(--ta-surface-high);border:1px solid #0000;border-radius:.25rem;border-radius:var(--r-sm);color:#1a1c1c;color:var(--ta-on-surface);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;padding:10px 12px;transition:all .15s;width:100%}.ta-input:focus{background:#dee0ff;background:var(--ta-primary-fixed);border-color:#24389c33;outline:none}.ta-input::placeholder{color:#6a6b76;color:var(--ta-on-surface-muted)}.ta-row{align-items:center;display:flex}.ta-col{display:flex;flex-direction:column}.ta-gap-1{gap:4px}.ta-gap-2{gap:8px}.ta-gap-3{gap:12px}.ta-gap-4{gap:16px}.ta-gap-5{gap:20px}.ta-gap-6{gap:24px}.ta-muted{color:#6a6b76;color:var(--ta-on-surface-muted)}.ta-variant{color:#454652;color:var(--ta-on-surface-variant)}.ta-serif{font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-family:var(--font-display)}.ta-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono)}.ta-italic{font-style:italic}.ta-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ta-between{justify-content:space-between}.ta-baseline{align-items:baseline}.ta-lift{transition:transform .15s,background .15s}.ta-lift:hover{background:#fff;background:var(--ta-surface-lowest);transform:translateY(-1px)}.ta-grid-2{grid-gap:16px;grid-gap:var(--gap);grid-template-columns:1fr 1fr}.ta-grid-2,.ta-grid-3{display:grid;gap:16px;gap:var(--gap)}.ta-grid-3{grid-gap:16px;grid-gap:var(--gap);grid-template-columns:1fr 1fr 1fr}.ta-grid-4{grid-gap:16px;grid-gap:var(--gap);display:grid;gap:16px;gap:var(--gap);grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.ta-sidebar{display:none}.ta-content{padding:20px 16px 40px}.ta-topbar{padding:12px 16px}.ta-eh-title{font-size:30px}.ta-grid-2,.ta-grid-3,.ta-grid-4{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e2792e4d.css.map*/