:root{--t-bg:#fff;--t-bg-soft:#f7f7f4;--t-text:#1c1f1d;--t-text-soft:#6b716d;--t-line:#ecebe7;--t-green:#1f7a5a;--t-green-soft:#e8f3ee;--t-green-dark:#17604a;--t-alert:#c2410c;--t-alert-soft:#fdeee4;--t-alert-dark:#9a3412;--t-on-green:#fff;--t-font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-fs-hero:clamp(2rem, 1.2rem + 3.6vw, 3.5rem);--t-fs-h2:clamp(1.625rem, 1.2rem + 1.8vw, 2.5rem);--t-fs-h3:1.25rem;--t-fs-body:1.0625rem;--t-fs-lead:1.125rem;--t-fs-small:.875rem;--t-lh-title:1.15;--t-lh-body:1.55;--t-fw-title:800;--t-fw-strong:600;--t-fw-body:400;--t-radius-pill:999px;--t-radius-card:20px;--t-radius-field:14px;--t-border:1px solid var(--t-line);--t-ring:0 0 0 4px var(--t-green-soft);--t-s1:4px;--t-s2:8px;--t-s3:12px;--t-s4:16px;--t-s5:24px;--t-s6:32px;--t-s7:48px;--t-s8:72px;--t-s9:96px;--t-section:clamp(48px, 6vw + 24px, 96px);--t-max:1120px;--t-max-text:640px;--t-control:48px;--t-fast:.15s;--t-normal:.22s;--t-ease:cubic-bezier(.2, 0, 0, 1);--t-panel:#f7f7f4;--t-hover:#f4f4f0;--t-selected:#ecebe7;--t-chat-bg:#f3f1ea;--t-pattern-ink:#1f7a5a;--t-pattern-opacity:.07;--t-bubble-in:#fff;--t-bubble-out:#d9eee3;--t-bubble-text:#1c1f1d;--t-bubble-meta:#56605a;--t-bubble-shadow:0 1px .5px #1c1f1d21;--t-tick:#1f7a5a;--t-bubble-label:#17604a;--t-day-chip:#fff;--t-composer:#fff;--t-banner:#fdeee4;--t-banner-text:#9a3412;--t-on-alert:#fff;--t-switch-off:#838884;--t-pop:#fff;--t-pop-shadow:0 4px 16px #1c1f1d24;--t-tooltip-bg:#1c1f1d;--t-tooltip-text:#fff;--t-canvas:#fafaf8;--t-surface:#fff;--t-line-strong:#858b87;--t-fs-ui:.9375rem;--t-fs-ui-sm:.8125rem;--t-fs-ui-xs:.75rem;--t-fs-ui-title:1.375rem;--t-radius-box:14px;--t-radius-item:10px;--t-sidebar:224px;--t-sidebar-mini:68px;--t-detail:clamp(340px, 34vw, 460px);--t-av-1-bg:#e8f3ee;--t-av-1-fg:#17604a;--t-av-2-bg:#fdeee4;--t-av-2-fg:#9a3412;--t-av-3-bg:#e7eefb;--t-av-3-fg:#2c4f8f;--t-av-4-bg:#f3eafa;--t-av-4-fg:#6a3c8f;--t-av-5-bg:#fcf3d9;--t-av-5-fg:#7a5a0c;--t-av-6-bg:#fbe9ef;--t-av-6-fg:#96304f}:is(.t-theme,:root:has(.t-theme)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-text-soft:#5f6561;--t-alert:#b83c0b;--t-bg-soft:#f8f8f6;--t-line:#efeeea;--t-panel:#f8f8f6;--t-hover:#f3f3f0;--t-selected:#edede8}@media (prefers-color-scheme:dark){.t-theme:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111b21;--t-bg-soft:#182229;--t-text:#e9edef;--t-text-soft:#9ba8af;--t-line:#2a3942;--t-green:#3fb48a;--t-green-soft:#16352b;--t-green-dark:#5ccaa0;--t-alert:#f08a5d;--t-alert-soft:#3a241a;--t-alert-dark:#f6a581;--t-on-green:#0b141a;--t-on-alert:#0b141a;--t-ring:0 0 0 4px #1e4a3b;--t-panel:#202c33;--t-hover:#1d282f;--t-selected:#2a3942;--t-chat-bg:#0b141a;--t-pattern-ink:#8fd9bb;--t-pattern-opacity:.06;--t-bubble-in:#202c33;--t-bubble-out:#1a5240;--t-bubble-text:#e9edef;--t-bubble-meta:#a9c3b9;--t-bubble-shadow:0 1px .5px #0000004d;--t-tick:#7fd8b4;--t-bubble-label:#7fd8b4;--t-day-chip:#182229;--t-composer:#2a3942;--t-banner:#3a241a;--t-banner-text:#f6b08f;--t-switch-off:#7a8d97;--t-pop:#233138;--t-pop-shadow:0 4px 16px #00000073;--t-tooltip-bg:#e9edef;--t-tooltip-text:#111b21;--t-canvas:#0b141a;--t-surface:#111b21;--t-line-strong:#6b7c86;--t-av-1-bg:#16352b;--t-av-1-fg:#8fd9bb;--t-av-2-bg:#3a241a;--t-av-2-fg:#f6b08f;--t-av-3-bg:#1c2a44;--t-av-3-fg:#a9c2f0;--t-av-4-bg:#2d2140;--t-av-4-fg:#d2b4ef;--t-av-5-bg:#352c12;--t-av-5-fg:#ecd38a;--t-av-6-bg:#3b1d27;--t-av-6-fg:#f2a9c0}:root:has(.t-theme:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111b21;--t-bg-soft:#182229;--t-text:#e9edef;--t-text-soft:#9ba8af;--t-line:#2a3942;--t-green:#3fb48a;--t-green-soft:#16352b;--t-green-dark:#5ccaa0;--t-alert:#f08a5d;--t-alert-soft:#3a241a;--t-alert-dark:#f6a581;--t-on-green:#0b141a;--t-on-alert:#0b141a;--t-ring:0 0 0 4px #1e4a3b;--t-panel:#202c33;--t-hover:#1d282f;--t-selected:#2a3942;--t-chat-bg:#0b141a;--t-pattern-ink:#8fd9bb;--t-pattern-opacity:.06;--t-bubble-in:#202c33;--t-bubble-out:#1a5240;--t-bubble-text:#e9edef;--t-bubble-meta:#a9c3b9;--t-bubble-shadow:0 1px .5px #0000004d;--t-tick:#7fd8b4;--t-bubble-label:#7fd8b4;--t-day-chip:#182229;--t-composer:#2a3942;--t-banner:#3a241a;--t-banner-text:#f6b08f;--t-switch-off:#7a8d97;--t-pop:#233138;--t-pop-shadow:0 4px 16px #00000073;--t-tooltip-bg:#e9edef;--t-tooltip-text:#111b21;--t-canvas:#0b141a;--t-surface:#111b21;--t-line-strong:#6b7c86;--t-av-1-bg:#16352b;--t-av-1-fg:#8fd9bb;--t-av-2-bg:#3a241a;--t-av-2-fg:#f6b08f;--t-av-3-bg:#1c2a44;--t-av-3-fg:#a9c2f0;--t-av-4-bg:#2d2140;--t-av-4-fg:#d2b4ef;--t-av-5-bg:#352c12;--t-av-5-fg:#ecd38a;--t-av-6-bg:#3b1d27;--t-av-6-fg:#f2a9c0}}.t-theme[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111b21;--t-bg-soft:#182229;--t-text:#e9edef;--t-text-soft:#9ba8af;--t-line:#2a3942;--t-green:#3fb48a;--t-green-soft:#16352b;--t-green-dark:#5ccaa0;--t-alert:#f08a5d;--t-alert-soft:#3a241a;--t-alert-dark:#f6a581;--t-on-green:#0b141a;--t-on-alert:#0b141a;--t-ring:0 0 0 4px #1e4a3b;--t-panel:#202c33;--t-hover:#1d282f;--t-selected:#2a3942;--t-chat-bg:#0b141a;--t-pattern-ink:#8fd9bb;--t-pattern-opacity:.06;--t-bubble-in:#202c33;--t-bubble-out:#1a5240;--t-bubble-text:#e9edef;--t-bubble-meta:#a9c3b9;--t-bubble-shadow:0 1px .5px #0000004d;--t-tick:#7fd8b4;--t-bubble-label:#7fd8b4;--t-day-chip:#182229;--t-composer:#2a3942;--t-banner:#3a241a;--t-banner-text:#f6b08f;--t-switch-off:#7a8d97;--t-pop:#233138;--t-pop-shadow:0 4px 16px #00000073;--t-tooltip-bg:#e9edef;--t-tooltip-text:#111b21;--t-canvas:#0b141a;--t-surface:#111b21;--t-line-strong:#6b7c86;--t-av-1-bg:#16352b;--t-av-1-fg:#8fd9bb;--t-av-2-bg:#3a241a;--t-av-2-fg:#f6b08f;--t-av-3-bg:#1c2a44;--t-av-3-fg:#a9c2f0;--t-av-4-bg:#2d2140;--t-av-4-fg:#d2b4ef;--t-av-5-bg:#352c12;--t-av-5-fg:#ecd38a;--t-av-6-bg:#3b1d27;--t-av-6-fg:#f2a9c0}:root:has(.t-theme[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-bg:#111b21;--t-bg-soft:#182229;--t-text:#e9edef;--t-text-soft:#9ba8af;--t-line:#2a3942;--t-green:#3fb48a;--t-green-soft:#16352b;--t-green-dark:#5ccaa0;--t-alert:#f08a5d;--t-alert-soft:#3a241a;--t-alert-dark:#f6a581;--t-on-green:#0b141a;--t-on-alert:#0b141a;--t-ring:0 0 0 4px #1e4a3b;--t-panel:#202c33;--t-hover:#1d282f;--t-selected:#2a3942;--t-chat-bg:#0b141a;--t-pattern-ink:#8fd9bb;--t-pattern-opacity:.06;--t-bubble-in:#202c33;--t-bubble-out:#1a5240;--t-bubble-text:#e9edef;--t-bubble-meta:#a9c3b9;--t-bubble-shadow:0 1px .5px #0000004d;--t-tick:#7fd8b4;--t-bubble-label:#7fd8b4;--t-day-chip:#182229;--t-composer:#2a3942;--t-banner:#3a241a;--t-banner-text:#f6b08f;--t-switch-off:#7a8d97;--t-pop:#233138;--t-pop-shadow:0 4px 16px #00000073;--t-tooltip-bg:#e9edef;--t-tooltip-text:#111b21;--t-canvas:#0b141a;--t-surface:#111b21;--t-line-strong:#6b7c86;--t-av-1-bg:#16352b;--t-av-1-fg:#8fd9bb;--t-av-2-bg:#3a241a;--t-av-2-fg:#f6b08f;--t-av-3-bg:#1c2a44;--t-av-3-fg:#a9c2f0;--t-av-4-bg:#2d2140;--t-av-4-fg:#d2b4ef;--t-av-5-bg:#352c12;--t-av-5-fg:#ecd38a;--t-av-6-bg:#3b1d27;--t-av-6-fg:#f2a9c0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--t-font);font-size:var(--t-fs-body);line-height:var(--t-lh-body);font-weight:var(--t-fw-body);color:var(--t-text);background:var(--t-bg);-webkit-font-smoothing:antialiased;margin:0}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--t-green);outline-offset:2px}.t-hero,.t-h2,.t-h3{font-weight:var(--t-fw-title);line-height:var(--t-lh-title);letter-spacing:-.01em;text-wrap:balance;margin:0}.t-hero{font-size:var(--t-fs-hero)}.t-h2{font-size:var(--t-fs-h2)}.t-h3{font-size:var(--t-fs-h3)}.t-lead{font-size:var(--t-fs-lead);color:var(--t-text-soft);text-wrap:pretty;margin:0}.t-small{font-size:var(--t-fs-small);color:var(--t-text-soft)}.t-soft{color:var(--t-text-soft)}.t-green{color:var(--t-green)}.t-container{width:100%;max-width:var(--t-max);padding:0 var(--t-s4);margin:0 auto}@media (width>=720px){.t-container{padding:0 var(--t-s5)}}.t-prose{max-width:var(--t-max-text)}.t-section{padding:var(--t-section) 0}.t-section--soft{background:var(--t-bg-soft)}.t-btn{justify-content:center;align-items:center;gap:var(--t-s2);min-height:var(--t-control);padding:0 var(--t-s5);border-radius:var(--t-radius-pill);font-weight:700;font-size:var(--t-fs-body);white-space:nowrap;transition:background-color var(--t-fast) var(--t-ease), border-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.t-btn:disabled,.t-btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.t-btn--primary{background:var(--t-green);color:var(--t-on-green)}.t-btn--primary:hover{background:var(--t-green-dark)}.t-btn--secondary{background:var(--t-bg);color:var(--t-green);border-color:var(--t-line)}.t-btn--secondary:hover{border-color:var(--t-green)}.t-btn--danger{background:var(--t-alert);color:var(--t-on-green)}.t-btn--danger:hover{background:var(--t-alert-dark)}.t-btn--ghost{color:var(--t-green);padding:0 var(--t-s2);background:0 0}.t-btn--ghost:hover{color:var(--t-green-dark)}.t-btn--block{width:100%}.t-btn--small{min-height:40px;padding:0 var(--t-s4);font-size:var(--t-fs-small)}.t-btn .t-icon{flex:none}.t-field{flex-direction:column;gap:6px;display:flex}.t-field__label{font-size:var(--t-fs-small);font-weight:var(--t-fw-strong);color:var(--t-text)}.t-field__hint{font-size:var(--t-fs-small);color:var(--t-text-soft)}.t-field__error{font-size:var(--t-fs-small);color:var(--t-alert)}.t-input{width:100%;min-height:var(--t-control);padding:0 var(--t-s4);border:var(--t-border);border-radius:var(--t-radius-field);background:var(--t-bg);transition:border-color var(--t-fast) var(--t-ease), box-shadow var(--t-fast) var(--t-ease)}textarea.t-input{padding:var(--t-s3) var(--t-s4);resize:vertical;min-height:96px}.t-input::placeholder{color:var(--t-text-soft);opacity:1}.t-input:focus{border-color:var(--t-green);box-shadow:var(--t-ring);outline:none}.t-input[aria-invalid=true]{border-color:var(--t-alert)}.t-card{background:var(--t-bg);border:var(--t-border);border-radius:var(--t-radius-card);padding:var(--t-s5)}.t-card--soft{background:var(--t-bg-soft)}.t-card--selected,.t-card[aria-pressed=true],.t-card[aria-checked=true]{border-color:var(--t-green);background:var(--t-green-soft)}button.t-card{text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--t-ease), background-color var(--t-fast) var(--t-ease)}button.t-card:hover{border-color:var(--t-green)}.t-badge{align-items:center;gap:var(--t-s1);border-radius:var(--t-radius-pill);background:var(--t-green-soft);color:var(--t-green);font-size:var(--t-fs-small);font-weight:var(--t-fw-strong);padding:4px 12px;line-height:1.4;display:inline-flex}.t-badge--alert{background:var(--t-alert-soft);color:var(--t-alert)}.t-badge--muted{background:var(--t-bg-soft);color:var(--t-text-soft)}.t-icon{color:inherit;flex:none;display:inline-flex}.t-icon svg{width:100%;height:100%}.t-avatar{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.t-avatar img{object-fit:cover;width:100%;height:100%}.t-avatar--mascot{background:var(--t-green-soft)!important}.t-switch-wrap{flex-direction:column;gap:2px;display:inline-flex}.t-switch{align-items:center;gap:var(--t-s3);min-height:44px;padding:0 var(--t-s1);border-radius:var(--t-radius-field);font-size:var(--t-fs-small);font-weight:var(--t-fw-strong);color:var(--t-text);text-align:left;background:0 0;border:0;display:inline-flex}.t-switch__track{border-radius:var(--t-radius-pill);background:var(--t-switch-off);width:40px;height:24px;transition:background-color var(--t-fast) var(--t-ease);flex:none;position:relative}.t-switch__thumb{width:18px;height:18px;transition:transform var(--t-normal) var(--t-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.t-switch[aria-checked=true] .t-switch__track{background:var(--t-green)}.t-switch[aria-checked=true] .t-switch__thumb{transform:translate(16px)}.t-switch[aria-disabled=true]{cursor:not-allowed}.t-switch[aria-disabled=true] .t-switch__track,.t-switch[aria-disabled=true] .t-switch__text{opacity:.5}.t-switch__hint{color:var(--t-text-soft);padding:0 var(--t-s1);font-size:.8125rem;line-height:1.35}.t-chip{border-radius:var(--t-radius-pill);background:var(--t-panel);min-height:34px;color:var(--t-text-soft);font-size:.9375rem;font-weight:var(--t-fw-strong);white-space:nowrap;transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.t-chip:hover{background:var(--t-selected)}.t-chip[aria-pressed=true]{background:var(--t-green-soft);color:var(--t-green)}.t-chip__count{border-radius:var(--t-radius-pill);background:var(--t-green);min-width:20px;height:20px;color:var(--t-on-green);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.t-chip__count--alert{background:var(--t-alert);color:var(--t-on-alert)}.t-iconbtn{color:var(--t-text-soft);transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.t-iconbtn:hover{background:var(--t-selected);color:var(--t-text)}.t-iconbtn.is-active{background:var(--t-selected);color:var(--t-text);border-radius:14px}.t-iconbtn:disabled,.t-iconbtn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.t-iconbtn--primary{background:var(--t-green);color:var(--t-on-green)}.t-iconbtn--primary:hover{background:var(--t-green-dark);color:var(--t-on-green)}.t-iconbtn__badge{border-radius:var(--t-radius-pill);background:var(--t-alert);min-width:18px;height:18px;color:var(--t-on-alert);box-shadow:0 0 0 2px var(--t-panel);justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;right:-2px}@media (hover:hover){.t-iconbtn[data-tooltip]:after{content:attr(data-tooltip);z-index:50;pointer-events:none;white-space:nowrap;background:var(--t-tooltip-bg);color:var(--t-tooltip-text);font-size:.8125rem;font-weight:var(--t-fw-strong);opacity:0;transition:opacity var(--t-fast) var(--t-ease) 0s;border-radius:8px;padding:6px 10px;line-height:1.2;position:absolute}.t-iconbtn[data-tooltip]:hover:after,.t-iconbtn[data-tooltip]:focus-visible:after{opacity:1;transition-delay:.3s}.t-iconbtn[data-tooltip-hidden]:after{opacity:0!important;transition-delay:0s!important}.t-iconbtn[data-tooltip-side=right]:after{top:50%;left:calc(100% + 8px);translate:0 -50%}.t-iconbtn[data-tooltip-side=left]:after{top:50%;right:calc(100% + 8px);translate:0 -50%}.t-iconbtn[data-tooltip-side=bottom]:after{top:calc(100% + 6px);left:50%;translate:-50%}.t-iconbtn[data-tooltip-side=top]:after{bottom:calc(100% + 6px);left:50%;translate:-50%}}.t-chat-bg{isolation:isolate;background:var(--t-chat-bg);position:relative}.t-chat-bg:before{content:"";z-index:-1;pointer-events:none;background:var(--t-pattern-ink);opacity:var(--t-pattern-opacity);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cdefs%3e%3cg%20id='c'%3e%3crect%20x='3'%20y='4.5'%20width='18'%20height='16.5'%20rx='2.5'/%3e%3cpath%20d='M8%202.5v4m8-4v4M3%2010h18'/%3e%3c/g%3e%3cpath%20id='m'%20d='M21%2011.5a8.5%208.5%200%200%201-8.5%208.5%209.5%209.5%200%200%201-3.9-.85L3%2021l1.85-5.6A9.5%209.5%200%200%201%204%2011.5%208.5%208.5%200%201%201%2021%2011.5Z'/%3e%3cg%20id='b'%3e%3cpath%20d='M6%209.5a6%206%200%200%201%2012%200c0%204.5%201.5%206.5%202.5%207.5h-17C4.5%2016%206%2014%206%209.5Z'/%3e%3cpath%20d='M10%2020.5a2.2%202.2%200%200%200%204%200'/%3e%3c/g%3e%3cpath%20id='k'%20d='m5%2012%204.5%204.5L19%207'/%3e%3cg%20id='t'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3%202'/%3e%3c/g%3e%3cpath%20id='s'%20d='M12%203v4m0%2010v4M3%2012h4m10%200h4'/%3e%3cpath%20id='h'%20d='M12%2020s-7.5-4.6-7.5-10A4.3%204.3%200%200%201%2012%207.4%204.3%204.3%200%200%201%2019.5%2010c0%205.4-7.5%2010-7.5%2010Z'/%3e%3c/defs%3e%3cuse%20href='%23c'%20transform='translate(14%2016)%20rotate(-8%2012%2012)'/%3e%3cuse%20href='%23m'%20transform='translate(92%208)%20rotate(6%2012%2012)'/%3e%3cuse%20href='%23k'%20transform='translate(170%2022)%20rotate(-4%2012%2012)'/%3e%3cuse%20href='%23b'%20transform='translate(48%2072)%20rotate(10%2012%2012)'/%3e%3cuse%20href='%23t'%20transform='translate(130%2070)%20rotate(-6%2012%2012)'/%3e%3cuse%20href='%23s'%20transform='translate(204%2092)%20scale(.75)'/%3e%3cuse%20href='%23h'%20transform='translate(8%20128)%20rotate(-10%2012%2012)'/%3e%3cuse%20href='%23m'%20transform='translate(86%20132)%20rotate(-12%2012%2012)%20scale(.9)'/%3e%3cuse%20href='%23c'%20transform='translate(168%20140)%20rotate(8%2012%2012)'/%3e%3cuse%20href='%23k'%20transform='translate(40%20194)%20rotate(6%2012%2012)'/%3e%3cuse%20href='%23b'%20transform='translate(126%20196)%20rotate(-8%2012%2012)%20scale(.9)'/%3e%3cuse%20href='%23s'%20transform='translate(208%20206)%20scale(.7)'/%3e%3cuse%20href='%23s'%20transform='translate(70%2040)%20scale(.55)'/%3e%3c/svg%3e") 0 0/240px 240px;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%20fill='none'%20stroke='%23000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cdefs%3e%3cg%20id='c'%3e%3crect%20x='3'%20y='4.5'%20width='18'%20height='16.5'%20rx='2.5'/%3e%3cpath%20d='M8%202.5v4m8-4v4M3%2010h18'/%3e%3c/g%3e%3cpath%20id='m'%20d='M21%2011.5a8.5%208.5%200%200%201-8.5%208.5%209.5%209.5%200%200%201-3.9-.85L3%2021l1.85-5.6A9.5%209.5%200%200%201%204%2011.5%208.5%208.5%200%201%201%2021%2011.5Z'/%3e%3cg%20id='b'%3e%3cpath%20d='M6%209.5a6%206%200%200%201%2012%200c0%204.5%201.5%206.5%202.5%207.5h-17C4.5%2016%206%2014%206%209.5Z'/%3e%3cpath%20d='M10%2020.5a2.2%202.2%200%200%200%204%200'/%3e%3c/g%3e%3cpath%20id='k'%20d='m5%2012%204.5%204.5L19%207'/%3e%3cg%20id='t'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%207v5l3%202'/%3e%3c/g%3e%3cpath%20id='s'%20d='M12%203v4m0%2010v4M3%2012h4m10%200h4'/%3e%3cpath%20id='h'%20d='M12%2020s-7.5-4.6-7.5-10A4.3%204.3%200%200%201%2012%207.4%204.3%204.3%200%200%201%2019.5%2010c0%205.4-7.5%2010-7.5%2010Z'/%3e%3c/defs%3e%3cuse%20href='%23c'%20transform='translate(14%2016)%20rotate(-8%2012%2012)'/%3e%3cuse%20href='%23m'%20transform='translate(92%208)%20rotate(6%2012%2012)'/%3e%3cuse%20href='%23k'%20transform='translate(170%2022)%20rotate(-4%2012%2012)'/%3e%3cuse%20href='%23b'%20transform='translate(48%2072)%20rotate(10%2012%2012)'/%3e%3cuse%20href='%23t'%20transform='translate(130%2070)%20rotate(-6%2012%2012)'/%3e%3cuse%20href='%23s'%20transform='translate(204%2092)%20scale(.75)'/%3e%3cuse%20href='%23h'%20transform='translate(8%20128)%20rotate(-10%2012%2012)'/%3e%3cuse%20href='%23m'%20transform='translate(86%20132)%20rotate(-12%2012%2012)%20scale(.9)'/%3e%3cuse%20href='%23c'%20transform='translate(168%20140)%20rotate(8%2012%2012)'/%3e%3cuse%20href='%23k'%20transform='translate(40%20194)%20rotate(6%2012%2012)'/%3e%3cuse%20href='%23b'%20transform='translate(126%20196)%20rotate(-8%2012%2012)%20scale(.9)'/%3e%3cuse%20href='%23s'%20transform='translate(208%20206)%20scale(.7)'/%3e%3cuse%20href='%23s'%20transform='translate(70%2040)%20scale(.55)'/%3e%3c/svg%3e") 0 0/240px 240px}.t-theme{font-size:var(--t-fs-ui);line-height:1.5}.t-theme .t-input{border-color:var(--t-line-strong);border-radius:12px;min-height:44px;font-size:1rem}.t-theme .t-input:focus{border-color:var(--t-green)}.t-theme .t-input[aria-invalid=true]{border-color:var(--t-alert)}.t-theme .t-field__label,.t-theme .t-field__hint,.t-theme .t-field__error,.t-theme .t-small{font-size:var(--t-fs-ui-sm)}.t-theme .t-btn{font-size:var(--t-fs-ui);min-height:44px;padding:0 var(--t-s5)}.t-theme .t-btn--small{min-height:36px;font-size:var(--t-fs-ui-sm);padding:0 14px}@media (width<=768px){.t-theme .t-btn--small{min-height:44px}}.t-theme .t-btn--ghost{padding:0 var(--t-s2)}.t-theme .t-badge{font-size:var(--t-fs-ui-xs);padding:2px 10px}.t-theme .t-card{background:var(--t-surface);border-radius:var(--t-radius-box);padding:var(--t-s5)}.t-theme .t-card--soft{background:var(--t-bg-soft)}.t-card.t-card--titled{gap:var(--t-s3);padding:var(--t-s4) var(--t-s5) var(--t-s5);flex-direction:column;display:flex}.t-card__head{justify-content:space-between;align-items:center;gap:var(--t-s3);min-height:32px;display:flex}.t-card__title{font-size:var(--t-fs-ui);color:var(--t-text);letter-spacing:0;margin:0;font-weight:700;line-height:1.3}.t-card__action{border-radius:var(--t-radius-pill);min-height:32px;color:var(--t-text-soft);font-size:var(--t-fs-ui-sm);font-weight:var(--t-fw-strong);white-space:nowrap;transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);background:0 0;border:0;align-items:center;gap:2px;margin-right:-8px;padding:0 6px 0 10px;display:inline-flex}.t-card__action:hover{background:var(--t-hover);color:var(--t-green)}.t-card__body{min-width:0}.t-card.t-card--flush{padding-left:0;padding-right:0;padding-bottom:var(--t-s2)}.t-card--flush>.t-card__head{padding:0 var(--t-s5)}.t-list{margin:0;padding:0;list-style:none}.t-list__item{align-items:center;gap:var(--t-s3);width:100%;min-height:52px;padding:var(--t-s2) var(--t-s5);color:var(--t-text);font-size:var(--t-fs-ui);text-align:left;transition:background-color var(--t-fast) var(--t-ease);background:0 0;border:0;text-decoration:none;display:flex}.t-list>li+li>.t-list__item{box-shadow:inset 0 1px 0 var(--t-line)}button.t-list__item:hover,a.t-list__item:hover{background:var(--t-hover)}.t-list__item[aria-current=true],.t-list__item[aria-selected=true]{background:var(--t-selected);box-shadow:inset 3px 0 0 var(--t-green)}.t-list>li+li>.t-list__item[aria-current=true],.t-list>li+li>.t-list__item[aria-selected=true]{box-shadow:inset 3px 0 0 var(--t-green), inset 0 1px 0 var(--t-line)}.t-list__item:focus-visible{outline-offset:-2px}.t-list__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.t-list__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-fw-strong);overflow:hidden}.t-list__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-fs-ui-sm);color:var(--t-text-soft);overflow:hidden}.t-list__end{font-size:var(--t-fs-ui-sm);color:var(--t-text-soft);flex:none}.t-navitem{border-radius:var(--t-radius-item);width:100%;min-height:40px;color:var(--t-text-soft);font-size:var(--t-fs-ui);font-weight:var(--t-fw-strong);text-align:left;transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;line-height:1.2;display:flex;position:relative}.t-navitem:hover{background:var(--t-hover);color:var(--t-text)}.t-navitem[aria-current=page]{background:var(--t-selected);color:var(--t-text);font-weight:700}.t-navitem[aria-current=page] .t-navitem__icon{color:var(--t-green)}.t-navitem__icon{flex:none;display:inline-flex;position:relative}.t-navitem__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-navitem__badge,.t-navitem__dot{border-radius:var(--t-radius-pill);background:var(--t-alert);min-width:20px;height:20px;color:var(--t-on-alert);justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.t-navitem__badge{flex:none}.t-navitem__dot{min-width:18px;height:18px;box-shadow:0 0 0 2px var(--t-panel);padding:0 5px;position:absolute;top:-8px;right:-12px}.t-navitem--mini{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.t-navitem--mini .t-navitem__label{z-index:50;pointer-events:none;background:var(--t-tooltip-bg);color:var(--t-tooltip-text);font-size:var(--t-fs-ui-sm);font-weight:var(--t-fw-strong);opacity:0;transition:opacity var(--t-fast) var(--t-ease);border-radius:8px;flex:none;padding:6px 10px;position:absolute;top:50%;left:calc(100% + 10px);overflow:visible;translate:0 -50%}.t-navitem--mini:focus-visible .t-navitem__label{opacity:1}@media (hover:hover){.t-navitem--mini:hover .t-navitem__label{opacity:1;transition-delay:.3s}}.t-detail{background:var(--t-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--t-text);flex-direction:column;display:flex}.t-detail__head{align-items:center;gap:var(--t-s2);min-height:60px;padding:var(--t-s2) var(--t-s3) var(--t-s2) var(--t-s5);border-bottom:var(--t-border);flex:none;display:flex}.t-detail__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.t-detail__title:focus{outline:none}.t-detail__title:focus-visible{outline:2px solid var(--t-green);outline-offset:2px;border-radius:4px}.t-detail__btn{width:40px;height:40px;color:var(--t-text-soft);transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.t-detail__btn:hover{background:var(--t-hover);color:var(--t-text)}.t-detail__back{display:none}.t-detail__body{overscroll-behavior:contain;min-height:0;padding:var(--t-s5);flex:1;overflow-y:auto}.t-detail__foot{justify-content:flex-end;gap:var(--t-s2);padding:var(--t-s3) var(--t-s5);padding-bottom:max(var(--t-s3), env(safe-area-inset-bottom));border-top:var(--t-border);flex-wrap:wrap;flex:none;display:flex}@media (width<=768px){.t-detail__head{padding-left:var(--t-s1)}.t-detail__btn{width:44px;height:44px}.t-detail__back{display:grid}.t-detail__close{display:none}.t-detail__body{padding:var(--t-s4)}.t-detail__foot{padding-left:var(--t-s4);padding-right:var(--t-s4)}.t-detail__foot .t-btn{flex:1}}.t-tabs{border-radius:var(--t-radius-pill);background:var(--t-bg-soft);border:var(--t-border);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.t-tab{border-radius:var(--t-radius-pill);min-height:32px;color:var(--t-text-soft);font-size:var(--t-fs-ui-sm);font-weight:var(--t-fw-strong);white-space:nowrap;transition:background-color var(--t-fast) var(--t-ease), color var(--t-fast) var(--t-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.t-tab:hover{color:var(--t-text)}.t-tab[aria-selected=true]{background:var(--t-surface);color:var(--t-green);box-shadow:0 0 0 1px var(--t-green);font-weight:700}.t-tab__count{border-radius:var(--t-radius-pill);background:var(--t-green-soft);min-width:18px;height:18px;color:var(--t-green);justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}@media (width<=768px){.t-tab{min-height:40px}.t-card__action{min-height:44px}}.t-tabpanel:focus-visible{outline-offset:4px;border-radius:4px}.t-checklist{gap:var(--t-s2);padding:var(--t-s3) var(--t-s3) var(--t-s2);border:var(--t-border);border-radius:var(--t-radius-box);background:var(--t-surface);flex-direction:column;display:flex}.t-checklist__head{justify-content:space-between;align-items:baseline;gap:var(--t-s2);padding:0 var(--t-s1);display:flex}.t-checklist__title{font-size:var(--t-fs-ui-sm);margin:0;font-weight:700;line-height:1.3}.t-checklist__count{font-size:var(--t-fs-ui-xs);color:var(--t-text-soft);font-weight:var(--t-fw-strong);flex:none}.t-checklist__bar{height:4px;margin:0 var(--t-s1);border-radius:var(--t-radius-pill);background:var(--t-line);overflow:hidden}.t-checklist__bar span{border-radius:inherit;background:var(--t-green);height:100%;transition:width var(--t-normal) var(--t-ease);display:block}.t-checklist__items{margin:0;padding:0;list-style:none}.t-checklist__item{align-items:center;gap:var(--t-s2);width:100%;min-height:36px;padding:4px var(--t-s1);color:var(--t-text);font-size:var(--t-fs-ui-sm);text-align:left;background:0 0;border:0;border-radius:8px;line-height:1.3;display:flex}button.t-checklist__item:hover{background:var(--t-hover)}.t-checklist__item.is-done .t-checklist__label{color:var(--t-text-soft)}.t-checklist__label{flex:1;min-width:0}.t-checklist__mark{border:1.5px solid var(--t-line-strong);width:18px;height:18px;color:var(--t-on-green);border-radius:50%;flex:none;place-items:center;display:grid}.t-checklist__mark.is-done{border-color:var(--t-green);background:var(--t-green)}.t-checklist__go{color:var(--t-text-soft)}@media (width<=768px){.t-checklist__item{min-height:44px}}.t-empty{align-items:center;gap:var(--t-s2);padding:var(--t-s6) var(--t-s4);text-align:center;flex-direction:column;display:flex}.t-empty__art{background:var(--t-green-soft);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.t-empty__icon{background:var(--t-bg-soft);width:44px;height:44px;color:var(--t-text-soft);border:var(--t-border);border-radius:50%;place-items:center;display:grid}.t-empty__title{margin:var(--t-s1) 0 0;font-size:var(--t-fs-ui);color:var(--t-text);font-weight:700}.t-empty__text{max-width:320px;font-size:var(--t-fs-ui-sm);color:var(--t-text-soft);text-wrap:pretty;margin:0}.t-empty .t-btn{margin-top:var(--t-s2)}.t-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.m3d{flex:none;display:inline-block;position:relative}.m3d-rig{position:absolute;inset:0}.m3d img{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;transition:opacity .15s;position:absolute}.m3d img.on{opacity:1;z-index:1}.m3d img.over{opacity:1;z-index:2}.m3d img[data-pose=blink],.m3d img[data-pose=talk]{transition:none}.m3d-shadow{background:radial-gradient(closest-side,#00000038,#0000);border-radius:50%;width:56%;height:6%;position:absolute;left:50%;translate:-50% -50%}.m3d--avatar{border-radius:50%;overflow:hidden}.m3d--idle .m3d-rig,.m3d--talk .m3d-rig{animation:3.2s ease-in-out infinite m3d-breathe}.m3d--talk .m3d-rig{animation:.9s ease-in-out infinite m3d-bob}.m3d--wave .m3d-rig{animation:2.4s ease-in-out infinite m3d-hop}.m3d--wave .m3d-shadow{animation:2.4s ease-in-out infinite m3d-shadow-hop}.m3d--think .m3d-rig{animation:3.6s ease-in-out infinite m3d-sway}.m3d--celebrate .m3d-rig{animation:1.1s linear infinite m3d-jump}.m3d--celebrate .m3d-shadow{animation:1.1s linear infinite m3d-shadow-jump}.m3d--sleep .m3d-rig{animation:4.8s ease-in-out infinite m3d-breathe-deep}.m3d--avatar.m3d--celebrate .m3d-rig{animation:1.2s ease-in-out infinite m3d-hop}.m3d-zzz{color:#6b8f80;font-family:system-ui,sans-serif;font-weight:800;position:absolute;top:16%;left:68%}.m3d-zzz span{opacity:0;animation:3.6s ease-out infinite m3d-z;position:absolute}.m3d-zzz span:first-child{font-size:1.1em}.m3d-zzz span:nth-child(2){font-size:1.35em;animation-delay:1.2s;top:-1em;left:.9em}.m3d-zzz span:nth-child(3){font-size:1.6em;animation-delay:2.4s;top:-2.2em;left:1.9em}@keyframes m3d-breathe{0%,to{transform:scale(1)}50%{transform:scale(.995,1.015)}}@keyframes m3d-breathe-deep{0%,to{transform:scale(1)}50%{transform:scale(.99,1.025)}}@keyframes m3d-bob{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-.6%)rotate(-1deg)}75%{transform:translateY(-.3%)rotate(1deg)}}@keyframes m3d-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)}}@keyframes m3d-hop{0%,40%,to{transform:translateY(0)scale(1)}6%{transform:translateY(0)scale(1.05,.95)}15%{transform:translateY(-5%)scale(.97,1.04)}25%{transform:translateY(0)scale(1.05,.95)}32%{transform:translateY(0)scale(.99,1.01)}}@keyframes m3d-shadow-hop{0%,40%,to{transform:scale(1)}15%{transform:scale(.8)}}@keyframes m3d-jump{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}12%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)scale(1.08,.9)}42%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-14%)scale(.95,1.07)}70%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(0)scale(1.12,.86)}84%{transform:translateY(0)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}@keyframes m3d-shadow-jump{0%,70%,to{opacity:1;transform:scale(1)}12%{transform:scale(1.06)}42%{opacity:.5;transform:scale(.55)}}@keyframes m3d-z{0%{opacity:0;transform:translateY(10px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(20px,-40px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.m3d .m3d-rig,.m3d .m3d-shadow{animation:none!important}.m3d img{transition:none}.m3d-zzz span{opacity:.8;animation:none}}.mascot{--spring:cubic-bezier(.34, 1.56, .64, 1);--soft:cubic-bezier(.45, 0, .55, 1);display:inline-block}.mascot svg{width:100%;height:100%;display:block;overflow:visible}.mascot--avatar{border-radius:50%;flex:none;overflow:hidden}.mascot--avatar svg{overflow:hidden}.mascot--avatar.mascot--celebrate [data-rig=body]{animation:mascot-hop 1.2s var(--soft) infinite}.mascot [data-part],.mascot [data-rig]{transform-box:view-box;transition:rotate .6s var(--spring), translate .6s var(--spring), scale .6s var(--spring), opacity .3s ease}.mascot [data-part^=lid]{transition:scale 70ms ease-in;scale:1 0}.mascot [data-rig=zzz]{opacity:0;fill:#6b8f80;font-family:system-ui,sans-serif;font-weight:800}.mascot--idle [data-rig=body]{animation:mascot-breathe 3.2s var(--soft) infinite}.mascot--idle [data-rig=head]{animation:mascot-glance 9s var(--soft) infinite}.mascot--wave [data-part=arm-right]{rotate:calc(var(--out) * -130deg);animation:mascot-wave 2.4s var(--soft) infinite}.mascot--wave [data-part=prop]{rotate:-4deg}.mascot--wave [data-rig=body]{animation:mascot-hop 2.4s var(--soft) infinite}.mascot--wave [data-rig=head]{rotate:4deg}.mascot--think [data-rig=head]{rotate:-9deg}.mascot--think [data-rig=pupil]{translate:3px -9px}.mascot--think [data-part=extra]{animation:mascot-wiggle 1.6s var(--soft) infinite}.mascot--think [data-part=extra][data-i="1"]{animation-delay:-.4s}.mascot--think [data-rig=body]{animation:mascot-breathe 4s var(--soft) infinite}.mascot--celebrate [data-rig=body]{animation:1.1s linear infinite mascot-jump}.mascot--celebrate [data-part=shadow]{animation:1.1s linear infinite mascot-shadow}.mascot--celebrate [data-part^=arm]{rotate:calc(var(--out) * -150deg);animation:mascot-flap .55s var(--soft) infinite}.mascot--celebrate [data-part=prop]{translate:0 -15px;rotate:-5deg}.mascot--celebrate [data-rig=pupil]{translate:0 -5px}.mascot--sleep [data-part^=lid]{transition-duration:.5s;scale:1}.mascot--sleep [data-rig=head]{translate:0 6px;rotate:7deg}.mascot--sleep [data-rig=body]{animation:mascot-breathe-deep 4.8s var(--soft) infinite}.mascot--sleep [data-rig=zzz]{opacity:1}.mascot--sleep [data-rig=zzz] text{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite mascot-z}.mascot--sleep [data-rig=zzz] text:nth-child(2){animation-delay:1.2s}.mascot--sleep [data-rig=zzz] text:nth-child(3){animation-delay:2.4s}.mascot--talk [data-part=mouth]{animation:mascot-mouth .32s var(--soft) infinite alternate}.mascot--talk [data-rig=head]{animation:mascot-bob 1.3s var(--soft) infinite}.mascot--talk [data-rig=body]{animation:mascot-breathe 3.2s var(--soft) infinite}:where(.mascot:not(.mascot--nina)).mascot--celebrate [data-part^=arm]{rotate:calc(var(--out) * -100deg)}:where(.mascot:not(.mascot--nina)).mascot--sleep [data-part=mouth]{scale:.8 .3}.mascot--lia.mascot--think [data-part=extra]{animation:none}.mascot--lia.mascot--celebrate [data-part=extra]{animation:mascot-bun 1.1s var(--soft) infinite}.mascot--lia.mascot--celebrate [data-part=arm-left]{animation:none;rotate:0deg}.mascot--lia.mascot--celebrate [data-part=prop]{translate:0;rotate:0deg}.mascot--teo.mascot--think [data-part=extra]{animation:none;translate:0 -10px}.mascot--bia [data-part=extra]{transform-origin:318px 175px!important}.mascot--zeca.mascot--wave [data-part=arm-right],.mascot--zeca.mascot--celebrate [data-part=arm-right]{animation:none;rotate:0deg}.mascot--zeca.mascot--wave [data-part=arm-left]{rotate:calc(var(--out) * -130deg);animation:mascot-wave 2.4s var(--soft) infinite}.mascot--zeca.mascot--celebrate [data-part=arm-left]{rotate:calc(var(--out) * -100deg);animation:mascot-flap .55s var(--soft) infinite}.mascot--zeca.mascot--wave [data-part=prop],.mascot--zeca.mascot--celebrate [data-part=prop]{animation:mascot-ring .6s var(--soft) infinite;translate:0;rotate:0deg;transform-origin:288px 345px!important}.mascot--blink [data-part^=lid]{scale:1}@keyframes mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(.992,1.02)}}@keyframes mascot-breathe-deep{0%,to{transform:scale(1)}50%{transform:scale(.985,1.035)}}@keyframes mascot-glance{0%,62%,to{transform:rotate(0)}68%,80%{transform:rotate(6deg)}86%{transform:rotate(-1.5deg)}}@keyframes mascot-wave{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(calc(var(--out) * -22deg))}20%,40%{transform:rotate(calc(var(--out) * 14deg))}}@keyframes mascot-hop{0%,40%,to{transform:translateY(0)scale(1)}6%{transform:translateY(0)scale(1.05,.95)}15%{transform:translateY(-16px)scale(.97,1.04)}25%{transform:translateY(0)scale(1.04,.96)}32%{transform:translateY(0)scale(.99,1.01)}}@keyframes mascot-jump{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}12%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)scale(1.08,.9)}42%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-70px)scale(.95,1.07)}70%{animation-timing-function:var(--spring);transform:translateY(0)scale(1.12,.86)}84%{transform:translateY(0)scale(.97,1.03)}to{transform:translateY(0)scale(1)}}@keyframes mascot-shadow{0%,70%,to{opacity:1;transform:scale(1)}12%{transform:scale(1.06)}42%{opacity:.5;transform:scale(.6)}}@keyframes mascot-flap{0%,to{transform:rotate(0)}50%{transform:rotate(calc(var(--out) * 18deg))}}@keyframes mascot-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}65%{transform:rotate(-5deg)}}@keyframes mascot-z{0%{opacity:0;transform:translateY(10px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(26px,-60px)scale(1.1)}}@keyframes mascot-mouth{0%{transform:scale(1)}to{transform:scale(1.06,1.3)}}@keyframes mascot-bob{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-3deg)translateY(-2px)}75%{transform:rotate(3deg)translateY(-1px)}}@keyframes mascot-bun{0%,12%,to{transform:rotate(0)}42%{transform:rotate(-2deg)}72%{transform:rotate(2.5deg)}86%{transform:rotate(-1deg)}}@keyframes mascot-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.mascot [data-part],.mascot [data-rig],.mascot [data-rig] text{transition-duration:10ms!important;animation:none!important}.mascot--sleep [data-rig=zzz] text{opacity:.8}}.lp{background:var(--t-bg);color:var(--t-text);min-height:100vh;overflow-x:clip}.lp p{margin:0}.lp ul,.lp ol{margin:0;padding:0;list-style:none}.lp-center{text-align:center}.lp-p{margin-top:var(--t-s2)!important}.lp-sub{max-width:var(--t-max-text);margin:var(--t-s3) auto 0!important}.lp-note{margin-top:var(--t-s5)!important}.lp-link{color:var(--t-text);font-weight:var(--t-fw-strong);text-decoration:none}.lp-link:hover{color:var(--t-green)}.lp-logo{color:var(--t-green);letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:800;text-decoration:none}.lp-skip{background:var(--t-bg);z-index:20;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.lp-skip:focus{left:8px}.lp-header{z-index:10;background:var(--t-bg);transition:border-color var(--t-fast) var(--t-ease);border-bottom:1px solid #0000;position:sticky;top:0}.lp-header.is-scrolled{border-bottom-color:var(--t-line)}.lp-header__in{align-items:center;gap:30px;min-height:74px;padding:0 clamp(16px,3vw,44px) 0 clamp(16px,3.55vw,52px);display:flex}.lp-nav{gap:30px;margin-left:auto;display:flex}.lp-nav .lp-link{color:#1c1f1d;font-size:15.5px;font-weight:500}.lp-header__actions{align-items:center;gap:var(--t-s4);margin-left:8px;display:flex}.lp-header__cta{min-height:43px;padding:0 24px;font-size:16px}.lp-header__login{min-height:44px;padding:0 var(--t-s1);color:#1c1f1d;align-items:center;font-size:15.5px;display:inline-flex}.lp-menu-btn{width:44px;height:44px;color:var(--t-green);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.lp-menu{border-top:var(--t-border);padding:var(--t-s3) 0 var(--t-s5)}.lp-menu .t-container{gap:var(--t-s1);flex-direction:column;display:flex}.lp-menu__link{padding:var(--t-s3) 0;color:var(--t-text);font-weight:var(--t-fw-strong);font-size:var(--t-fs-lead);text-decoration:none}.lp-menu .t-btn{margin-top:var(--t-s3)}@media (width>=900px){.lp-menu{display:none}}@media (width<=899px){.lp .lp-nav,.lp .lp-hide-mobile{display:none}.lp-header__actions{margin-left:auto}.lp-menu-btn{display:inline-flex}}.lp-hero{background:var(--t-bg);text-align:center;overflow:hidden}.lp-hero__text{z-index:1;flex-direction:column;align-items:center;padding:clamp(20px,1.9vw,28px) 16px 0;display:flex;position:relative}.lp-hero__title{font-family:"Plus Jakarta Sans", var(--t-font);color:#0f1a14;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.45vw,66px);font-weight:800;line-height:1.05}.lp-dot{margin-left:-.07em}.lp-hero__sub{font-size:clamp(17px,1.72vw,25px);line-height:1.3;color:#1f2522!important;margin:clamp(12px,1.1vw,16px) 0 0!important}.lp-hero__ctas{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:clamp(18px,1.6vw,24px);display:flex}.lp-hero__ctas .t-btn{min-height:52px;padding:0 32px;font-size:17.5px}.lp-hero__second{color:#1c1f1d;border-color:#dcdfdc}.lp-hero__second:hover{color:#1c1f1d;border-color:#b9beba}.lp-hero__turma{display:block}.lp-hero__turma img{width:104.2%;max-width:none;height:auto;margin:-8.45% 0 -1.49% -2.16%;display:block}@media (width<=1100px){.lp-hero__turma img{margin-top:-3.5%}}@media (width<=719px){.lp-hero__sub{text-wrap:balance}.lp-br-desk{display:none}.lp-hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.lp-hero__turma img{margin-top:20px}}.lp{--lp-ink:#0f1a14;--lp-text:#1f2522;--lp-soft:#525854;--lp-peach:#ffe9de;--lp-coral:#ffe3de;--lp-mint:#dcf2e7;--lp-lilac:#eee6fb;--lp-yellow:#fff1c6;--lp-radius:32px}.lp-sec{padding:clamp(64px,8vw,120px) 0 0}.lp-sec--last{padding-bottom:clamp(64px,8vw,120px)}.lp-wrap{width:100%;max-width:1232px;margin:0 auto;padding:0 16px}.lp-head{text-align:center;max-width:820px;margin:0 auto clamp(32px,4vw,56px)}.lp-title{font-family:"Plus Jakarta Sans", var(--t-font);color:var(--lp-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.7vw,54px);font-weight:800;line-height:1.05}.lp-title--left{text-align:left}.lp-title--white{color:#fff}.lp-line{display:block}.lp-subtitle{color:var(--lp-text);text-wrap:pretty;font-size:clamp(17px,1.45vw,21px);line-height:1.4;margin-top:clamp(12px,1.2vw,18px)!important}.lp-subtitle--left{text-align:left}.lp-subtitle--white{color:#fff}.lp-h3{font-family:"Plus Jakarta Sans", var(--t-font);letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.15}.lp-text{color:var(--lp-soft);font-size:17px;line-height:1.5;margin-top:8px!important}.lp-panel{border-radius:var(--lp-radius);padding:clamp(24px,3.2vw,48px)}.lp-panel--peach{background:var(--lp-peach)}.lp-panel--coral{background:var(--lp-coral)}.lp-panel--mint{background:var(--lp-mint)}.lp-panel--lilac{background:var(--lp-lilac)}.lp-panel--yellow{background:var(--lp-yellow)}.lp-panel--green{background:var(--t-green)}.lp-problem{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.lp-problem__art{justify-content:center;display:flex}.lp-problem__list{flex-direction:column;gap:clamp(20px,2.4vw,32px);display:flex}.lp-problem__list li{align-items:flex-start;gap:16px;display:flex}.lp-problem__icon{width:52px;height:52px;color:var(--t-green);background:#fff;border-radius:16px;flex:none;place-items:center;display:grid}@media (width<=819px){.lp-problem{grid-template-columns:1fr}}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-step{text-align:center;flex-direction:column;align-items:center;padding-top:24px;display:flex}.lp-step__art{margin-bottom:8px}.lp-step__n{color:var(--t-green);background:#fff;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}@media (width<=899px){.lp-steps{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.lp-does{grid-template-columns:1fr 1fr;gap:20px;padding-top:72px;display:grid}.lp-does__panel{padding-top:clamp(40px,4vw,56px);position:relative}.lp-does__art{pointer-events:none;position:absolute;top:-120px;right:clamp(12px,3vw,40px)}.lp-does__title{max-width:calc(100% - 180px);font-size:clamp(22px,2vw,28px)}.lp-checks{flex-direction:column;gap:14px;display:flex;margin-top:24px!important}.lp-checks li{color:var(--lp-text);align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;display:flex}.lp-check{width:28px;height:28px;color:var(--t-green);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:-2px;display:grid}@media (width<=899px){.lp-does{grid-template-columns:1fr;gap:112px;max-width:560px;margin:0 auto;padding-top:100px}.lp-does__art{top:-112px;left:50%;right:auto;translate:-50%}.lp-does__panel{text-align:left;padding-top:104px}.lp-does__title{text-align:center;max-width:none}}.lp-convo{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(32px,5vw,72px);display:grid}.lp-phone{background:#0f1a14;border-radius:44px;justify-self:center;width:100%;max-width:340px;padding:12px}.lp-phone__screen{background:#fff;border-radius:34px;overflow:hidden}.lp-phone__top{border-bottom:1px solid var(--t-line);align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.lp-phone__top>span{color:var(--lp-ink);flex-direction:column;font-size:16px;line-height:1.3;display:flex}.lp-phone__who{color:var(--lp-soft);font-size:13px}.lp-phone__chat{background:#f7f7f4;flex-direction:column;gap:8px;padding:16px 14px 22px;display:flex}.lp-bubble{text-align:left;max-width:85%;color:var(--lp-text);border-radius:18px;padding:10px 14px;font-size:15.5px;line-height:1.45}.lp-bubble--in{background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.lp-bubble--out{background:#dff2e8;border-bottom-right-radius:6px;align-self:flex-end}@media (width<=819px){.lp-convo{grid-template-columns:1fr}.lp-title--left,.lp-subtitle--left{text-align:center}}.lp .lp-team{grid-template-columns:repeat(5,1fr);gap:16px;padding-top:105px;display:grid}.lp-team__card{text-align:center;flex-direction:column;align-items:center;padding:120px 18px 28px;display:flex;position:relative}.lp-team__art{pointer-events:none;position:absolute;top:-100px;left:50%;translate:-50%}@media (width<=1023px){.lp .lp-team{grid-template-columns:repeat(3,1fr);row-gap:112px}}@media (width<=599px){.lp .lp-team{grid-template-columns:repeat(2,1fr);gap:112px 12px;padding-top:128px}.lp-team__card:last-child{grid-column:1/-1}.lp-team__card{padding:104px 12px 22px}.lp-team__card .lp-text{font-size:15px}}.lp-faq{max-width:860px}.lp-faq__list{border-top:1px solid var(--t-line)}.lp-faq__item{border-bottom:1px solid var(--t-line)}.lp-faq__q{font-size:inherit;margin:0}.lp-faq__q button{text-align:left;width:100%;min-height:72px;font-family:"Plus Jakarta Sans", var(--t-font);letter-spacing:-.015em;color:var(--lp-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(18px,1.5vw,21px);font-weight:800;display:flex}.lp-faq__icon{color:var(--t-green)}.lp-faq__a{padding:0 56px 24px 0}@media (width<=599px){.lp-faq__a{padding-right:0}}.lp-final{text-align:center;padding:clamp(48px,6vw,88px) 0 0;position:relative;overflow:hidden}.lp-final>.lp-title,.lp-final>.lp-subtitle,.lp-final>.lp-final__ctas{padding-inline:clamp(12px,4vw,64px)}.lp-final .lp-title{max-width:888px;margin-inline:auto}.lp-final .lp-subtitle{max-width:688px;margin-inline:auto}.lp-final__ctas{justify-content:center;margin-top:28px;display:flex}.lp-btn-white{color:var(--t-green)!important;background:#fff!important}.lp-btn-white:hover{background:#e8f3ee!important}.lp-final__turma{width:104.2%;max-width:none;height:auto;margin:clamp(24px,3vw,40px) 0 -1.49% -2.16%;display:block}.lp-footer{border-top:var(--t-border);padding:var(--t-s6) 0}.lp-footer__in{align-items:center;gap:var(--t-s4);flex-wrap:wrap;display:flex}.lp-footer__in .lp-link{margin-left:auto}.lp section[id]{scroll-margin-top:64px}@media (width<=479px){.lp-final>.lp-title{padding-inline:12px}}.center{min-height:100dvh;padding:var(--t-s4);place-items:center;display:grid}.narrow{width:100%;max-width:420px}.row{gap:var(--t-s2);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--t-s3);flex-wrap:wrap;display:flex}.stack>*+*{margin-top:var(--t-s4)}.t-card>p,.stack>p{margin-bottom:0}.t-card>p:first-child,.stack>p:first-child{margin-top:0}.error{color:var(--t-alert);font-size:var(--t-fs-small);margin:0}.ok{align-items:center;gap:var(--t-s1);color:var(--t-green);font-size:var(--t-fs-small);font-weight:var(--t-fw-strong);display:inline-flex}.t-small,.t-lead{margin:0}.t-h3+.t-small{margin-top:var(--t-s1)}.card-title{margin-bottom:var(--t-s4)}select.t-input{appearance:none;cursor:pointer;background:var(--t-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B716D' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 20px;padding-right:44px}.t-input.auto{width:auto}input[type=checkbox]{width:20px;height:20px;accent-color:var(--t-green);margin:0}.brand{font-weight:var(--t-fw-title);color:var(--t-green);letter-spacing:-.01em;font-size:1.5rem;line-height:1;text-decoration:none}.auth{flex-direction:column;min-height:100dvh;display:flex}.auth-top{align-items:center;min-height:72px;display:flex}.auth-main{padding:var(--t-s5) var(--t-s4) var(--t-s7);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-form{gap:var(--t-s4);flex-direction:column;width:100%;max-width:400px;display:flex}.auth-form .t-h2,.auth-form .t-lead{text-align:center}.auth-form .t-h2{margin-top:var(--t-s2)}.auth-mascot{justify-content:center;display:flex}.auth-switch{text-align:center;font-size:var(--t-fs-small);color:var(--t-text-soft);margin:0}.auth-switch .t-btn{min-height:44px;font-size:var(--t-fs-small)}.auth-switch--strong{justify-content:center;align-items:center;gap:var(--t-s3);font-size:var(--t-fs-body);color:var(--t-text);display:flex}.auth-switch--strong .t-btn{font-size:var(--t-fs-body);padding:0 var(--t-s5)}.auth-exists{gap:var(--t-s3);padding:var(--t-s4);border-radius:var(--t-radius-field);background:var(--t-green-soft);flex-direction:column;display:flex}.auth-exists p{font-weight:var(--t-fw-strong);margin:0}.p-app{--p-side:var(--t-sidebar);--p-sheet:520px;--p-scrim:#1c1f1d47;grid-template-columns:var(--p-side) minmax(0, 1fr);background:var(--t-canvas);height:100dvh;color:var(--t-text);font-size:var(--t-fs-ui);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.p-app--mini{--p-side:var(--t-sidebar-mini)}.p-app[data-theme=dark]{--p-scrim:#00000080}.p-only-mobile{display:none}.p-side{z-index:5;gap:var(--t-s4);min-width:0;min-height:0;padding:var(--t-s3);background:var(--t-surface);border-right:var(--t-border);scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.p-app--mini .p-side{padding:var(--t-s3) var(--t-s2);align-items:center;overflow:visible}.p-side-top{justify-content:space-between;align-items:center;gap:var(--t-s2);min-height:40px;padding-left:var(--t-s2);display:flex}.p-app--mini .p-side-top{padding-left:0}.p-brand{font-size:1.25rem;font-weight:var(--t-fw-title);letter-spacing:-.01em;color:var(--t-green);line-height:1}.p-side-agent{padding:0 var(--t-s1)}.p-app--mini .p-side-agent{padding:0}.p-app--mini .p-side-agent .t-switch{gap:0}.p-app--mini .p-side-agent :is(.t-switch__text,.t-switch__hint,.p-agent-error){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.p-steps-box{gap:var(--t-s2);flex-direction:column;display:flex}.p-steps-box .error{margin:0 var(--t-s1)}.p-keep{flex-direction:column;flex:1;min-height:0;display:flex}.p-keep[hidden]{display:none}.p-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.p-side-bottom{gap:var(--t-s3);flex-direction:column;margin-top:auto;display:flex}.p-agent{flex-direction:column;display:inline-flex}.p-agent-error{max-width:220px;font-size:var(--t-fs-ui-xs);color:var(--t-alert);line-height:1.35}.p-account{position:relative}.p-account-btn{align-items:center;gap:var(--t-s2);width:100%;min-height:44px;padding:4px var(--t-s2) 4px 6px;border-radius:var(--t-radius-item);color:var(--t-text);font-weight:var(--t-fw-strong);text-align:left;transition:background-color var(--t-fast) var(--t-ease);background:0 0;border:0;display:flex}.p-account-btn:hover{background:var(--t-hover)}.p-account-btn .t-icon{color:var(--t-text-soft)}.p-app--mini .p-account-btn{border-radius:50%;justify-content:center;width:44px;padding:0}.p-account-avatar{background:var(--t-green-soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.p-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.p-account-menu{z-index:60;padding:var(--t-s3);border-radius:var(--t-radius-box);background:var(--t-pop);box-shadow:var(--t-pop-shadow);border:var(--t-border);flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.p-app--mini .p-account-menu{width:240px;bottom:0;left:calc(100% + 10px);right:auto}.p-account-menu:focus{outline:none}.p-account-menu:focus-visible{outline:2px solid var(--t-green)}.p-account-menu strong{overflow-wrap:anywhere}.p-account-theme{margin-top:var(--t-s2)}.p-menu-item{align-items:center;gap:var(--t-s2);min-height:44px;padding:0 var(--t-s2);border-radius:var(--t-radius-item);color:var(--t-text);font-weight:var(--t-fw-strong);text-align:left;background:0 0;border:0;display:flex}.p-menu-item:hover{background:var(--t-hover)}.p-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.p-main:focus{outline:none}.p-scroll{flex:1;min-height:0;position:relative;overflow-y:auto;container-type:inline-size}.p-head{align-items:center;gap:var(--t-s2) var(--t-s3);min-height:68px;padding:var(--t-s3) var(--t-s5);flex-wrap:wrap;flex:none;display:flex}.p-title{font-size:var(--t-fs-ui-title);font-weight:var(--t-fw-title);letter-spacing:-.01em;flex:1;margin:0;line-height:1.2}.p-head-actions{align-items:center;gap:var(--t-s2);display:flex}.p-page{max-width:1080px;padding:var(--t-s1) var(--t-s5) var(--t-s7);gap:var(--t-s4);flex-direction:column;display:flex}.p-page--narrow{max-width:760px}.p-loading{padding:var(--t-s4) 0;margin:0}.p-inline-error{margin:0 var(--t-s5) var(--t-s3);padding:var(--t-s2) var(--t-s3);border-radius:var(--t-radius-item);background:var(--t-alert-soft);color:var(--t-alert);font-size:var(--t-fs-ui-sm)}.p-self-start{align-self:flex-start}.p-gap-top{margin-top:var(--t-s4)}.t-btn--ghost.p-danger-link{color:var(--t-alert)}.t-btn--ghost.p-danger-link:hover{color:var(--t-alert-dark)}.p-hello{align-items:center;gap:var(--t-s3);padding:var(--t-s6) 0 var(--t-s2);flex-wrap:wrap;display:flex}.p-hello-mascot{background:var(--t-green-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.p-hello-text{flex:1;min-width:0}.p-hello-title{font-size:var(--t-fs-ui-title);font-weight:var(--t-fw-title);letter-spacing:-.01em;margin:0;line-height:1.2}.p-hello-date{margin:2px 0 0}.p-hello-date:first-letter{text-transform:uppercase}.p-sample{padding:var(--t-s2) var(--t-s3);border:1px dashed var(--t-line-strong);border-radius:var(--t-radius-item);margin:0}.p-cards{gap:var(--t-s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@container (width<=720px){.p-cards{grid-template-columns:minmax(0,1fr)}}.t-card--flush>.t-card__body>:not(.t-list){margin-left:var(--t-s5);margin-right:var(--t-s5)}.p-card-note{margin-top:0;margin-bottom:var(--t-s1)}.p-time{flex-direction:column;flex:none;width:52px;line-height:1.25;display:flex}.p-time strong{font-variant-numeric:tabular-nums;font-weight:700}.p-time span{font-size:var(--t-fs-ui-xs);color:var(--t-text-soft)}.t-list__end.p-alert-text{color:var(--t-alert);font-weight:700}.p-stats{gap:var(--t-s3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.p-stats dt{font-size:var(--t-fs-ui-sm);color:var(--t-text-soft)}.p-stats dd{font-size:1.75rem;font-weight:var(--t-fw-title);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.1}.p-split{flex-direction:column;flex:1;min-height:0;display:flex}.p-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.p-sheet{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.p-sheet-backdrop{background:var(--p-scrim);animation:p-fade var(--t-normal) var(--t-ease);position:absolute;inset:0}.p-detail{width:min(var(--p-sheet), 100% - 48px);background:var(--t-surface);border-left:var(--t-border);height:100%;min-height:0;box-shadow:var(--t-pop-shadow);animation:p-slide .26s var(--t-ease);flex-direction:column;display:flex;position:relative}@keyframes p-slide{0%{transform:translate(100%)}}@keyframes p-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.p-detail,.p-sheet-backdrop{animation:none}}.p-split--chat{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(300px,34%,400px) minmax(0,1fr);display:grid}.p-list-tools{padding:0 var(--t-s5) var(--t-s3);flex:none}.p-list-intro{padding:0 var(--t-s5) var(--t-s3);max-width:640px;margin:0}.p-list-scroll{min-height:0;padding-bottom:var(--t-s6);border-top:var(--t-border);flex:1;position:relative;overflow-y:auto}.p-list-scroll>.t-empty{margin:var(--t-s6) var(--t-s5)}.p-list-tip{margin:var(--t-s5) var(--t-s5) 0;max-width:560px}.p-list-foot{align-items:flex-start;gap:var(--t-s1);margin:var(--t-s6) var(--t-s5) 0;padding-top:var(--t-s4);border-top:var(--t-border);flex-direction:column;display:flex}.p-list-foot p{margin:0}.p-unsaved{margin:var(--t-s3) var(--t-s5) 0;color:var(--t-alert);font-weight:var(--t-fw-strong)}.p-group{padding:var(--t-s4) var(--t-s5) var(--t-s1);font-size:var(--t-fs-ui-sm);margin:0;font-weight:700}.p-group span{font-weight:var(--t-fw-strong);color:var(--t-text-soft);margin-left:4px}.p-list-icon{background:var(--t-bg-soft);width:32px;height:32px;color:var(--t-text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.p-placeholder{padding:var(--t-s6);background:var(--t-canvas);flex:1;place-items:center;display:grid}.p-detail-stack{gap:var(--t-s5);flex-direction:column;display:flex}.p-detail-section{gap:var(--t-s2);flex-direction:column;display:flex}.p-detail-section p{margin:0}.p-detail-label{font-size:var(--t-fs-ui-sm);margin:0;font-weight:700}.p-detail-sep{padding-top:var(--t-s4);border-top:var(--t-border)}.p-detail-danger{padding-top:var(--t-s4);border-top:var(--t-border);align-items:flex-start}.p-detail-danger .confirm{align-self:stretch}.p-facts{border:var(--t-border);border-radius:var(--t-radius-box);margin:0}.p-facts>div{justify-content:space-between;align-items:baseline;gap:var(--t-s3);padding:var(--t-s3) var(--t-s4);display:flex}.p-facts>div+div{border-top:var(--t-border)}.p-facts dt{font-size:var(--t-fs-ui-sm);color:var(--t-text-soft);flex:none}.p-facts dd{text-align:right;min-width:0;font-weight:var(--t-fw-strong);overflow-wrap:anywhere;margin:0}.p-foot-note{font-size:var(--t-fs-ui-sm);align-self:center;margin-right:auto}.p-when{align-items:center;gap:var(--t-s2) var(--t-s3);flex-wrap:wrap;display:flex}.p-time-input{gap:var(--t-s2);display:flex}.p-time-input input{width:84px}.p-time-input select{width:auto}.p-preview{padding:var(--t-s4) var(--t-s2);border:var(--t-border);border-radius:var(--t-radius-box);flex-direction:column;display:flex;overflow:hidden}.p-preview .wa-bubble{max-width:88%}.p-items,.p-hours{gap:var(--t-s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-item{gap:var(--t-s3);padding:var(--t-s3) var(--t-s4) var(--t-s4);border:var(--t-border);border-radius:var(--t-radius-box);flex-direction:column;display:flex}.p-item-head{justify-content:space-between;align-items:center;gap:var(--t-s2);margin-right:-8px;display:flex}.p-item-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p-item-grid{gap:var(--t-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-hour{gap:var(--t-s2);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;display:grid}.p-hour .t-input{padding-left:var(--t-s3);padding-right:var(--t-s2)}.p-hour select.t-input{background-position:right 8px center;padding-right:36px}.p-status{align-items:flex-start;gap:var(--t-s3);display:flex}.p-status p{margin:0}.p-status-dot{background:var(--t-switch-off);border-radius:50%;flex:none;width:10px;height:10px;margin:6px 2px 0}.p-status-dot.on{background:var(--t-green);box-shadow:0 0 0 4px var(--t-green-soft)}.p-status-title{font-weight:700}.p-qr-steps{align-items:center;gap:var(--t-s5);grid-template-columns:minmax(0,1fr) auto;display:grid}@container (width<=640px){.p-qr-steps{grid-template-columns:minmax(0,1fr)}}.p-steps{gap:var(--t-s2);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.p-qr-box{align-items:center;gap:var(--t-s3);text-align:center;flex-direction:column;min-width:240px;display:flex}.p-qr-box p{margin:0}.p-tip{margin:var(--t-s4) 0 0}.p-chat{flex-direction:column;flex:1;min-height:0;display:flex}.p-more-list{padding:var(--t-s1);border:var(--t-border);border-radius:var(--t-radius-box);background:var(--t-surface);margin:0;list-style:none}.p-more-list .t-navitem{min-height:48px}.p-account-card{gap:var(--t-s2);padding:var(--t-s4);border:var(--t-border);border-radius:var(--t-radius-box);background:var(--t-surface);flex-direction:column;display:flex}.p-account-who{align-items:center;gap:var(--t-s3);display:flex}.p-account-who .p-account-avatar{width:40px;height:40px}.p-account-text{flex-direction:column;min-width:0;display:flex}.p-bottom{display:none}.wa-only-mobile,.wa-short{display:none!important}.wa-list,.wa-conv{flex-direction:column;min-width:0;min-height:0;display:flex}.wa-list{background:var(--t-surface);border-right:var(--t-border)}.wa-conv{background:var(--t-chat-bg)}.wa-head{align-items:center;gap:var(--t-s3);min-height:64px;padding:var(--t-s2) var(--t-s4);background:var(--t-panel);border-bottom:var(--t-border);flex:none;display:flex}.wa-banner{align-items:center;gap:var(--t-s3);padding:var(--t-s3) var(--t-s4);background:var(--t-banner);color:var(--t-banner-text);font-size:var(--t-fs-small);flex:none;line-height:1.4;display:flex}.wa-banner p{margin:0}.wa-banner-icon{background:var(--t-bg);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.wa-tools{padding:var(--t-s1) var(--t-s3) var(--t-s2);flex:none}.wa-search{align-items:center;gap:var(--t-s2);height:40px;padding:0 var(--t-s4);border-radius:var(--t-radius-pill);background:var(--t-panel);color:var(--t-text-soft);display:flex}.wa-search:focus-within{outline:2px solid var(--t-green);outline-offset:0}.wa-search input{min-width:0;height:100%;color:var(--t-text);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.wa-search input::placeholder{color:var(--t-text-soft);opacity:1}.wa-search input::-webkit-search-cancel-button{cursor:pointer}.wa-chips{gap:var(--t-s2);padding:var(--t-s3) 0 var(--t-s1);flex-wrap:wrap;display:flex}.wa-chips::-webkit-scrollbar{display:none}.wa-items{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.wa-item{align-items:center;gap:var(--t-s3);width:100%;min-height:72px;padding:0 0 0 var(--t-s3);color:var(--t-text);text-align:left;transition:background-color var(--t-fast) var(--t-ease);background:0 0;border:0;display:flex}.wa-item:hover{background:var(--t-hover)}.wa-item.on{background:var(--t-selected)}.wa-item:focus-visible{outline-offset:-2px}.wa-item-body{min-width:0;padding:var(--t-s3) var(--t-s4) var(--t-s3) 0;border-bottom:var(--t-border);flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:2px;display:flex}.wa-item.on .wa-item-body{border-bottom-color:#0000}li:has(+li .wa-item.on) .wa-item-body{border-bottom-color:#0000}.wa-item-top,.wa-item-bottom{justify-content:space-between;align-items:center;gap:var(--t-s2);display:flex}.wa-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.0625rem;font-weight:var(--t-fw-strong);overflow:hidden}.wa-item-time{color:var(--t-text-soft);flex:none;font-size:.75rem}.wa-item-time.alert{color:var(--t-alert);font-weight:700}.wa-item-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text-soft);font-size:.9375rem;overflow:hidden}.wa-item-last .wa-ticks{vertical-align:-3px;margin-right:3px;display:inline-flex}.wa-item-prefix{font-weight:var(--t-fw-strong)}.wa-pill-alert{border-radius:var(--t-radius-pill);background:var(--t-alert);color:var(--t-on-alert);flex:none;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.4}.wa-empty-list{padding:var(--t-s5) var(--t-s4);text-align:center;font-size:var(--t-fs-small);margin:0}.wa-conv-head{padding-left:var(--t-s4)}.wa-conv-who{flex:1;min-width:0}.wa-conv-name{font-size:1rem;font-weight:var(--t-fw-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.wa-conv-status{color:var(--t-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;line-height:1.3;overflow:hidden}.wa-conv-status.alert{color:var(--t-alert);font-weight:var(--t-fw-strong)}.wa-conv-actions{align-items:center;gap:var(--t-s2);flex:none;display:flex}.wa-select{appearance:none;height:40px;padding:0 36px 0 var(--t-s4);border:var(--t-border);border-radius:var(--t-radius-pill);background:var(--t-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a918d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 18px;color:var(--t-text);font-size:var(--t-fs-small);font-weight:var(--t-fw-strong);cursor:pointer}.wa-mascot-avatar{background:var(--t-green-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.wa-alert{padding:var(--t-s3) var(--t-s4);background:var(--t-alert-soft);color:var(--t-text);font-size:var(--t-fs-small);border-bottom:var(--t-border);flex:none;margin:0;line-height:1.45}.wa-error{padding:var(--t-s2) var(--t-s4);background:var(--t-alert-soft);color:var(--t-alert);font-size:var(--t-fs-small);flex:none;margin:0}.wa-chat{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wa-chat-inner{min-height:100%;padding:var(--t-s3) clamp(12px, 6%, 64px) var(--t-s4);flex-direction:column;justify-content:flex-end;display:flex}.wa-day{top:var(--t-s2);z-index:1;margin:var(--t-s3) 0 var(--t-s1);justify-content:center;display:flex;position:sticky}.wa-day span{background:var(--t-day-chip);color:var(--t-text-soft);box-shadow:var(--t-bubble-shadow);font-size:.75rem;font-weight:var(--t-fw-strong);border-radius:8px;padding:5px 12px}.wa-system{max-width:440px;padding:var(--t-s2) var(--t-s3);background:var(--t-day-chip);color:var(--t-text-soft);box-shadow:var(--t-bubble-shadow);text-align:center;border-radius:8px;align-self:center;margin:auto 0;font-size:.8125rem;line-height:1.45}.wa-row{margin-top:2px;padding:0 8px;display:flex}.wa-row.out{justify-content:flex-end}.wa-row.first{margin-top:10px}.wa-bubble{background:var(--t-bubble-in);max-width:65%;color:var(--t-bubble-text);box-shadow:var(--t-bubble-shadow);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:6px 9px 8px;font-size:.9375rem;line-height:1.4;position:relative}.wa-row.out .wa-bubble{background:var(--t-bubble-out)}.wa-row.first.in .wa-bubble{border-top-left-radius:0}.wa-row.first.out .wa-bubble{border-top-right-radius:0}.wa-row.first .wa-bubble:before{content:"";background:inherit;width:8px;height:13px;position:absolute;top:0}.wa-row.first.in .wa-bubble:before{clip-path:polygon(0 0,100% 0,100% 100%);left:-8px}.wa-row.first.out .wa-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.wa-media{color:var(--t-bubble-label);align-items:center;gap:4px;margin-bottom:2px;font-size:.8125rem;font-weight:700;display:flex}.wa-item-media{vertical-align:-3px;margin-right:3px}.wa-media-empty{color:var(--t-bubble-meta);font-style:italic}.wa-media-caption{margin-top:4px;display:block}.wa-media-caption-label{font-weight:700}.wa-who{color:var(--t-bubble-label);margin-bottom:2px;font-size:.8125rem;font-weight:700;display:block}.wa-meta-space{width:44px;height:1px;display:inline-block}.wa-row.out .wa-meta-space{width:64px}.wa-meta{color:var(--t-bubble-meta);white-space:nowrap;align-items:center;gap:3px;font-size:.6875rem;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:8px}.wa-ticks{color:var(--t-tick)}.wa-row.in .wa-bubble.no-time .wa-meta-space,.wa-row.in .wa-bubble.no-time .wa-meta{display:none}.wa-row.out .wa-bubble.no-time .wa-meta-space{width:22px}.wa-typing .wa-meta-space,.wa-typing .wa-meta{display:none}.wa-dots{gap:4px;padding:6px 2px;display:inline-flex}.wa-dots i{background:var(--t-bubble-meta);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite wa-dot}.wa-dots i:nth-child(2){animation-delay:.15s}.wa-dots i:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.wa-dots i{opacity:.7;animation:none}}.wa-composer{padding:var(--t-s2) var(--t-s4);padding-bottom:max(var(--t-s2), env(safe-area-inset-bottom));background:var(--t-panel);flex:none}.wa-composer-note{text-align:center;color:var(--t-text-soft);margin:0 0 6px;font-size:.8125rem;line-height:1.4}.wa-waiting{font-style:italic}.wa-composer-row{align-items:flex-end;gap:var(--t-s2);display:flex}.wa-input{min-width:0;min-height:44px;max-height:132px;padding:11px var(--t-s4);resize:none;background:var(--t-composer);color:var(--t-text);border:0;border-radius:22px;flex:1;font-size:.9375rem;line-height:1.4}.wa-input::placeholder{color:var(--t-text-soft);opacity:1}.wa-input:focus{outline:none}.wa-input:focus-visible{outline:2px solid var(--t-green);outline-offset:0}.interview{background:var(--t-bg);height:100dvh;color:var(--t-text);flex-direction:column;display:flex}.interview .wa-conv-actions .t-btn{min-height:44px}.interview-done{max-width:480px;min-height:100dvh;padding:var(--t-s7) var(--t-s4);justify-content:center;align-items:center;gap:var(--t-s3);text-align:center;flex-direction:column;margin:0 auto;display:flex}.interview-done .t-btn{margin-top:var(--t-s3);min-width:240px}@media (width<=768px){.p-app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.p-side{display:none}.p-only-mobile{display:block}.p-head{min-height:56px;padding:var(--t-s2) var(--t-s4)}.p-page{padding:var(--t-s1) var(--t-s4) var(--t-s6)}.p-hello{padding-top:var(--t-s4)}.p-hello>.p-only-mobile{flex-basis:100%}.p-list-tools,.p-list-intro{padding-left:var(--t-s4);padding-right:var(--t-s4)}.p-list-tip,.p-unsaved,.p-list-foot,.p-inline-error{margin-left:var(--t-s4);margin-right:var(--t-s4)}.p-detail{width:100%;box-shadow:none;border-left:0}.p-sheet-backdrop{display:none}.p-split--chat{grid-template-columns:minmax(0,1fr)}.p-split--chat>*{border-right:0;grid-area:1/1}.p-split--chat:not(.p-split--open)>:last-child,.p-split--chat.p-split--open>:first-child{display:none}.p-app:has(.p-split--open) .p-bottom{display:none}.p-bottom{padding:2px var(--t-s1) max(2px, env(safe-area-inset-bottom));background:var(--t-surface);border-top:var(--t-border);grid-row:2;display:block}.p-bottom ul{margin:0;padding:0;list-style:none;display:flex}.p-bottom li{flex:1;min-width:0}.p-main .t-btn--small{min-height:44px}.p-main .t-iconbtn{min-width:44px;min-height:44px}.p-hour{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 44px}.p-tab{width:100%;height:58px;color:var(--t-text-soft);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.p-tab-icon{border-radius:var(--t-radius-pill);transition:background-color var(--t-fast) var(--t-ease);padding:3px 16px;display:inline-flex;position:relative}.p-tab.on .p-tab-icon{background:var(--t-green-soft);color:var(--t-green)}.p-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--t-fs-ui-xs);font-weight:var(--t-fw-strong);overflow:hidden}.p-tab.on .p-tab-label{color:var(--t-text);font-weight:700}.p-tab-badge{border-radius:var(--t-radius-pill);background:var(--t-alert);min-width:18px;height:18px;color:var(--t-on-alert);box-shadow:0 0 0 2px var(--t-surface);justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:4px}.wa-only-mobile{display:flex!important}.wa-short{display:inline!important}.wa-long{display:none}.wa-list{border-right:0}.wa-conv-head{padding-left:var(--t-s1);gap:var(--t-s2)}.wa-conv-phone{display:none}.wa-chat-inner{padding:var(--t-s2) var(--t-s2) var(--t-s3)}.wa-bubble{max-width:85%}.wa-composer{padding-left:var(--t-s2);padding-right:var(--t-s2)}}@media (width<=420px){.wa-select{max-width:116px}.p-hour{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.p-hour select{grid-column:1/-1}}.confirm{gap:var(--t-s3);padding:var(--t-s4);border-radius:var(--t-radius-box);background:var(--t-alert-soft);flex-direction:column;display:flex}.confirm p{margin:0}.qr{width:240px;max-width:100%;padding:var(--t-s2);border:var(--t-border);border-radius:var(--t-radius-box);background:#fff}.onboarding{max-width:480px;min-height:100dvh;padding:var(--t-s4) var(--t-s4) var(--t-s6);flex-direction:column;margin:0 auto;display:flex}.onboarding>.stack{margin:auto 0;padding-bottom:8vh}.onboarding .stack>*+*{margin-top:var(--t-s5)}.onboarding .t-h2{text-align:center}.onb-wide{align-self:center;width:100%;max-width:680px}.onboarding:has(.onb-wide){max-width:720px}.onb-top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.onb-top .t-btn{min-height:44px;color:var(--t-text-soft);justify-self:start}.onb-top .t-btn.end{justify-self:end}.dots{gap:var(--t-s2);display:flex}.dots span{background:var(--t-line);width:8px;height:8px;transition:background-color var(--t-normal) var(--t-ease);border-radius:50%}.dots span.on{background:var(--t-green)}.choice-grid{gap:var(--t-s3);grid-template-columns:repeat(2,1fr);display:grid}.choice-grid .t-card{padding:var(--t-s5) var(--t-s4);text-align:center;font-size:var(--t-fs-lead);font-weight:var(--t-fw-strong)}.choice-grid.two .t-card{padding:var(--t-s6) var(--t-s4)}@media (width<=480px){.choice-grid.two{grid-template-columns:1fr}}.mascot-grid{gap:var(--t-s2);grid-template-columns:repeat(5,1fr);display:grid}.mascot-option{align-items:center;gap:var(--t-s1);padding:var(--t-s2) var(--t-s1) var(--t-s3);border-radius:var(--t-radius-card);color:var(--t-text);font-weight:var(--t-fw-strong);transition:border-color var(--t-fast) var(--t-ease), background-color var(--t-fast) var(--t-ease);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.mascot-option:hover{border-color:var(--t-line)}.mascot-option.on{border-color:var(--t-green);background:var(--t-green-soft);color:var(--t-green)}.mascot-jeito{min-height:1.5em;margin:var(--t-s2) 0 0;text-align:center;color:var(--t-text-soft)}@media (width<=520px){.mascot-grid{grid-template-columns:repeat(3,1fr)}}.p-detail .mascot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mascot-preview{text-align:center;max-width:560px}.mascot-stage{justify-content:center;align-items:flex-end;padding:56px 0 8px;display:flex}.mascot-buttons{gap:var(--t-s2);grid-template-columns:repeat(3,1fr);display:grid}.mascot-preview.wide{max-width:1040px}.mascot-preview.wide .mascot-buttons{max-width:560px;margin:0 auto}.mascot-picker{margin-top:var(--t-s3);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mascot-all{flex-wrap:wrap;gap:28px 12px}.mascot-all figure{flex-direction:column;align-items:center;margin:0;display:flex}.mascot-missing{text-align:center;padding:var(--t-s3);border:2px dashed var(--t-line);border-radius:var(--t-radius-card);place-items:center;display:grid}@media (width<=420px){.mascot-buttons{grid-template-columns:repeat(2,1fr)}.mascot-all{gap:28px 8px}}
