.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.app-hero{position:relative;overflow:hidden;border-width:1px;--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:radial-gradient(circle at 12% 18%,var(--hero-lime),transparent 28%),radial-gradient(circle at 96% 10%,var(--hero-lemon),transparent 24%),radial-gradient(circle at 84% 86%,rgba(174,205,59,.04),transparent 24%),linear-gradient(135deg,rgba(26,43,18,.97),rgba(22,35,14,.94) 56%,rgba(18,30,12,.9));border-color:var(--border-strong);border-radius:34px;box-shadow:var(--shadow-lg);padding:clamp(1rem,1.4vw,1.5rem)}.app-hero-layout{position:relative;display:grid;gap:2rem;min-height:0}.app-hero-content{justify-content:space-between;gap:1rem;max-width:min(44rem,100%);padding-right:clamp(0rem,1vw,1rem)}.app-hero-actions,.app-hero-content{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.app-hero-actions{width:100%;justify-content:flex-start;gap:.75rem}.app-hero-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-hero-stats{display:grid;gap:.75rem}@media (min-width:640px){.app-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.app-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-hero .app-hero-sidecard{position:relative;z-index:1}.app-hero-sidecard{padding:1rem}.app-content-light .app-hero-sidecard{background:#f8faf4;border-color:var(--border);box-shadow:var(--shadow-soft)}.app-hero-title{font-family:var(--font-display),"Syne",system-ui,sans-serif;font-weight:700;color:var(--text-strong);font-size:clamp(2rem,2.25vw,2.5rem);line-height:1.06;letter-spacing:-.04em;max-width:min(22ch,100%);text-wrap:balance}.app-hero-copy{max-width:62ch;font-size:15px;line-height:1.5rem;color:var(--text-default);text-wrap:pretty}.app-hero .app-hero-utility{position:relative;z-index:1}.app-hero-utility{padding:1rem}.app-content-light .app-hero-utility{background:#f8faf4;border-color:var(--border);box-shadow:var(--shadow-soft)}.app-hero-utility{background:linear-gradient(180deg,rgba(26,43,18,.94),rgba(22,35,14,.88)),linear-gradient(135deg,rgba(174,205,59,.06),transparent)}.app-hero .app-button-primary,.app-hero .app-button-secondary,.app-hero .app-card,.app-hero .app-hero-chip{position:relative;z-index:1}.app-hero--compact .app-hero-layout{min-height:0}.app-hero--compact .app-hero-title{font-size:clamp(1.95rem,2.2vw,2.35rem);line-height:1.08;max-width:min(24ch,100%)}.app-hero--compact .app-hero-copy{max-width:60ch;font-size:.98rem;line-height:1.65}.app-hero--task{padding-top:clamp(1rem,1.6vw,1.4rem);padding-bottom:clamp(1rem,1.6vw,1.4rem)}.app-hero--task .app-hero-badge-row{gap:.45rem}.app-hero--task .app-hero-content{gap:1rem}.app-hero--task .app-hero-copy{max-width:52ch}.app-hero--overview .app-hero-stats{margin-top:.5rem}.app-hero--large .app-hero-layout{min-height:210px}.app-hero--large .app-hero-title{font-size:clamp(2.25rem,3vw,3rem);line-height:1.02;max-width:min(18ch,100%)}.app-hero--large .app-hero-copy{font-size:1.03rem;line-height:1.72;max-width:58ch}@media (min-width:1024px){.app-hero-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:stretch;gap:1.25rem}.app-hero-layout>:last-child{justify-self:end;max-width:20rem}.app-hero-actions{align-self:stretch;max-width:20rem}}@media (max-width:1023px){.app-hero{padding:1rem}.app-hero-layout{min-height:auto;gap:1.25rem}.app-hero-title{max-width:100%}}.workflow-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-content-light .app-hero .pointer-events-none .workflow-pill{opacity:.3}.workflow-pill{font-family:var(--font-body),"Outfit",sans-serif;font-weight:600;letter-spacing:.02em;background:linear-gradient(135deg,rgba(212,240,78,.12),rgba(174,205,59,.06));color:var(--primary-strong);border:1px solid rgba(212,240,78,.15);box-shadow:inset 0 1px 0 rgba(212,240,78,.04)}.app-icon-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:radial-gradient(circle at 30% 20%,rgba(174,205,59,.2),transparent 42%),linear-gradient(135deg,rgba(174,205,59,.18),rgba(174,205,59,.1));color:var(--primary-strong);border:1px solid rgba(174,205,59,.22);box-shadow:inset 0 1px 0 rgba(174,205,59,.08),0 16px 28px rgba(0,0,0,.2)}.app-input{padding:.75rem 1rem;transition-duration:.15s}.app-link-accent{transition:color .18s ease}.app-nav-link{position:relative;display:block;border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--text-strong)}.app-nav-link:hover{background:rgba(174,205,59,.08);box-shadow:inset 0 1px 0 rgba(174,205,59,.04),0 8px 18px rgba(0,0,0,.1)}.app-nav-link-active{background:linear-gradient(135deg,rgba(174,205,59,.15),rgba(174,205,59,.08));color:var(--primary-strong);box-shadow:inset 0 1px 0 rgba(174,205,59,.06),0 10px 24px rgba(0,0,0,.15)}.app-nav-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,rgba(174,205,59,.12),rgba(174,205,59,.06));border:1px solid rgba(174,205,59,.15);box-shadow:inset 0 1px 0 rgba(174,205,59,.04)}.app-nav-link-active .app-nav-icon,.app-nav-link:hover .app-nav-icon{transform:translateY(-1px)}.app-sidebar{position:relative;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(174,205,59,.04),transparent 24%),radial-gradient(circle at 20% 90%,rgba(174,205,59,.04),transparent 24%),linear-gradient(180deg,rgba(18,30,12,.98),rgba(14,23,8,.99))}.app-sidebar-scroll{scrollbar-width:thin;scrollbar-color:rgba(174,205,59,.3) rgba(0,0,0,.2)}.app-sidebar-scroll::-webkit-scrollbar{width:10px}.app-sidebar-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.15);border-left:1px solid rgba(174,205,59,.08)}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(174,205,59,.25);border-radius:9999px;border:2px solid rgba(0,0,0,.2)}.app-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(174,205,59,.4)}.app-project-selector{position:relative;width:100%;border-radius:28px;border-width:1px;padding:.75rem 1rem;text-align:left;--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(135deg,rgba(26,43,18,.82),rgba(22,35,14,.74));border-color:var(--border-soft)}.app-project-selector-comfortable{min-height:4.75rem}.app-project-selector-collapsed{min-height:5.5rem}.app-project-selector:hover{border-color:rgba(183,216,67,.34)}.app-project-dropdown{position:absolute;top:100%;z-index:50;margin-top:.75rem;max-height:16rem;width:100%;overflow:auto;border-radius:26px;border-width:1px;--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:rgba(22,35,14,.96);border-color:var(--border-soft)}.app-project-dropdown-collapsed,.app-project-dropdown-comfortable{width:100%;max-width:100%}.app-sidebar-resize-handle{position:absolute;top:0;right:0;height:100%;width:10px;cursor:col-resize;background:transparent}.app-sidebar-resize-handle:after{content:"";position:absolute;top:50%;right:2px;transform:translateY(-50%);width:2px;height:72px;border-radius:9999px;background:rgba(174,205,59,.12);transition:background .18s ease,opacity .18s ease;opacity:0}.app-sidebar-resize-handle-active:after,.app-sidebar-resize-handle:hover:after,.app-sidebar:hover .app-sidebar-resize-handle:after{opacity:1;background:rgba(174,205,59,.3)}.app-table-shell{overflow:hidden;border-radius:26px;border-width:1px;background:linear-gradient(180deg,rgba(26,43,18,.97),rgba(22,35,14,.94));border-color:var(--border-soft);box-shadow:var(--shadow-sm)}.app-shell-context,.app-table-shell{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.app-shell-context{position:sticky;top:0;z-index:20;border-bottom-width:1px;background:rgba(17,28,10,.88);border-color:var(--border-soft)}.app-context-bar{justify-content:space-between;gap:.75rem;padding:.85rem 0}.app-context-bar,.app-context-meta{display:flex;flex-wrap:wrap;align-items:center}.app-context-meta{min-width:0;gap:.5rem}.app-context-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600}.app-content-light .app-hero .pointer-events-none .app-context-pill{opacity:.3}.app-context-pill{background:rgba(174,205,59,.08);border-color:var(--border-soft);color:var(--text-secondary)}.app-badge-free,.app-badge-preview,.app-badge-project,.app-badge-saved{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:10px;font-weight:600}.app-content-light .app-hero .pointer-events-none .app-badge-free,.app-content-light .app-hero .pointer-events-none .app-badge-preview,.app-content-light .app-hero .pointer-events-none .app-badge-project,.app-content-light .app-hero .pointer-events-none .app-badge-saved{opacity:.3}.app-badge-free{background:rgba(96,165,250,.12);color:#93c5fd;border-color:rgba(96,165,250,.2)}.app-badge-project{background:rgba(251,191,36,.12);color:#fcd34d;border-color:rgba(251,191,36,.2)}.app-badge-saved{background:rgba(74,222,128,.12);color:var(--success-strong);border-color:rgba(74,222,128,.18)}.app-badge-preview{background:rgba(167,139,250,.12);color:#c4b5fd;border-color:rgba(167,139,250,.18)}.app-input{width:100%;border-radius:1rem;border-width:1px;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.app-input::placeholder{color:var(--text-subtle)}.app-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.app-input{padding-left:1rem;padding-right:1rem;border-color:var(--border-soft);background:rgba(22,35,14,.8);color:var(--text-strong)}.app-input-compact{width:100%;border-radius:18px;border-width:1px;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.app-input-compact::placeholder{color:var(--text-subtle)}.app-input-compact:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.app-input-compact{padding-left:1rem;padding-right:1rem;border-color:var(--border-soft);background:rgba(22,35,14,.86);color:var(--text-strong)}.app-input-icon-left{padding-left:2.75rem!important}.app-input-compact:focus,.app-input:focus{border-color:rgba(174,205,59,.35);box-shadow:var(--shadow-soft),0 0 0 4px rgba(174,205,59,.1)}.app-link-accent{color:var(--primary-strong)}.app-link-accent:hover{color:var(--primary-ink)}@media (min-width:768px){.app-two-pane{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start}.app-form-grid,.app-two-pane-balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.app-marketing-title{font-family:var(--font-display),"Syne",system-ui,sans-serif;font-weight:700;font-size:var(--type-section);line-height:1.06;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.app-pricing-card-highlight{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 40% at 20% 5%,rgba(212,240,78,.1),transparent),radial-gradient(ellipse 40% 30% at 80% 90%,rgba(255,200,87,.04),transparent),linear-gradient(180deg,rgba(26,43,18,.98),rgba(18,30,12,.96));border:1.5px solid rgba(212,240,78,.3);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg),0 0 80px rgba(174,205,59,.06),inset 0 1px 0 rgba(212,240,78,.08)}.app-section-dark{position:relative;overflow:hidden;background:var(--gradient-dark-section);border-radius:var(--radius-lg);border:1px solid rgba(174,205,59,.06);color:var(--text-on-dark);box-shadow:0 0 120px rgba(174,205,59,.03),inset 0 1px 0 rgba(174,205,59,.04)}.group:hover .app-tool-card-img{transform:scale(1.04)}.app-gradient-text{background:linear-gradient(135deg,#d4f04e,#ffc857 60%,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-icon-orb-blue{border-radius:1rem;border-width:1px;background:linear-gradient(135deg,rgba(96,165,250,.15),rgba(96,165,250,.08));border-color:rgba(96,165,250,.2);color:#93c5fd;box-shadow:0 2px 8px rgba(96,165,250,.08)}.app-icon-orb-amber,.app-icon-orb-blue{display:flex;flex-shrink:0;align-items:center;justify-content:center}.app-icon-orb-amber{border-radius:1rem;border-width:1px;background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.08));border-color:rgba(251,191,36,.2);color:#fcd34d;box-shadow:0 2px 8px rgba(251,191,36,.08)}.app-icon-orb-green{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;background:linear-gradient(135deg,rgba(74,222,128,.15),rgba(74,222,128,.08));border-color:rgba(74,222,128,.2);color:#86efac;box-shadow:0 2px 8px rgba(74,222,128,.08)}.app-card-negative{border-radius:1rem;border-width:1px;padding:1.25rem;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.12)}.app-sticky-nav{position:fixed;top:0;left:0;right:0;z-index:50;--tw-backdrop-blur:blur(40px);--tw-backdrop-saturate:saturate(1.5);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:rgba(10,18,5,.82);border-bottom:1px solid rgba(174,205,59,.06);box-shadow:0 4px 30px rgba(0,0,0,.3)}.shimmer-border{background:linear-gradient(90deg,transparent,rgba(212,240,78,.1) 50%,transparent);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.app-content-light{--app-bg:#fafcf7;--app-bg-strong:#f5f8f0;--surface:rgba(255,255,255,0.92);--surface-strong:rgba(255,255,255,0.98);--surface-muted:#f3f6ee;--surface-tint:rgba(174,205,59,0.04);--text-strong:#1a2b12;--text-default:#2d3e22;--text-secondary:#5a6b4a;--text-muted:#6b7d58;--text-subtle:#8a9a72;--border:rgba(60,80,40,0.1);--border-soft:rgba(60,80,40,0.06);--border-strong:rgba(60,80,40,0.16);--primary:#5a7a24;--primary-strong:#3d5a1e;--primary-ink:#ffffff;--primary-soft:rgba(90,122,36,0.08);--shadow-soft:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(60,80,30,0.04);--shadow-sm:0 1px 4px rgba(0,0,0,0.03),0 8px 20px rgba(60,80,30,0.05);--shadow-md:0 2px 8px rgba(0,0,0,0.04),0 12px 32px rgba(60,80,30,0.06);--shadow-lg:0 4px 12px rgba(0,0,0,0.05),0 20px 48px rgba(60,80,30,0.08);--success:#16a34a;--success-strong:#15803d;--success-soft:rgba(22,163,74,0.08);--warning:#d97706;--warning-soft:rgba(217,119,6,0.08);--danger:#dc2626;--danger-soft:rgba(220,38,38,0.06);--ring:rgba(90,122,36,0.24);--highlight:rgba(90,122,36,0.04);background:var(--app-bg);color:var(--text-default)}.app-content-light:before{display:none}.app-content-light .app-shell{background:transparent;min-height:auto}.app-content-light .app-shell-context{background:rgba(250,252,247,.92);border-color:var(--border-soft);backdrop-filter:blur(12px)}.app-content-light .app-context-pill{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,240,.95));border-color:rgba(60,80,40,.12);color:#3a4f2a;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(60,80,40,.08),0 2px 6px rgba(60,80,40,.04);text-shadow:0 .5px 0 rgba(255,255,255,.6)}.app-content-light .app-context-pill svg{filter:drop-shadow(0 1px 1px rgba(60,80,40,.15));color:#2d4220}.app-content-light .app-panel,.app-content-light .app-section{background:white;border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:none}.app-content-light .app-panel-strong,.app-content-light .app-section-strong{background:radial-gradient(ellipse 60% 40% at 10% 0,rgba(174,205,59,.04),transparent),white;border-color:var(--border-strong);box-shadow:var(--shadow-md);backdrop-filter:none}.app-content-light .app-card{background:#f8faf4;border-color:var(--border);box-shadow:var(--shadow-soft)}.app-content-light .app-subpanel{background:#f8faf4;border-color:var(--border-soft);box-shadow:none}.app-content-light .app-stat-surface{background:white;border-color:var(--border);box-shadow:var(--shadow-soft)}.app-content-light .app-empty-state{background:#f8faf4;border-color:var(--border-soft);color:var(--text-secondary)}.app-content-light .app-hero{background:radial-gradient(circle at 12% 18%,rgba(174,205,59,.06),transparent 28%),radial-gradient(circle at 96% 10%,rgba(255,230,120,.04),transparent 24%),linear-gradient(135deg,#f0f5e4,#fafcf7 56%,#f5f8ef);border-color:var(--border-strong);box-shadow:var(--shadow-md);backdrop-filter:none}.app-content-light .app-hero .pointer-events-none .rounded-full{opacity:.3}.app-content-light .app-hero-title{color:#1a2b12}.app-content-light .app-hero-copy{color:#4a5c3a}.app-content-light .app-hero-chip{backdrop-filter:none}.app-content-light .app-hero-chip,.app-content-light .app-hero-sidecard,.app-content-light .app-hero-utility{background:white;border-color:var(--border)}.app-content-light .app-button-primary{color:white;background:linear-gradient(135deg,#6b8f2e,#3d5a1e);border:1px solid rgba(61,90,30,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 2px 8px rgba(61,90,30,.2)}.app-content-light .app-button-primary:hover{background:linear-gradient(135deg,#5a7a24,#2e4516);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 16px rgba(61,90,30,.25)}.app-content-light .app-button-primary-compact{color:white;background:linear-gradient(135deg,#6b8f2e,#3d5a1e);border:1px solid rgba(61,90,30,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 6px rgba(61,90,30,.15)}.app-content-light .app-button-primary-compact:hover{background:linear-gradient(135deg,#5a7a24,#2e4516)}.app-content-light .app-button-secondary{background:white;color:#3d5a1e;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);backdrop-filter:none}.app-content-light .app-button-secondary:hover{background:#f5f8f0;border-color:rgba(90,122,36,.24)}.app-content-light .app-button-secondary-compact{background:white;color:#3d5a1e;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft)}.app-content-light .app-button-secondary-compact:hover{background:#f5f8f0;border-color:rgba(90,122,36,.24)}.app-content-light .app-button-ghost{color:#3d5a1e;background:rgba(90,122,36,.06)}.app-content-light .app-input,.app-content-light .app-input-compact{background:white;border-color:var(--border);color:#1a2b12;box-shadow:var(--shadow-soft)}.app-content-light .app-input-compact:focus,.app-content-light .app-input:focus{border-color:#5a7a24;box-shadow:var(--shadow-soft),0 0 0 3px rgba(90,122,36,.1)}.app-content-light .app-dropzone,.app-content-light .app-dropzone-compact{background:#f8faf4;border-color:rgba(90,122,36,.2);color:var(--text-secondary)}.app-content-light .app-dropzone-compact:hover,.app-content-light .app-dropzone:hover{background:#f0f5e4;border-color:rgba(90,122,36,.35)}.app-content-light .app-icon-orb{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.7),transparent 50%),linear-gradient(145deg,rgba(236,245,218,.9),rgba(220,236,195,.7));color:#3d5a1e;border:1px solid rgba(90,122,36,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 2px rgba(90,122,36,.06),0 2px 4px rgba(90,122,36,.1),0 4px 12px rgba(90,122,36,.06)}.app-content-light .app-icon-orb-blue{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.7),transparent 50%),linear-gradient(145deg,rgba(219,234,254,.9),rgba(191,219,254,.7));border-color:rgba(59,130,246,.2);color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 2px rgba(59,130,246,.06),0 2px 4px rgba(59,130,246,.1),0 4px 12px rgba(59,130,246,.06)}.app-content-light .app-icon-orb-amber{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.7),transparent 50%),linear-gradient(145deg,rgba(254,243,199,.9),rgba(253,230,138,.6));border-color:rgba(217,119,6,.2);color:#b45309;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 2px rgba(217,119,6,.06),0 2px 4px rgba(217,119,6,.1),0 4px 12px rgba(217,119,6,.06)}.app-content-light .app-icon-orb-green{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.7),transparent 50%),linear-gradient(145deg,rgba(220,252,231,.9),rgba(187,247,208,.6));border-color:rgba(22,163,74,.2);color:#15803d;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 2px rgba(22,163,74,.06),0 2px 4px rgba(22,163,74,.1),0 4px 12px rgba(22,163,74,.06)}.app-content-light .app-icon-orb svg,.app-content-light .app-icon-orb-amber svg,.app-content-light .app-icon-orb-blue svg,.app-content-light .app-icon-orb-green svg{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.12))}.app-content-light .workflow-pill{background:linear-gradient(180deg,rgba(248,252,240,1),rgba(232,243,210,.92));color:#2e4518;font-weight:700;letter-spacing:.02em;border:1px solid rgba(90,122,36,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(90,122,36,.06),0 1px 3px rgba(90,122,36,.12),0 4px 10px rgba(90,122,36,.06);text-shadow:0 .5px 0 rgba(255,255,255,.5)}.app-content-light .workflow-pill svg{filter:drop-shadow(0 1px 1px rgba(90,122,36,.2))}.app-content-light .app-chip{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,244,.92));border:1px solid rgba(60,80,40,.14);color:#3a4f2a;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(60,80,40,.07),0 2px 6px rgba(60,80,40,.04);text-shadow:0 .5px 0 rgba(255,255,255,.5)}.app-content-light .app-chip svg{filter:drop-shadow(0 1px 1px rgba(60,80,40,.15))}.app-content-light .app-badge-free,.app-content-light .app-badge-preview,.app-content-light .app-badge-project,.app-content-light .app-badge-saved{font-weight:700;letter-spacing:.03em}.app-content-light .app-badge-free svg,.app-content-light .app-badge-preview svg,.app-content-light .app-badge-project svg,.app-content-light .app-badge-saved svg{filter:drop-shadow(0 .5px .5px currentColor);opacity:.85}.app-content-light .app-badge-free{background:linear-gradient(180deg,rgba(239,246,255,1),rgba(219,234,254,.85));color:#1e40af;border-color:rgba(59,130,246,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(59,130,246,.06),0 1px 2px rgba(59,130,246,.12),0 2px 6px rgba(59,130,246,.06);text-shadow:0 .5px 0 rgba(255,255,255,.4)}.app-content-light .app-badge-project{background:linear-gradient(180deg,rgba(255,251,235,1),rgba(254,243,199,.85));color:#78350f;border-color:rgba(217,119,6,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(217,119,6,.06),0 1px 2px rgba(217,119,6,.12),0 2px 6px rgba(217,119,6,.06);text-shadow:0 .5px 0 rgba(255,255,255,.4)}.app-content-light .app-badge-saved{background:linear-gradient(180deg,rgba(240,253,244,1),rgba(220,252,231,.85));color:#14532d;border-color:rgba(22,163,74,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(22,163,74,.06),0 1px 2px rgba(22,163,74,.12),0 2px 6px rgba(22,163,74,.06);text-shadow:0 .5px 0 rgba(255,255,255,.4)}.app-content-light .app-badge-preview{background:linear-gradient(180deg,rgba(245,243,255,1),rgba(237,233,254,.85));color:#5b21b6;border-color:rgba(124,58,237,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(124,58,237,.06),0 1px 2px rgba(124,58,237,.12),0 2px 6px rgba(124,58,237,.06);text-shadow:0 .5px 0 rgba(255,255,255,.4)}.app-content-light .app-badge-info{background:linear-gradient(180deg,rgba(248,250,244,1),rgba(236,243,224,.85));color:#3d5a1e;border:1px solid rgba(90,122,36,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(90,122,36,.05),0 1px 2px rgba(90,122,36,.08),0 2px 6px rgba(90,122,36,.04)}.app-content-light .app-badge-success{background:linear-gradient(180deg,rgba(240,253,244,1),rgba(220,252,231,.85));color:#15803d;border:1px solid rgba(22,163,74,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(22,163,74,.05),0 1px 2px rgba(22,163,74,.08),0 2px 6px rgba(22,163,74,.04)}.app-content-light .app-badge-warning{background:linear-gradient(180deg,rgba(255,251,235,1),rgba(254,243,199,.85));color:#b45309;border:1px solid rgba(217,119,6,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(217,119,6,.05),0 1px 2px rgba(217,119,6,.08),0 2px 6px rgba(217,119,6,.04)}.app-content-light .app-badge-danger{background:linear-gradient(180deg,rgba(254,242,242,1),rgba(254,226,226,.85));color:#dc2626;border:1px solid rgba(220,38,38,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(220,38,38,.05),0 1px 2px rgba(220,38,38,.08),0 2px 6px rgba(220,38,38,.04)}.app-content-light .app-table thead tr{border-bottom:1px solid var(--border);background:#f8faf4}.app-content-light .app-table th{color:var(--text-secondary)}.app-content-light .app-table td{color:var(--text-default)}.app-content-light .app-table-accent{background:white;color:var(--text-default);box-shadow:inset 1px 0 0 rgba(10,18,5,.05)}.app-content-light .app-table tbody tr{border-bottom:1px solid var(--border-soft)}.app-content-light .app-table tbody tr:hover{background:rgba(90,122,36,.03)}.app-content-light .app-table-shell{background:white;border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:none}.app-content-light .app-section-action-band,.app-content-light .app-section-action-band-compact{background:#f8faf4;border-color:var(--border-soft);box-shadow:none}.app-content-light .app-progress-track{background:rgba(90,122,36,.08)}.app-content-light .app-progress-fill{background:linear-gradient(90deg,#6b8f2e,#3d5a1e)}.app-content-light .app-widget,.app-content-light .app-widget-strong{background:white;border-color:var(--border)}.app-content-light .app-gradient-text{background:linear-gradient(135deg,#3d5a1e,#6b8f2e,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-content-light ::selection{background:rgba(90,122,36,.15);color:#1a2b12}.app-content-light ::-webkit-scrollbar{width:8px}.app-content-light ::-webkit-scrollbar-track{background:transparent}.app-content-light ::-webkit-scrollbar-thumb{background:rgba(90,122,36,.15);border-radius:9999px}.app-content-light ::-webkit-scrollbar-thumb:hover{background:rgba(90,122,36,.25)}.app-content-light .app-db-warning{background:rgba(255,251,235,.95);border-color:rgba(217,119,6,.2)}.app-content-light .app-eyebrow{color:#5a7a24}