.tab-bar[data-v-75e980b8]{position:fixed;bottom:10px;left:12px;z-index:100;display:flex;align-items:center;justify-content:space-around;width:calc(100% - 24px);height:var(--tab-bar-height);padding:0 var(--space-2);border:1px solid var(--border-warm-edge);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-lg)}@media(min-width:768px){.tab-bar[data-v-75e980b8]{display:none}}.tab-item[data-v-75e980b8]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:var(--space-2) var(--space-3);border-radius:12px;color:var(--text-secondary-core);transition:background var(--transition-fast),color var(--transition-fast)}.tab-item.active[data-v-75e980b8]{background:var(--green-active-fill);color:var(--green-active-bar)}.tab-item.disabled[data-v-75e980b8]{opacity:.42;cursor:default}.tab-icon img[data-v-75e980b8]{display:block;width:24px;height:24px;object-fit:contain}.tab-label[data-v-75e980b8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.sidebar-hamburger[data-v-c702802e]{display:none;position:fixed;top:12px;left:12px;z-index:250;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--border-warm-edge);border-radius:12px;background:#fffffff5;box-shadow:var(--shadow-md)}.sidebar-hamburger span[data-v-c702802e]{width:20px;height:2px;border-radius:999px;background:#1d1614}.sidebar-overlay[data-v-c702802e]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#1d161457}.overlay-fade-enter-active[data-v-c702802e],.overlay-fade-leave-active[data-v-c702802e]{transition:opacity var(--transition-normal)}.overlay-fade-enter-from[data-v-c702802e],.overlay-fade-leave-to[data-v-c702802e]{opacity:0}.sidebar[data-v-c702802e]{position:fixed;top:0;left:0;z-index:300;display:flex;flex-direction:column;width:var(--ux-sidebar-width);height:100vh;padding:27px 14px 17px 4px;overflow:hidden;border-right:1px solid var(--divider-chat-warm);background:#fffffff0;transition:width var(--transition-normal),transform var(--transition-normal),padding var(--transition-normal)}.sidebar__top[data-v-c702802e]{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;min-height:48px;margin-bottom:19px}.logo-mark[data-v-c702802e]{display:flex;align-items:center;min-width:0;min-height:44px;overflow:hidden;text-align:left}.logo-mark img[data-v-c702802e]{display:block;width:160px;max-width:100%;height:auto;object-fit:contain}.collapse-button[data-v-c702802e]{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--green-card-border);border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbf2);color:var(--green-primary-core);box-shadow:inset 0 0 0 1px #ffffffb8}.collapse-button[data-v-c702802e]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:8px;background:radial-gradient(circle at 30% 24%,rgba(191,210,162,.26),transparent 44%);pointer-events:none}.collapse-button .icon[data-v-c702802e]{position:relative;z-index:1;stroke-width:1.75}.sidebar__nav[data-v-c702802e]{display:flex;flex-direction:column;gap:14px}.sidebar__item[data-v-c702802e]{position:relative;display:flex;align-items:center;gap:15px;min-height:55px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:#1d1614;font-size:15px;font-weight:700;text-align:left}.sidebar__item .icon[data-v-c702802e]{flex:0 0 28px;width:28px;height:28px;stroke-width:1.9}.sidebar__item--green-icon .icon[data-v-c702802e]{color:var(--green-primary-core)}.sidebar__item--active[data-v-c702802e]{border-color:#9bb67f;background:var(--green-active-fill);color:var(--green-active-bar)}.sidebar__item--active[data-v-c702802e]:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:6px;border-radius:9px 0 0 9px;background:var(--green-active-bar)}.sidebar__item--disabled[data-v-c702802e]{cursor:default;opacity:.48}.sidebar__art[data-v-c702802e]{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;margin:16px 0 14px;padding:0 10px;cursor:default}.sidebar__art img[data-v-c702802e]{display:block;max-width:100%;max-height:100%;object-fit:contain}.sidebar__footer[data-v-c702802e]{display:grid;gap:14px}.limits-card[data-v-c702802e],.profile-card[data-v-c702802e]{width:100%;border:1px solid var(--border-warm-edge);border-radius:11px;background:var(--panel-bg)}.limits-card[data-v-c702802e]{border-color:#cfe8ea;padding:14px 16px 13px;color:#291f1d;text-align:left;cursor:default}.limits-card__head[data-v-c702802e]{display:flex;align-items:center;justify-content:space-between;font-size:15px}.limits-card__head .icon[data-v-c702802e]{color:var(--teal-primary-core);stroke-width:2}.limits-card p[data-v-c702802e]{margin:10px 0 8px;font-size:13px}.limits-card__track[data-v-c702802e]{height:7px;overflow:hidden;border-radius:999px;background:#ede6dc}.limits-card__track span[data-v-c702802e]{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-active-bar),var(--green-primary-core))}.limits-card__reset[data-v-c702802e]{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-secondary-core);font-size:12px}.limits-card__reset .icon[data-v-c702802e]{color:var(--green-active-bar);stroke-width:1.8}.profile-card[data-v-c702802e]{display:flex;align-items:center;gap:12px;min-height:62px;padding:9px 13px;border-color:#f3dfd1;text-align:left;box-shadow:var(--shadow-sm)}.profile-card>img[data-v-c702802e]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;object-fit:cover}.profile-card strong[data-v-c702802e],.profile-card span[data-v-c702802e]{display:block}.profile-card strong[data-v-c702802e]{margin-bottom:2px;font-size:14px}.profile-card span[data-v-c702802e]{color:var(--text-secondary-core);font-size:11.5px}.profile-card__chevron[data-v-c702802e]{margin-left:auto}.logout-button[data-v-c702802e]{min-height:38px;color:var(--text-secondary-core);font-size:13px;font-weight:700}@media(min-width:1024px){.sidebar.collapsed[data-v-c702802e]{width:var(--ux-sidebar-collapsed-width);padding:24px 12px 17px}.sidebar.collapsed .sidebar__top[data-v-c702802e]{display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:86px;margin-bottom:22px}.sidebar.collapsed .logo-mark[data-v-c702802e]{width:54px;min-height:38px}.sidebar.collapsed .logo-mark img[data-v-c702802e]{width:52px;max-width:none}.sidebar.collapsed .sidebar__item[data-v-c702802e]{justify-content:center;gap:0;padding:0}.sidebar.collapsed .sidebar__item span[data-v-c702802e],.sidebar.collapsed .limits-card p[data-v-c702802e],.sidebar.collapsed .limits-card__track[data-v-c702802e],.sidebar.collapsed .limits-card__reset[data-v-c702802e],.sidebar.collapsed .limits-card strong[data-v-c702802e],.sidebar.collapsed .profile-card div[data-v-c702802e],.sidebar.collapsed .profile-card__chevron[data-v-c702802e],.sidebar.collapsed .logout-button[data-v-c702802e],.sidebar.collapsed .sidebar__art[data-v-c702802e]{display:none}.sidebar.collapsed .limits-card[data-v-c702802e],.sidebar.collapsed .profile-card[data-v-c702802e]{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0}}@media(max-width:767px){.sidebar-hamburger[data-v-c702802e]{display:flex}.sidebar-overlay[data-v-c702802e]{display:block}.sidebar[data-v-c702802e]{width:280px;transform:translate(-100%)}.sidebar.open[data-v-c702802e]{transform:translate(0)}}.feedback-backdrop[data-v-6a8f8d94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#0f172a73}.feedback-dialog[data-v-6a8f8d94]{position:relative;width:min(100%,560px);max-height:min(92vh,780px);overflow:auto;padding:1.25rem;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.feedback-close[data-v-6a8f8d94]{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:1.4rem}.feedback-header span[data-v-6a8f8d94]{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.feedback-header h2[data-v-6a8f8d94],.feedback-success h2[data-v-6a8f8d94]{margin:.25rem 2rem 1rem 0;color:var(--color-text-primary)}.feedback-step[data-v-6a8f8d94]{margin-top:1rem}.feedback-step h3[data-v-6a8f8d94],.feedback-comment span[data-v-6a8f8d94]{display:block;margin:0 0 .5rem;color:var(--color-text-primary);font-size:var(--font-size-sm)}.feedback-hint[data-v-6a8f8d94]{margin:-.25rem 0 .65rem;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.feedback-rating[data-v-6a8f8d94],.feedback-reasons[data-v-6a8f8d94],.feedback-detail-options[data-v-6a8f8d94]{display:flex;flex-wrap:wrap;gap:.5rem}.feedback-star[data-v-6a8f8d94],.feedback-reason[data-v-6a8f8d94],.feedback-choice[data-v-6a8f8d94],.feedback-secondary[data-v-6a8f8d94],.feedback-primary[data-v-6a8f8d94]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .8rem;font:inherit}.feedback-star[data-v-6a8f8d94]{width:2.6rem;height:2.6rem;padding:0;background:var(--color-surface);color:var(--color-text-secondary);font-size:1.35rem}.feedback-star--active[data-v-6a8f8d94]{border-color:#f59e0b;background:#fffbeb;color:#d97706}.feedback-reason[data-v-6a8f8d94],.feedback-choice[data-v-6a8f8d94],.feedback-secondary[data-v-6a8f8d94]{background:var(--color-surface);color:var(--color-text-primary)}.feedback-reason--active[data-v-6a8f8d94],.feedback-choice--active[data-v-6a8f8d94]{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.feedback-comment[data-v-6a8f8d94]{display:block;margin-top:1rem}.feedback-comment textarea[data-v-6a8f8d94]{width:100%;min-height:5.5rem;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem;font:inherit}.feedback-actions[data-v-6a8f8d94]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.feedback-primary[data-v-6a8f8d94]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.feedback-primary[data-v-6a8f8d94]:disabled{opacity:.55;cursor:not-allowed}.feedback-error[data-v-6a8f8d94]{margin:.75rem 0 0;color:var(--color-danger)}.feedback-success[data-v-6a8f8d94]{text-align:center}.feedback-success p[data-v-6a8f8d94]{color:var(--color-text-secondary)}.service-feedback-button[data-v-cfdd2750]{position:fixed;right:1rem;bottom:calc(var(--mobile-nav-safe-area) + 1rem);z-index:120;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:.7rem .95rem;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);font:inherit;font-weight:var(--font-weight-bold)}@media(min-width:768px){.service-feedback-button[data-v-cfdd2750]{bottom:1.25rem;right:1.25rem}}@media(max-width:480px){.service-feedback-button span[data-v-cfdd2750]:last-child{display:none}.service-feedback-button[data-v-cfdd2750]{width:3rem;height:3rem;justify-content:center;padding:0}}.app-layout[data-v-09397777]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 78% 16%,rgba(246,173,129,.08),transparent 24%),linear-gradient(180deg,#fff,#fffefd)}.app-layout.has-nav[data-v-09397777]{padding-bottom:var(--mobile-nav-safe-area)}@media(max-width:767px){.app-layout.has-nav[data-v-09397777]{overflow-x:hidden}.app-layout.has-nav .app-main[data-v-09397777]{padding-top:4.5rem;overflow-x:hidden}.app-layout.has-nav .app-content[data-v-09397777]{min-height:calc(100svh - var(--mobile-nav-safe-area) - 4.5rem);padding-bottom:var(--space-4);box-sizing:border-box}}.app-main[data-v-09397777]{flex:1;display:flex;flex-direction:column}.app-content[data-v-09397777]{flex:1;display:flex;flex-direction:column;width:100%;max-width:var(--content-max-width);margin:0 auto}@media(min-width:768px){.app-layout.has-nav[data-v-09397777]{padding-bottom:0}.app-layout.has-nav .app-main[data-v-09397777]{width:calc(100% - var(--ux-sidebar-width));margin-left:var(--ux-sidebar-width);padding-left:0;padding-top:0;box-sizing:border-box;transition:margin-left var(--transition-normal),width var(--transition-normal)}.app-content[data-v-09397777]{padding:0 var(--screen-padding) var(--screen-padding);transition:padding-left var(--transition-normal)}.app-layout.edge-content .app-content[data-v-09397777]{padding-right:0;padding-left:0}}@media(min-width:1024px){.app-layout.has-nav.nav-collapsed .app-main[data-v-09397777]{width:calc(100% - var(--ux-sidebar-collapsed-width));margin-left:var(--ux-sidebar-collapsed-width)}.app-layout.has-nav.nav-collapsed .app-content[data-v-09397777]{padding-left:var(--screen-padding)}.app-layout.has-nav.wide-content .app-main[data-v-09397777]{width:100%;margin-left:0}.app-layout.wide-content .app-content[data-v-09397777]{max-width:none;padding:0}}.fade-enter-active[data-v-09397777],.fade-leave-active[data-v-09397777]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-09397777],.fade-leave-to[data-v-09397777]{opacity:0}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-2-7w74d1lj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-5-B9hoeQUC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-3-BhFYcaJr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-4-DMEAsnHD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-1-BWQ3gi2K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-2-7w74d1lj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-5-B9hoeQUC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-3-BhFYcaJr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-4-DMEAsnHD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-1-BWQ3gi2K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-2-7w74d1lj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-5-B9hoeQUC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-3-BhFYcaJr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-4-DMEAsnHD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-1-BWQ3gi2K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-2-7w74d1lj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-5-B9hoeQUC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-3-BhFYcaJr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-4-DMEAsnHD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-1-BWQ3gi2K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-2-7w74d1lj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-5-B9hoeQUC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-3-BhFYcaJr.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-4-DMEAsnHD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/assets/nunito-sans-1-BWQ3gi2K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-bg: #fefefe;--panel-bg: #ffffff;--panel-bg-warm: #fffefd;--soft-paper: #fef7f0;--border-structure-core: #fbf6f2;--border-structure-alt: #fcf8f5;--border-structure-soft: #fdfaf8;--border-structure-warm: #f9f4f0;--border-warm-edge: #f9f2ec;--divider-chat-warm: #f3dfd1;--text-main: #000000;--text-secondary-core: #7b6a68;--text-muted-core: #715b5b;--green-primary-core: #709b55;--green-primary-hover: #6f9a54;--green-active-bar: #226d1f;--green-active-fill: #f5f7ed;--green-selected-fill: #f5f8ee;--green-nav-border-core: #dfead2;--green-card-border: #bfd2a2;--teal-primary-core: #087e90;--teal-action-core: #0c8c99;--teal-soft-fill: #eefafa;--peach-bg-core: #fef7f0;--peach-border-core: #fdf1e9;--coral-primary-core: #fe8758;--coral-deep: #fd7341;--yellow-spark-core: #f8ce49;--color-primary: var(--green-primary-core);--color-primary-light: var(--green-active-fill);--color-primary-accent: var(--teal-action-core);--color-primary-hover: var(--green-primary-hover);--color-primary-dark: var(--green-active-bar);--color-accent: var(--teal-primary-core);--color-accent-dim: rgba(8, 126, 144, .12);--color-success: #4d8f48;--color-success-light: #edf6e8;--color-warning: #f39c12;--color-warning-light: #fff8e1;--color-danger: #d84e3f;--color-danger-light: #fff0ea;--color-bg: var(--paper-bg);--color-bg-secondary: var(--panel-bg-warm);--color-bg-tertiary: #f8f3ef;--color-surface: var(--panel-bg);--color-border: var(--border-warm-edge);--color-border-light: var(--border-structure-soft);--color-text: var(--text-main);--color-text-primary: var(--text-main);--color-text-secondary: var(--text-secondary-core);--color-text-tertiary: #a8928b;--color-text-inverse: #ffffff;--radius-card: 12px;--radius-button: 8px;--radius-chip: 20px;--shadow-default: 0 10px 30px rgba(40, 25, 10, .035);--shadow-elevated: 0 14px 34px rgba(75, 49, 32, .06);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--gradient-cta: linear-gradient(180deg, #7aa35b 0%, #709b55 58%, #6f9a54 100%);--gradient-header: linear-gradient(180deg, #ffffff 0%, #fffefd 100%);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 254, 253, .94));--font-family: "Nunito Sans", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: .75rem;--radius-xl: .875rem;--radius-full: 9999px;--shadow-sm: 0 8px 22px rgba(40, 25, 10, .025);--shadow-md: 0 10px 30px rgba(40, 25, 10, .035);--shadow-lg: 0 16px 38px rgba(75, 49, 32, .06);--shadow-xl: 0 24px 56px rgba(75, 49, 32, .08);--shadow-focus: 0 0 0 4px rgba(112, 155, 85, .14);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--screen-padding: 1rem;--card-spacing: .75rem;--tab-bar-height: 4.5rem;--mobile-nav-safe-area: calc(var(--tab-bar-height) + 1.5rem);--header-height: 3rem;--sidebar-width: 0px;--content-max-width: 100%;--ux-sidebar-width: 216px;--ux-sidebar-collapsed-width: 88px}@media(min-width:768px){:root{--sidebar-width: 72px;--screen-padding: 1.5rem;--content-max-width: 100%;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem}}@media(min-width:1024px){:root{--sidebar-width: 240px;--screen-padding: 2.25rem;--content-max-width: 1240px;--font-size-lg: 1.0625rem;--font-size-xl: 1.375rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem}}@media(min-width:1440px){:root{--sidebar-width: 260px;--screen-padding: 2.75rem;--content-max-width: 1360px}}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:radial-gradient(circle at 82% 12%,rgba(254,135,88,.08),transparent 26%),radial-gradient(circle at 8% 22%,rgba(8,126,144,.06),transparent 24%),linear-gradient(180deg,#fff,#fffefd);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media(min-width:768px){.card:not(.no-hover){transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card.clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all var(--transition-fast);cursor:pointer;border:none;line-height:1.4}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-primary-light);color:var(--color-primary)}.btn-cta{background:var(--gradient-cta);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.btn-outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-block{width:100%}.btn:disabled{opacity:.35;cursor:not-allowed}@media(min-width:768px){.btn:not(:disabled):active{transform:scale(.98)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:radial-gradient(circle at 78% 16%,rgba(246,173,129,.08),transparent 24%),linear-gradient(180deg,#fff,#fffefd);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;background:transparent;position:relative}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}
