@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_b64fdfc8-module__ZpEFpW__className{font-family:Nunito,Nunito Fallback;font-style:normal}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_7ffa9056-module__bwIx7a__className{font-family:Geist,Geist Fallback;font-style:normal}
@layer theme;@layer base{:is(:root:has(.cyga-app),.cyga-app) :is(h1,h2,h3){font-family:var(--cy-font-heading-stack)}:is(:root:has(.cyga-app),.cyga-app) ::selection{background:#ff575f33}:is(:root:has(.cyga-app),.cyga-app) ::placeholder{color:var(--cy-placeholder);opacity:1}:is(:root:has(.cyga-app),.cyga-app) :is(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--cy-brand);outline-offset:2px}:is(:root:has(.cyga-app),.cyga-app) :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--cy-brand)}}@layer components{.cy-display{font-family:var(--cy-font-heading-stack);letter-spacing:-.03em;color:var(--cy-ink);font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:800;line-height:1.02}.cy-h1{font-family:var(--cy-font-heading-stack);letter-spacing:-.025em;color:var(--cy-ink);text-wrap:balance;font-size:clamp(1.625rem,1.3rem + 1vw,2rem);font-weight:800;line-height:1.15}.cy-h2{font-family:var(--cy-font-heading-stack);letter-spacing:-.01em;color:var(--cy-ink);font-size:18px;font-weight:800;line-height:1.25}.cy-h3{font-family:var(--cy-font-heading-stack);letter-spacing:-.005em;color:var(--cy-ink);font-size:15.5px;font-weight:800;line-height:1.3}.cy-body{color:var(--cy-muted);text-wrap:pretty;font-size:15px;line-height:1.55}.cy-small{color:var(--cy-muted);font-size:13.5px;line-height:1.5}.cy-caption{color:var(--cy-subtle);font-size:12.5px;line-height:1.4}.cy-label{color:#2b3038;font-size:13px;font-weight:600}.cy-overline{letter-spacing:.05em;text-transform:uppercase;color:var(--cy-subtle);font-size:12px;font-weight:700}.cy-overline[data-tone=brand]{color:var(--cy-brand)}.cy-kpi{font-family:var(--cy-font-heading-stack);letter-spacing:-.02em;color:var(--cy-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.cy-measure{max-width:62ch}.cy-page{gap:var(--cy-space-page);animation:cy-page-in .35s var(--cy-ease);flex-direction:column;display:flex}.cy-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.cy-page-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.cy-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cy-section{gap:var(--cy-space-section);flex-direction:column;min-width:0;display:flex}.cy-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cy-back{color:var(--cy-muted);transition:color var(--cy-fast) ease;align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cy-back:hover{color:var(--cy-ink)}.cy-divider{background:var(--cy-border);border:0;height:1px}.cy-surface{border-radius:var(--cy-radius-xl);border:1px solid var(--cy-border);background:var(--cy-surface);box-shadow:var(--cy-shadow-card)}.cy-surface[data-flat]{border-radius:var(--cy-radius-lg);box-shadow:none}.cy-surface[data-raised]{border-radius:var(--cy-radius-2xl);box-shadow:var(--cy-shadow-raised)}.cy-surface[data-muted]{background:var(--cy-surface-muted);box-shadow:none}.cy-surface[data-interactive]{transition:box-shadow var(--cy-base) ease, border-color var(--cy-base) ease, transform var(--cy-base) ease}.cy-surface[data-interactive]:hover{border-color:var(--cy-border-strong);box-shadow:var(--cy-shadow-hover);transform:translateY(-1px)}.cy-card-header{padding:var(--cy-space-card) var(--cy-space-card) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.cy-card-body{padding:var(--cy-space-card)}.cy-card-footer{padding:14px var(--cy-space-card);border-top:1px solid var(--cy-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cy-row{border-radius:var(--cy-radius-lg);border:1px solid var(--cy-border);background:var(--cy-surface);color:inherit;box-shadow:var(--cy-shadow-xs);transition:box-shadow var(--cy-base) ease, border-color var(--cy-base) ease, transform var(--cy-base) ease;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.cy-row:hover{border-color:var(--cy-border-strong);box-shadow:var(--cy-shadow-hover);transform:translateY(-1px)}.cy-stat{border-radius:var(--cy-radius-lg);border:1px solid var(--cy-border);background:var(--cy-surface);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.cy-stat-label{color:var(--cy-muted);font-size:13px;font-weight:500}.cy-stat-context{color:var(--cy-subtle);font-size:12.5px}.cy-btn{border-radius:var(--cy-radius-md);height:42px;font-family:var(--cy-font-body-stack);color:var(--cy-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--cy-base) ease, box-shadow var(--cy-base) ease, color var(--cy-base) ease, transform .1s ease;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cy-btn:active:not(:disabled){transform:translateY(1px)}.cy-btn:focus-visible{outline:2px solid var(--cy-brand);outline-offset:2px}.cy-btn:disabled,.cy-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cy-btn:is([data-variant=primary],.cy-btn--primary){background:var(--cy-brand);color:#fff;box-shadow:var(--cy-shadow-brand)}.cy-btn:is([data-variant=primary],.cy-btn--primary):hover:not(:disabled){background:var(--cy-brand-hover)}.cy-btn:is([data-variant=secondary],.cy-btn--secondary),.cy-btn:is([data-variant=outline],.cy-btn--outline){background:var(--cy-surface);box-shadow:inset 0 0 0 1px var(--cy-border-strong)}.cy-btn:is([data-variant=secondary],.cy-btn--secondary):hover:not(:disabled),.cy-btn:is([data-variant=outline],.cy-btn--outline):hover:not(:disabled){background:#f7f7f8}.cy-btn[aria-pressed=true]{background:var(--cy-brand-tint);color:var(--cy-brand-ink);box-shadow:inset 0 0 0 1.5px var(--cy-brand)}.cy-btn:is([data-variant=dark],.cy-btn--dark){background:var(--cy-ink);color:#fff}.cy-btn:is([data-variant=dark],.cy-btn--dark):hover:not(:disabled){background:#23272e}.cy-btn:is([data-variant=ghost],.cy-btn--ghost){color:var(--cy-muted)}.cy-btn:is([data-variant=ghost],.cy-btn--ghost):hover:not(:disabled){color:var(--cy-ink);background:#0f11150d}.cy-btn:is([data-variant=danger],.cy-btn--danger){background:var(--cy-danger);color:#fff;box-shadow:0 10px 22px -12px #e5484dcc}.cy-btn:is([data-variant=danger],.cy-btn--danger):hover:not(:disabled){background:var(--color-red-600)}.cy-btn:is([data-variant=danger-outline],.cy-btn--danger-outline){background:var(--cy-surface);color:var(--cy-danger-ink);box-shadow:inset 0 0 0 1px #e5484d47}.cy-btn:is([data-variant=danger-outline],.cy-btn--danger-outline):hover:not(:disabled){background:var(--cy-danger-tint)}.cy-btn:is([data-variant=primary],.cy-btn--primary,[data-variant=danger],.cy-btn--danger):is(:disabled,[aria-disabled=true]){box-shadow:none}.cy-btn:is([data-size=sm],.cy-btn--sm){border-radius:var(--cy-radius-sm);height:36px;padding:0 12px;font-size:13.5px}.cy-btn:is([data-size=lg],.cy-btn--lg){height:50px;padding:0 22px;font-size:15px}.cy-btn:is([data-block],.cy-btn--block){width:100%}.cy-btn[data-icon]{width:42px;padding:0}.cy-btn[data-icon]:is([data-size=sm],.cy-btn--sm){width:36px}.cy-btn[aria-busy=true]{cursor:progress}.cy-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite cy-spin}.cy-form{flex-direction:column;gap:18px;display:flex}.cy-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cy-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cy-input,.cy-select,.cy-textarea{border-radius:var(--cy-radius-md);border:1px solid var(--cy-border-strong);background:var(--cy-surface);width:100%;font-family:var(--cy-font-body-stack);color:var(--cy-ink);transition:border-color var(--cy-fast) ease, box-shadow var(--cy-fast) ease;outline:none;font-size:15px}.cy-input,.cy-select{height:46px;padding:0 14px}.cy-textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.cy-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6069' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8.75 12 15.25l6.5-6.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.cy-control{border-radius:var(--cy-radius-md);border:1px solid var(--cy-border-strong);background:var(--cy-surface);width:100%;min-height:42px;font-family:var(--cy-font-body-stack);color:var(--cy-ink);transition:border-color var(--cy-fast) ease, box-shadow var(--cy-fast) ease;outline:none;padding:9px 14px;font-size:14.5px;line-height:1.5}.cy-control:hover{border-color:#0f111538}.cy-control:focus{border-color:var(--cy-brand);box-shadow:0 0 0 4px var(--cy-brand-ring)}.cy-control:disabled{color:var(--cy-muted);cursor:not-allowed;background:#f7f7f8}.cy-input[data-size=sm],.cy-select[data-size=sm]{height:40px;font-size:14px}.cy-input:hover,.cy-select:hover,.cy-textarea:hover{border-color:#0f111538}.cy-input:focus,.cy-select:focus,.cy-textarea:focus{border-color:var(--cy-brand);box-shadow:0 0 0 4px var(--cy-brand-ring)}.cy-input[aria-invalid=true],.cy-select[aria-invalid=true],.cy-textarea[aria-invalid=true]{border-color:var(--cy-danger)}.cy-input[aria-invalid=true]:focus,.cy-select[aria-invalid=true]:focus,.cy-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px #e5484d1f}.cy-input:disabled,.cy-input[readonly],.cy-select:disabled,.cy-textarea:disabled{color:var(--cy-muted);background:#f7f7f8}.cy-input:disabled,.cy-select:disabled,.cy-textarea:disabled{cursor:not-allowed}.cy-search{border-radius:var(--cy-radius-md);border:1px solid var(--cy-border);background:var(--cy-surface);height:44px;color:var(--cy-subtle);transition:border-color var(--cy-fast) ease, box-shadow var(--cy-fast) ease;align-items:center;gap:10px;padding:0 14px;display:flex}.cy-search:focus-within{border-color:var(--cy-brand);box-shadow:0 0 0 4px var(--cy-brand-ring)}.cy-search input{min-width:0;height:100%;font-family:var(--cy-font-body-stack);color:var(--cy-ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cy-help{color:var(--cy-subtle);font-size:12.5px;line-height:1.4}.cy-error{color:var(--cy-danger-ink);font-size:12.5px;line-height:1.4}.cy-check{color:var(--cy-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.cy-checkbox,.cy-radio{appearance:none;background:var(--cy-surface) center / 12px no-repeat;cursor:pointer;width:18px;height:18px;transition:background-color var(--cy-fast) ease, border-color var(--cy-fast) ease, box-shadow var(--cy-fast) ease;border:1.5px solid #0f111540;flex-shrink:0;margin:1px 0 0}.cy-checkbox{border-radius:5px}.cy-radio{border-radius:999px}.cy-checkbox:checked{border-color:var(--cy-brand);background-color:var(--cy-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.25 8.4l3.2 3.2 6.3-7.2' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cy-radio:checked{border-color:var(--cy-brand);box-shadow:inset 0 0 0 4px var(--cy-brand)}.cy-checkbox:focus-visible,.cy-radio:focus-visible{outline:none;box-shadow:0 0 0 4px #ff575f33}.cy-radio:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--cy-brand), 0 0 0 4px #ff575f33}.cy-switch{cursor:pointer;width:38px;height:22px;transition:background-color var(--cy-base) ease;background:#d9dbe0;border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.cy-switch:after{content:"";width:18px;height:18px;transition:transform var(--cy-base) var(--cy-ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f111533}.cy-switch:is([aria-checked=true],[data-state=checked],[data-on]){background:var(--cy-brand)}.cy-switch:is([aria-checked=true],[data-state=checked],[data-on]):after{transform:translate(16px)}.cy-switch:focus-visible{outline:2px solid var(--cy-brand);outline-offset:2px}.cy-switch:disabled{cursor:not-allowed;opacity:.55}.cy-dropzone{border-radius:var(--cy-radius-lg);text-align:center;color:var(--cy-muted);cursor:pointer;transition:border-color var(--cy-fast) ease, background-color var(--cy-fast) ease;background:#fff9;border:1px dashed #0f11152e;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;font-size:13.5px;display:flex}.cy-dropzone:hover,.cy-dropzone[data-active]{border-color:var(--cy-brand);background:var(--cy-brand-tint)}.cy-badge{color:var(--cy-text);white-space:nowrap;background:#0f11150d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.cy-badge[data-dot]:before{content:"";background:#9aa0a8;border-radius:999px;flex-shrink:0;width:6px;height:6px}.cy-badge[data-tone=brand]{background:var(--cy-brand-tint);color:var(--cy-brand-ink)}.cy-badge[data-tone=brand]:before{background:var(--cy-brand)}.cy-badge[data-tone=success]{background:var(--cy-success-tint);color:var(--cy-success-ink)}.cy-badge[data-tone=success]:before{background:#22c55e}.cy-badge[data-tone=warning]{background:var(--cy-warning-tint);color:var(--cy-warning-ink)}.cy-badge[data-tone=warning]:before{background:#f59e0b}.cy-badge[data-tone=danger]{background:var(--cy-danger-tint);color:var(--cy-danger-ink)}.cy-badge[data-tone=danger]:before{background:var(--cy-danger)}.cy-badge[data-tone=info]{background:var(--cy-info-tint);color:var(--cy-info-ink)}.cy-badge[data-tone=info]:before{background:var(--cy-info)}.cy-badge[data-tone=muted]{color:var(--cy-subtle)}.cy-badge[data-tone=solid]{background:var(--cy-brand);color:#fff}.cy-badge[data-tone=dark]{background:var(--cy-ink);color:#fff}.cy-badge[data-size=sm]{padding:2px 8px;font-size:11px}.cy-count{background:var(--cy-brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.cy-count[data-tone=soft]{background:var(--cy-brand-tint);color:var(--cy-brand-ink)}.cy-tabs{vertical-align:top;scrollbar-width:none;background:#ececee;border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.cy-tabs::-webkit-scrollbar{display:none}.cy-tab{font-family:var(--cy-font-body-stack);color:var(--cy-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--cy-fast) ease, color var(--cy-fast) ease;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cy-tab:hover{color:var(--cy-ink)}.cy-tab:is([aria-current=page],[aria-selected=true],[data-active]){color:var(--cy-ink);background:#fff;box-shadow:0 1px 3px #0f11151a}.cy-tab:focus-visible{outline:2px solid var(--cy-brand);outline-offset:1px}.cy-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cy-chips::-webkit-scrollbar{display:none}.cy-chip{height:36px;font-family:var(--cy-font-body-stack);color:var(--cy-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--cy-fast) ease, color var(--cy-fast) ease;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.cy-chip:hover{color:var(--cy-ink);background:#0f11150a}.cy-chip[aria-pressed=true]{border-color:var(--cy-border);color:var(--cy-ink);background:#fff;box-shadow:0 1px 3px #0f111514}.cy-sidenav{flex-direction:column;gap:2px;padding:6px;display:flex}.cy-sidenav-link{border-radius:var(--cy-radius-sm);color:var(--cy-text);transition:background-color var(--cy-fast) ease, color var(--cy-fast) ease;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cy-sidenav-link svg{color:var(--cy-subtle)}.cy-sidenav-link:hover{color:var(--cy-ink);background:#0f11150d}.cy-sidenav-link[aria-current=page]{background:var(--cy-brand-tint);color:var(--cy-brand-ink)}.cy-sidenav-link[aria-current=page] svg{color:var(--cy-brand)}.cy-sidebar{--cy-side-width:68px;--cy-side-gap:20px;top:0;bottom:0;left:var(--cy-side-gap);z-index:45;width:var(--cy-side-width);border-radius:var(--cy-radius-2xl);border:1px solid var(--cy-border);background:var(--cy-surface);height:fit-content;box-shadow:var(--cy-shadow-card);flex-direction:column;align-items:center;margin-block:auto;padding:14px 0;display:none;position:fixed}.cy-sidebar-brand{width:44px;height:44px;transition:opacity var(--cy-fast) ease;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.cy-sidebar-brand:hover{opacity:.8}.cy-sidebar-brand img{width:auto;height:36px}.cy-sidebar-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cy-sidebar-bottom{border-top:1px solid var(--cy-border);margin-top:12px;padding-top:12px}.cy-sidebar-link{cursor:pointer;color:#4a4f57;width:44px;height:44px;transition:background-color var(--cy-base) ease, color var(--cy-base) ease;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.cy-sidebar-link:hover{color:var(--cy-ink);background:#0f11150d}.cy-sidebar-link[aria-current=page]{background:var(--cy-brand);color:#fff;box-shadow:0 8px 18px -8px #ff575fbf}.cy-sidebar-brand:focus-visible,.cy-sidebar-link:focus-visible,.cy-mobilenav-link:focus-visible{outline:2px solid var(--cy-brand);outline-offset:3px}.cy-sidebar-tip{z-index:5;background:var(--cy-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--cy-fast) ease, transform var(--cy-fast) ease;border-radius:9px;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.cy-sidebar-link:hover .cy-sidebar-tip,.cy-sidebar-link:focus-visible .cy-sidebar-tip{opacity:1;transform:translateY(-50%)}.cy-topbar{z-index:50;background:linear-gradient(180deg, var(--cy-bg) 80%, #f6f6f700);align-items:center;height:64px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.cy-topbar-inner{align-items:center;gap:12px;width:100%;max-width:76rem;margin:0 auto;display:flex}.cy-topbar-greeting{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cy-topbar-greeting .cy-h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.cy-topbar-greeting .cy-body{display:none}.cy-topbar-logo{transition:opacity var(--cy-fast) ease;border-radius:10px;flex-shrink:0;display:inline-flex}.cy-topbar-logo:hover{opacity:.8}.cy-topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cy-roundbtn{border:1px solid var(--cy-border);color:#4a4f57;cursor:pointer;width:44px;height:44px;transition:box-shadow var(--cy-base) ease, color var(--cy-base) ease;background:#fff;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.cy-roundbtn:hover{color:var(--cy-ink);box-shadow:0 6px 16px -10px #0f111566}.cy-roundbtn .cy-count{border:2px solid var(--cy-bg);box-sizing:content-box;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-3px;right:-3px}.cy-iconbtn{color:#4a4f57;cursor:pointer;width:40px;height:40px;transition:background-color var(--cy-base) ease, color var(--cy-base) ease;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.cy-iconbtn:hover{color:var(--cy-ink);background:#0f11150d}.cy-mobilenav{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--cy-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px -14px #0f111547}.cy-mobilenav-link{min-width:0;color:var(--cy-muted);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;text-decoration:none;list-style:none;display:flex}.cy-mobilenav-link::-webkit-details-marker{display:none}.cy-mobilenav-icon{width:42px;height:30px;transition:background-color var(--cy-base) ease, color var(--cy-base) ease;border-radius:11px;place-items:center;display:grid}.cy-mobilenav-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.cy-mobilenav-link:is([aria-current=page],[data-active]){color:var(--cy-ink)}.cy-mobilenav-link:is([aria-current=page],[data-active]) .cy-mobilenav-icon{background:var(--cy-brand);color:#fff}.cy-mobilenav-more{position:relative}.cy-mobilenav-more>.cy-menu{min-width:220px;position:absolute;bottom:calc(100% + 12px);right:0}.cy-mobilenav-more .cy-menu-item[aria-current=page]{color:var(--cy-brand-ink);font-weight:600}.cy-mobilenav-more .cy-menu-item[aria-current=page] svg{color:var(--cy-brand)}@media (min-width:768px){.cy-sidebar{display:flex}.cy-mobilenav{display:none}.cy-topbar{pointer-events:none;background:0 0;align-items:flex-start;height:auto;padding:16px 24px 0 112px;position:absolute}.cy-topbar-inner{align-items:flex-start}.cy-topbar-inner>*{pointer-events:auto}.cy-topbar-greeting .cy-h1{font-size:clamp(1.625rem,1.3rem + 1vw,2rem)}.cy-topbar-greeting .cy-body{display:block}}@media (min-width:1024px){.cy-topbar{padding:16px 32px 0 120px}}.cy-menu{border-radius:var(--cy-radius-lg);border:1px solid var(--cy-border);box-shadow:var(--cy-shadow-pop);background:#fff;flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out cy-menu-in;display:flex;overflow:hidden}.cy-menu-head{border-bottom:1px solid var(--cy-border);color:var(--cy-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 10px 12px;font-size:13px;display:flex}.cy-menu-head strong{color:var(--cy-ink);font-size:14px}.cy-menu-item{border-radius:var(--cy-radius-sm);width:100%;font-family:var(--cy-font-body-stack);color:var(--cy-ink);text-align:left;cursor:pointer;transition:background-color var(--cy-fast) ease;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cy-menu-item:hover,.cy-menu-item:focus-visible{background:#0f11150d;outline:none}.cy-menu-item svg{color:var(--cy-subtle);flex-shrink:0}.cy-overlay{background:var(--cy-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.18s ease-out cy-fade-in}.cy-dialog{border:1px solid var(--cy-border-subtle);width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--cy-ink);box-shadow:var(--cy-shadow-dialog);animation:cy-dialog-in .2s var(--cy-ease);background:#fff;border-radius:22px;overflow:auto}.cy-search-overlay{z-index:70;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.cy-search-dialog{width:min(560px,100%);margin:0;padding:8px;position:relative}.cy-search-field{border-color:#0000;height:52px;font-size:16px}.cy-search-field:focus-within{box-shadow:none;border-color:#0000}.cy-search-field input{font-size:16px}.cy-search-results{border-top:1px solid var(--cy-border);flex-direction:column;gap:2px;max-height:min(52vh,420px);margin-top:4px;padding-top:6px;display:flex;overflow-y:auto}.cy-search-hint{border-top:1px solid var(--cy-border);color:var(--cy-subtle);margin:4px 0 0;padding:12px 14px 8px;font-size:13px;line-height:1.5}.cy-kbd{border:1px solid var(--cy-border);font-family:var(--cy-font-body-stack);color:var(--cy-subtle);background:#f7f7f8;border-radius:7px;flex-shrink:0;padding:3px 7px;font-size:11.5px;font-weight:600}.cy-dialog[data-size=lg]{width:min(640px,100vw - 32px)}.cy-dialog-body{flex-direction:column;gap:14px;padding:28px;display:flex}.cy-alert{border-radius:var(--cy-radius-md);border:1px solid var(--cy-border);color:var(--cy-text);background:#f7f7f8;padding:12px 14px;font-size:13.5px;line-height:1.45}.cy-alert[data-tone=danger]{background:var(--cy-danger-tint);color:var(--cy-danger-ink);border-color:#e5484d38}.cy-alert[data-tone=success]{color:var(--cy-success-ink);background:#f0fdf4;border-color:#16a34a33}.cy-alert[data-tone=warning]{background:var(--cy-warning-tint);color:var(--cy-warning-ink);border-color:#d9770633}.cy-alert[data-tone=info]{color:var(--cy-info-ink);background:#eff6ff;border-color:#3b82f633}.cy-alert[data-tone=brand]{background:var(--cy-brand-tint);color:var(--cy-brand-ink);border-color:#0000}.cy-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.cy-empty[data-compact]{padding:28px 20px}.cy-empty-icon{border-radius:var(--cy-radius-lg);background:var(--cy-brand-tint);width:48px;height:48px;color:var(--cy-brand);place-items:center;margin-bottom:8px;display:grid}.cy-empty-text{max-width:30rem;color:var(--cy-muted);text-wrap:pretty;margin-bottom:12px;font-size:14.5px;line-height:1.55}.cy-table-wrap{border-radius:var(--cy-radius-xl);border:1px solid var(--cy-border);box-shadow:var(--cy-shadow-card);background:#fff;overflow:hidden}.cy-table-scroll{overflow-x:auto}.cy-table{border-collapse:collapse;width:100%;color:var(--cy-text);font-size:14px}.cy-table thead th{border-bottom:1px solid var(--cy-border);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--cy-subtle);white-space:nowrap;padding:14px 18px;font-size:12px;font-weight:700}.cy-table tbody th{text-align:left;color:var(--cy-ink);padding:14px 18px;font-weight:700}.cy-table td{vertical-align:middle;padding:14px 18px}.cy-table tbody tr+tr td{border-top:1px solid var(--cy-border)}.cy-table tbody tr{transition:background-color var(--cy-fast) ease}.cy-table tbody tr:hover{background:var(--cy-surface-hover)}.cy-table strong{color:var(--cy-ink);font-weight:700}.cy-progress{background:var(--cy-surface-sunken);border-radius:999px;height:8px;overflow:hidden}.cy-progress[data-size=sm]{height:6px}.cy-progress>span{border-radius:inherit;background:var(--cy-brand);height:100%;transition:width .5s var(--cy-ease);display:block}.cy-progress[data-complete]>span{background:var(--cy-success)}.cy-avatar{width:40px;height:40px;font-family:var(--cy-font-heading-stack);color:var(--cy-text);background:#f1f2f4;border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cy-avatar[data-size=sm]{width:32px;height:32px;font-size:11.5px}.cy-avatar[data-size=lg]{width:56px;height:56px;font-size:17px}.cy-avatar[data-tone=brand]{background:var(--cy-brand-tint);color:var(--cy-brand)}.cy-icon-tile{background:var(--cy-brand-tint);width:40px;height:40px;color:var(--cy-brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cy-icon-tile[data-tone=neutral]{color:var(--cy-text);background:#f1f2f4}.cy-icon-tile[data-size=sm]{border-radius:10px;width:34px;height:34px}.cy-icon-tile[data-size=lg]{border-radius:18px;width:56px;height:56px}.cy-skeleton{border-radius:var(--cy-radius-sm);background:linear-gradient(90deg,#ececee 0%,#f4f4f6 40%,#ececee 80%) 0 0/200% 100%;animation:1.4s ease-in-out infinite cy-shimmer;display:block}.cy-auth{isolation:isolate;background:#fcfcfd;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;min-height:100svh;padding:48px 16px 40px;display:flex;position:relative;overflow:hidden}.cy-auth-glow{z-index:-1;pointer-events:none;filter:blur(12px);background:radial-gradient(50% 50%,#ff575f21,#ff575f00 70%);width:min(760px,130vw);height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.cy-auth-card{border-radius:var(--cy-radius-2xl);border:1px solid var(--cy-border-subtle);width:100%;max-width:440px;color:var(--cy-ink);box-shadow:var(--cy-shadow-raised);background:#fff;padding:36px 32px 32px}.cy-auth-card[data-size=lg]{max-width:560px}.cy-auth-head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.cy-auth-title{font-family:var(--cy-font-heading-stack);letter-spacing:-.025em;color:var(--cy-ink);text-wrap:balance;font-size:28px;font-weight:800;line-height:1.15}.cy-auth-footer{color:var(--cy-subtle);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;display:flex}.cy-auth-footer a{color:inherit;transition:color var(--cy-fast) ease;text-decoration:none}.cy-auth-footer a:hover{color:var(--cy-ink)}.cy-link{color:var(--cy-brand-ink);font-weight:600;text-decoration:none}.cy-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.cy-auth{justify-content:flex-start;gap:24px;padding:32px 12px}.cy-auth-card{border-radius:var(--cy-radius-xl);padding:28px 20px 24px}.cy-auth-title{font-size:25px}}@media (max-width:767px){.cy-page{gap:28px}.cy-dialog-body{padding:22px}.cy-table thead th,.cy-table tbody th,.cy-table td{padding:12px 14px}}}@layer utilities;:is(:root:has(.cyga-app),.cyga-app){--cy-bg:#f6f6f7;--cy-surface:#fff;--cy-surface-elevated:#fff;--cy-surface-muted:#f6f6f7;--cy-surface-sunken:#f0f1f3;--cy-surface-hover:#fafafb;--cy-overlay:#0b0d1052;--cy-border:#0f111517;--cy-border-subtle:#0f11150f;--cy-border-strong:#0f111524;--cy-ink:#0b0d10;--cy-text:#3b4048;--cy-muted:#5b6069;--cy-subtle:#8a8f98;--cy-placeholder:#a2a7af;--cy-brand:#ff575f;--cy-brand-hover:#f0464e;--cy-brand-light:#ff787c;--cy-brand-tint:#fff0f1;--cy-brand-ink:#c8323a;--cy-brand-ring:#ff575f24;--cy-success:#16a34a;--cy-success-tint:#22c55e1a;--cy-success-ink:#15803d;--cy-warning:#d97706;--cy-warning-tint:#fff5d6;--cy-warning-ink:#8a5a00;--cy-danger:#e5484d;--cy-danger-tint:#fff5f6;--cy-danger-ink:#b4232a;--cy-info:#3b82f6;--cy-info-tint:#3b82f61a;--cy-info-ink:#1d4ed8;--cy-radius-xs:8px;--cy-radius-sm:10px;--cy-radius-md:12px;--cy-radius-lg:16px;--cy-radius-xl:20px;--cy-radius-2xl:24px;--cy-radius-pill:999px;--cy-shadow-xs:0 1px 2px #0f11150d;--cy-shadow-card:0 1px 2px #0f11150a, 0 10px 30px -18px #0f111529;--cy-shadow-hover:0 1px 2px #0f11150d, 0 16px 34px -18px #0f111542;--cy-shadow-raised:0 1px 2px #0f11150a, 0 24px 56px -24px #0f11152e;--cy-shadow-pop:0 18px 44px -18px #0f11154d;--cy-shadow-dialog:0 30px 70px -30px #0b0d1073;--cy-shadow-brand:0 10px 22px -12px #ff575fcc;--cy-space-page:36px;--cy-space-section:14px;--cy-space-card:20px;--cy-content:1180px;--cy-ease:cubic-bezier(.22, 1, .36, 1);--cy-fast:.15s;--cy-base:.18s;--cy-font-heading-stack:var(--cy-font-heading,"Nunito"), ui-rounded, system-ui, sans-serif;--cy-font-body-stack:var(--cy-font-body,"Geist"), ui-sans-serif, system-ui, sans-serif;--color-bg:var(--cy-bg);--color-surface:var(--cy-surface-muted);--color-surface-light:var(--cy-surface-sunken);--color-surface-warm:var(--cy-surface-hover);--color-border:var(--cy-border);--color-border-light:var(--cy-border-strong);--color-foreground:var(--cy-ink);--color-muted:var(--cy-muted);--color-secondary:var(--cy-subtle);--color-primary:var(--cy-brand);--color-primary-dark:var(--cy-brand-hover);--color-primary-light:var(--cy-brand-light);--color-primary-glow:#ff575f17;--font-sans:var(--cy-font-body-stack);--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.875rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--color-gray-50:#fafafb;--color-gray-100:#f3f4f6;--color-gray-200:#ececee;--color-gray-300:#d9dbe0;--color-gray-400:#a2a7af;--color-gray-500:#8a8f98;--color-gray-600:#5b6069;--color-gray-700:#3b4048;--color-gray-800:#2b3038;--color-gray-900:#0b0d10;--color-gray-950:#050607;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-red-50:#fff5f6;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#e5484d;--color-red-600:#d92d3a;--color-red-700:#b4232a;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6fe;--color-violet-300:#c4b5fd;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#5b21b6;--color-violet-900:#4c1d95;--color-violet-950:#2e1065;--color-slate-50:var(--color-gray-50);--color-slate-100:var(--color-gray-100);--color-slate-200:var(--color-gray-200);--color-slate-300:var(--color-gray-300);--color-slate-400:var(--color-gray-400);--color-slate-500:var(--color-gray-500);--color-slate-600:var(--color-gray-600);--color-slate-700:var(--color-gray-700);--color-slate-800:var(--color-gray-800);--color-slate-900:var(--color-gray-900);--color-slate-950:var(--color-gray-950);--color-zinc-50:var(--color-gray-50);--color-zinc-100:var(--color-gray-100);--color-zinc-200:var(--color-gray-200);--color-zinc-300:var(--color-gray-300);--color-zinc-400:var(--color-gray-400);--color-zinc-500:var(--color-gray-500);--color-zinc-600:var(--color-gray-600);--color-zinc-700:var(--color-gray-700);--color-zinc-800:var(--color-gray-800);--color-zinc-900:var(--color-gray-900);--color-zinc-950:var(--color-gray-950);--color-neutral-50:var(--color-gray-50);--color-neutral-100:var(--color-gray-100);--color-neutral-200:var(--color-gray-200);--color-neutral-300:var(--color-gray-300);--color-neutral-400:var(--color-gray-400);--color-neutral-500:var(--color-gray-500);--color-neutral-600:var(--color-gray-600);--color-neutral-700:var(--color-gray-700);--color-neutral-800:var(--color-gray-800);--color-neutral-900:var(--color-gray-900);--color-neutral-950:var(--color-gray-950);--color-stone-50:var(--color-gray-50);--color-stone-100:var(--color-gray-100);--color-stone-200:var(--color-gray-200);--color-stone-300:var(--color-gray-300);--color-stone-400:var(--color-gray-400);--color-stone-500:var(--color-gray-500);--color-stone-600:var(--color-gray-600);--color-stone-700:var(--color-gray-700);--color-stone-800:var(--color-gray-800);--color-stone-900:var(--color-gray-900);--color-stone-950:var(--color-gray-950);--color-emerald-50:var(--color-green-50);--color-emerald-100:var(--color-green-100);--color-emerald-200:var(--color-green-200);--color-emerald-300:var(--color-green-300);--color-emerald-400:var(--color-green-400);--color-emerald-500:var(--color-green-500);--color-emerald-600:var(--color-green-600);--color-emerald-700:var(--color-green-700);--color-emerald-800:var(--color-green-800);--color-emerald-900:var(--color-green-900);--color-emerald-950:var(--color-green-950);--color-rose-50:var(--color-red-50);--color-rose-100:var(--color-red-100);--color-rose-200:var(--color-red-200);--color-rose-300:var(--color-red-300);--color-rose-400:var(--color-red-400);--color-rose-500:var(--color-red-500);--color-rose-600:var(--color-red-600);--color-rose-700:var(--color-red-700);--color-rose-800:var(--color-red-800);--color-rose-900:var(--color-red-900);--color-rose-950:var(--color-red-950);--color-orange-50:var(--color-amber-50);--color-orange-100:var(--color-amber-100);--color-orange-200:var(--color-amber-200);--color-orange-300:var(--color-amber-300);--color-orange-400:var(--color-amber-400);--color-orange-500:var(--color-amber-500);--color-orange-600:var(--color-amber-600);--color-orange-700:var(--color-amber-700);--color-orange-800:var(--color-amber-800);--color-orange-900:var(--color-amber-900);--color-orange-950:var(--color-amber-950);--color-yellow-50:var(--color-amber-50);--color-yellow-100:var(--color-amber-100);--color-yellow-200:var(--color-amber-200);--color-yellow-300:var(--color-amber-300);--color-yellow-400:var(--color-amber-400);--color-yellow-500:var(--color-amber-500);--color-yellow-600:var(--color-amber-600);--color-yellow-700:var(--color-amber-700);--color-yellow-800:var(--color-amber-800);--color-yellow-900:var(--color-amber-900);--color-yellow-950:var(--color-amber-950);--color-sky-50:var(--color-blue-50);--color-sky-100:var(--color-blue-100);--color-sky-200:var(--color-blue-200);--color-sky-300:var(--color-blue-300);--color-sky-400:var(--color-blue-400);--color-sky-500:var(--color-blue-500);--color-sky-600:var(--color-blue-600);--color-sky-700:var(--color-blue-700);--color-sky-800:var(--color-blue-800);--color-sky-900:var(--color-blue-900);--color-sky-950:var(--color-blue-950);--color-cyan-50:var(--color-blue-50);--color-cyan-100:var(--color-blue-100);--color-cyan-200:var(--color-blue-200);--color-cyan-300:var(--color-blue-300);--color-cyan-400:var(--color-blue-400);--color-cyan-500:var(--color-blue-500);--color-cyan-600:var(--color-blue-600);--color-cyan-700:var(--color-blue-700);--color-cyan-800:var(--color-blue-800);--color-cyan-900:var(--color-blue-900);--color-cyan-950:var(--color-blue-950);--color-purple-50:var(--color-violet-50);--color-purple-100:var(--color-violet-100);--color-purple-200:var(--color-violet-200);--color-purple-300:var(--color-violet-300);--color-purple-400:var(--color-violet-400);--color-purple-500:var(--color-violet-500);--color-purple-600:var(--color-violet-600);--color-purple-700:var(--color-violet-700);--color-purple-800:var(--color-violet-800);--color-purple-900:var(--color-violet-900);--color-purple-950:var(--color-violet-950);--color-indigo-50:var(--color-violet-50);--color-indigo-100:var(--color-violet-100);--color-indigo-200:var(--color-violet-200);--color-indigo-300:var(--color-violet-300);--color-indigo-400:var(--color-violet-400);--color-indigo-500:var(--color-violet-500);--color-indigo-600:var(--color-violet-600);--color-indigo-700:var(--color-violet-700);--color-indigo-800:var(--color-violet-800);--color-indigo-900:var(--color-violet-900);--color-indigo-950:var(--color-violet-950)}:root:has(.cyga-app) body{background-color:var(--cy-bg);color:var(--cy-ink);font-family:var(--cy-font-body-stack)}.cyga-app{background-color:var(--cy-bg);min-height:100svh;color:var(--cy-ink);font-family:var(--cy-font-body-stack)}:is(:root:has(.cyga-app),.cyga-app) :is(h1,h2):is(.font-bold,.font-semibold),:is(:root:has(.cyga-app),.cyga-app) h3.font-bold{letter-spacing:-.02em;font-weight:800}:is(:root:has(.cyga-app),.cyga-app) main h1:is(.text-2xl,.text-3xl){letter-spacing:-.025em;font-size:clamp(1.625rem,1.3rem + 1vw,2rem);line-height:1.15}:is(.cy-sidebar,.cy-topbar)~main,:is(.cy-sidebar,.cy-topbar)~div main{padding-top:68px;padding-bottom:112px}@media (min-width:768px){:is(.cy-sidebar,.cy-topbar)~main,:is(.cy-sidebar,.cy-topbar)~div main{padding-top:44px;padding-bottom:4rem;padding-left:88px}.cy-topbar[data-greeting]~main,.cy-topbar[data-greeting]~div main{padding-top:76px}:is(.cy-sidebar,.cy-topbar)~main.pt-32,:is(.cy-sidebar,.cy-topbar)~div main.pt-32{padding-top:68px}}@media (max-width:767px){:root:has(.cy-mobilenav) .back-to-top{bottom:92px}}:is(:root:has(.cyga-app),.cyga-app) .shadow-sm{--tw-shadow:var(--cy-shadow-xs)}:is(:root:has(.cyga-app),.cyga-app) :is(.shadow,.shadow-md){--tw-shadow:var(--cy-shadow-card)}:is(:root:has(.cyga-app),.cyga-app) :is(.shadow-lg,.shadow-xl){--tw-shadow:var(--cy-shadow-pop)}:is(:root:has(.cyga-app),.cyga-app) .shadow-2xl{--tw-shadow:var(--cy-shadow-dialog)}:is(:root:has(.cyga-app),.cyga-app) :is(.hover\:shadow-sm,.hover\:shadow-md,.hover\:shadow-lg):hover{--tw-shadow:var(--cy-shadow-hover)}:is(:root:has(.cyga-app),.cyga-app) .bg-white.border.rounded-2xl:not([class*=shadow],[class*=ring],[style*=box-shadow]){box-shadow:var(--cy-shadow-card)}:is(:root:has(.cyga-app),.cyga-app) :is(input,select,textarea).border-border{border-color:var(--cy-border-strong)}:is(:root:has(.cyga-app),.cyga-app) :is(input,select,textarea).border:not([type=checkbox],[type=radio]):focus{border-color:var(--cy-brand);box-shadow:0 0 0 4px var(--cy-brand-ring);outline:none}:is(:root:has(.cyga-app),.cyga-app) :is(.btn-fey-primary,.btn-fey-outline,.btn-fey-secondary,.btn-fey-success,.btn-fey-danger){border-radius:var(--cy-radius-md);letter-spacing:0;text-transform:none;transition:background-color var(--cy-base) ease, box-shadow var(--cy-base) ease, color var(--cy-base) ease, transform .1s ease;background-image:none;font-weight:700}:is(:root:has(.cyga-app),.cyga-app) :is(.btn-fey-primary,.btn-fey-outline,.btn-fey-secondary,.btn-fey-success,.btn-fey-danger):is(.text-\[12px\],.text-\[13px\]){font-size:14px}:is(:root:has(.cyga-app),.cyga-app) :is(.btn-fey-primary,.btn-fey-outline,.btn-fey-secondary,.btn-fey-success,.btn-fey-danger):is(.text-\[10px\],.text-\[11px\],.text-xs){border-radius:var(--cy-radius-sm);font-size:12.5px;line-height:1.2}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-primary{background-color:var(--cy-brand);box-shadow:var(--cy-shadow-brand)}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-primary:hover:not(:disabled){background-image:none;background-color:var(--cy-brand-hover);box-shadow:var(--cy-shadow-brand)}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-outline{background-color:var(--cy-surface);box-shadow:inset 0 0 0 1px var(--cy-border-strong)}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-outline:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--cy-border-strong);background-color:#f7f7f8;background-image:none}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-secondary{background-color:var(--cy-ink);box-shadow:none}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-secondary:hover:not(:disabled){box-shadow:none;background-color:#23272e;background-image:none}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-success{box-shadow:inset 0 0 0 1px #16a34a38}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-success:hover:not(:disabled){box-shadow:inset 0 0 0 1px #16a34a57}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-danger{background-color:var(--cy-danger);box-shadow:0 10px 22px -12px #e5484dcc}:is(:root:has(.cyga-app),.cyga-app) .btn-fey-danger:hover:not(:disabled){background-image:none;background-color:var(--color-red-600);box-shadow:0 10px 22px -12px #e5484dcc}:is(:root:has(.cyga-app),.cyga-app) :is(.btn-fey-primary,.btn-fey-danger):disabled{box-shadow:none}:is(:root:has(.cyga-app),.cyga-app) :is(.btn-fey-primary,.btn-fey-outline,.btn-fey-secondary,.btn-fey-success,.btn-fey-danger):focus-visible{outline:2px solid var(--cy-brand);outline-offset:2px}:root:has(.cyga-app) [data-sonner-toast]{border-radius:var(--cy-radius-lg);font-family:var(--cy-font-body-stack);box-shadow:var(--cy-shadow-pop)}@keyframes cy-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cy-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes cy-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes cy-fade-in{0%{opacity:0}}@keyframes cy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cy-page,.cy-menu,.cy-dialog,.cy-overlay,.cy-skeleton{animation:none}.cy-spinner{animation-duration:1.6s}.cy-btn,.cy-surface[data-interactive],.cy-row,.cy-tab,.cy-chip,.cy-sidebar-link,.cy-sidebar-tip,.cy-mobilenav-icon,.cy-roundbtn,.cy-iconbtn,.cy-input,.cy-select,.cy-textarea,.cy-control,.cy-switch,.cy-switch:after,.cy-progress>span{transition:none}.cy-surface[data-interactive]:hover,.cy-row:hover,.cy-btn:active:not(:disabled){transform:none}}
