.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{--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%, #aecd3b0a, transparent 24%), linear-gradient(135deg, #1a2b12f7, #16230ef0 56%, #121e0ce6);border-width:1px;border-color:var(--border-strong);box-shadow:var(--shadow-lg);border-radius:34px;padding:clamp(1rem,1.4vw,1.5rem);position:relative;overflow:hidden}.app-hero-layout{gap:2rem;min-height:0;display:grid;position:relative}.app-hero-content{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;max-width:min(44rem,100%);padding-right:clamp(0rem,1vw,1rem);display:flex;position:relative}.app-hero-actions{z-index:1;flex-direction:column;justify-content:flex-start;gap:.75rem;width:100%;min-width:0;display:flex;position:relative}.app-hero-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-hero-stats{gap:.75rem;display:grid}@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{z-index:1;position:relative}.app-hero-sidecard{padding:1rem}.app-content-light .app-hero-sidecard{border-color:var(--border);box-shadow:var(--shadow-soft);background:#f8faf4}.app-hero-title{font-family:var(--font-display), "Syne", system-ui, sans-serif;color:var(--text-strong);letter-spacing:-.04em;text-wrap:balance;max-width:min(22ch,100%);font-size:clamp(2rem,2.25vw,2.5rem);font-weight:700;line-height:1.06}.app-hero-copy{max-width:62ch;color:var(--text-default);text-wrap:pretty;font-size:15px;line-height:1.5rem}.app-hero .app-hero-utility{z-index:1;position:relative}.app-hero-utility{padding:1rem}.app-content-light .app-hero-utility{border-color:var(--border);box-shadow:var(--shadow-soft);background:#f8faf4}.app-hero-utility{background:linear-gradient(#1a2b12f0,#16230ee0),linear-gradient(135deg,#aecd3b0f,#0000)}.app-hero .app-card,.app-hero .app-hero-chip,.app-hero .app-button-primary,.app-hero .app-button-secondary{z-index:1;position:relative}.app-hero--compact .app-hero-layout{min-height:0}.app-hero--compact .app-hero-title{max-width:min(24ch,100%);font-size:clamp(1.95rem,2.2vw,2.35rem);line-height:1.08}.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{max-width:min(18ch,100%);font-size:clamp(2.25rem,3vw,3rem);line-height:1.02}.app-hero--large .app-hero-copy{max-width:58ch;font-size:1.03rem;line-height:1.72}@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{gap:1.25rem;min-height:auto}.app-hero-title{max-width:100%}}.workflow-pill{--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);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.app-content-light .app-hero .pointer-events-none .workflow-pill{opacity:.3}.workflow-pill{font-family:var(--font-body), "Outfit", sans-serif;letter-spacing:.02em;color:var(--primary-strong);background:linear-gradient(135deg,#d4f04e1f,#aecd3b0f);border:1px solid #d4f04e26;font-weight:600;box-shadow:inset 0 1px #d4f04e0a}.app-icon-orb{color:var(--primary-strong);background:radial-gradient(circle at 30% 20%,#aecd3b33,#0000 42%),linear-gradient(135deg,#aecd3b2e,#aecd3b1a);border:1px solid #aecd3b38;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #aecd3b14,0 16px 28px #0003}.app-input{width:100%;color:var(--text-strong);--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);border-width:1px;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-input{border-color:var(--border-soft);background:#16230ecc}.app-input:focus{box-shadow:var(--shadow-soft), 0 0 0 4px #aecd3b1a;border-color:#aecd3b59}.app-link-accent{color:var(--primary-strong);transition:color .18s}.app-nav-link{color:var(--text-strong);border-radius:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:relative}.app-nav-link:hover{background:#aecd3b14;box-shadow:inset 0 1px #aecd3b0a,0 8px 18px #0000001a}.app-nav-link-active{color:var(--primary-strong);background:linear-gradient(135deg,#aecd3b26,#aecd3b14);box-shadow:inset 0 1px #aecd3b0f,0 10px 24px #00000026}.app-nav-icon{background:linear-gradient(135deg,#aecd3b1f,#aecd3b0f);border:1px solid #aecd3b26;border-radius:1rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #aecd3b0a}.app-nav-link:hover .app-nav-icon,.app-nav-link-active .app-nav-icon{transform:translateY(-1px)}.app-sidebar{background:radial-gradient(circle at 0 0,#aecd3b0a,#0000 24%),radial-gradient(circle at 20% 90%,#aecd3b0a,#0000 24%),linear-gradient(#121e0cfa,#0e1708fc);position:relative;overflow-x:hidden}.app-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#aecd3b4d #0003}.app-sidebar-scroll::-webkit-scrollbar{width:10px}.app-sidebar-scroll::-webkit-scrollbar-track{background:#00000026;border-left:1px solid #aecd3b14}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:#aecd3b40;border:2px solid #0003;border-radius:9999px}.app-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#aecd3b66}.app-project-selector{text-align:left;--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(24px);width:100%;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);border-width:1px;border-color:var(--border-soft);background:linear-gradient(135deg,#1a2b12d1,#16230ebd);border-radius:28px;padding:.75rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.app-project-selector-comfortable{min-height:4.75rem}.app-project-selector-collapsed{min-height:5.5rem}.app-project-selector:hover{border-color:#b7d84357}.app-project-dropdown{z-index:50;--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored);--tw-backdrop-blur:blur(24px);width:100%;max-height:16rem;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);border-width:1px;border-color:var(--border-soft);background:#16230ef5;border-radius:26px;margin-top:.75rem;position:absolute;top:100%;overflow:auto}.app-project-dropdown-comfortable,.app-project-dropdown-collapsed{width:100%;max-width:100%}.app-sidebar-resize-handle{cursor:col-resize;background:0 0;width:10px;height:100%;position:absolute;top:0;right:0}.app-sidebar-resize-handle:after{content:"";opacity:0;background:#aecd3b1f;border-radius:9999px;width:2px;height:72px;transition:background .18s,opacity .18s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.app-sidebar:hover .app-sidebar-resize-handle:after,.app-sidebar-resize-handle:hover:after,.app-sidebar-resize-handle-active:after{opacity:1;background:#aecd3b4d}.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);border-width:1px;border-color:var(--border-soft);box-shadow:var(--shadow-sm);background:linear-gradient(#1a2b12f7,#16230ef0);border-radius:26px;overflow:hidden}.app-shell-context{z-index:20;--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);border-bottom-width:1px;border-color:var(--border-soft);background:#111c0ae0;position:sticky;top:0}.app-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.app-context-meta{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.app-context-pill{border-width:1px;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.app-content-light .app-hero .pointer-events-none .app-context-pill{opacity:.3}.app-context-pill{border-color:var(--border-soft);color:var(--text-secondary);background:#aecd3b14}.app-badge-free,.app-badge-project,.app-badge-saved,.app-badge-preview{border-width:1px;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.app-content-light .app-hero .pointer-events-none .app-badge-free,.app-content-light .app-hero .pointer-events-none .app-badge-project,.app-content-light .app-hero .pointer-events-none .app-badge-saved,.app-content-light .app-hero .pointer-events-none .app-badge-preview{opacity:.3}.app-badge-free{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa33}.app-badge-project{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2433}.app-badge-saved{color:var(--success-strong);background:#4ade801f;border-color:#4ade802e}.app-badge-preview{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa2e}.app-input{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);border-width:1px;border-radius:1rem;width:100%;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.625;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-input::placeholder{color:var(--text-subtle)}.app-input:focus{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);outline:2px solid #0000}.app-input{border-color:var(--border-soft);color:var(--text-strong);background:#16230ecc;padding-left:1rem;padding-right:1rem}.app-input-compact{--tw-shadow-color:var(--shadow-soft);--tw-shadow:var(--tw-shadow-colored);border-width:1px;border-radius:18px;width:100%;padding-top:.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.625;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-input-compact::placeholder{color:var(--text-subtle)}.app-input-compact:focus{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);outline:2px solid #0000}.app-input-compact{border-color:var(--border-soft);color:var(--text-strong);background:#16230edb;padding-left:1rem;padding-right:1rem}.app-input-icon-left{padding-left:2.75rem!important}.app-input-compact:focus,.app-input:focus{box-shadow:var(--shadow-soft), 0 0 0 4px #aecd3b1a;border-color:#aecd3b59}.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-two-pane-balanced,.app-form-grid{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);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;line-height:1.06}.app-pricing-card-highlight{border-radius:var(--radius-sm);box-shadow:var(--shadow-lg), 0 0 80px #aecd3b0f, inset 0 1px 0 #d4f04e14;background:radial-gradient(60% 40% at 20% 5%,#d4f04e1a,#0000),radial-gradient(40% 30% at 80% 90%,#ffc8570a,#0000),linear-gradient(#1a2b12fa,#121e0cf5);border:1.5px solid #d4f04e4d;position:relative;overflow:hidden}.app-section-dark{background:var(--gradient-dark-section);border-radius:var(--radius-lg);color:var(--text-on-dark);border:1px solid #aecd3b0f;position:relative;overflow:hidden;box-shadow:0 0 120px #aecd3b08,inset 0 1px #aecd3b0a}.group:hover .app-tool-card-img{transform:scale(1.04)}.app-gradient-text{background:linear-gradient(135deg,#d4f04e 0%,#ffc857 60%,#ffb347 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-icon-orb-blue{color:#93c5fd;background:linear-gradient(135deg,#60a5fa26,#60a5fa14);border-width:1px;border-color:#60a5fa33;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #60a5fa14}.app-icon-orb-amber{color:#fcd34d;background:linear-gradient(135deg,#fbbf2426,#fbbf2414);border-width:1px;border-color:#fbbf2433;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #fbbf2414}.app-icon-orb-green{color:#86efac;background:linear-gradient(135deg,#4ade8026,#4ade8014);border-width:1px;border-color:#4ade8033;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #4ade8014}.app-card-negative{background:#ef44440f;border-width:1px;border-color:#ef44441f;border-radius:1rem;padding:1.25rem}.shimmer-border{background:linear-gradient(90deg,#0000 0%,#d4f04e1a 50%,#0000 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.app-content-light{--app-bg:#fafcf7;--app-bg-strong:#f5f8f0;--surface:#ffffffeb;--surface-strong:#fffffffa;--surface-muted:#f3f6ee;--surface-tint:#aecd3b0a;--text-strong:#1a2b12;--text-default:#2d3e22;--text-secondary:#5a6b4a;--text-muted:#6b7d58;--text-subtle:#8a9a72;--border:#3c50281a;--border-soft:#3c50280f;--border-strong:#3c502829;--primary:#5a7a24;--primary-strong:#3d5a1e;--primary-ink:#fff;--primary-soft:#5a7a2414;--shadow-soft:0 1px 3px #0000000a, 0 4px 12px #3c501e0a;--shadow-sm:0 1px 4px #00000008, 0 8px 20px #3c501e0d;--shadow-md:0 2px 8px #0000000a, 0 12px 32px #3c501e0f;--shadow-lg:0 4px 12px #0000000d, 0 20px 48px #3c501e14;--success:#16a34a;--success-strong:#15803d;--success-soft:#16a34a14;--warning:#d97706;--warning-soft:#d9770614;--danger:#dc2626;--danger-soft:#dc26260f;--ring:#5a7a243d;--highlight:#5a7a240a;background:var(--app-bg);color:var(--text-default)}.app-content-light:before{display:none}.app-content-light .app-shell{background:0 0;min-height:auto}.app-content-light .app-shell-context{border-color:var(--border-soft);backdrop-filter:blur(12px);background:#fafcf7eb}.app-content-light .app-context-pill{color:#3a4f2a;letter-spacing:.01em;text-shadow:0 .5px #fff9;background:linear-gradient(#ffffffeb,#f5f8f0f2);border-color:#3c50281f;font-weight:600;box-shadow:inset 0 1px #fffc,0 1px 3px #3c502814,0 2px 6px #3c50280a}.app-content-light .app-context-pill svg{filter:drop-shadow(0 1px 1px #3c502826);color:#2d4220}.app-content-light .app-panel,.app-content-light .app-section{border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:none;background:#fff}.app-content-light .app-panel-strong,.app-content-light .app-section-strong{border-color:var(--border-strong);box-shadow:var(--shadow-md);backdrop-filter:none;background:radial-gradient(60% 40% at 10% 0,#aecd3b0a,#0000),#fff}.app-content-light .app-card{border-color:var(--border);box-shadow:var(--shadow-soft);background:#f8faf4}.app-content-light .app-subpanel{border-color:var(--border-soft);box-shadow:none;background:#f8faf4}.app-content-light .app-stat-surface{border-color:var(--border);box-shadow:var(--shadow-soft);background:#fff}.app-content-light .app-empty-state{border-color:var(--border-soft);color:var(--text-secondary);background:#f8faf4}.app-content-light .app-hero{border-color:var(--border-strong);box-shadow:var(--shadow-md);backdrop-filter:none;background:radial-gradient(circle at 12% 18%,#aecd3b0f,#0000 28%),radial-gradient(circle at 96% 10%,#ffe6780a,#0000 24%),linear-gradient(135deg,#f0f5e4,#fafcf7 56%,#f5f8ef)}.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{border-color:var(--border);backdrop-filter:none;background:#fff}.app-content-light .app-hero-utility,.app-content-light .app-hero-sidecard{border-color:var(--border);background:#fff}.app-content-light .app-button-primary{color:#fff;background:linear-gradient(135deg,#6b8f2e,#3d5a1e);border:1px solid #3d5a1e4d;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #3d5a1e33}.app-content-light .app-button-primary:hover{background:linear-gradient(135deg,#5a7a24,#2e4516);box-shadow:inset 0 1px #ffffff24,0 4px 16px #3d5a1e40}.app-content-light .app-button-primary-compact{color:#fff;background:linear-gradient(135deg,#6b8f2e,#3d5a1e);border:1px solid #3d5a1e4d;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #3d5a1e26}.app-content-light .app-button-primary-compact:hover{background:linear-gradient(135deg,#5a7a24,#2e4516)}.app-content-light .app-button-secondary{color:#3d5a1e;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);backdrop-filter:none;background:#fff}.app-content-light .app-button-secondary:hover{background:#f5f8f0;border-color:#5a7a243d}.app-content-light .app-button-secondary-compact{color:#3d5a1e;border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);background:#fff}.app-content-light .app-button-secondary-compact:hover{background:#f5f8f0;border-color:#5a7a243d}.app-content-light .app-button-ghost{color:#3d5a1e;background:#5a7a240f}.app-content-light .app-input,.app-content-light .app-input-compact{border-color:var(--border);color:#1a2b12;box-shadow:var(--shadow-soft);background:#fff}.app-content-light .app-input:focus,.app-content-light .app-input-compact:focus{box-shadow:var(--shadow-soft), 0 0 0 3px #5a7a241a;border-color:#5a7a24}.app-content-light .app-dropzone,.app-content-light .app-dropzone-compact{color:var(--text-secondary);background:#f8faf4;border-color:#5a7a2433}.app-content-light .app-dropzone:hover,.app-content-light .app-dropzone-compact:hover{background:#f0f5e4;border-color:#5a7a2459}.app-content-light .app-icon-orb{color:#3d5a1e;background:radial-gradient(circle at 35% 25%,#ffffffb3,#0000 50%),linear-gradient(145deg,#ecf5dae6,#dcecc3b3);border:1px solid #5a7a242e;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 2px #5a7a240f,0 2px 4px #5a7a241a,0 4px 12px #5a7a240f}.app-content-light .app-icon-orb-blue{color:#1d4ed8;background:radial-gradient(circle at 35% 25%,#ffffffb3,#0000 50%),linear-gradient(145deg,#dbeafee6,#bfdbfeb3);border-color:#3b82f633;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 2px #3b82f60f,0 2px 4px #3b82f61a,0 4px 12px #3b82f60f}.app-content-light .app-icon-orb-amber{color:#b45309;background:radial-gradient(circle at 35% 25%,#ffffffb3,#0000 50%),linear-gradient(145deg,#fef3c7e6,#fde68a99);border-color:#d9770633;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 2px #d977060f,0 2px 4px #d977061a,0 4px 12px #d977060f}.app-content-light .app-icon-orb-green{color:#15803d;background:radial-gradient(circle at 35% 25%,#ffffffb3,#0000 50%),linear-gradient(145deg,#dcfce7e6,#bbf7d099);border-color:#16a34a33;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px 2px #16a34a0f,0 2px 4px #16a34a1a,0 4px 12px #16a34a0f}.app-content-light .app-icon-orb svg,.app-content-light .app-icon-orb-blue svg,.app-content-light .app-icon-orb-amber svg,.app-content-light .app-icon-orb-green svg{filter:drop-shadow(0 1px 1.5px #0000001f)}.app-content-light .workflow-pill{color:#2e4518;letter-spacing:.02em;text-shadow:0 .5px #ffffff80;background:linear-gradient(#f8fcf0,#e8f3d2eb);border:1px solid #5a7a2438;font-weight:700;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5a7a240f,0 1px 3px #5a7a241f,0 4px 10px #5a7a240f}.app-content-light .workflow-pill svg{filter:drop-shadow(0 1px 1px #5a7a2433)}.app-content-light .app-chip{color:#3a4f2a;letter-spacing:.01em;text-shadow:0 .5px #ffffff80;background:linear-gradient(#fffffff2,#f8faf4eb);border:1px solid #3c502824;font-weight:600;box-shadow:inset 0 1px #fffc,0 1px 2px #3c502812,0 2px 6px #3c50280a}.app-content-light .app-chip svg{filter:drop-shadow(0 1px 1px #3c502826)}.app-content-light .app-badge-free,.app-content-light .app-badge-project,.app-content-light .app-badge-saved,.app-content-light .app-badge-preview{letter-spacing:.03em;font-weight:700}.app-content-light .app-badge-free svg,.app-content-light .app-badge-project svg,.app-content-light .app-badge-saved svg,.app-content-light .app-badge-preview svg{filter:drop-shadow(0 .5px .5px);opacity:.85}.app-content-light .app-badge-free{color:#1e40af;text-shadow:0 .5px #fff6;background:linear-gradient(#eff6ff,#dbeafed9);border-color:#3b82f63d;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #3b82f60f,0 1px 2px #3b82f61f,0 2px 6px #3b82f60f}.app-content-light .app-badge-project{color:#78350f;text-shadow:0 .5px #fff6;background:linear-gradient(#fffbeb,#fef3c7d9);border-color:#d977063d;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #d977060f,0 1px 2px #d977061f,0 2px 6px #d977060f}.app-content-light .app-badge-saved{color:#14532d;text-shadow:0 .5px #fff6;background:linear-gradient(#f0fdf4,#dcfce7d9);border-color:#16a34a3d;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #16a34a0f,0 1px 2px #16a34a1f,0 2px 6px #16a34a0f}.app-content-light .app-badge-preview{color:#5b21b6;text-shadow:0 .5px #fff6;background:linear-gradient(#f5f3ff,#ede9fed9);border-color:#7c3aed3d;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #7c3aed0f,0 1px 2px #7c3aed1f,0 2px 6px #7c3aed0f}.app-content-light .app-badge-info{color:#3d5a1e;background:linear-gradient(#f8faf4,#ecf3e0d9);border:1px solid #5a7a2433;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #5a7a240d,0 1px 2px #5a7a2414,0 2px 6px #5a7a240a}.app-content-light .app-badge-success{color:#15803d;background:linear-gradient(#f0fdf4,#dcfce7d9);border:1px solid #16a34a33;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #16a34a0d,0 1px 2px #16a34a14,0 2px 6px #16a34a0a}.app-content-light .app-badge-warning{color:#b45309;background:linear-gradient(#fffbeb,#fef3c7d9);border:1px solid #d9770633;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #d977060d,0 1px 2px #d9770614,0 2px 6px #d977060a}.app-content-light .app-badge-danger{color:#dc2626;background:linear-gradient(#fef2f2,#fee2e2d9);border:1px solid #dc262633;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #dc26260d,0 1px 2px #dc262614,0 2px 6px #dc26260a}.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{color:var(--text-default);background:#fff;box-shadow:inset 1px 0 #0a12050d}.app-content-light .app-table tbody tr{border-bottom:1px solid var(--border-soft)}.app-content-light .app-table tbody tr:hover{background:#5a7a2408}.app-content-light .app-table-shell{border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:none;background:#fff}.app-content-light .app-section-action-band,.app-content-light .app-section-action-band-compact{border-color:var(--border-soft);box-shadow:none;background:#f8faf4}.app-content-light .app-progress-track{background:#5a7a2414}.app-content-light .app-progress-fill{background:linear-gradient(90deg,#6b8f2e,#3d5a1e)}.app-content-light .app-widget,.app-content-light .app-widget-strong{border-color:var(--border);background:#fff}.app-content-light .app-gradient-text{background:linear-gradient(135deg,#3d5a1e,#6b8f2e,#d97706);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-content-light ::selection{color:#1a2b12;background:#5a7a2426}.app-content-light ::-webkit-scrollbar{width:8px}.app-content-light ::-webkit-scrollbar-track{background:0 0}.app-content-light ::-webkit-scrollbar-thumb{background:#5a7a2426;border-radius:9999px}.app-content-light ::-webkit-scrollbar-thumb:hover{background:#5a7a2440}.app-content-light .app-db-warning{background:#fffbebf2;border-color:#d9770633}.app-content-light .app-eyebrow{color:#5a7a24}
