@charset "UTF-8";:root{color-scheme:light;--brand-green: #0f9d58;--brand-green-bright: #12b365;--brand-green-deep: #0b7a44;--brand-red: #d93025;--brand-red-deep: #a5271e;--logo-text: #122018;--bg: #f4f7f9;--bg-elevated: #ffffff;--bg-soft: #eef2f5;--border: #d5dee6;--text: #122018;--text-muted: #5f6b76;--primary: var(--brand-green);--primary-hover: var(--brand-green-bright);--accent: var(--brand-green-deep);--danger: var(--brand-red);--positive: #059669;--suggestion: #d97706;--correction: var(--brand-red);--question: #7c3aed;--timeline-track: #dce3ea;--timeline-progress: var(--brand-green);--radius: 14px;--radius-sm: 10px;--shadow: 0 12px 36px rgba(15, 30, 20, .08);--font: "Segoe UI", system-ui, -apple-system, sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:300;font-style:normal;font-size:1.35rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none}.media-overlay-tools{position:absolute;top:.35rem;right:.35rem;z-index:3;display:flex;flex-direction:row;align-items:center;gap:.25rem}.btn-icon{--btn-ease: cubic-bezier(.16, 1, .3, 1);--btn-accent: var(--brand-green, var(--primary, #0f9d58));--btn-fg: #fff;--btn-bg: var(--btn-accent);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;height:42px;min-height:42px;max-width:42px;padding:0;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.86rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--btn-accent) 22%,transparent);transition:max-width .32s var(--btn-ease),gap .28s var(--btn-ease),padding .28s var(--btn-ease),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s var(--btn-ease),transform .18s var(--btn-ease),opacity .15s ease,filter .15s ease}.btn-icon>.material-symbols-outlined{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin:0;font-size:1.25rem!important;line-height:1;transform:translateY(.5px);transition:transform .28s var(--btn-ease)}.btn-icon .btn-icon__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-4px);padding-right:0;transition:max-width .32s var(--btn-ease),opacity .2s ease,transform .28s var(--btn-ease),padding .28s var(--btn-ease)}.btn-icon:hover:not(:disabled),.btn-icon:focus-visible:not(:disabled){max-width:14rem;gap:.2rem;padding-right:.85rem;transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--btn-accent) 28%,transparent);z-index:2}.btn-icon:hover:not(:disabled) .btn-icon__label,.btn-icon:focus-visible:not(:disabled) .btn-icon__label{max-width:11rem;opacity:1;transform:translate(0);padding-right:.05rem}.btn-icon:hover:not(:disabled)>.material-symbols-outlined,.btn-icon:focus-visible:not(:disabled)>.material-symbols-outlined{transform:translateY(.5px) scale(1.05)}.btn-icon:active:not(:disabled){transform:translateY(0) scale(.97)}.btn-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-accent) 50%,transparent);outline-offset:2px}.btn-icon:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.15)}.btn-icon--primary{--btn-accent: var(--brand-green, var(--primary, #0f9d58));--btn-bg: linear-gradient( 145deg, var(--brand-green-bright, #12b365), var(--brand-green, #0f9d58) );background:var(--btn-bg)}.btn-icon--danger{--btn-accent: var(--danger, #d93025);--btn-bg: linear-gradient(180deg, #e8453c 0%, var(--danger, #d93025) 100%);background:var(--btn-bg)}.btn-icon--ghost{--btn-accent: var(--text-muted);--btn-fg: var(--text-muted);--btn-bg: color-mix(in srgb, var(--bg-soft) 80%, #fff);--btn-border: var(--border);box-shadow:none}.btn-icon--ghost:hover:not(:disabled),.btn-icon--ghost:focus-visible:not(:disabled){--btn-fg: var(--text);color:var(--text);background:#fff;border-color:color-mix(in srgb,var(--border) 60%,var(--text-muted));box-shadow:0 6px 16px #0f1e1412}.btn-icon--sm{height:36px;min-height:36px;max-width:36px}.btn-icon--sm>.material-symbols-outlined{width:36px;height:36px;font-size:1.1rem!important}.btn-icon--sm:hover:not(:disabled),.btn-icon--sm:focus-visible:not(:disabled){max-width:12rem;padding-right:.7rem}.btn-back-home{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .85rem .35rem .4rem;border-radius:999px;border:1px solid var(--border, #d5dee6);background:color-mix(in srgb,var(--bg-elevated, #fff) 88%,transparent);color:var(--text, #122018);font-size:.88rem;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0f1e140a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.btn-back-home .btn-back-home__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand-green, #0f9d58) 12%,#fff);color:var(--brand-green-deep, #0b7a44);flex-shrink:0;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.btn-back-home .btn-back-home__icon.material-symbols-outlined{font-size:1.1rem!important}.btn-back-home .btn-back-home__label{padding-right:.2rem}.btn-back-home:hover{background:#fff;border-color:color-mix(in srgb,var(--brand-green, #0f9d58) 38%,var(--border, #d5dee6));box-shadow:0 6px 18px #0f1e1414;color:var(--text, #122018)}.btn-back-home:hover .btn-back-home__icon{background:color-mix(in srgb,var(--brand-green, #0f9d58) 18%,#fff);color:var(--brand-green, #0f9d58);transform:translate(-2px)}.btn-back-home:active{transform:scale(.98)}.btn-back-home:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-green, #0f9d58) 55%,transparent);outline-offset:2px}.btn-mkt{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:999px;padding:.85rem 1.4rem;font-weight:700;font-size:.95rem;text-decoration:none;transition:transform .2s var(--ease-out),background .2s ease,box-shadow .2s ease,opacity .2s ease}.btn-mkt:hover{transform:translateY(-1px)}.btn-mkt:active{transform:translateY(0) scale(.98)}.btn-mkt:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-mkt--primary{background:linear-gradient(135deg,var(--brand-green) 0%,var(--brand-green-deep) 100%);color:#fff;box-shadow:0 10px 30px #0f9d5847}.btn-mkt--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-green-bright) 0%,var(--brand-green) 100%)}.btn-mkt--ghost{background:#ffffffd1;color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-mkt--ghost:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--brand-green) 35%,var(--border))}.btn-mkt--sm{padding:.55rem 1rem;font-size:.85rem}.btn-mkt--block{width:100%}.field-mkt{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.field-mkt label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.field-mkt input{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-mkt input::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.field-mkt input:focus{border-color:color-mix(in srgb,var(--brand-green) 70%,white);box-shadow:0 0 0 3px #0f9d582e}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
