:root{--accent: #2e7d32;--accent-dark: #1f5c24;--accent-tint: #f1f8e9;--tint-border: #dcebd0;--on-accent-muted: #f1f9f2;--page: #eef1ee;--app-bg: #f7f9f7;--surface: #ffffff;--ink: #222d24;--ink2: #6b7a6e;--muted: #8c9a8e;--idle: #b6c2b7;--quiet: #a3afa5;--body-tint: #31402f;--line: #e4eae4;--line-inner: #f0f3f0;--stroke: #cbd6cc;--toggle-off: #dcdbd5;--warn-text: #8a6100;--warn-surface: #fff6e0;--warn-border: #efe2c4;--font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sh-card: 0 1px 2px rgba(34, 45, 36, .03);--sh-hover: 0 14px 28px -22px rgba(34, 45, 36, .5);--sh-selected: 0 14px 28px -22px rgba(34, 45, 36, .5);--sh-recommended: 0 24px 50px -34px rgba(34, 45, 36, .85);--sh-hero: 0 30px 60px -40px rgba(34, 45, 36, .9);--sh-dark-card: 0 20px 44px -30px rgba(34, 45, 36, .8);--sh-button: 0 8px 18px -10px rgba(46, 125, 50, .6);--sh-bezel: 0 40px 80px -50px rgba(34, 45, 36, .9);--striber: repeating-linear-gradient(135deg, #eff3ef 0 6px, #e3e9e3 6px 12px);font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--ink)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);font-family:var(--font);-webkit-font-smoothing:antialiased;color:var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}button{font-family:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}@keyframes kin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kpop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes kbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kshim{0%{background-position:-220px 0}to{background-position:260px 0}}@keyframes kbreath{0%,to{opacity:.3}50%{opacity:1}}@keyframes kspin{to{transform:rotate(360deg)}}@keyframes kfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scroll{scrollbar-width:thin;scrollbar-color:var(--stroke) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--stroke);border-radius:999px}.scroll::-webkit-scrollbar-track{background:transparent}.k-primary{transition:transform .16s ease,filter .16s ease}.k-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.k-ghost{transition:border-color .16s ease,background .16s ease}.k-ghost:hover{border-color:var(--stroke)}.k-lift{transition:transform .16s ease,border-color .16s ease}.k-lift:hover{transform:translateY(-1px);border-color:var(--stroke)}.k-card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.k-card-hover:hover{transform:translateY(-2px);box-shadow:var(--sh-hover);border-color:#d6ddd6}.k-lift3{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.k-lift3:hover{transform:translateY(-3px)}.k-nav:hover{background:var(--line-inner)!important}.k-step:hover{background:var(--line-inner)}.k-quiet{transition:color .15s ease,background .15s ease}.k-quiet:hover{color:#4a564c;background:#f4f7f4}.k-chip{transition:border-color .15s ease}.k-chip:hover{border-color:var(--stroke)}.k-link{cursor:pointer}.k-in{animation:kin .4s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 1080px){.k-dash-main,.k-rec-grid{grid-template-columns:1fr!important}.k-rec-side{border-left:none!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.24);padding-top:24px;margin-top:8px}.k-onb{grid-template-columns:1fr!important}.k-onb-side{display:none!important}}@media (max-width: 1080px) and (min-width: 721px){.k-shell{grid-template-columns:72px 1fr!important}.k-side{padding:18px 10px!important;align-items:center}.k-side-text,.k-side-hide-rail{display:none!important}.k-side-brand{justify-content:center;padding:4px 0 18px!important}.k-side-cta{padding:12px 0!important}.k-side-navrow{justify-content:center;padding:12px 0!important}.k-side-user{justify-content:center;padding:12px 0 0!important}}@media (max-width: 720px){.k-shell{grid-template-columns:1fr!important}.k-side{display:none!important}.k-two,.k-three,.k-upload-types,.k-proev-cards,.k-proev-steps,.k-rec-cards{grid-template-columns:1fr!important}}
