.text-dim{color:var(--q-color-grey-7)}body.body--dark .text-dim{color:var(--q-color-grey-5)}.text-dim-light{color:var(--q-color-grey-6)}body.body--dark .text-dim-light{color:var(--q-color-grey-4)}.text-label{color:var(--q-color-grey-7);font-size:.875rem}body.body--dark .text-label{color:var(--q-color-grey-5)}.text-empty{color:var(--q-color-grey-6)}body.body--dark .text-empty{color:var(--q-color-grey-5)}.bg-primary-light{background-color:#4caf5026}body.body--dark .bg-primary-light{background-color:#4caf5040}.bg-positive-light{background-color:#21ba4526}body.body--dark .bg-positive-light{background-color:#21ba4540}.bg-warning-light{background-color:#f2c03726}body.body--dark .bg-warning-light{background-color:#f2c03740}.bg-accent-light{background-color:#ff980026}body.body--dark .bg-accent-light{background-color:#ff980040}.bg-dashboard{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}body.body--dark .bg-dashboard{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.bg-surface{background-color:var(--q-color-grey-1)}body.body--dark .bg-surface{background-color:var(--q-color-grey-9)}body.body--dark .q-tabs.bg-surface,body.body--dark q-tabs.bg-surface{background-color:var(--q-color-grey-9)!important}.bg-surface-elevated{background-color:var(--q-color-grey-2)}body.body--dark .bg-surface-elevated{background-color:var(--q-color-grey-8)}.bg-highlight{background-color:var(--q-color-grey-2)}body.body--dark .bg-highlight{background-color:var(--q-color-grey-8)}.empty-state{text-align:center;padding:48px}.empty-state .q-icon{color:var(--q-color-grey-5)}.empty-state .empty-title{color:var(--q-color-grey-6);margin-top:16px;font-size:1.25rem}.empty-state .empty-subtitle{color:var(--q-color-grey-6);font-size:.875rem}body.body--dark .empty-state .q-icon{color:var(--q-color-grey-7)}body.body--dark .empty-state .empty-title,body.body--dark .empty-state .empty-subtitle{color:var(--q-color-grey-5)}.banner-info{background-color:var(--q-color-grey-1)}body.body--dark .banner-info{background-color:var(--q-color-grey-9);color:#fff}.card-header{background-color:var(--q-color-grey-2)}body.body--dark .card-header{background-color:var(--q-color-grey-8)}.q-table .text-cell-secondary{color:var(--q-color-grey-7)}body.body--dark .q-table .text-cell-secondary{color:var(--q-color-grey-5)}.q-table__bottom--nodata{color:var(--q-color-grey-6)}body.body--dark .q-table__bottom--nodata{color:var(--q-color-grey-5)}.field-label{color:var(--q-color-grey-7);margin-bottom:4px;font-size:.875rem}body.body--dark .field-label{color:var(--q-color-grey-5)}.field-hint{color:var(--q-color-grey-6);margin-top:4px;font-size:.75rem}body.body--dark .field-hint{color:var(--q-color-grey-5)}.border-adaptive{border-color:#0000001f}body.body--dark .border-adaptive{border-color:#ffffff1f}.separator-adaptive{background-color:#0000001f}body.body--dark .separator-adaptive{background-color:#ffffff1f}.shadow-adaptive{box-shadow:0 1px 3px #0000001f}body.body--dark .shadow-adaptive{box-shadow:0 1px 3px #00000080}body.body--dark .modern-drawer{color:#fff;background:linear-gradient(#1a1a2e 0%,#16213e 100%);border-right-color:#ffffff1a}body.body--dark .modern-drawer .q-item{color:#ffffffb3}body.body--dark .modern-drawer .q-item:hover{color:#fff;background:#ffffff0d}body.body--dark .modern-drawer .q-item.q-router-link--active,body.body--dark .modern-drawer .q-item--active{color:#4caf50;background:#4caf5026}body.body--dark .modern-drawer .q-item.q-router-link--active .q-icon,body.body--dark .modern-drawer .q-item--active .q-icon{color:#4caf50}body.body--dark .modern-drawer .q-item__label--header{color:#ffffff80}body.body--dark .modern-drawer .q-expansion-item__container .q-item{color:#fffc}body.body--dark .modern-drawer .q-expansion-item__container .q-expansion-item__content .q-item{color:#fff9}body.body--dark .modern-drawer .q-expansion-item__container .q-expansion-item__content .q-item:hover{color:#fff}body.body--dark .modern-drawer .q-separator{background:#80808033}body.body--dark .q-card{background:#1e1e1ef2;border-color:#ffffff1a}body.body--dark .q-card .text-h6,body.body--dark .q-card .text-subtitle1,body.body--dark .q-card .text-subtitle2{color:#fff}body.body--dark .q-card .text-grey-7,body.body--dark .q-card .text-dim{color:#ffffffb3!important}body.body--dark .q-table{background:0 0}body.body--dark .q-table th{color:#fff;background:#ffffff0d}body.body--dark .q-table td,body.body--dark .q-timeline{color:#ffffffe6}body.body--dark .q-timeline__title{color:#fff}body.body--dark .q-timeline__subtitle,body.body--dark .q-field__label{color:#ffffffb3}body.body--dark .q-field__native,body.body--dark .q-field__input{color:#fff}body.body--dark .q-dialog .q-card{background:#1e1e1efa}body.body--dark .q-btn{color:#fff}body.body--dark .q-btn--outline{border-color:#ffffff80}body.body--dark .q-btn--outline:hover{border-color:#fff}body.body--dark .q-btn--flat{color:#ffffffe6}body.body--dark .q-btn--flat:hover{color:#fff}body.body--dark .right-user-drawer{background:linear-gradient(#1a1a2e 0%,#16213e 100%)}.public-facing-page{--public-bg:#f3f6f0;--public-surface:#fff;--public-panel:#edf4e9;--public-text:#304139;--public-muted:#53695a;--public-heading:#183e29;--public-link:#24623a;--public-border:#d5e2d4;--public-shadow:0 16px 48px #1f3e280f;color:var(--public-text);background-color:var(--public-bg)}body.body--dark .public-facing-page{--public-bg:#101e17;--public-surface:#182a20;--public-panel:#223b2c;--public-text:#edf4ef;--public-muted:#c1d2c6;--public-heading:#c7edcf;--public-link:#a4e3b3;--public-border:#3b5745;--public-shadow:0 16px 48px #00000029}:is(.public-facing-page a:focus-visible,.public-facing-page button:focus-visible){outline:3px solid var(--public-link);outline-offset:4px}.public-facing-page .bg-positive{background-color:#24623a!important}.public-facing-page .text-positive{color:var(--public-link)!important}.public-facing-page .q-btn.bg-white.text-positive{color:#24623a!important}.germogliamo-glass{--ga-ink:#183e36;--ga-muted:#526b64;--ga-surface:#ffffffd1;--ga-edge:#fffffff0;--ga-line:#25594821;--ga-tint:#e2f1e8b3;--ga-solid:#f6faf7;--ga-shadow:0 12px 36px -18px #1e4d3e40, inset 0 1px 0 var(--ga-edge);color:var(--ga-ink);background:radial-gradient(at 8% 0,#d7ecde 0,#0000 48%),radial-gradient(at 95% 32%,#dceff0 0,#0000 48%),linear-gradient(145deg,#f3f6ec,#edf5f2 55%,#f4f0e5)!important}.germogliamo-glass.modern-layout .q-page-container>.q-page,.germogliamo-glass.modern-layout .q-page-container>div>.q-page,.germogliamo-glass .auth-page-container{background:0 0!important}.germogliamo-glass .modern-header,.germogliamo-glass.auth-layout>.q-header{border-bottom:1px solid var(--ga-edge);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);box-shadow:0 4px 24px -12px #1e4d3e33;color:var(--ga-ink)!important;background:#f9fdfacc!important}.germogliamo-glass .modern-header:after,.germogliamo-glass.auth-layout>.q-header:after{display:none}.germogliamo-glass .modern-header .q-toolbar,.germogliamo-glass.auth-layout>.q-header .q-toolbar{min-height:68px}.germogliamo-glass .modern-header .q-btn,.germogliamo-glass .modern-header .q-toolbar__title,.germogliamo-glass.auth-layout>.q-header .q-btn,.germogliamo-glass.auth-layout>.q-header .q-toolbar__title{color:var(--ga-ink)}.germogliamo-glass .modern-drawer,.germogliamo-glass .right-user-drawer{border-color:var(--ga-edge);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:8px 0 32px -24px #1e4d3e4d;background:#f5fbf6e6!important}.germogliamo-glass .modern-drawer .q-item{border:1px solid #0000;border-radius:14px;transition:background-color .16s,border-color .16s}.germogliamo-glass .modern-drawer .q-item:hover{background:var(--ga-tint)}.germogliamo-glass .modern-drawer .q-item.q-item--active{color:#245b42;border-color:var(--ga-edge);background:linear-gradient(120deg,#cee7d3e6,#eef9f0d9);box-shadow:0 3px 12px -8px #1e4d3e59}.germogliamo-glass .modern-drawer .q-item.q-item--active .q-icon{color:inherit}.germogliamo-glass .q-page h1,.germogliamo-glass .q-page h2,.germogliamo-glass .q-page .text-h4,.germogliamo-glass .q-page .text-h5,.germogliamo-glass .q-page .text-h6{letter-spacing:-.025em}.germogliamo-glass .q-page h1{line-height:1.2}.germogliamo-glass .q-page .q-card:not([class*=bg-]),.germogliamo-glass .q-page .content-card,.germogliamo-glass .q-page .stat-card,.germogliamo-glass .q-page .q-table__container:not([class*=bg-]){border:1px solid var(--ga-edge);border-radius:22px;background:var(--ga-surface)!important;box-shadow:var(--ga-shadow)!important}.germogliamo-glass .q-page .content-card{-webkit-backdrop-filter:none;backdrop-filter:none}.germogliamo-glass .q-page .q-card .q-card{border-color:var(--ga-line);box-shadow:none!important}.germogliamo-glass .q-page .q-card__section+.q-card__actions{border-top:1px solid var(--ga-line)}.germogliamo-glass .q-page .q-separator{background:var(--ga-line)}.germogliamo-glass .q-page .q-table thead{background:var(--ga-tint)}.germogliamo-glass .q-page .q-table th{color:var(--ga-ink);font-weight:600}.germogliamo-glass .q-page .q-table th,.germogliamo-glass .q-page .q-table td{border-color:var(--ga-line)}.germogliamo-glass .q-page .q-table tbody tr:hover td{background:var(--ga-tint)}.germogliamo-glass .q-page .q-table__top,.germogliamo-glass .q-page .q-table__bottom{padding:16px 20px}.germogliamo-glass .q-page .q-field--outlined .q-field__control{background:#ffffff61;border-radius:13px}.germogliamo-glass .q-page .q-field--outlined .q-field__control:before{border-color:#325e4c47}.germogliamo-glass .q-page .q-btn:not(.q-btn--round){border-radius:12px}.germogliamo-glass .q-page .q-btn--rectangle:before{box-shadow:none}.germogliamo-glass .q-page .q-btn--outline:before{opacity:.4;border-color:currentColor}.germogliamo-glass .q-page .q-tab{border-radius:12px 12px 0 0}.germogliamo-glass .q-page .q-tabs{border-bottom:1px solid var(--ga-line)}.germogliamo-glass .q-page .dashboard-glass-hero{border:1px solid var(--ga-edge);background:radial-gradient(ellipse at 100% 0, #a1d2b16b, transparent 70%), linear-gradient(120deg, var(--ga-surface), #f2f9ed99);box-shadow:var(--ga-shadow);border-radius:30px;padding:clamp(24px,4vw,44px);position:relative}.germogliamo-glass .q-page .dashboard-glass-hero .compact-title{color:var(--ga-ink);overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.8rem,3.3vw,2.75rem);font-weight:600;line-height:1.15}.germogliamo-glass .q-page .dashboard-glass-hero .dashboard-eyebrow{letter-spacing:.13em;color:var(--ga-muted);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.germogliamo-glass .q-page .dashboard-glass-hero .dashboard-intro{color:var(--ga-muted);margin:0;line-height:1.6}.germogliamo-glass .q-page .dashboard-glass-hero .dashboard-quick-stats{justify-content:flex-end}.germogliamo-glass .q-page .dashboard-glass-hero .q-chip{border:1px solid var(--ga-edge);border-radius:14px;height:auto;min-height:40px;padding:8px 14px;box-shadow:0 4px 12px -8px #1e4d3e4d;background:var(--ga-surface)!important;color:var(--ga-ink)!important}.germogliamo-glass .q-page .dashboard-glass-hero .q-chip .q-chip__content{white-space:normal}.germogliamo-glass--public .q-page{color:inherit}.germogliamo-glass :is(a,button,[tabindex="0"]):focus-visible{outline:3px solid var(--q-primary);outline-offset:3px}.body--dark .germogliamo-glass{--ga-ink:#e3f3e9;--ga-muted:#aec7bc;--ga-surface:#1d322deb;--ga-edge:#b3dbc52b;--ga-line:#b3dbc529;--ga-tint:#4f766440;--ga-solid:#1d322d;--ga-shadow:0 12px 36px -18px #0009, inset 0 1px 0 var(--ga-edge);background:radial-gradient(at 5% 0,#264b3e,#0000 55%),radial-gradient(at 100%,#203c43,#0000 55%),#132923!important}.body--dark .germogliamo-glass .modern-header,.body--dark .germogliamo-glass.auth-layout>.q-header{background:#162b24e0!important}.body--dark .germogliamo-glass .modern-drawer,.body--dark .germogliamo-glass .right-user-drawer{background:#162b24f2!important}.body--dark .germogliamo-glass .modern-drawer .q-item.q-item--active{color:#d0efda;background:linear-gradient(120deg,#305b45,#284c3e)}.body--dark .germogliamo-glass .q-page .q-field--outlined .q-field__control{background:#08171240}.body--dark .germogliamo-glass .q-page .q-field--outlined .q-field__control:before{border-color:#b3dbc54d}.body--dark .germogliamo-glass .dashboard-glass-hero{background:radial-gradient(ellipse at 100% 0, #6299774d, transparent 70%), var(--ga-surface)}@media (max-width:599px){.germogliamo-glass .modern-header .q-toolbar,.body--dark .germogliamo-glass .modern-header .q-toolbar{min-height:60px}.germogliamo-glass .q-page .q-card:not([class*=bg-]),.germogliamo-glass .q-page .content-card,.body--dark .germogliamo-glass .q-page .q-card:not([class*=bg-]),.body--dark .germogliamo-glass .q-page .content-card{border-radius:18px}.germogliamo-glass .dashboard-glass-hero,.body--dark .germogliamo-glass .dashboard-glass-hero{border-radius:22px}.germogliamo-glass .dashboard-glass-hero .dashboard-quick-stats,.body--dark .germogliamo-glass .dashboard-glass-hero .dashboard-quick-stats{justify-content:flex-start}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.germogliamo-glass .modern-header,.germogliamo-glass .modern-drawer,.germogliamo-glass .right-user-drawer{background:var(--ga-solid)!important}}html.high-contrast .germogliamo-glass,html.high-contrast .body--dark .germogliamo-glass{--ga-edge:currentColor;--ga-line:currentColor;--ga-ink:#000;--ga-muted:#222;--ga-surface:#fff;--ga-solid:#fff;--ga-tint:#eee;--ga-shadow:none;color:#000;background:#fff!important}html.high-contrast .germogliamo-glass .modern-header,html.high-contrast .germogliamo-glass .modern-drawer,html.high-contrast .germogliamo-glass .right-user-drawer,html.high-contrast .germogliamo-glass .dashboard-glass-hero,html.high-contrast .body--dark .germogliamo-glass .modern-header,html.high-contrast .body--dark .germogliamo-glass .modern-drawer,html.high-contrast .body--dark .germogliamo-glass .right-user-drawer,html.high-contrast .body--dark .germogliamo-glass .dashboard-glass-hero{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}html.high-contrast .germogliamo-glass .q-page .q-card,html.high-contrast .germogliamo-glass .q-page .content-card,html.high-contrast .germogliamo-glass .q-page .q-table__container,html.high-contrast .body--dark .germogliamo-glass .q-page .q-card,html.high-contrast .body--dark .germogliamo-glass .q-page .content-card,html.high-contrast .body--dark .germogliamo-glass .q-page .q-table__container{border:2px solid #000}html.high-contrast .germogliamo-glass .modern-drawer .q-item.q-item--active,html.high-contrast .body--dark .germogliamo-glass .modern-drawer .q-item.q-item--active{color:#000;background:#eee}@media (prefers-contrast:more){.germogliamo-glass,.body--dark .germogliamo-glass{--ga-edge:currentColor;--ga-line:currentColor;--ga-ink:#000;--ga-muted:#222;--ga-surface:#fff;--ga-solid:#fff;--ga-tint:#eee;--ga-shadow:none;color:#000;background:#fff!important}.germogliamo-glass .modern-header,.germogliamo-glass .modern-drawer,.germogliamo-glass .right-user-drawer,.germogliamo-glass .dashboard-glass-hero,.body--dark .germogliamo-glass .modern-header,.body--dark .germogliamo-glass .modern-drawer,.body--dark .germogliamo-glass .right-user-drawer,.body--dark .germogliamo-glass .dashboard-glass-hero{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.germogliamo-glass .q-page .q-card,.germogliamo-glass .q-page .content-card,.germogliamo-glass .q-page .q-table__container,.body--dark .germogliamo-glass .q-page .q-card,.body--dark .germogliamo-glass .q-page .content-card,.body--dark .germogliamo-glass .q-page .q-table__container{border:2px solid #000}.germogliamo-glass .modern-drawer .q-item.q-item--active,.body--dark .germogliamo-glass .modern-drawer .q-item.q-item--active{color:#000;background:#eee}}:root{--base-font-size:15px}html{font-size:var(--base-font-size)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif}.text-caption,.q-badge{font-size:1rem!important}.my-card{border-radius:12px;transition:transform .2s,box-shadow .2s}.my-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cursor-pointer{cursor:pointer}.ellipsis-2-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-3-lines{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-gradient{background:linear-gradient(135deg,#4caf50,#795548);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-container{max-width:1200px;margin:0 auto}.bg-green-gradient{background:linear-gradient(135deg,#4caf50 0%,#388e3c 100%)}.bg-brown-gradient{background:linear-gradient(135deg,#795548 0%,#5d4037 100%)}.fab-bottom-right{z-index:100;position:fixed;bottom:24px;right:24px}.q-card--bordered{border:1px solid #0000001f}.q-table__card{box-shadow:none}html.high-contrast{--q-primary:#000;--q-secondary:#000;--q-accent:#00f;--q-positive:#006400;--q-negative:#8b0000;--q-warning:#8b4513;--q-info:#00008b}html.high-contrast body{color:#000;background-color:#fff}html.high-contrast .q-card,html.high-contrast .q-btn{border:2px solid #000}html.high-contrast a{color:#00f;text-decoration:underline}html.high-contrast .q-item{border:1px solid #000}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.font-size-large{font-size:17px}.font-size-xlarge{font-size:20px}.accessibility-toggle{z-index:101;position:fixed;bottom:80px;right:24px}.accessibility-panel{z-index:100;width:280px;position:fixed;bottom:160px;right:24px}.accessibility-panel .q-item{min-height:48px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:high){:root{--q-primary:#000;--q-secondary:#000}}.adaptive-text-grey{color:var(--q-color-grey-6)!important}.adaptive-text-grey-light{color:var(--q-color-grey-7)!important}.adaptive-text-caption{font-size:.875rem;color:var(--q-color-grey-6)!important}.adaptive-bg-light{background-color:var(--q-color-grey-2)!important}.adaptive-bg-lighter,.adaptive-banner{background-color:var(--q-color-grey-1)!important}.body--dark .adaptive-text-grey,.body--dark .adaptive-text-caption{color:var(--q-color-grey-5)!important}.body--dark .adaptive-text-grey-light{color:var(--q-color-grey-4)!important}.body--dark .adaptive-bg-light{background-color:var(--q-color-grey-8)!important}.body--dark .adaptive-bg-lighter{background-color:var(--q-color-grey-9)!important}.body--dark .adaptive-banner{background-color:var(--q-color-grey-9)!important;color:#fff!important}.body--dark .adaptive-border{border-color:#ffffff1f!important}.body--dark .adaptive-section-header{background-color:var(--q-color-grey-8)!important}.card-header-adaptive{background-color:var(--q-color-grey-2)}.body--dark .card-header-adaptive{background-color:var(--q-color-grey-8)}.text-secondary-adaptive{color:var(--q-color-grey-7)}.body--dark .text-secondary-adaptive{color:var(--q-color-grey-5)}.empty-state-adaptive{color:var(--q-color-grey-6)}.body--dark .empty-state-adaptive,.empty-state-adaptive .q-icon{color:var(--q-color-grey-5)}.body--dark .empty-state-adaptive .q-icon{color:var(--q-color-grey-7)}.sticky-actions-table .q-table__card{overflow:visible!important}.sticky-actions-table .q-table thead tr th:last-child,.sticky-actions-table .q-table tbody tr td:last-child{z-index:10!important;background:#fff!important;position:sticky!important;right:0!important;box-shadow:-2px 0 6px #00000014!important}.sticky-actions-table .q-table thead tr th:last-child{z-index:20!important;background:#f5f5f5!important}.sticky-actions-table .q-table tbody tr:hover td:last-child{background:#eee!important}.body--dark .sticky-actions-table .q-table thead tr th:last-child{background:#424242!important}.body--dark .sticky-actions-table .q-table tbody tr td:last-child{background:#303030!important}.body--dark .sticky-actions-table .q-table tbody tr:hover td:last-child{background:#424242!important}.q-table__container{min-width:100%;overflow-x:auto}.q-page.bg-surface{min-height:100vh;background-color:var(--q-color-grey-1)!important}.body--dark .q-page.bg-surface{background-color:var(--q-color-grey-9)!important}.progetto-detail-page{background-color:var(--q-color-grey-1)!important}.q-page-container .q-page:has(.progetto-detail-page){background-color:var(--q-color-grey-1)!important}.body--dark .progetto-detail-page{background-color:var(--q-color-grey-9)!important}.body--dark .q-page-container .q-page:has(.progetto-detail-page){background-color:var(--q-color-grey-9)!important}.newsletter-test-dialog{border-radius:16px;width:560px;min-width:0!important;max-width:calc(100vw - 24px)!important}.newsletter-test-dialog .q-card__section{padding:20px}.newsletter-test-dialog .q-card__actions{gap:8px;padding:12px 20px 20px}.newsletter-test-emails .q-field__native{gap:6px;min-width:0}.newsletter-test-emails input{flex-basis:180px;min-width:150px;font-size:16px}.newsletter-test-emails .q-chip{max-width:100%;height:auto;min-height:28px;padding:6px 10px}.newsletter-test-emails .q-chip__content{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.newsletter-test-dialog .q-card__actions .q-btn{flex:1;min-height:44px}}.illu[data-v-c2faa24a]{--illu-page:#eef1f6;--illu-surface:#fff;--illu-line:#d7dee8;--illu-glyph:#94a3b8;--illu-accent:#1976d2;--illu-accent-soft:#1976d229;--illu-brand:#2e7d32;--illu-dim:#0f172a59}.body--dark .illu{--illu-page:#171b21;--illu-surface:#22272f;--illu-line:#333b46;--illu-glyph:#7b8798;--illu-accent:#64b5f6;--illu-accent-soft:#64b5f638;--illu-brand:#4caf50;--illu-dim:#00000073}.illu-svg[data-v-c2faa24a]{width:100%;max-width:260px;height:auto;margin:0 auto;display:block}.page[data-v-c2faa24a],.bar[data-v-c2faa24a]{fill:var(--illu-page)}.sheet[data-v-c2faa24a]{fill:var(--illu-surface);stroke:var(--illu-line);stroke-width:1.5px}.dim[data-v-c2faa24a]{fill:var(--illu-dim)}.line[data-v-c2faa24a],.glyph-soft[data-v-c2faa24a]{fill:var(--illu-line)}.app-icon[data-v-c2faa24a]{fill:var(--illu-brand)}.leaf[data-v-c2faa24a]{fill:#fff}.stem[data-v-c2faa24a]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round}.glyph[data-v-c2faa24a],.hl-glyph[data-v-c2faa24a],.illu-leader[data-v-c2faa24a]{fill:none;stroke-linecap:round;stroke-linejoin:round}.glyph[data-v-c2faa24a]{stroke:var(--illu-glyph);stroke-width:2px}.hl-glyph[data-v-c2faa24a]{stroke:var(--illu-accent);stroke-width:2.2px}.hl[data-v-c2faa24a]{fill:none;stroke:var(--illu-accent);stroke-width:2px}.hl-bg[data-v-c2faa24a]{fill:var(--illu-accent-soft)}.hl-mask[data-v-c2faa24a]{fill:var(--illu-surface)}.hl-track[data-v-c2faa24a]{fill:var(--illu-line)}.hl-fill[data-v-c2faa24a]{fill:var(--illu-accent)}.illu-leader[data-v-c2faa24a]{stroke:var(--illu-accent);stroke-width:1.6px;stroke-dasharray:3 3;opacity:.75}.illu-label[data-v-c2faa24a]{fill:var(--illu-glyph);font-size:8.5px;font-weight:600}.illu-label--hl[data-v-c2faa24a]{fill:var(--illu-accent)}.pulse[data-v-c2faa24a]{animation:2.4s ease-in-out infinite illu-pulse-c2faa24a}@keyframes illu-pulse-c2faa24a{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse[data-v-c2faa24a]{opacity:1;animation:none}}.install-app-wrapper[data-v-50401225]{display:inline-block}.install-dialog[data-v-50401225]{border-radius:20px;width:100%;max-width:480px;max-height:90dvh;overflow-y:auto}.dialog-header[data-v-50401225]{color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dialog-header .header-content[data-v-50401225]{align-items:center;gap:8px;display:flex}.dialog-header .header-title[data-v-50401225]{font-size:1.05rem;font-weight:700}.dialog-header.header-ios[data-v-50401225]{background:linear-gradient(135deg,#007aff 0%,#5856d6 100%)}.dialog-header.header-android[data-v-50401225]{background:linear-gradient(135deg,#3ddc84 0%,#00897b 100%)}.dialog-header.header-desktop[data-v-50401225]{background:linear-gradient(135deg,#1976d2 0%,#0d47a1 100%)}.device-section[data-v-50401225]{padding:12px 16px 8px}.device-badge[data-v-50401225]{color:#1976d2;background:#f0f4ff;border-radius:20px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.dialog-intro[data-v-50401225]{color:#444;margin:0;font-size:.9rem;line-height:1.45}.safari-warning[data-v-50401225]{color:#e65100;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;align-items:center;gap:8px;margin:0 16px 4px;padding:8px 12px;font-size:.88rem;line-height:1.4;display:flex}.carousel-area[data-v-50401225]{padding:12px 16px 4px;position:relative;overflow:hidden}.step-card[data-v-50401225]{background:#f4f6fb;border-radius:14px;padding:14px}.step-head[data-v-50401225]{align-items:flex-start;gap:10px;display:flex}.step-figure[data-v-50401225]{background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin:12px 0 0;padding:8px}.step-number[data-v-50401225]{color:#fff;background:linear-gradient(135deg,#1976d2 0%,#5856d6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;margin-top:1px;font-size:.95rem;font-weight:700;display:flex}.step-title-row[data-v-50401225]{align-items:center;gap:6px;display:flex}.step-title-row strong[data-v-50401225]{color:#1a1a1a;font-size:.95rem;line-height:1.3}.step-desc[data-v-50401225]{color:#666;margin:10px 0 0;font-size:.88rem;line-height:1.4}.step-highlight[data-v-50401225]{color:#fff;background:#1976d2;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:.84rem;font-weight:500;display:inline-block}.carousel-indicator[data-v-50401225]{justify-content:center;align-items:center;gap:16px;padding:10px 16px 4px;display:flex}.dots[data-v-50401225]{align-items:center;gap:6px;display:flex}.dot[data-v-50401225]{cursor:pointer;background:#cfd8e3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.dot.active[data-v-50401225]{background:#1976d2;border-radius:4px;width:22px}.step-counter[data-v-50401225]{color:#888;white-space:nowrap;font-size:.82rem;font-weight:600}.nav-actions[data-v-50401225]{min-height:52px;padding:8px 16px 12px}.install-note[data-v-50401225]{color:#1565c0;background:#e3f2fd;border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:9px 12px;font-size:.85rem;line-height:1.45;display:flex}.slide-left-enter-active[data-v-50401225],.slide-left-leave-active[data-v-50401225],.slide-right-enter-active[data-v-50401225],.slide-right-leave-active[data-v-50401225]{transition:transform .25s,opacity .2s}.slide-left-enter-from[data-v-50401225]{opacity:0;transform:translate(40px)}.slide-left-leave-to[data-v-50401225],.slide-right-enter-from[data-v-50401225]{opacity:0;transform:translate(-40px)}.slide-right-leave-to[data-v-50401225]{opacity:0;transform:translate(40px)}.apple-steps[data-v-50401225]{gap:12px;margin:0;padding:8px 16px;list-style:none;display:grid}.apple-help[data-v-50401225]{overflow-wrap:anywhere;padding:4px 16px;font-size:.85rem;line-height:1.45}.apple-help a[data-v-50401225]{color:#1565c0}.device-badge[data-v-50401225]{flex-wrap:wrap}.body--dark .install-dialog{background:#202124}.body--dark .install-dialog .dialog-intro,.body--dark .install-dialog .step-title-row strong{color:#f1f3f4}.body--dark .install-dialog .step-card{background:#30343b}.body--dark .install-dialog .step-figure{background:#14181e;border-color:#2c333d}.body--dark .install-dialog .step-desc{color:#d6dbe3}.body--dark .install-dialog .device-badge{color:#b8d8ff;background:#293950}.body--dark .install-dialog .apple-help a{color:#90caf9}.body--dark .install-dialog .safari-warning{color:#ffe0a3;background:#493a17;border-color:#806727}.notif-onboarding-card[data-v-7b679be7]{border-radius:16px;width:100%;max-width:480px}.notif-choice[data-v-7b679be7]{border-radius:12px}.notif-choice[data-v-7b679be7]:hover{background:#00000008}.body--dark .notif-choice[data-v-7b679be7]:hover{background:#ffffff0d}.notif-install-btn[data-v-7b679be7]{white-space:nowrap}.app-outdated[data-v-53b7803b]{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:5000;color:#fff;background:#1565c0;border-radius:999px;align-items:center;gap:6px;max-width:min(92vw,430px);padding:5px 10px;font-size:11px;line-height:1.25;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 8px #00000047}.body--dark .app-outdated[data-v-53b7803b]{background:#1e88e5}.app-outdated__text[data-v-53b7803b]{flex:auto}.app-outdated__offline[data-v-53b7803b]{white-space:nowrap;background:#fff3;border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.outdated-fade-enter-active[data-v-53b7803b],.outdated-fade-leave-active[data-v-53b7803b]{transition:opacity .2s}.outdated-fade-enter-from[data-v-53b7803b],.outdated-fade-leave-to[data-v-53b7803b]{opacity:0}
