.layout-main{background:var(--color-background,#f4f8fb);color:var(--color-text);min-height:100vh;position:relative;transition:margin-left .3s var(--ease-out,ease)}.layout-main--fullscreen{background:#000;height:100dvh;max-height:100dvh;min-height:unset;overflow:hidden}.layout-main--landing{background:#fff;color:var(--color-text,#032540);overflow:visible}.layout-fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-10}.layout-fx__glow{border-radius:9999px;filter:blur(48px);position:absolute}.layout-fx__glow--tl{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-torneio,#1a8fb5) 14%,transparent),color-mix(in srgb,var(--color-torneio,#1a8fb5) 0%,transparent) 70%);height:28rem;left:-10rem;top:-10rem;width:28rem}.layout-fx__glow--br{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent,#0a6e8c) 10%,transparent),color-mix(in srgb,var(--color-accent,#0a6e8c) 0%,transparent) 70%);bottom:-12rem;height:30rem;right:-10rem;width:30rem}.layout-fx__glow--center{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-torneio,#1a8fb5) 8%,transparent),transparent 70%);height:18rem;left:50%;top:33%;transform:translateX(-50%);width:18rem}html[data-color-scheme=dark] .layout-fx{display:none}html[data-color-scheme=dark] .top-navbar{box-shadow:none}.layout-fx__mesh{background-image:linear-gradient(color-mix(in srgb,var(--color-text,#032540) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text,#032540) 4%,transparent) 1px,transparent 1px);background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000,transparent 70%);opacity:.55;position:absolute}.top-navbar{align-items:center;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-surface) 88%,transparent);border-bottom:1px solid var(--app-border,var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent)));box-shadow:0 4px 24px -16px color-mix(in srgb,var(--color-text,#032540) 18%,transparent);display:flex;height:3.5rem;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;transition:background .3s var(--ease-out,ease),border-color .3s ease;z-index:20}.top-navbar__crumbs{align-items:center;color:var(--color-text-muted,color-mix(in srgb,var(--color-text,#032540) 72%,transparent));display:flex;font-size:.875rem;gap:.5rem}.top-navbar__crumb{align-items:center;color:inherit;display:flex;gap:.375rem;text-decoration:none;transition:color .15s ease}.top-navbar__crumb:hover{color:var(--color-text)}.top-navbar__crumb--active{color:var(--color-text);font-weight:600}.top-navbar__chevron{height:1.25rem;margin:0 .25rem;width:1.25rem}.top-navbar__actions{align-items:center;display:flex;gap:.75rem}.top-navbar__unit{align-items:center;border:1px solid transparent;border-radius:.75rem;display:none;gap:.75rem;padding:.5rem 1rem;transition:all .3s ease}@media (min-width:640px){.top-navbar__unit{display:flex}}.top-navbar__unit--blue{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.1);color:#60a5fa}.top-navbar__unit--purple{background:rgba(168,85,247,.05);border-color:rgba(168,85,247,.1);color:#c084fc}.top-navbar__unit--amber{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.1);color:#fbbf24}.top-navbar__unit--slate{background:rgba(100,116,139,.05);border-color:rgba(100,116,139,.1);color:#94a3b8}.top-navbar__unit-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.top-navbar__unit-icon--blue{color:#3b82f6}.top-navbar__unit-icon--purple{color:#a855f7}.top-navbar__unit-icon--amber{color:#f59e0b}.top-navbar__unit-icon--slate{color:#64748b}.top-navbar__unit-text{font-size:.875rem;font-weight:900;max-width:min(100%,28rem);min-width:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-navbar__bell{background:transparent;border:none;border-radius:.75rem;color:var(--color-text-muted,color-mix(in srgb,var(--color-text,#032540) 72%,transparent));cursor:pointer;padding:.5rem;position:relative;transition:all .15s ease}.top-navbar__bell:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.top-navbar__bell-dot{background:var(--color-accent);border:2px solid var(--color-background);border-radius:9999px;height:.375rem;position:absolute;right:.625rem;top:.625rem;width:.375rem}.user-nav{position:relative}.user-nav__trigger{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;transition:background .2s ease}.user-nav__trigger--sidebar{border-radius:.7rem;gap:.35rem;height:auto;justify-content:space-between;min-height:3rem;padding:.4rem .45rem;width:100%}.user-nav__trigger--sidebar:hover{background:hsla(0,0%,100%,.06)}.user-nav__trigger--sidebar.is-collapsed{justify-content:center;min-height:2.5rem;padding:.35rem}.user-nav__trigger--navbar{background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid transparent;border-radius:.75rem;height:2.5rem;justify-content:center;position:relative;width:2.5rem}.user-nav__trigger--navbar:hover{background:color-mix(in srgb,var(--color-text) 10%,transparent)}.user-nav__trigger--plan-blue{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#60a5fa}.user-nav__trigger--plan-purple{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2);color:#c084fc}.user-nav__trigger--plan-amber{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#fbbf24}.user-nav__trigger--plan-slate{background:rgba(100,116,139,.1);border-color:rgba(100,116,139,.2);color:#94a3b8}.user-nav__trigger-inner{align-items:center;display:flex;gap:.75rem;min-width:0;overflow:hidden}.user-nav__trigger-icon{color:color-mix(in srgb,var(--color-text) 70%,transparent);flex-shrink:0;height:1.25rem;width:1.25rem}.user-nav__trigger-meta{align-items:flex-start;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.user-nav__trigger-name{color:#fff;font-family:var(--font-display),var(--font-sora),var(--font-primary),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:-.02em}.user-nav__trigger-email,.user-nav__trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-nav__trigger-email{color:hsla(0,0%,100%,.45);font-family:var(--font-primary),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:-.01em}.user-nav__bell-btn{background:transparent;border:1px solid transparent;border-radius:.55rem;color:hsla(0,0%,100%,.45);cursor:pointer;padding:.4rem;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease;z-index:20}.user-nav__bell-btn.is-open,.user-nav__bell-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:#fff}.user-nav__bell-btn.has-unread{color:#fff}html[data-sidebar-tone=light] .user-nav__trigger--sidebar:hover{background:color-mix(in srgb,var(--sidebar-text-strong,#1e293b) 6%,transparent)}html[data-sidebar-tone=light] .user-nav__trigger-name{color:var(--sidebar-text-strong,#1e293b)}html[data-sidebar-tone=light] .user-nav__bell-btn,html[data-sidebar-tone=light] .user-nav__trigger-email{color:var(--sidebar-text-muted,rgba(30,41,59,.62))}html[data-sidebar-tone=light] .user-nav__bell-btn.has-unread,html[data-sidebar-tone=light] .user-nav__bell-btn.is-open,html[data-sidebar-tone=light] .user-nav__bell-btn:hover{background:color-mix(in srgb,var(--sidebar-text-strong,#1e293b) 6%,transparent);border-color:var(--sidebar-border,rgba(30,41,59,.1));color:var(--sidebar-text-strong,#1e293b)}html[data-sidebar-tone=light] .user-nav__bell-badge{box-shadow:0 0 0 2px var(--sidebar-panel-bg,#fff)}.user-nav__bell-badge{background:#dc2626;border-radius:9999px;box-shadow:0 0 0 2px var(--color-text,#032540);color:#fff;font-size:.58rem;font-weight:800;height:.95rem;line-height:.95rem;min-width:.95rem;padding:0 .22rem;pointer-events:none;position:absolute;right:.05rem;text-align:center;top:.05rem}.user-nav__avatar{align-items:center;background:color-mix(in srgb,var(--color-torneio,#1a8fb5) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-torneio,#1a8fb5) 35%,transparent);border-radius:.65rem;color:var(--sidebar-active-indicator,#7dd3ea);display:flex;font-size:.75rem;font-weight:700;height:2.1rem;justify-content:center;overflow:hidden;width:2.1rem}.user-nav__trigger--navbar .user-nav__avatar{background:color-mix(in srgb,var(--color-text,#032540) 6%,transparent);border-color:color-mix(in srgb,var(--color-text,#032540) 12%,transparent);color:var(--color-text,#032540)}.user-nav__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-nav__menu{position:absolute;width:18rem;z-index:80;--color-text:#032540;--color-text-muted:rgba(3,37,64,.72);--color-text-subtle:rgba(3,37,64,.58);--color-accent:var(--petrol,#0a6e8c);--color-border:rgba(3,37,64,.12);--border-color-light:rgba(3,37,64,.1);background:#fff;border:1px solid rgba(3,37,64,.12);border-radius:1rem;box-shadow:0 20px 48px -20px rgba(3,37,64,.28);color:#032540;font-family:var(--font-primary),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01em;overflow:visible;padding:0;-webkit-font-smoothing:antialiased}html[data-color-scheme=dark] .user-nav__menu{--color-text:#f1f5f9;--color-text-muted:rgba(241,245,249,.72);--color-text-subtle:rgba(241,245,249,.58);--color-accent:var(--sky,#38bdf8);--color-border:rgba(241,245,249,.14);--border-color-light:rgba(241,245,249,.12);background:var(--color-surface,#0f172a);border-color:rgba(241,245,249,.12);box-shadow:0 20px 48px -20px rgba(0,0,0,.55);color:#f1f5f9}.user-nav__menu--sidebar{bottom:1rem;left:calc(234px + .75rem);max-height:min(85vh,36rem);overflow:auto;position:fixed;right:auto;top:auto;transform:none;z-index:120}html:has(.sb-aside--rail) .user-nav__menu--sidebar{left:calc(70px + .75rem)}.user-nav__menu--navbar{right:0;top:calc(100% + .625rem)}.user-nav__menu-header{border-radius:1rem 1rem 0 0;overflow:hidden;padding:1.25rem;position:relative}.user-nav__menu-glow{background:color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:9999px;filter:blur(48px);height:10rem;pointer-events:none;position:absolute;right:-3rem;top:-3rem;width:10rem}.user-nav__menu-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem;min-width:0;position:relative;z-index:1}.user-nav__theme-btn{align-items:center;background:color-mix(in srgb,var(--color-accent,#0a6e8c) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-text,#032540) 14%,transparent);border-radius:9999px;color:var(--color-accent,#0a6e8c);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.15rem;justify-content:center;margin-left:auto;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:2.15rem}.user-nav__theme-btn:hover{background:color-mix(in srgb,var(--color-accent,#0a6e8c) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent,#0a6e8c) 35%,transparent);color:var(--color-text,#032540)}.user-nav__theme-btn__icon{height:1.15rem;width:1.15rem}.user-nav__menu-name{color:var(--color-text,#032540);font-family:var(--font-display),var(--font-sora),var(--font-primary),ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.user-nav__badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.user-nav__badge{align-items:center;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:9999px;color:var(--color-accent);display:inline-flex;font-family:var(--font-primary),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.625rem;font-weight:700;gap:.375rem;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.user-nav__badge--plan-blue{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.22);color:#1d4ed8}.user-nav__badge--plan-purple{background:rgba(126,34,206,.1);border-color:rgba(126,34,206,.22);color:#7e22ce}.user-nav__badge--plan-amber{background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.25);color:#b45309}.user-nav__badge--plan-slate{background:rgba(71,85,105,.1);border-color:rgba(71,85,105,.22);color:#475569}html[data-color-scheme=dark] .user-nav__badge--plan-blue{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#93c5fd}html[data-color-scheme=dark] .user-nav__badge--plan-purple{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.28);color:#d8b4fe}html[data-color-scheme=dark] .user-nav__badge--plan-amber{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28);color:#fbbf24}html[data-color-scheme=dark] .user-nav__badge--plan-slate{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.28);color:#cbd5e1}.user-nav__unit-line{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-text,#032540) 8%,transparent);color:color-mix(in srgb,var(--color-text,#032540) 55%,transparent);display:flex;font-family:var(--font-primary),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.04em;margin-top:.75rem;padding-top:.75rem;position:relative;text-transform:uppercase;z-index:1}.user-nav__unit-dot{background:#10b981;border-radius:9999px;box-shadow:0 0 8px rgba(16,185,129,.6);height:.375rem;width:.375rem}.user-nav__sep{background:color-mix(in srgb,var(--color-text,#032540) 8%,transparent);border:none;height:1px;margin:0}.user-nav__group{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.user-nav__item{align-items:center;background:transparent;border:none;border-radius:.75rem;color:color-mix(in srgb,var(--color-text,#032540) 88%,transparent);cursor:pointer;display:flex;font-family:var(--font-primary),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-.01em;padding:.75rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.user-nav__item:hover{background:color-mix(in srgb,var(--color-accent,#0a6e8c) 10%,transparent);color:var(--color-text,#032540)}.user-nav__item--support:hover{background:rgba(5,150,105,.1);color:#047857}.user-nav__item--danger:hover{background:rgba(220,38,38,.1);color:#b91c1c}html[data-color-scheme=dark] .user-nav__item--support:hover{background:rgba(16,185,129,.12);color:#34d399}html[data-color-scheme=dark] .user-nav__item--danger:hover{background:rgba(239,68,68,.12);color:#f87171}.user-nav__item-icon{align-items:center;background:color-mix(in srgb,var(--color-accent,#0a6e8c) 12%,transparent);border-radius:.5rem;color:var(--color-accent,#0a6e8c);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.user-nav__item--support .user-nav__item-icon{background:rgba(5,150,105,.12);color:#059669}.user-nav__item--danger .user-nav__item-icon{background:rgba(220,38,38,.12);color:#dc2626}html[data-color-scheme=dark] .user-nav__item--support .user-nav__item-icon{background:rgba(16,185,129,.14);color:#34d399}html[data-color-scheme=dark] .user-nav__item--danger .user-nav__item-icon{background:rgba(239,68,68,.14);color:#f87171}.user-nav__item-icon svg{height:1rem;width:1rem}.user-nav__sub{display:flex;flex-direction:column;gap:.2rem;position:relative}.user-nav__submenu{background:color-mix(in srgb,var(--color-text,#032540) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-text,#032540) 8%,transparent);border-radius:.75rem;box-shadow:none;color:var(--color-text,#032540);left:auto;margin:.1rem 0 .15rem;min-width:0;padding:.25rem;position:relative;top:auto;width:100%;z-index:1}.user-nav__submenu--wide{min-width:0}.user-nav__subitem{align-items:center;background:transparent;border:none;border-radius:.5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;text-align:left;width:100%}.user-nav__subitem:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.user-nav__subitem--active{color:var(--color-accent)}.user-nav__subitem-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem}.user-nav__subitem-code{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase}.user-nav__notify{max-height:min(70vh,28rem);overflow:auto;position:fixed;width:18.5rem;z-index:120;--color-text:#032540;--color-text-muted:rgba(3,37,64,.72);--color-accent:var(--petrol,#0a6e8c);--border-color-light:rgba(3,37,64,.1);background:#fff;border:1px solid rgba(3,37,64,.12);border-radius:.75rem;bottom:1rem;box-shadow:0 20px 48px -20px rgba(3,37,64,.28);color:#032540;left:calc(234px + .75rem);padding:.75rem;top:auto;transform:none}html:has(.sb-aside--rail) .user-nav__notify{left:calc(70px + .75rem)}html[data-color-scheme=dark] .user-nav__notify{--color-text:#f1f5f9;--color-text-muted:rgba(241,245,249,.72);--color-accent:var(--sky,#38bdf8);--border-color-light:rgba(241,245,249,.12);background:var(--color-surface,#0f172a);border-color:rgba(241,245,249,.12);box-shadow:0 20px 48px -20px rgba(0,0,0,.55);color:#f1f5f9}.user-nav__notify-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.55rem;padding:0 .15rem}.user-nav__notify-title{color:var(--color-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.user-nav__notify-count{align-items:center;background:color-mix(in srgb,var(--color-accent,#0a6e8c) 14%,var(--color-surface));border-radius:9999px;color:var(--color-accent,#0a6e8c);display:inline-flex;font-size:.68rem;font-weight:800;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .35rem}.user-nav__notify-empty{color:var(--color-text-subtle);font-size:.78rem;margin:0;padding:.85rem .35rem .55rem}.user-nav__notify-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.user-nav__notify-item{align-items:flex-start;background:var(--color-background);border:1px solid var(--color-border,#d0dde6);border-radius:.65rem;color:var(--color-text,#032540);cursor:pointer;display:flex;gap:.55rem;padding:.6rem .55rem;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.user-nav__notify-item:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent,#0a6e8c) 35%,var(--color-border,#d0dde6))}.user-nav__notify-icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border,#d0dde6);border-radius:.5rem;color:var(--color-accent,#0a6e8c);display:inline-flex;flex-shrink:0;height:1.85rem;justify-content:center;width:1.85rem}.user-nav__notify-icon svg{height:1rem;width:1rem}.user-nav__notify-icon--approval{color:var(--color-accent,#0a6e8c)}.user-nav__notify-icon--verification{color:#0369a1}.user-nav__notify-icon--unidade{color:#0f766e}.user-nav__notify-icon--plano{background:color-mix(in srgb,#ea580c 10%,var(--color-surface));border-color:color-mix(in srgb,#ea580c 28%,var(--color-border,#d0dde6));color:#c2410c}.user-nav__notify-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.user-nav__notify-copy strong{font-size:.78rem;font-weight:750;line-height:1.25}.user-nav__notify-copy small{color:color-mix(in srgb,var(--color-text,#032540) 58%,transparent);font-size:.7rem;font-weight:550;line-height:1.3}.user-nav__notify-item-count{align-items:center;background:#dc2626;border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:1.2rem;justify-content:center;margin-top:.15rem;min-width:1.2rem;padding:0 .3rem}.support-fab{bottom:1.5rem;pointer-events:none;position:fixed;right:1.5rem;z-index:100}@media (min-width:768px){.support-fab{pointer-events:auto}}@media print{.support-fab{display:none}}.support-fab__tip{bottom:100%;display:none;margin-bottom:.75rem;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(.5rem);transition:all .3s ease}@media (min-width:768px){.support-fab:hover .support-fab__tip{display:block;opacity:1;transform:translateY(0)}}.support-fab__tip-inner{backdrop-filter:blur(12px);background:var(--color-surface);border:1px solid var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent));border-radius:1rem;box-shadow:0 16px 40px -18px color-mix(in srgb,var(--color-text,#032540) 35%,transparent);color:var(--color-text,#032540);font-size:.75rem;font-weight:700;padding:.625rem 1rem;white-space:nowrap}.support-fab__tip-accent{color:#34d399}.support-fab__btn{align-items:center;background:#10b981;border:none;border-bottom:4px solid #047857;border-radius:1rem;box-shadow:0 20px 40px rgba(16,185,129,.4);color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;pointer-events:auto;transition:box-shadow .2s ease,background .2s ease;width:3.5rem}.support-fab__btn:hover{box-shadow:0 0 30px rgba(16,185,129,.6)}.support-fab__btn.is-open{background:#334155;border-bottom-color:#0f172a;box-shadow:0 20px 40px rgba(15,23,42,.4)}.support-fab__btn svg{height:2rem;width:2rem}.toast-viewport{align-items:flex-end;bottom:auto;display:flex;flex-direction:column;gap:.5rem;left:auto;max-height:calc(100vh - 2rem);padding:0;pointer-events:none;position:fixed;right:1rem;top:1rem;width:min(calc(100vw - 2rem),380px);z-index:200}@media print{.toast-viewport{display:none}}.toast{align-items:center;animation:toast-in .2s ease;background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--border-color-light,color-mix(in srgb,var(--color-text,#032540) 10%,transparent)));border-radius:.75rem;box-shadow:0 16px 40px -18px color-mix(in srgb,var(--color-text,#032540) 30%,transparent);color:var(--color-text,#032540);display:flex;gap:.5rem;justify-content:space-between;overflow:hidden;padding:.85rem 1.25rem .85rem 1rem;pointer-events:auto;position:relative;width:100%}.toast--destructive{background:color-mix(in srgb,var(--color-card-danger,#ef4444) 10%,var(--color-surface));border-color:rgba(185,28,28,.35);color:#991b1b}.toast--closing{animation:toast-out .18s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translateX(16px) translateY(-6px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateX(16px)}}.toast__body{display:grid;flex:1;gap:.25rem;min-width:0}.toast__title{font-size:.875rem;font-weight:600;margin:0}.toast__desc{font-size:.875rem;margin:0;opacity:.9}.toast__close{background:transparent;border:none;border-radius:.25rem;color:inherit;cursor:pointer;opacity:.5;padding:.25rem;position:absolute;right:.25rem;top:.25rem}.toast__close:hover{opacity:1}.toast__action{align-items:center;background:transparent;border:1px solid;border-radius:.375rem;color:inherit;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;padding:0 .75rem}.toast__action:hover{background:color-mix(in srgb,var(--color-accent,#0a6e8c) 8%,transparent)}