@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Outfit:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Outfit:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Sora:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Outfit:wght@400;500;600;700;800&display=swap";.saved-writing-feedback{--feedback-ink: #1B2440;--feedback-parchment: #EEF4F3;--feedback-paper: #FFFFFF;--feedback-bronze: #F4B23E;--feedback-laurel: #087A70;--feedback-terracotta: #A63E35;--feedback-slate: #536473;--feedback-rule: #D7E3E1;--feedback-body: "Inter", sans-serif;--feedback-heading: "Sora", sans-serif;position:fixed;inset:24px 0;z-index:50;display:flex;flex-direction:column;width:min(calc(100% - 48px),960px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0!important;overflow:hidden;border:1px solid var(--feedback-rule)!important;border-radius:10px!important;background:var(--feedback-paper)!important;color:var(--feedback-ink)!important;box-shadow:0 8px 32px #1f2a441f!important;font:16px/1.5 var(--feedback-body)!important;overflow-wrap:anywhere}.saved-writing-feedback-backdrop{background:#1f2a4494!important;animation:none!important}.saved-writing-feedback *,.saved-writing-feedback .bg-white *:not(.text-white):not(.btn):not(.bg-primary):not(.bg-blue-600){box-sizing:border-box;color:var(--feedback-ink)!important;font-family:var(--feedback-body)!important}.saved-writing-feedback h2,.saved-writing-feedback h3,.saved-writing-feedback h4,.saved-writing-feedback .tracking-tight{color:var(--feedback-ink)!important;font-family:var(--feedback-heading)!important;font-weight:600;line-height:1.25}.saved-writing-feedback .saved-feedback-header{flex:none;align-items:flex-start;padding:24px 64px 24px 24px;border-bottom:1px solid var(--feedback-rule);text-align:left}.saved-writing-feedback .saved-feedback-header h2{font-size:28px!important}.saved-writing-feedback .saved-feedback-header>*{margin:0}.saved-writing-feedback .saved-feedback-header>*+*{margin-top:8px}.saved-writing-feedback .saved-feedback-eyebrow{color:var(--feedback-slate)!important;font-size:14px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.saved-writing-feedback .saved-feedback-header>p:not(.saved-feedback-eyebrow){color:var(--feedback-slate)!important;font-size:16px}.saved-writing-feedback .saved-feedback-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;background:var(--feedback-parchment)}.saved-writing-feedback .saved-feedback-body>.space-y-6>*+*{margin-top:24px}.saved-writing-feedback :is(.bg-card,.text-card-foreground){min-width:0;margin-bottom:0!important;padding:0!important;border:1px solid var(--feedback-rule)!important;border-radius:10px!important;background:var(--feedback-paper)!important;box-shadow:none!important}.saved-writing-feedback .text-card-foreground>.p-6{padding:24px!important}.saved-writing-feedback .text-card-foreground>.pt-0{padding-top:0!important}.saved-writing-feedback .text-card-foreground .tracking-tight{font-size:20px!important}.saved-writing-feedback .text-card-foreground .tracking-tight>span{font-family:var(--feedback-heading)!important}.saved-writing-feedback .text-card-foreground .tracking-tight>div{font-family:var(--feedback-heading)!important}.saved-writing-feedback .text-card-foreground svg{flex-shrink:0;stroke-width:1.5}.saved-writing-feedback .text-card-foreground svg,.saved-writing-feedback .saved-feedback-status-icon{color:var(--feedback-laurel)!important}.saved-writing-feedback .saved-feedback-original .bg-white{padding:16px!important;border:1px solid var(--feedback-rule)!important;border-radius:6px!important;background:var(--feedback-parchment)!important}.saved-writing-feedback p,.saved-writing-feedback li{font-size:16px!important;line-height:1.65;white-space:pre-wrap}.saved-writing-feedback .text-sm{font-size:16px!important}.saved-writing-feedback .saved-feedback-total{flex-shrink:0;font:600 40px/1 var(--feedback-heading)!important}.saved-writing-feedback [role=progressbar]{height:8px;border-radius:6px;background:var(--feedback-rule)!important}.saved-writing-feedback [role=progressbar]>div{background:var(--feedback-laurel)!important}.saved-writing-feedback .rounded-full{padding:4px 8px;border:1px solid var(--feedback-rule)!important;background:var(--feedback-parchment)!important;font-size:16px}.saved-writing-feedback [data-testid=sticker-teacher-reviewed]{background:var(--feedback-parchment)!important;box-shadow:none!important;transform:none!important}.saved-writing-feedback [data-testid=sticker-teacher-reviewed]>.rounded-full{padding:4px;background:var(--feedback-paper)!important}.saved-writing-feedback [data-testid=text-teacher-reviewed]{font-size:16px}.saved-writing-feedback .saved-feedback-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}.saved-writing-feedback .saved-feedback-meta span{color:var(--feedback-slate)!important}.saved-writing-feedback .saved-feedback-teacher{border-left:4px solid var(--feedback-bronze)!important}.saved-writing-feedback .saved-feedback-teacher .text-xs{padding:12px;border-radius:6px;background:var(--feedback-parchment)!important;color:var(--feedback-slate)!important;font-size:16px}.saved-writing-feedback .saved-feedback-status{overflow-y:auto;padding:32px 24px;background:var(--feedback-parchment)}.saved-writing-feedback .saved-feedback-status h3{margin:16px 0 8px;font-size:20px}.saved-writing-feedback .saved-feedback-status p{margin:0}.saved-writing-feedback .saved-feedback-footer{flex:none;display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--feedback-rule)}.saved-writing-feedback button{min-width:44px;min-height:44px;border-radius:6px!important;font:700 16px/1.5 var(--feedback-body)!important;cursor:pointer;transition:opacity .18s ease-out}.saved-writing-feedback .saved-feedback-footer button{padding:8px 24px;border:1px solid var(--feedback-ink);background:var(--feedback-ink)!important;color:var(--feedback-paper)!important;white-space:normal}.saved-writing-feedback button:hover{opacity:.85}.saved-writing-feedback .saved-feedback-dismiss{position:absolute;top:12px;right:12px;display:grid;place-items:center;padding:8px;border:1px solid transparent;background:transparent!important}.saved-writing-feedback :focus-visible{outline:2px solid var(--feedback-ink)!important;outline-offset:2px;box-shadow:none!important}.saved-writing-feedback .saved-feedback-body:focus-visible{outline-offset:-4px}@media(max-width:760px){.saved-writing-feedback{inset:8px 0;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.saved-writing-feedback .saved-feedback-header{padding:16px 64px 16px 16px}.saved-writing-feedback .saved-feedback-header h2{font-size:20px!important}.saved-writing-feedback .saved-feedback-body{padding:16px}.saved-writing-feedback .text-card-foreground>.p-6{padding:16px!important}.saved-writing-feedback .text-card-foreground>.pt-0{padding-top:0!important}.saved-writing-feedback .saved-feedback-meta{flex-direction:column;align-items:flex-start}.saved-writing-feedback .saved-feedback-footer{padding:12px 16px}.saved-writing-feedback .saved-feedback-footer button{width:100%}}@media(prefers-reduced-motion:reduce){.saved-writing-feedback *,.saved-writing-feedback-backdrop{animation:none!important;transition:none!important}}.saved-writing-feedback .saved-feedback-stack>*+*{margin-top:24px}.saved-writing-feedback .saved-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.saved-writing-feedback .saved-feedback-actions button{padding:8px 16px;border:1px solid var(--feedback-ink)!important;background:var(--feedback-paper)!important}.saved-writing-feedback .saved-feedback-stat{padding:16px;border:1px solid var(--feedback-rule);border-radius:6px;background:var(--feedback-parchment)}.saved-writing-feedback .saved-feedback-stat>div{font-family:var(--feedback-heading)!important;font-weight:600}.saved-writing-feedback .text-card-foreground[class*=border-l-]{border-left:4px solid var(--feedback-bronze)!important;background-image:none!important}.saved-writing-feedback .saved-feedback-piece{min-height:44px;text-align:left}.saved-writing-feedback .saved-feedback-piece .rounded-full,.saved-writing-feedback [class*=rounded-full][class*=border]{flex-shrink:0}.saved-writing-feedback .saved-feedback-body>div:not(.space-y-6)>*+*{margin-top:16px}.saved-writing-feedback .saved-feedback-skeleton{display:grid;gap:8px;max-width:420px;margin-top:24px}.saved-writing-feedback .saved-feedback-skeleton span{display:block;height:12px;border-radius:6px;background:var(--feedback-rule);animation:saved-feedback-pulse 1.6s ease-in-out infinite}.saved-writing-feedback .saved-feedback-skeleton span:nth-child(2){width:82%}.saved-writing-feedback .saved-feedback-skeleton span:nth-child(3){width:64%}.saved-writing-feedback .saved-feedback-spin{animation:saved-feedback-turn 2.4s linear infinite}@keyframes saved-feedback-pulse{50%{opacity:.45}}@keyframes saved-feedback-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.saved-writing-feedback .saved-feedback-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.saved-writing-feedback .saved-feedback-skeleton span,.saved-writing-feedback .saved-feedback-spin{animation:none!important}}.talos-teacher-home,.talos-teacher-dashboard{--teacher-ink: #1B2440;--teacher-parchment: #EEF4F3;--teacher-paper: #FFFFFF;--teacher-bronze: #F4B23E;--teacher-laurel: #087A70;--teacher-terracotta: #A63E35;--teacher-slate: #536473;--teacher-rule: #D7E3E1;--teacher-display: "Sora", sans-serif;--teacher-body: "Inter", sans-serif;min-height:100dvh;color:var(--teacher-ink)!important;background:var(--teacher-parchment)!important;font-family:var(--teacher-body)!important;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.talos-teacher-home *,.talos-teacher-dashboard *{box-sizing:border-box}.talos-teacher-home h1,.talos-teacher-home h2,.talos-teacher-home h3,.talos-teacher-dashboard h1,.talos-teacher-dashboard h2,.talos-teacher-dashboard h3,.talos-teacher-dashboard h4,.talos-teacher-dashboard [data-slot=card-title]{color:var(--teacher-ink)!important;font-family:var(--teacher-display)!important;font-weight:600!important;letter-spacing:-.025em}.talos-teacher-home p,.talos-teacher-dashboard p{color:var(--teacher-slate)}.talos-teacher-home__content{width:min(100%,1240px)!important;max-width:1240px!important;padding:28px clamp(16px,3vw,36px) 52px!important}.talos-teacher-home__welcome{display:flex;align-items:center;gap:16px;margin:0 auto 28px;padding:20px 22px;border:1px solid var(--teacher-rule);border-left:4px solid var(--teacher-bronze);border-radius:10px;background:var(--teacher-paper)}.talos-teacher-home__welcome-mark{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--teacher-bronze);border-radius:9px;background:var(--teacher-parchment)}.talos-teacher-home__welcome-mark svg{width:30px;height:30px}.talos-teacher-home__welcome h1{margin:0 0 2px;font-size:clamp(25px,3vw,34px);line-height:1.15}.talos-teacher-home__welcome p{margin:0}.talos-teacher-home__eyebrow,.talos-teacher-dashboard__eyebrow{margin-bottom:4px!important;color:var(--teacher-slate)!important;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.talos-teacher-dashboard__content{width:min(100%,1320px)!important;max-width:1320px!important;padding:28px clamp(16px,3vw,36px) 52px!important}.talos-teacher-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding:6px 0 20px;border-bottom:1px solid var(--teacher-rule)}.talos-teacher-dashboard__header h1{margin:0 0 5px;font-size:clamp(30px,3.5vw,40px);line-height:1.08}.talos-teacher-dashboard__header p{margin:0}.talos-teacher-dashboard__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.talos-teacher-utility-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--teacher-rule);border-radius:6px;background:var(--teacher-paper);color:var(--teacher-ink)!important;font-weight:700;text-decoration:none}.talos-teacher-utility-link:hover{border-color:var(--teacher-bronze);background:#f5ecd8}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard]{display:flex;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:auto!important;flex-wrap:wrap;justify-content:flex-start!important;gap:4px;padding:4px;border:1px solid var(--teacher-rule);border-radius:8px;background:var(--teacher-paper)!important}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard] [role=tab]{background-color:var(--teacher-paper)!important;background-image:none!important;min-height:42px;border:1px solid transparent;border-radius:5px;color:var(--teacher-ink)!important;font-family:var(--teacher-body)!important;font-weight:700;white-space:normal}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard] [role=tab] svg{color:inherit!important}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard] [role=tab][data-state=active]{border-color:var(--teacher-laurel)!important;background-color:var(--teacher-laurel)!important;color:var(--teacher-paper)!important;box-shadow:inset 0 -2px var(--teacher-bronze)}.talos-teacher-dashboard [role=tab]:focus-visible,.talos-teacher-dashboard button:focus-visible,.talos-teacher-dashboard a:focus-visible,.talos-teacher-dashboard input:focus-visible,.talos-teacher-dashboard select:focus-visible,.talos-teacher-dashboard textarea:focus-visible,.talos-teacher-home button:focus-visible,.talos-teacher-home a:focus-visible{outline:2px solid var(--teacher-ink)!important;outline-offset:2px}.talos-teacher-home [data-testid^=card-],.talos-teacher-dashboard [data-testid^=card-],.talos-teacher-dashboard [class*=rounded-xl][class*=border],.talos-teacher-dashboard [class*=rounded-lg][class*=border]{border-color:var(--teacher-rule)!important;border-radius:10px!important;background-color:var(--teacher-paper)!important;box-shadow:0 2px 8px #1f2a440a!important}.talos-teacher-home [class*=bg-gradient],.talos-teacher-dashboard [class*=bg-gradient]{background-image:none!important}.talos-teacher-home [class*=bg-yellow-],.talos-teacher-home [class*=bg-amber-],.talos-teacher-home [class*=bg-green-],.talos-teacher-home [class*=bg-blue-],.talos-teacher-home [class*=bg-purple-],.talos-teacher-dashboard [class*=bg-yellow-],.talos-teacher-dashboard [class*=bg-amber-],.talos-teacher-dashboard [class*=bg-green-],.talos-teacher-dashboard [class*=bg-blue-],.talos-teacher-dashboard [class*=bg-purple-],.talos-teacher-dashboard [class*=bg-violet-],.talos-teacher-dashboard [class*=bg-indigo-],.talos-teacher-dashboard [class*=bg-emerald-],.talos-teacher-dashboard [class*=bg-rose-],.talos-teacher-dashboard [class*=bg-orange-],.talos-teacher-dashboard [class*=bg-red-],.talos-teacher-dashboard [class*=bg-teal-],.talos-teacher-dashboard [class*=bg-cyan-]{background-color:var(--teacher-parchment)!important}.talos-teacher-home [class*=border-yellow-],.talos-teacher-home [class*=border-amber-],.talos-teacher-home [class*=border-green-],.talos-teacher-home [class*=border-blue-],.talos-teacher-dashboard [class*=border-yellow-],.talos-teacher-dashboard [class*=border-amber-],.talos-teacher-dashboard [class*=border-green-],.talos-teacher-dashboard [class*=border-blue-],.talos-teacher-dashboard [class*=border-purple-],.talos-teacher-dashboard [class*=border-violet-],.talos-teacher-dashboard [class*=border-indigo-],.talos-teacher-dashboard [class*=border-emerald-],.talos-teacher-dashboard [class*=border-rose-],.talos-teacher-dashboard [class*=border-orange-],.talos-teacher-dashboard [class*=border-red-],.talos-teacher-dashboard [class*=border-teal-]{border-color:var(--teacher-rule)!important}.talos-teacher-home [class*=text-gray-],.talos-teacher-home [class*=text-blue-],.talos-teacher-home [class*=text-purple-],.talos-teacher-dashboard [class*=text-gray-],.talos-teacher-dashboard [class*=text-blue-],.talos-teacher-dashboard [class*=text-purple-],.talos-teacher-dashboard [class*=text-indigo-],.talos-teacher-dashboard [class*=text-violet-],.talos-teacher-dashboard [class*=text-teal-],.talos-teacher-dashboard [class*=text-cyan-],.talos-teacher-dashboard [class*=text-rose-]{color:var(--teacher-ink)!important}.talos-teacher-home [class*=text-green-],.talos-teacher-dashboard [class*=text-green-],.talos-teacher-dashboard [class*=text-emerald-]{color:var(--teacher-laurel)!important}.talos-teacher-home [class*=text-yellow-],.talos-teacher-home [class*=text-amber-],.talos-teacher-dashboard [class*=text-yellow-],.talos-teacher-dashboard [class*=text-amber-]{color:#805600!important}.talos-teacher-home [class*=text-orange-],.talos-teacher-home [class*=text-red-],.talos-teacher-dashboard [class*=text-orange-],.talos-teacher-dashboard [class*=text-red-]{color:var(--teacher-terracotta)!important}.talos-teacher-home [class*=text-gray-500],.talos-teacher-home [class*=text-gray-600],.talos-teacher-dashboard [class*=text-gray-500],.talos-teacher-dashboard [class*=text-gray-600]{color:var(--teacher-slate)!important}.talos-teacher-dashboard button,.talos-teacher-home button{font-family:var(--teacher-body)!important}.talos-teacher-dashboard button[class*=bg-blue-],.talos-teacher-dashboard button[class*=bg-green-],.talos-teacher-dashboard button[class*=bg-purple-],.talos-teacher-dashboard button[class*=bg-violet-],.talos-teacher-dashboard button[class*=bg-indigo-],.talos-teacher-dashboard button[class*=bg-amber-],.talos-teacher-dashboard button[class*=bg-orange-],.talos-teacher-dashboard button[class*=bg-red-],.talos-teacher-dashboard button[class*=bg-teal-]{border:1px solid var(--teacher-ink)!important;background:var(--teacher-ink)!important;color:var(--teacher-paper)!important}.talos-teacher-dashboard button[class*=bg-blue-] *,.talos-teacher-dashboard button[class*=bg-green-] *,.talos-teacher-dashboard button[class*=bg-purple-] *,.talos-teacher-dashboard button[class*=bg-violet-] *,.talos-teacher-dashboard button[class*=bg-indigo-] *,.talos-teacher-dashboard button[class*=bg-amber-] *,.talos-teacher-dashboard button[class*=bg-orange-] *,.talos-teacher-dashboard button[class*=bg-red-] *,.talos-teacher-dashboard button[class*=bg-teal-] *{color:var(--teacher-paper)!important}.talos-teacher-dashboard input,.talos-teacher-dashboard textarea,.talos-teacher-dashboard [role=combobox]{border-color:var(--teacher-rule)!important;border-radius:6px!important;background:var(--teacher-paper)!important;color:var(--teacher-ink)!important;font-family:var(--teacher-body)!important}.talos-teacher-dashboard input::-moz-placeholder,.talos-teacher-dashboard textarea::-moz-placeholder{color:var(--teacher-slate)!important}.talos-teacher-dashboard input::placeholder,.talos-teacher-dashboard textarea::placeholder{color:var(--teacher-slate)!important}.talos-teacher-dashboard [role=progressbar]{background:var(--teacher-rule)!important}.talos-teacher-dashboard [role=progressbar]>div{background:var(--teacher-laurel)!important}.talos-teacher-dashboard table{color:var(--teacher-ink)}.talos-teacher-dashboard th{color:var(--teacher-slate)}.talos-teacher-dashboard th,.talos-teacher-dashboard td{border-color:var(--teacher-rule)!important}.talos-teacher-dashboard [data-testid=button-expand-dashboard-sections],.talos-teacher-dashboard [data-testid=button-collapse-dashboard-sections]{border-color:var(--teacher-rule)!important;background:var(--teacher-paper)!important;color:var(--teacher-ink)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]{min-height:68px;border-radius:8px!important;border-color:var(--teacher-rule)!important;background-color:var(--teacher-paper)!important;color:var(--teacher-ink)!important;font-family:var(--teacher-body)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]>span{color:var(--teacher-ink)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]>span>span:first-child{color:var(--teacher-ink)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]>span>span:last-child{color:var(--teacher-slate)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]>span svg,.talos-teacher-dashboard [data-testid^=toggle-dashboard-]>svg{color:var(--teacher-laurel)!important}.talos-teacher-dashboard [data-testid^=toggle-dashboard-]:hover{background-color:var(--teacher-parchment)!important}.talos-teacher-dashboard [data-testid=button-teacher-manage-department]{border:1px solid #087A70!important;background:#087a70!important;color:var(--teacher-paper)!important}.talos-teacher-dashboard [data-testid=button-teacher-manage-department] *{color:inherit!important}.talos-teacher-dashboard :is(button,input,select,textarea):disabled{opacity:1!important;color:var(--teacher-slate)!important;background:var(--teacher-parchment)!important;border-color:var(--teacher-rule)!important}.talos-teacher-overlay,.talos-teacher-menu{--teacher-ink: #1B2440;--teacher-parchment: #EEF4F3;--teacher-paper: #FFFFFF;--teacher-bronze: #F4B23E;--teacher-laurel: #087A70;--teacher-terracotta: #A63E35;--teacher-slate: #536473;--teacher-rule: #D7E3E1;--teacher-display: "Sora", sans-serif;--teacher-body: "Inter", sans-serif;border:1px solid var(--teacher-rule)!important;border-radius:10px!important;background:var(--teacher-paper)!important;color:var(--teacher-ink)!important;font-family:var(--teacher-body)!important;box-shadow:0 18px 48px #1f2a442e!important}.talos-teacher-overlay :is(h1,h2,h3,[role=heading]){color:var(--teacher-ink)!important;font-family:var(--teacher-display)!important}.talos-teacher-overlay :is(p,span,div,label){color:var(--teacher-ink);font-family:var(--teacher-body)}.talos-teacher-overlay p,.talos-teacher-overlay [data-testid*=description]{color:var(--teacher-slate)!important}.talos-teacher-overlay button{min-height:42px;border-radius:6px!important;font-family:var(--teacher-body)!important}.talos-teacher-overlay button[class*=bg-red-],.talos-teacher-overlay button[class*=bg-blue-],.talos-teacher-overlay button[class*=bg-green-]{border:1px solid var(--teacher-ink)!important;background:var(--teacher-ink)!important;color:var(--teacher-paper)!important}.talos-teacher-overlay button[class*=bg-red-] *,.talos-teacher-overlay button[class*=bg-blue-] *,.talos-teacher-overlay button[class*=bg-green-] *{color:var(--teacher-paper)!important}.talos-teacher-overlay button:focus-visible,.talos-teacher-menu [role=option]:focus-visible{outline:2px solid var(--teacher-ink)!important;outline-offset:2px}.talos-teacher-menu{padding:4px!important}.talos-teacher-menu [role=option]{min-height:40px;border-radius:4px;color:var(--teacher-ink)!important;font-family:var(--teacher-body)!important}.talos-teacher-menu [role=option][data-highlighted]{background:var(--teacher-parchment)!important;color:var(--teacher-ink)!important}.talos-teacher-submission{border:1px solid var(--teacher-rule);background:var(--teacher-parchment)!important}.talos-teacher-submission pre{color:var(--teacher-ink)!important}@media(max-width:760px){.talos-teacher-dashboard__header{align-items:flex-start;flex-direction:column}.talos-teacher-dashboard__header-actions{justify-content:flex-start}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard]{width:100%!important}.talos-teacher-dashboard [data-testid=tabs-teacher-dashboard] [role=tab]{flex:1 1 150px}.talos-teacher-home__content,.talos-teacher-dashboard__content{padding:20px 16px 40px!important}.talos-teacher-home__welcome{align-items:flex-start;padding:16px}}@media(max-width:480px){.talos-teacher-home__welcome-mark{width:40px;height:40px}.talos-teacher-home__welcome-mark svg{width:26px;height:26px}.talos-teacher-dashboard__header-actions,.talos-teacher-dashboard__header-actions>a{width:100%}}@media(prefers-reduced-motion:reduce){.talos-teacher-home *,.talos-teacher-dashboard *,.talos-teacher-overlay *,.talos-teacher-menu *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assessment-shell{--assess-ink:#1B2440;--assess-muted:#536473;--assess-paper:#EEF4F3;--assess-card:#FFFFFF;--assess-line:#D7E3E1;--assess-teal:#087A70;--assess-gold:#F4B23E;min-height:100dvh;background:radial-gradient(ellipse at 85% 0%,#E4F0EE 0,transparent 34%),var(--assess-paper);color:var(--assess-ink);font-family:Inter,sans-serif}.assessment-shell *{box-sizing:border-box}.assessment-frame{width:min(1120px,100%);margin:auto;padding:clamp(18px,4vw,46px) clamp(16px,4vw,40px) 72px}.assessment-top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--assess-line);padding-bottom:16px}.assessment-brand{font:500 11px Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--assess-teal)}.assessment-heading{margin:34px 0 24px}#root .assessment-shell .assessment-heading h1{font:600 clamp(32px,5vw,52px)/1 "Sora",sans-serif;letter-spacing:-.045em;margin:8px 0 12px;color:#1b2440!important}.assessment-heading p{max-width:660px;color:var(--assess-muted);line-height:1.55;margin:0}.assessment-panel{background:var(--assess-card);border:1px solid var(--assess-line);border-radius:14px;padding:clamp(18px,3vw,28px);box-shadow:0 12px 30px #1b24400b}.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessment-stack{display:grid;gap:16px}.assessment-label{display:grid;gap:7px;color:var(--assess-ink);font-size:13px;font-weight:700}.assessment-input,.assessment-select,.assessment-area{width:100%;min-height:44px;border:1px solid var(--assess-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--assess-ink);font:500 15px Inter,sans-serif}.assessment-area{min-height:190px;resize:vertical;line-height:1.55}.assessment-input:focus,.assessment-select:focus,.assessment-area:focus{outline:3px solid #087A7030;border-color:var(--assess-teal)}.assessment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.assessment-btn{min-height:42px;padding:9px 15px;border:1px solid var(--assess-teal);border-radius:8px;background:var(--assess-teal);color:#fff;font:700 14px Inter,sans-serif;cursor:pointer}.assessment-btn:hover:not(:disabled){background:#06665e}.assessment-btn:disabled{opacity:1;cursor:not-allowed;color:#536473;background:#eef4f3;border-color:#d7e3e1}.assessment-btn--quiet{background:transparent;color:var(--assess-teal)}.assessment-btn--danger{background:#a63e35;border-color:#a63e35}.assessment-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;background:#e4f4f1;color:#075d55;font:500 11px Inter,sans-serif}.assessment-muted{color:var(--assess-muted);font-size:13px;line-height:1.5}.assessment-error{border:1px solid #E5B9B1;border-radius:8px;padding:12px;background:#fff0ed;color:#862f29}.assessment-term{padding:15px;border:1px solid var(--assess-line);border-radius:10px;background:#f7faf9}.assessment-term h3{margin:0 0 12px;font-size:18px;font-family:Sora,sans-serif}.assessment-write{display:grid;gap:14px}.assessment-event{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--assess-line);font-size:13px}.assessment-event time{font:11px Inter,sans-serif;color:var(--assess-muted)}.assessment-skeleton{height:130px;border-radius:12px;background:linear-gradient(100deg,#e5efed 20%,#f7faf9,#e5efed 60%);background-size:200% 100%;animation:assess-skeleton 1.5s ease infinite}@keyframes assess-skeleton{to{background-position:-200% 0}}.assessment-skill-options{display:flex;gap:8px;flex-wrap:wrap}.assessment-skill{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--assess-line);border-radius:8px;background:#fff;font-size:13px}.assessment-shell button:focus-visible,.assessment-shell a:focus-visible{outline:3px solid var(--assess-teal);outline-offset:3px}@media(max-width:680px){.assessment-grid{grid-template-columns:1fr}.assessment-event{grid-template-columns:1fr;gap:3px}.assessment-area{min-height:160px}#root .assessment-shell .assessment-heading h1{color:#1b2440!important}}@media(prefers-reduced-motion:reduce){.assessment-skeleton{animation:none}}.chiron-targeted,.chiron-targeted-portal{--target-ink: #1B2440;--target-paper: #FFFFFF;--target-parchment: #EEF4F3;--target-rule: #D7E3E1;--target-muted: #536473;--target-spring: #087A70;color:var(--target-ink)!important;font-family:Inter,sans-serif!important;line-height:1.5;color-scheme:light}.chiron-targeted{min-height:100dvh;background:var(--target-parchment)!important}.chiron-targeted *,.chiron-targeted-portal *{box-sizing:border-box}.chiron-targeted nav{background:var(--target-paper)!important;border-color:var(--target-rule)!important}.chiron-targeted nav [data-testid=nav-chiron],.chiron-targeted nav [data-testid=mobile-nav-chiron]{background:#e4f4f1!important;color:var(--target-spring)!important;box-shadow:none!important}.chiron-targeted nav [data-testid=nav-chiron] *,.chiron-targeted nav [data-testid=mobile-nav-chiron] *{color:var(--target-spring)!important}.chiron-targeted .targeted-main{width:min(1152px,100%);margin:0 auto;padding:24px}.chiron-targeted .targeted-heading{display:flex;align-items:center;gap:16px;margin:0 0 24px}.chiron-targeted .targeted-heading h1{margin:0!important;font-size:36px!important;line-height:1.2!important}.chiron-targeted .targeted-heading p{margin:6px 0 0}.chiron-targeted .targeted-mark{display:grid;place-items:center;flex:0 0 56px;height:56px;border:1px solid var(--target-rule);border-radius:10px;color:var(--target-spring);background:var(--target-paper)}.chiron-targeted .targeted-mark svg{width:28px;height:28px}.chiron-targeted .targeted-main h1,.chiron-targeted .targeted-main h2,.chiron-targeted .targeted-main h3,.chiron-targeted .targeted-main .text-2xl,.chiron-targeted-portal h2{font-family:Sora,sans-serif!important;font-weight:600!important;color:var(--target-ink)!important;letter-spacing:-.025em}.chiron-targeted .targeted-main p,.chiron-targeted .targeted-main [class*=text-gray-],.chiron-targeted-portal p{color:var(--target-muted)!important}.chiron-targeted .targeted-main button,.chiron-targeted .targeted-main input,.chiron-targeted .targeted-main label,.chiron-targeted .targeted-main select,.chiron-targeted-portal{font-family:Inter,sans-serif!important}.chiron-targeted .targeted-main>.border-2{border:1px solid var(--target-rule)!important;border-radius:10px!important;background:var(--target-paper)!important;background-image:none!important;box-shadow:0 2px 6px #1f2a4406!important}.chiron-targeted .targeted-main>.border-2>:first-child{padding:20px 20px 14px!important}.chiron-targeted .targeted-main>.border-2>:nth-child(2){padding:0 20px 20px!important}.chiron-targeted .targeted-main .text-2xl>span:first-child{flex-shrink:0;background:#e4f4f1!important;color:var(--target-spring)!important;font-family:Inter,sans-serif!important}.chiron-targeted .targeted-main .grid>button{border:1px solid var(--target-rule)!important;border-radius:8px!important;background:var(--target-paper)!important;opacity:1!important;color:var(--target-ink)!important;padding:14px!important;min-width:0;text-align:left;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.chiron-targeted .targeted-main .grid>button:not(:disabled):hover{border-color:#5b6475!important;background:var(--target-parchment)!important}.chiron-targeted .targeted-main .grid>button[aria-pressed=true]{border-color:var(--target-spring)!important;background:#e4f4f1!important;box-shadow:inset 0 0 0 1px var(--target-spring)!important}.chiron-targeted .targeted-choice>div{flex-wrap:wrap;gap:10px}.chiron-targeted .targeted-choice>div>*{margin-left:0!important}.chiron-targeted .targeted-choice .flex-1{flex:1 1 100px;min-width:0}.chiron-targeted .targeted-choice .p-2{background:#eee7d7!important;color:var(--target-ink)!important;border-radius:6px!important}.chiron-targeted .targeted-choice [class*=text-gray-900]{color:var(--target-ink)!important}.chiron-targeted .targeted-choice .targeted-selection{background:var(--target-spring)!important;color:var(--target-paper)!important}.chiron-targeted .targeted-main button:disabled{opacity:1!important;cursor:not-allowed;color:var(--target-muted)!important;background:var(--target-parchment)!important;border-color:var(--target-rule)!important}.chiron-targeted .targeted-main input,.chiron-targeted .targeted-main button[role=combobox],.chiron-targeted .targeted-main [data-testid=button-open-term-search],.chiron-targeted-portal input{background:var(--target-paper)!important;color:var(--target-ink)!important;border:1px solid #aaa794!important;border-radius:6px!important;min-height:48px}.chiron-targeted .targeted-main [data-testid=button-start-game]{background:var(--target-spring)!important;background-image:none!important;color:var(--target-paper)!important;border-radius:6px!important;min-height:48px;height:auto;white-space:normal;box-shadow:none!important}.chiron-targeted .targeted-main [data-testid=button-start-game] :is(span,svg){color:inherit!important}.chiron-targeted [data-testid^=button-back]{background:var(--target-spring)!important;border-color:var(--target-spring)!important;color:var(--target-paper)!important}.chiron-targeted [data-testid^=button-back] :is(span,svg){color:inherit!important}.chiron-targeted .targeted-main [data-testid=button-start-game]:hover{background:#06665e!important}.chiron-targeted .targeted-main a{color:var(--target-spring)!important;text-underline-offset:3px}.chiron-targeted .targeted-main :is(button,a,input):focus-visible,.chiron-targeted-portal :is(button,input,[role=option]):focus-visible{outline:3px solid var(--target-spring)!important;outline-offset:3px}.chiron-targeted-portal{background:var(--target-paper)!important;border:1px solid var(--target-rule)!important;border-radius:10px!important;max-width:calc(100vw - 32px)!important}.chiron-targeted-portal[role=dialog]{width:min(640px,calc(100vw - 32px));overflow-y:auto}.chiron-targeted-portal [role=option]:is([data-highlighted],[data-state=checked]),.chiron-targeted-portal [data-testid^=button-term-]:hover{background:#e4f4f1!important;color:var(--target-ink)!important}.chiron-targeted-portal [class*=text-gray-]{color:var(--target-muted)!important}@media(max-width:767px){.chiron-targeted .targeted-main{padding:16px}.chiron-targeted .targeted-heading h1{font-size:30px!important}.chiron-targeted .targeted-main .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chiron-targeted .targeted-choice>div{display:block}.chiron-targeted .targeted-choice .p-2{display:inline-flex;margin-bottom:8px}.chiron-targeted .targeted-main [data-testid^=button-content-]{padding:12px!important}}@media(max-height:700px)and (min-width:768px){.chiron-targeted .targeted-main{padding-top:16px}.chiron-targeted [data-testid=button-back-to-home]{margin-bottom:12px}.chiron-targeted .targeted-heading{margin-bottom:16px}.chiron-targeted .targeted-main .grid>button{padding:10px!important}}@media(prefers-reduced-motion:reduce){.chiron-targeted .targeted-main *,.chiron-targeted-portal *{transition:none!important;animation:none!important}}.ww-card{perspective:850px;isolation:isolate;-webkit-tap-highlight-color:transparent}.ww-card-base,.ww-card-face{position:absolute;inset:0;border-radius:.75rem}.ww-card-base{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border:1px solid #b8b39f;background:linear-gradient(155deg,#d8d4c4,#eeeadd 56%,#d3cfbf);box-shadow:inset 0 3px 8px #5a574226,0 4px #aba693,0 7px 12px #282d2c20;color:#52645a}.ww-card-base:before{content:"";position:absolute;inset:.5rem;border:1px dashed #a8aa98;border-radius:.45rem;pointer-events:none}.ww-card-face{z-index:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d3cdbd;background:#f5f2eb;box-shadow:0 4px #b7b09d,0 9px 15px #282d2c30,inset 0 1px #ffffffa8;transform-origin:center bottom;transform:rotateX(0);backface-visibility:hidden;transition:transform .52s cubic-bezier(.2,.75,.18,1),box-shadow .52s ease}.ww-card-portrait{position:relative;display:block;flex:1;min-height:0;overflow:hidden;background:#e8e3d8}.ww-card-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#fff6 0%,transparent 42%,#2222 100%);pointer-events:none}.ww-card-name{display:flex;min-height:2.3rem;align-items:center;justify-content:center;padding:.3rem .35rem;font-size:.6875rem;font-weight:650;line-height:1.15;text-align:center;color:#404944;background:linear-gradient(#fffefa,#eee9dd)}.ww-card-hinge{position:absolute;z-index:2;right:12%;bottom:-3px;left:12%;height:4px;border-radius:4px;background:linear-gradient(#9a9689,#d4cfc0 45%,#888375);box-shadow:0 2px 3px #282d2c38;pointer-events:none}.ww-card-selected .ww-card-face{border-color:#31594e;box-shadow:0 4px #31594e,0 9px 15px #282d2c30}.ww-card-down .ww-card-face{transform:rotateX(-84deg);box-shadow:0 2px 1px #68625170}@media(hover:hover){.ww-card:not(:disabled):not(.ww-card-down):hover .ww-card-face{transform:translateY(-3px) rotateX(-3deg);box-shadow:0 7px #b7b09d,0 13px 18px #282d2c30}}@media(min-width:640px){.ww-card-name{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.ww-card-face{transition:none}.ww-card:not(:disabled):not(.ww-card-down):hover .ww-card-face{transform:none}}.ww-playing{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.ww-playing-main{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding-top:6px;padding-bottom:8px}.ww-session{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.ww-session-header{min-height:0;flex-wrap:nowrap;gap:8px;padding:6px 14px}.ww-session-title{display:flex;align-items:center;gap:7px;min-width:0}.ww-session-title>div{min-width:0}.ww-header-back{flex:none;width:28px;height:30px;display:grid;place-items:center;color:#31594e;border-radius:8px}.ww-header-back:hover{background:#e8eee7}.ww-session-actions{flex:none}.ww-session-header h1{font-size:1.125rem;line-height:1.2;margin-top:0}.ww-session-title p{font-size:.625rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(50vw,450px)}.ww-session-header button{height:30px;padding:0 8px;font-size:.75rem}.ww-session-header .ww-header-back{padding:0}.ww-share-menu{position:relative;z-index:25}.ww-share-menu summary{cursor:pointer;list-style:none;border:1px solid #cbd8cd;border-radius:9px;background:#edf3ec;color:#31594e;padding:6px 8px;font-size:.75rem;font-weight:700;line-height:18px;white-space:nowrap}.ww-share-menu summary::-webkit-details-marker{display:none}.ww-share-menu summary:focus-visible,.ww-header-back:focus-visible{outline:2px solid #31594e;outline-offset:2px}.ww-share-menu-content{position:absolute;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:6px;min-width:130px;padding:8px;border:1px solid #d8d4c9;border-radius:12px;background:#fbfaf6;box-shadow:0 10px 24px #282d2c30}.ww-play-layout{min-height:0;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:10px}.ww-board{min-height:0;display:flex;flex-direction:column;padding:10px;border-radius:18px}.ww-board-header{flex:none;margin-bottom:6px;gap:4px}.ww-board-header h2{font-size:1.125rem;line-height:1.25}.ww-board-header p{font-size:.6875rem;margin-top:0}.ww-last-question{display:inline-block;max-width:min(44vw,480px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.ww-board-header>div:last-child>span{padding:4px 8px;font-size:.625rem}.ww-reset-short{display:none}.ww-tracker{flex:none;margin-bottom:8px;padding:5px 10px;gap:8px;border-radius:12px}.ww-tracker>div:first-child{min-width:0}.ww-tracker-label{line-height:1.1}.ww-tracker-count{font-size:1.125rem;margin-top:1px;line-height:1.2;white-space:nowrap}.ww-tracker-count span{font-size:.75rem}.ww-tracker-hint{display:none}.ww-tracker-tiles{flex:none;gap:3px}.ww-tracker-tiles span{width:9px;height:9px}.ww-tracker-answer{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:82px;padding-left:9px;border-left:1px solid #cbd8cd;text-align:center;line-height:1.1}.ww-answer-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a665a;white-space:nowrap}.ww-answer-value{font-size:1.125rem;line-height:1.15}.ww-answer-yes{color:#245648}.ww-answer-no{color:#8f4034}.ww-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(3px,.75vh,9px)}.ww-grid .ww-card{aspect-ratio:auto;min-height:0;height:100%;border-radius:8px}.ww-grid .ww-card-face,.ww-grid .ww-card-base{border-radius:8px}.ww-grid .ww-card-name{min-height:0;height:clamp(17px,4vh,28px);padding:1px 2px;font-size:clamp(8px,.85vw,12px);line-height:1.1;overflow:hidden}.ww-grid .ww-card-base{gap:2px;font-size:.6rem}.ww-grid .ww-card-base svg{width:16px;height:16px}.ww-board-footer{flex:none;margin-top:6px;padding-top:5px;gap:4px}.ww-play-aside{min-height:0;display:flex;flex-direction:column;gap:8px}.ww-play-aside>*+*{margin-top:0}.ww-secret{flex:none;display:flex;align-items:center;gap:12px;padding:7px 12px;border-radius:14px}.ww-secret>div{margin-top:0;gap:8px;min-width:0}.ww-secret>div>div:first-child{width:34px;height:42px;flex:none}.ww-secret p.font-serif{font-size:.9375rem;line-height:1.2}.ww-secret p.text-xs{display:none}.ww-action-panel{min-height:0;overflow-y:auto;padding:10px;border-radius:14px}.ww-action-panel .my-4{margin-top:7px;margin-bottom:7px}.ww-action-panel .mt-3{margin-top:7px}.ww-action-panel .mt-2{margin-top:5px}.ww-action-panel .space-y-2>:not([hidden])~:not([hidden]){margin-top:5px}.ww-action-panel input{height:34px}.ww-action-panel button{height:32px;font-size:.75rem}.ww-action-panel .font-serif{font-size:1rem;line-height:1.25}.ww-play-aside:has([data-testid=button-submit-guess]) .ww-action-panel form{display:none}.ww-notes-popover{position:relative;flex:none;margin-top:auto!important}.ww-notes-trigger{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px;border:1px solid #d8d4c9;border-radius:12px;background:#fbfaf6;padding:8px 12px;font-size:.75rem;font-weight:700;color:#31594e}.ww-notes-trigger::-webkit-details-marker{display:none}.ww-notes-trigger span{font-weight:400;color:#737971}.ww-notes-trigger:focus-visible{outline:2px solid #31594e;outline-offset:2px}.ww-notes-content{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);width:min(340px,calc(100vw - 24px));max-height:min(55dvh,420px);overflow-y:auto;border-radius:16px;box-shadow:0 12px 35px #282d2c44}@media(max-width:640px){.ww-playing-main{padding-left:8px;padding-right:8px}.ww-session-header{padding:5px 8px}.ww-session-header h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-session-header .ww-seat-label{display:none}.ww-play-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,52fr) minmax(0,48fr);gap:6px}.ww-board{padding:6px;border-radius:14px}.ww-grid .ww-card-name{height:22px;font-size:clamp(7px,2.25vw,10px)}.ww-grid .ww-card-base span{display:none}.ww-play-aside{gap:5px}.ww-secret{padding:4px 8px}.ww-secret>div>div:first-child{height:30px;width:26px}.ww-action-panel{padding:7px 9px}.ww-notes-trigger{padding:5px 10px}.ww-board-footer>span{display:none}.ww-board-footer{justify-content:flex-end}.ww-tracker-tiles{display:none}.ww-tracker-answer{min-width:74px;padding-left:6px}}@media(max-height:700px){.ww-session-title p,.ww-board-header p{display:none}.ww-tracker{padding:3px 7px;margin-bottom:4px}.ww-grid .ww-card-name{height:17px}.ww-secret{padding:3px 7px}.ww-action-panel p.text-xs{display:none}.ww-action-panel .ww-guess-selection{display:block!important}.ww-action-panel .my-4,.ww-action-panel .my-4+p{display:none}.ww-action-panel .font-serif{font-size:.875rem}.ww-board-footer{display:none}.ww-reset-short{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#31594e}}@media(max-width:640px)and (max-height:700px){.ww-play-layout{grid-template-rows:minmax(0,53fr) minmax(0,47fr)}.ww-notes-trigger{padding:4px 7px}.ww-notes-trigger span{display:none}}@media(max-width:360px)and (max-height:700px){.ww-session-header h1{font-size:14px}}@media(max-width:768px){.ww-playing .ww-grid .ww-card,.ww-playing .ww-grid :is(.ww-card-base,.ww-card-face,.ww-card-portrait,.ww-card-name,.ww-card-hinge){margin-bottom:0;padding:0}.ww-playing .ww-grid .ww-card{min-height:0}.ww-playing .ww-grid .ww-card-name{flex:none;padding:1px 2px}.ww-playing .ww-action-panel button,.ww-playing .ww-session-header button,.ww-playing .ww-board-footer button,.ww-playing .ww-reset-short{min-height:0;padding:0 8px;font-size:12px}.ww-playing .ww-session-header h1{font-size:18px!important;line-height:1.2!important}.ww-playing .ww-session-header p{font-size:10px!important;line-height:1.2!important}.ww-playing .ww-board-header h2{font-size:17px!important;line-height:1.15!important}.ww-playing .ww-board-header p{font-size:11px!important;line-height:1.2!important}.ww-playing .ww-tracker-label{font-size:10px!important;line-height:1.1!important}.ww-playing .ww-tracker-count{font-size:16px!important;line-height:1.2!important}.ww-playing .ww-tracker-count span{font-size:11px!important;line-height:1.2!important}.ww-playing .ww-answer-label{font-size:9px!important;line-height:1.1!important;color:#4a665a!important}.ww-playing .ww-answer-value{font-size:16px!important;line-height:1.1!important}.ww-playing .ww-grid .ww-card-name{font-size:clamp(7px,2.25vw,10px)!important;line-height:1.1!important}.ww-playing .ww-board-footer span{font-size:11px!important;line-height:1.1!important}.ww-playing .ww-secret p{color:#f4f1e9!important;line-height:1.2!important}.ww-playing .ww-secret>p{font-size:10px!important;color:#d8c47e!important}.ww-playing .ww-secret p.font-serif{font-size:14px!important}.ww-playing .ww-action-panel p{font-size:10px!important;line-height:1.2!important}.ww-playing .ww-action-panel p.font-serif{font-size:14px!important;line-height:1.25!important}.ww-playing .ww-action-panel p.text-xs{font-size:11px!important}.ww-playing .ww-notes-trigger span{font-size:11px!important;line-height:1.2!important}}@media(max-width:360px)and (max-height:700px){.ww-playing .ww-session-header h1,.ww-playing .ww-board-header h2{font-size:14px!important}.ww-playing .ww-action-panel p.font-serif{font-size:11px!important;line-height:1.1!important}}@media(max-height:480px){.ww-playing{height:auto;min-height:100dvh;overflow:visible}.ww-playing-main,.ww-session,.ww-play-layout,.ww-board{min-height:0}.ww-play-layout{grid-template-rows:none}.ww-grid{min-height:210px}}.memory-tile-shell{min-width:0}.memory-tile-shell .memory-tile-turn{padding:0!important;min-height:0!important;min-width:0}.memory-tile-shell .memory-tile-face{box-sizing:border-box;min-height:0;min-width:0;overflow:hidden}.memory-tile-shell .memory-tile-copy{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;font-size:clamp(14px,1.3vw,16px)!important;line-height:1.3!important;text-align:center}.memory-tile-shell .memory-tile-copy>span{flex:none;display:block;width:100%;min-width:0;margin-block:auto;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere;word-break:normal;white-space:pre-line}.memory-tile-shell .memory-tile-copy:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(max-width:640px){.memory-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:480px){.memory-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dhd-app{--ink: #ede2c7;--muted: #a99778;--line: rgba(180, 143, 80, .33);min-height:100dvh;height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at 53% 52%,rgba(105,77,38,.38),transparent 34%),radial-gradient(ellipse at 50% 100%,#2a241b 0,#13120f 57%,#0b0a08);font-family:Space Grotesk,sans-serif}.dhd-app.dhd-screen-select{background:radial-gradient(ellipse at 51% 56%,rgba(116,82,39,.3),transparent 31%),radial-gradient(ellipse at 50% 100%,#302519 0,#17130e 58%,#0d0b08)}.dhd-app.dhd-screen-play{background:radial-gradient(ellipse at 52% 48%,rgba(164,78,27,.2),transparent 29%),radial-gradient(ellipse at 50% 100%,#271b13 0,#100d0a 59%,#080706)}.dhd-app *,.dhd-app *:before,.dhd-app *:after{box-sizing:border-box}.dhd-app button,.dhd-app input,.dhd-app select,.dhd-app textarea{font:inherit}.dhd-header{height:68px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(189,150,86,.25);background:#0c0a08ad}.dhd-brand{display:flex;gap:13px;align-items:center}.dhd-brand-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid #c49758;border-radius:50%;color:#f0bd75;font:500 14px DM Mono}.dhd-brand h1{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.dhd-brand p,.dhd-status{margin:4px 0 0;color:#8e8066;font:9px DM Mono;letter-spacing:.15em;text-transform:uppercase}.dhd-status{margin:0;display:flex;gap:9px;align-items:center;color:#af9c78}.dhd-status span{width:6px;height:6px;border-radius:50%;background:#e0a14d;box-shadow:0 0 10px #d77f2b}.dhd-status b{color:#5f513d;font-weight:400}.dhd-page{height:calc(100vh - 68px);max-width:1220px;margin:auto;padding:27px 38px 23px;position:relative}.dhd-phase-bar{height:18px;display:flex;align-items:center;gap:10px;margin-bottom:11px;color:#b28a51;font:8px DM Mono;letter-spacing:.14em;text-transform:uppercase}.dhd-phase-index{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;color:#e0ad61;font-size:9px}.dhd-phase-name{color:#e0ad61;white-space:nowrap}.dhd-phase-rule{height:1px;flex:1;background:linear-gradient(90deg,rgba(191,145,75,.46),transparent)}.dhd-phase-hint{color:#79694f;letter-spacing:.08em}.dhd-screen-play .dhd-phase-bar{color:#c56f38}.dhd-screen-play .dhd-phase-index{color:#ef9850;border-color:#9f552b;box-shadow:0 0 12px #cf5b1f2e}.dhd-screen-play .dhd-phase-name{color:#e78b48}.dhd-screen-play .dhd-phase-rule{background:linear-gradient(90deg,rgba(207,91,31,.55),transparent)}.dhd-screen-play .dhd-phase-hint{color:#8d654c}.dhd-screen-play .dhd-page-heading h2{color:#f0d3a0}.dhd-screen-play .dhd-heading-note{color:#c68b5c}.dhd-page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.dhd-overline{color:#b9945d;font:9px DM Mono;letter-spacing:.2em;text-transform:uppercase}.dhd-page-heading h2{margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1;letter-spacing:-.045em;font-weight:500}.dhd-heading-note{color:#98886c;font-size:12px}.dhd-mode-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dhd-mode{min-height:76px;padding:13px 16px;position:relative;text-align:left;border:1px solid rgba(185,146,83,.28);background:#221c14c4;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.dhd-mode:after{content:"";height:3px;position:absolute;inset:auto 0 0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.dhd-mode:hover{transform:translateY(-2px);border-color:var(--accent);background:#3f2f1ddb}.dhd-mode.is-active{border-color:var(--accent);background:linear-gradient(130deg,#4e3921d6,#1e1913e6)}.dhd-mode.is-active:after{transform:scaleX(1)}.dhd-mode strong{color:var(--accent);font-size:20px;font-weight:500;display:inline-flex;align-items:center;gap:9px}.dhd-mode-mark{width:19px;height:19px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.dhd-mode-mark-sun{stroke-width:1.35}.dhd-mode-mark-arc{stroke-width:1.4}.dhd-mode-mark-mesh{stroke-width:1.15}.dhd-mode-mark-gate{stroke-width:1.4}.dhd-mode span{float:right;color:#d2b57c;font:9px DM Mono;letter-spacing:.12em}.dhd-mode small{display:block;margin-top:7px;color:#aa987a;font-size:10px}.dhd-stage{height:calc(100% - 189px);min-height:425px;display:grid;grid-template-columns:minmax(210px,.62fr) minmax(390px,1fr) minmax(330px,1.12fr);align-items:center;gap:22px}.dhd-brief{align-self:start;padding-top:33px}.dhd-brief h3{max-width:270px;margin:10px 0 24px;font-size:clamp(30px,3.1vw,43px);line-height:.96;letter-spacing:-.06em;font-weight:500}.dhd-brief h3 em,.dhd-stage-play .dhd-brief h3 em{color:#e6af62;font-style:normal}.dhd-assignment label,.dhd-active-ring label{display:block;margin-bottom:7px;color:#867557;font:9px DM Mono;letter-spacing:.16em;text-transform:uppercase}.dhd-assignment select,.dhd-assignment input{width:100%;padding:7px 1px;color:#e4c98e;border:0;border-bottom:1px solid #80643b;outline:0;background:transparent;font-size:15px}.dhd-assignment select option{background:#211b14}.dhd-assignment select:focus,.dhd-assignment input:focus{border-color:#e9b66a}.dhd-assignment button{display:block;margin-top:8px;padding:3px 0;color:#bd9863;border:0;background:none;font:9px DM Mono;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dhd-assignment button:hover{color:#f0c27a}.dhd-assignment button b{color:#ead7a5;font-weight:400}.dhd-device-wrap{display:flex;flex-direction:column;align-items:center}.dhd-device{width:min(43vw,450px);aspect-ratio:1 / .87;position:relative;filter:drop-shadow(0 25px 20px rgba(0,0,0,.65));transform:perspective(900px) rotateX(8deg)}.dhd-plate{position:absolute;inset:0 0 10%;overflow:hidden;border:5px solid #6f5b3b;border-radius:43% 43% 22% 22%/30% 30% 21% 21%;background:radial-gradient(ellipse at 50% 46%,#343027 0 35%,#1c1b17 36% 76%,#11110e 77%);box-shadow:inset 0 0 0 2px #b28a4f,inset 0 0 0 9px #171713,inset 0 -30px 35px #000000a8,0 0 0 2px #221b12}.dhd-plate:before,.dhd-plate:after{content:"";position:absolute;border:1px solid rgba(206,171,98,.44);border-radius:50%;pointer-events:none}.dhd-plate:before{inset:8%;box-shadow:inset 0 0 0 8px #0a0a0894}.dhd-plate:after{inset:26%;border-color:#caa25280}.dhd-bezel-line{position:absolute;inset:4% 12%;border-top:1px solid rgba(221,184,107,.42);border-radius:50%}.dhd-inscription{position:absolute;top:6%;left:50%;z-index:5;transform:translate(-50%);color:#e5bc6a8f;white-space:nowrap;font:7px DM Mono;letter-spacing:.16em}.dhd-ring{position:absolute;border:1px solid rgba(190,153,82,.42);border-radius:50%}.dhd-ring-context{inset:12%}.dhd-ring-complexity{inset:24%;border-color:#d2a95b8c}.dhd-ring-content{inset:35%;border-color:#ddb666ad}.dhd-ring:before{content:"";position:absolute;inset:5%;border-radius:50%;border:4px solid rgba(8,9,7,.5)}.dhd-key{width:28px;height:28px;position:absolute;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#c9ae78;cursor:pointer;transform:translate(-50%,-50%);transition:transform .2s,background .2s,color .2s,filter .2s}.dhd-key:before{content:"";position:absolute;inset:4px;border:1px solid rgba(198,164,93,.42);border-radius:50%;background:radial-gradient(circle at 38% 30%,#c09e5b33,#14120d38 72%);box-shadow:inset 0 0 0 1px #0808066b}.dhd-key:hover,.dhd-key:focus-visible{z-index:8;transform:translate(-50%,-50%) scale(1.18);color:#ffe5a4;outline:none;filter:drop-shadow(0 0 8px rgba(235,160,57,.7))}.dhd-key.is-selected{z-index:7;color:#26180d;background:radial-gradient(circle,#f3c777 0 34%,#bd6e2c 36% 62%,transparent 67%);filter:drop-shadow(0 0 9px rgba(239,151,46,.9))}.dhd-key.is-selected:before{border-color:#f3c777;background:#e28f328c}.dhd-glyph{width:17px;height:17px}.dhd-glyph path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:bevel}.dhd-key-0{left:50%;top:0}.dhd-key-1{left:75%;top:3%}.dhd-key-2{left:94%;top:25%}.dhd-key-3{left:100%;top:50%}.dhd-key-4{left:94%;top:75%}.dhd-key-5{left:75%;top:97%}.dhd-key-6{left:50%;top:100%}.dhd-key-7{left:25%;top:97%}.dhd-key-8{left:6%;top:75%}.dhd-key-9{left:0;top:50%}.dhd-key-10{left:6%;top:25%}.dhd-key-11{left:25%;top:3%}.dhd-ring-complexity .dhd-key-0{left:50%;top:0}.dhd-ring-complexity .dhd-key-1{left:87%;top:12%}.dhd-ring-complexity .dhd-key-2{left:100%;top:50%}.dhd-ring-complexity .dhd-key-3{left:87%;top:88%}.dhd-ring-complexity .dhd-key-4{left:50%;top:100%}.dhd-ring-complexity .dhd-key-5{left:13%;top:88%}.dhd-ring-complexity .dhd-key-6{left:0;top:50%}.dhd-ring-complexity .dhd-key-7{left:13%;top:12%}.dhd-ring-complexity .dhd-key-8{left:73%;top:2%}.dhd-ring-complexity .dhd-key-9{left:27%;top:2%}.dhd-ring-content .dhd-key-0{left:50%;top:0}.dhd-ring-content .dhd-key-1{left:94%;top:22%}.dhd-ring-content .dhd-key-2{left:100%;top:50%}.dhd-ring-content .dhd-key-3{left:94%;top:78%}.dhd-ring-content .dhd-key-4{left:50%;top:100%}.dhd-ring-content .dhd-key-5{left:6%;top:78%}.dhd-ring-content .dhd-key-6{left:0;top:50%}.dhd-ring-content .dhd-key-7{left:6%;top:22%}.dhd-crystal{position:absolute;inset:41%;z-index:5;display:grid;place-items:center;border:3px solid #7e4e29;border-radius:50%;background:radial-gradient(circle at 36% 22%,#ffe6a0 0,#f58a30 26%,#b3371d 60%,#3d1d15);box-shadow:inset 0 0 18px #ffedabbf,0 0 22px #f16f236b;transition:transform .25s,box-shadow .25s}.dhd-crystal.is-active{transform:scale(1.07);box-shadow:inset 0 0 22px #fff0bb,0 0 40px #f6731fd9}.dhd-crystal span{color:#ffeab0;text-shadow:0 0 8px #ffb24e;font:500 29px DM Mono}.dhd-crystal small{position:absolute;bottom:14%;color:#65311b;font:6px DM Mono;letter-spacing:.12em}.dhd-ring-name{position:absolute;z-index:6;color:#edcb85ad;font:7px DM Mono;letter-spacing:.13em;pointer-events:none}.dhd-ring-name-context{top:18%;left:50%;transform:translate(-50%)}.dhd-ring-name-complexity{top:31%;left:50%;transform:translate(-50%)}.dhd-ring-name-content{top:42%;left:50%;transform:translate(-50%)}.dhd-foot{position:absolute;z-index:-1;left:8%;right:8%;bottom:-2%;height:19%;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(140deg,#161611,#76603c 48%,#181610);border:1px solid #897047}.dhd-legend{display:flex;gap:18px;margin-top:5px;color:#847255;font:8px DM Mono;letter-spacing:.1em;text-transform:uppercase}.dhd-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border:1px solid #b99355;border-radius:50%}.dhd-legend .is-lit:before{background:#e09a40;box-shadow:0 0 8px #e09a40}.dhd-ring-list{display:flex;flex-direction:column;gap:10px;align-self:stretch;justify-content:center;min-width:0;max-height:calc(100vh - 235px);overflow-y:auto;padding:2px 6px 64px 2px;scrollbar-color:#4b9b9d rgba(5,22,31,.55)}.dhd-ring-card{position:relative;min-width:0;padding:15px 16px;border:1px solid rgba(177,138,75,.31);background:#1c1812d4;transition:border-color .2s,transform .2s,background .2s}.dhd-ring-card:hover,.dhd-ring-card.is-active{border-color:#b6884b;background:#3e2d1ac7;transform:translate(-3px)}.dhd-ring-card.is-done{border-left:3px solid #d18a42}.dhd-ring-toggle{display:flex;width:100%;gap:13px;align-items:start;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dhd-ring-toggle:focus-visible{outline:2px solid #70d4cb;outline-offset:5px}.dhd-ring-toggle>b{color:#bd9455;font:10px DM Mono}.dhd-ring-card-main{flex:1;min-width:0}.dhd-ring-interaction{margin-top:10px}.dhd-ring-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dhd-ring-card strong{display:block;color:#e1bd79;font-size:16px;font-weight:600}.dhd-ring-status{flex:none;color:#75d9cf;font:9px DM Mono;letter-spacing:.14em}.dhd-ring-card small{display:block;margin-top:6px;color:#a99878;font-size:11px;line-height:1.35}.dhd-options{display:grid;gap:7px;margin-top:14px;width:100%}.dhd-multi-select-note{color:#73c6c3;font:9px DM Mono;letter-spacing:.12em;text-transform:uppercase}.dhd-options button{min-height:34px;padding:8px 10px;text-align:left;border:1px solid rgba(181,141,76,.25);background:#211a13;color:#bbaa8a;font-size:12px;line-height:1.25;cursor:pointer}.dhd-options button:hover,.dhd-options button.is-picked{border-color:#d5994c;color:#2a1b0f;background:#d09043}.dhd-writing-field{margin-top:14px}.dhd-writing-field label{display:block;margin-bottom:7px;color:#79c5c2;font:9px DM Mono;letter-spacing:.11em;text-transform:uppercase}.dhd-ring-card textarea{display:block;width:100%;height:116px;resize:vertical;min-height:92px;max-height:190px;padding:10px;border:1px solid rgba(181,141,76,.35);background:#17130f;color:#ead7ad;outline:none;font-size:13px;line-height:1.45}.dhd-ring-card textarea:focus{border-color:#70d4cb;box-shadow:0 0 0 2px #5bc1c429}.dhd-active-ring{margin-top:34px;display:flex;flex-direction:column;gap:5px}.dhd-active-ring strong{color:#d9ad67;font-size:16px;font-weight:500}.dhd-active-ring small{color:#978462;font-size:10px}.dhd-actionbar{position:absolute;left:38px;right:38px;bottom:21px;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(180,140,75,.23);color:#8e7b5d;font:9px DM Mono;letter-spacing:.06em;text-transform:uppercase}.dhd-actionbar span b{color:#d8a761;font-weight:400}.dhd-actionbar>div{display:flex;gap:8px}.dhd-button{padding:9px 14px;border:1px solid #80633c;color:#d4bd91;background:transparent;cursor:pointer;font:9px DM Mono;letter-spacing:.11em;text-transform:uppercase}.dhd-button:hover{border-color:#e0aa58;background:#c4843d29}.dhd-button.primary{color:#2a1c0e;border-color:#d19a51;background:#c68a43;font-weight:500}.dhd-button.primary:hover{background:#e6ac5b}.dhd-button b{margin-left:7px}.dhd-review{position:absolute;right:38px;bottom:67px;width:min(470px,calc(100% - 76px));display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(200,151,77,.55);background:#1b150ff7}.dhd-review-light{width:7px;height:7px;flex:none;border-radius:50%;background:#dd9c45;box-shadow:0 0 10px #dd9c45}.dhd-review strong,.dhd-review small{display:block}.dhd-review strong{color:#e8c486;font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}.dhd-review small{margin-top:3px;color:#9f8d6d;font-size:9px}.dhd-review>b{margin-left:auto;color:#ba9b6d;white-space:nowrap;font:8px DM Mono;letter-spacing:.11em}.dhd-button.is-pulsing{animation:dhd-shake .14s 3}@keyframes dhd-shake{50%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.dhd-app *,.dhd-app *:before,.dhd-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:900px){.dhd-app{overflow:auto}.dhd-header{padding:0 20px}.dhd-page{height:auto;min-height:calc(100vh - 68px);padding:22px}.dhd-mode-row{grid-template-columns:repeat(2,1fr)}.dhd-stage{height:auto;grid-template-columns:1fr;gap:18px}.dhd-brief{padding-top:15px}.dhd-device{width:min(78vw,450px)}.dhd-ring-list{display:grid;grid-template-columns:repeat(3,1fr);align-self:auto}.dhd-ring-card{padding:13px}.dhd-options{grid-column:1 / -1}.dhd-actionbar{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px}.dhd-review{position:relative;right:auto;bottom:auto;width:100%;margin-top:18px}}@media(max-width:560px){.dhd-status{display:none}.dhd-page{padding:18px 16px}.dhd-phase-bar{gap:7px}.dhd-phase-hint{display:none}.dhd-phase-rule{min-width:22px}.dhd-page-heading{display:block}.dhd-heading-note{display:block;margin-top:8px}.dhd-mode-row{gap:6px}.dhd-mode{min-height:70px;padding:11px}.dhd-mode strong{font-size:16px}.dhd-mode small{font-size:9px}.dhd-ring-list{display:flex}.dhd-actionbar{align-items:stretch;flex-direction:column;gap:11px}.dhd-actionbar>div{width:100%}.dhd-selection-actions{align-items:stretch;flex-direction:column;gap:11px}.dhd-button{flex:1}.dhd-review{align-items:start}.dhd-review>b{display:none}}.dhd-app{--ink: #e6edf0;--muted: #91a9b0;--line: rgba(84, 177, 183, .32);background:radial-gradient(ellipse at 54% 48%,rgba(45,115,126,.3),transparent 34%),radial-gradient(ellipse at 50% 100%,#152d3a 0,#0c1a27 54%,#08111c)}.dhd-app.dhd-screen-select{background:radial-gradient(ellipse at 54% 50%,rgba(39,119,131,.28),transparent 34%),linear-gradient(145deg,#102a38,#0b1c2b 54%,#09131f)}.dhd-app.dhd-screen-play{background:radial-gradient(ellipse at 50% 46%,rgba(46,161,166,.23),transparent 30%),linear-gradient(145deg,#0d2634,#091a2a 55%,#07111d)}.dhd-header{border-bottom-color:#5bc1c442;background:#06111cb8}.dhd-brand-mark{border-color:#62c7c8;color:#a5e1dc;box-shadow:0 0 16px #40b7be3d}.dhd-brand p,.dhd-status{color:#77959e}.dhd-status span{background:#65d0c4;box-shadow:0 0 10px #49bcb7}.dhd-phase-bar{color:#6cc3c5}.dhd-phase-index,.dhd-phase-name{color:#8adbd5}.dhd-phase-rule{background:linear-gradient(90deg,rgba(85,196,196,.46),transparent)}.dhd-phase-hint{color:#6e8f9a}.dhd-screen-play .dhd-phase-bar{color:#61c5c1}.dhd-screen-play .dhd-phase-index{color:#8ee5d8;border-color:#3c9a9b;box-shadow:0 0 12px #3ab7b738}.dhd-screen-play .dhd-phase-name{color:#9de4db}.dhd-screen-play .dhd-phase-rule{background:linear-gradient(90deg,rgba(66,187,185,.55),transparent)}.dhd-screen-play .dhd-phase-hint{color:#6d9b9d}.dhd-overline{color:#70c4c5}.dhd-heading-note{color:#8baab0}.dhd-mode{border-color:#5bb1b84d;background:#0f2532cc}.dhd-mode:hover{border-color:var(--accent);background:#18434ee6}.dhd-mode.is-active{background:linear-gradient(130deg,#1c4c53eb,#0d202cf0)}.dhd-mode span{color:#9cd4d2}.dhd-mode small{color:#8da9af}.dhd-brief h3 em,.dhd-stage-play .dhd-brief h3 em{color:#71d3cd}.dhd-assignment label,.dhd-active-ring label{color:#71919c}.dhd-assignment select,.dhd-assignment input{color:#a9e1da;border-bottom-color:#347c83}.dhd-assignment select option{background:#102937}.dhd-assignment select:focus,.dhd-assignment input:focus{border-color:#6bd6ce}.dhd-assignment button{color:#79c5c2}.dhd-assignment button:hover{color:#b2f1e6}.dhd-assignment button b{color:#c0eee3}.dhd-plate{border-color:#476d72;background:radial-gradient(ellipse at 50% 46%,#243d44 0 35%,#172b36 36% 76%,#0d1a26 77%);box-shadow:inset 0 0 0 2px #5fa3a0,inset 0 0 0 9px #0e1d29,inset 0 -30px 35px #000000a8,0 0 0 2px #122b37}.dhd-plate:before{border-color:#6ac7c266;box-shadow:inset 0 0 0 8px #05141d9e}.dhd-plate:after{border-color:#62bfbc7a}.dhd-bezel-line{border-top-color:#79d5cd75}.dhd-inscription{color:#89d6cd99}.dhd-ring{border-color:#51b2b57a}.dhd-ring-complexity{border-color:#5dc6c18f}.dhd-ring-content{border-color:#7bdaceb3}.dhd-key{color:#8ec8c5}.dhd-key:before{border-color:#61bfbd80;background:radial-gradient(circle at 38% 30%,#4fbcba3d,#0d1e274d 72%)}.dhd-key:hover,.dhd-key:focus-visible{color:#d0fff1;filter:drop-shadow(0 0 8px rgba(76,207,198,.7))}.dhd-key.is-selected{color:#08212a;background:radial-gradient(circle,#b8f2d7 0 34%,#3eb7ae 36% 62%,transparent 67%);filter:drop-shadow(0 0 9px rgba(61,211,193,.9))}.dhd-key.is-selected:before{border-color:#b4f1d7;background:#3cb8ae8f}.dhd-crystal{border-color:#5d7580;background:radial-gradient(circle at 36% 22%,#c6fff0 0,#ef9b5f 28%,#b9493c 60%,#391f2a);box-shadow:inset 0 0 18px #c4ffedb8,0 0 22px #42bfb56b}.dhd-crystal.is-active{box-shadow:inset 0 0 22px #e0fff1,0 0 40px #3dcabcd9}.dhd-ring-name{color:#9fe0d7b8}.dhd-foot{background:linear-gradient(140deg,#0b1c28,#3c7f82 48%,#0a1823);border-color:#5a9796}.dhd-legend{color:#70969c}.dhd-legend span:before{border-color:#6dc1bd}.dhd-legend .is-lit:before{background:#66d4c3;box-shadow:0 0 8px #66d4c3}.dhd-ring-card{border-color:#4fa6af52;background:#0d222fd9}.dhd-ring-card:hover,.dhd-ring-card.is-active{border-color:#5fc0bf;background:#16424cd6}.dhd-ring-card.is-done{border-left-color:#64d0c3}.dhd-ring-toggle>b{color:#73c6c3}.dhd-ring-card strong{color:#b5e7dc}.dhd-ring-card small{color:#88a8af}.dhd-options button{border-color:#4ea6ad4d;background:#112d3a;color:#a7c8c7}.dhd-options button:hover,.dhd-options button.is-picked{border-color:#70d4cb;color:#09242c;background:#75d3c4}.dhd-ring-card textarea{border-color:#4ea6ad61;background:#0d2230;color:#c8eee1}.dhd-active-ring strong{color:#8edbd0}.dhd-active-ring small{color:#86a7ad}.dhd-actionbar{border-top-color:#51aaae45;color:#76969d}.dhd-actionbar span b{color:#8edbd0}.dhd-button{border-color:#3b7f85;color:#b0d8d4}.dhd-button:hover{border-color:#72d7cf;background:#43beb826}.dhd-button.primary{color:#09252d;border-color:#76d8c6;background:#69c9ba}.dhd-button.primary:hover{background:#a0ead6}.dhd-review{border-color:#51b8b68c;background:#091d28f7}.dhd-review-light{background:#75d9c7;box-shadow:0 0 10px #54c7bb}.dhd-review strong{color:#b8eadd}.dhd-review small{color:#89aeb1}.dhd-review>b{color:#82cfc7}.dhd-phase-hint,.dhd-heading-note,.dhd-legend,.dhd-ring-card small,.dhd-stage-play .dhd-brief>p,.dhd-active-ring small{display:none}.dhd-page-heading{margin-bottom:12px}.dhd-mode{min-height:68px;padding:11px 14px}.dhd-mode small{margin-top:4px}.dhd-brief h3{margin-bottom:17px}.dhd-assignment label{margin-bottom:3px}.dhd-ring-card{padding:11px 12px}.dhd-actionbar{padding-top:9px}.dhd-screen-select .dhd-page{display:flex;flex-direction:column}.dhd-screen-select .dhd-page-heading{margin-bottom:24px}.dhd-screen-select .dhd-mode-row{width:100%;max-width:1040px;margin:0 auto}.dhd-screen-select .dhd-mode{min-height:108px;padding:19px 20px}.dhd-screen-select .dhd-mode strong{font-size:24px}.dhd-screen-select .dhd-mode small{margin-top:13px;font-size:11px}.dhd-selection-actions{display:flex;justify-content:flex-end;gap:9px;width:100%;max-width:1040px;margin:auto auto 2px;padding-top:18px;border-top:1px solid rgba(81,170,174,.27)}.dhd-screen-select .dhd-mode{overflow:hidden}.dhd-screen-select .dhd-mode-mark{position:absolute;z-index:0;right:-18px;bottom:-27px;width:112px;height:112px;opacity:.13;stroke-width:1.05;pointer-events:none}.dhd-screen-select .dhd-mode-mark-sun{transform:rotate(-12deg)}.dhd-screen-select .dhd-mode-mark-arc{right:-7px;bottom:-34px;transform:rotate(14deg)}.dhd-screen-select .dhd-mode-mark-mesh{right:-23px;bottom:-22px;transform:rotate(7deg)}.dhd-screen-select .dhd-mode-mark-gate{right:-11px;bottom:-30px;transform:rotate(-8deg)}.dhd-screen-select .dhd-mode>strong,.dhd-screen-select .dhd-mode>span,.dhd-screen-select .dhd-mode>small{position:relative;z-index:1}.dhd-screen-select .dhd-mode>strong{display:block}.dhd-key{width:31px;height:31px}.dhd-key:before{inset:3px}.dhd-glyph{width:19px;height:19px}.dhd-ring-context .dhd-key:nth-child(1){left:50%;top:0}.dhd-ring-context .dhd-key:nth-child(2){left:69%;top:2.6%}.dhd-ring-context .dhd-key:nth-child(3){left:85.4%;top:14.6%}.dhd-ring-context .dhd-key:nth-child(4){left:97.4%;top:31%}.dhd-ring-context .dhd-key:nth-child(5){left:100%;top:50%}.dhd-ring-context .dhd-key:nth-child(6){left:97.4%;top:69%}.dhd-ring-context .dhd-key:nth-child(7){left:85.4%;top:85.4%}.dhd-ring-context .dhd-key:nth-child(8){left:69%;top:97.4%}.dhd-ring-context .dhd-key:nth-child(9){left:50%;top:100%}.dhd-ring-context .dhd-key:nth-child(10){left:31%;top:97.4%}.dhd-ring-context .dhd-key:nth-child(11){left:14.6%;top:85.4%}.dhd-ring-context .dhd-key:nth-child(12){left:2.6%;top:69%}.dhd-ring-context .dhd-key:nth-child(13){left:0;top:50%}.dhd-ring-context .dhd-key:nth-child(14){left:2.6%;top:31%}.dhd-ring-context .dhd-key:nth-child(15){left:14.6%;top:14.6%}.dhd-ring-context .dhd-key:nth-child(16){left:31%;top:2.6%}.dhd-ring-complexity .dhd-key:nth-child(1){left:50%;top:0}.dhd-ring-complexity .dhd-key:nth-child(2){left:71.7%;top:4.9%}.dhd-ring-complexity .dhd-key:nth-child(3){left:90.1%;top:18.8%}.dhd-ring-complexity .dhd-key:nth-child(4){left:99.4%;top:38.9%}.dhd-ring-complexity .dhd-key:nth-child(5){left:99.4%;top:61.1%}.dhd-ring-complexity .dhd-key:nth-child(6){left:90.1%;top:81.2%}.dhd-ring-complexity .dhd-key:nth-child(7){left:71.7%;top:95.1%}.dhd-ring-complexity .dhd-key:nth-child(8){left:50%;top:100%}.dhd-ring-complexity .dhd-key:nth-child(9){left:28.3%;top:95.1%}.dhd-ring-complexity .dhd-key:nth-child(10){left:9.9%;top:81.2%}.dhd-ring-complexity .dhd-key:nth-child(11){left:.6%;top:61.1%}.dhd-ring-complexity .dhd-key:nth-child(12){left:.6%;top:38.9%}.dhd-ring-complexity .dhd-key:nth-child(13){left:9.9%;top:18.8%}.dhd-ring-complexity .dhd-key:nth-child(14){left:28.3%;top:4.9%}.dhd-ring-content .dhd-key:nth-child(1){left:50%;top:0}.dhd-ring-content .dhd-key:nth-child(2){left:75%;top:6.7%}.dhd-ring-content .dhd-key:nth-child(3){left:93.3%;top:25%}.dhd-ring-content .dhd-key:nth-child(4){left:100%;top:50%}.dhd-ring-content .dhd-key:nth-child(5){left:93.3%;top:75%}.dhd-ring-content .dhd-key:nth-child(6){left:75%;top:93.3%}.dhd-ring-content .dhd-key:nth-child(7){left:50%;top:100%}.dhd-ring-content .dhd-key:nth-child(8){left:25%;top:93.3%}.dhd-ring-content .dhd-key:nth-child(9){left:6.7%;top:75%}.dhd-ring-content .dhd-key:nth-child(10){left:0;top:50%}.dhd-ring-content .dhd-key:nth-child(11){left:6.7%;top:25%}.dhd-ring-content .dhd-key:nth-child(12){left:25%;top:6.7%}.dhd-screen-play .dhd-ring-list{min-width:0}.dhd-screen-play .dhd-ring-card{padding:15px 16px}.dhd-screen-play .dhd-ring-card small{display:block;margin-top:6px;color:#8da9af;font-size:11px;line-height:1.4}.dhd-screen-play .dhd-ring-card.is-active{padding:18px;border-width:2px;box-shadow:0 10px 26px #0003,inset 3px 0 #70d4cb}.dhd-screen-play .dhd-ring-card.is-active strong{font-size:18px}.dhd-screen-play .dhd-ring-card.is-active .dhd-ring-status{color:#9de4db;font-weight:500}.dhd-screen-play .dhd-ring-card.is-active .dhd-options button{min-height:38px;font-size:13px}.dhd-screen-play .dhd-ring-card.is-active .dhd-writing-field textarea{min-height:132px;height:132px;font-size:14px}.dhd-face{position:absolute;inset:7%;width:86%;height:86%;overflow:visible}.dhd-groove{fill:none;stroke:#7ed4cd85;stroke-width:.65}.dhd-band{fill:#4d9f99;stroke:#91ded0;stroke-width:1}.dhd-band-cutout{fill:#071d2b;stroke:#07151f;stroke-width:1.7}.dhd-svg-complexity .dhd-band{fill:#285f79;stroke:#5c9bb2}.dhd-svg-complexity .dhd-band-cutout{fill:#071b2b;stroke:#07131e}.dhd-svg-content .dhd-band{fill:#55c1b0;stroke:#a0f1d8}.dhd-svg-content .dhd-band-cutout{fill:#09232d;stroke:#07151f}.dhd-svg-ring.is-active-ring .dhd-band{fill:#7bd9c3}.dhd-svg-ring.is-active-ring .dhd-band-cutout{fill:#123d4a}.dhd-svg-key{cursor:pointer;outline:none}.dhd-sector{fill:#5cad9f;stroke:#102c39;stroke-width:1.05;vector-effect:non-scaling-stroke;transition:fill .15s}.dhd-svg-complexity .dhd-sector{fill:#34738b}.dhd-svg-content .dhd-sector{fill:#62cbb8}.dhd-svg-key:hover .dhd-sector,.dhd-svg-key:focus .dhd-sector{fill:#76c9bd}.dhd-svg-key.is-selected .dhd-sector{fill:#9de8d0;stroke:#d9fff3;stroke-width:1.8}.dhd-glyph-path{fill:none;stroke:#214d5a;stroke-width:3.45;stroke-linecap:round;stroke-linejoin:bevel;pointer-events:none;vector-effect:non-scaling-stroke;opacity:.92;transition:stroke .15s,opacity .15s,filter .15s}.dhd-glyph-halo{fill:none;stroke:#062a38;stroke-width:7.2;stroke-linecap:round;stroke-linejoin:bevel;pointer-events:none;vector-effect:non-scaling-stroke;opacity:.96}.dhd-label-plate rect{fill:#081b29;stroke:#9ce7d4;stroke-width:.7}.dhd-svg-key:hover .dhd-glyph-path,.dhd-svg-key:focus .dhd-glyph-path,.dhd-svg-key.is-selected .dhd-glyph-path{stroke:#f5fff9;opacity:1;filter:drop-shadow(0 0 1.8px rgba(239,255,249,.95)) drop-shadow(0 0 3.8px rgba(177,255,235,.62))}.dhd-svg-key.is-selected .dhd-glyph-path{stroke-width:3.8}.dhd-svg-crystal{fill:#8f2f35;stroke:#f3a0a0;stroke-width:1;filter:drop-shadow(0 0 1.8px rgba(236,91,91,.28));cursor:pointer;outline:none;transition:fill .18s,stroke .18s,filter .18s}.dhd-svg-crystal:hover,.dhd-svg-crystal:focus-visible{fill:#c94e52;stroke:#ffe9df;filter:drop-shadow(0 0 3px rgba(255,214,202,.8))}.dhd-svg-crystal.is-active{fill:#b83d42;stroke:#ffd0c0;filter:drop-shadow(0 0 4px rgba(255,109,99,.72))}.dhd-term{fill:#fff0df;font:700 2.55px DM Mono,monospace;letter-spacing:-.02em;pointer-events:none}.dhd-term-sub{fill:#d5fff0;font:1.25px DM Mono,monospace;letter-spacing:.08em;pointer-events:none}.dhd-svg-label{fill:#d8fff0;font:1.7px DM Mono,monospace;font-weight:600;letter-spacing:.14em;pointer-events:none}.dhd-plate:before,.dhd-plate:after,.dhd-bezel-line{display:none}.dhd-face{inset:2%;width:96%;height:96%}.dhd-ring{border:0;overflow:visible;border-radius:50%;background:repeating-conic-gradient(from -10deg,#318e9294 0 20deg,#0d3440cc 20deg 22.5deg);-webkit-mask:radial-gradient(circle,transparent 0 72%,#000 73%);mask:radial-gradient(circle,transparent 0 72%,#000 73%);transition:filter .25s,background .25s}.dhd-ring:before{inset:0;border:2px solid rgba(102,200,194,.48);box-shadow:none}.dhd-ring-context{inset:9%}.dhd-ring-complexity{inset:25%}.dhd-ring-content{inset:35%}.dhd-ring.is-active-ring{filter:none;background:repeating-conic-gradient(from -10deg,#68cfc2db 0 20deg,#1c5b62cc 20deg 22.5deg)}.dhd-ring-complexity{background:repeating-conic-gradient(from -11.5deg,#3091969e 0 23deg,#0c313ed1 23deg 25.7deg);-webkit-mask:radial-gradient(circle,transparent 0 71%,#000 72%);mask:radial-gradient(circle,transparent 0 71%,#000 72%)}.dhd-ring-content{background:repeating-conic-gradient(from -13.75deg,#3a9e9cad 0 27.5deg,#0b303bd6 27.5deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 67%);mask:radial-gradient(circle,transparent 0 66%,#000 67%)}.dhd-ring-complexity.is-active-ring{background:repeating-conic-gradient(from -11.5deg,#68cfc2db 0 23deg,#1c5b62cc 23deg 25.7deg)}.dhd-ring-content.is-active-ring{background:repeating-conic-gradient(from -13.75deg,#68cfc2db 0 27.5deg,#1c5b62cc 27.5deg 30deg)}.dhd-key{inset:0;left:0!important;top:0!important;width:auto;height:auto;border-radius:0;transform:rotate(var(--turn));clip-path:polygon(40.8% 1%,50% 0%,59.2% 1%,37.2% 13.2%,50% 13%,62.8% 13.2%);background:#4aa8a980;color:#b5eee1;transition:background .2s,filter .2s}.dhd-ring-complexity .dhd-key{clip-path:polygon(40.1% 1%,50% 0%,59.9% 1%,35.7% 14.5%,50% 14%,64.3% 14.5%);background:#419ea380}.dhd-ring-content .dhd-key{clip-path:polygon(38.1% 1.4%,50% 0%,61.9% 1.4%,34.1% 15%,50% 14.5%,65.9% 15%);background:#48aea985}.dhd-key:before{display:none}.dhd-key:hover,.dhd-key:focus-visible{z-index:8;transform:rotate(var(--turn)) scale(1.04);filter:brightness(1.12);outline:1px solid rgba(187,255,229,.75);outline-offset:-3px}.dhd-key.is-selected{z-index:7;background:linear-gradient(180deg,#c8ffdcf0,#39b9a6e0);color:#092c35;filter:brightness(1.08)}.dhd-glyph{position:absolute;top:3.5%;left:50%;width:20px;height:20px;transform:translate(-50%) rotate(calc(var(--turn) * -1))}.dhd-ring-complexity .dhd-glyph{top:10%;width:18px;height:18px}.dhd-ring-content .dhd-glyph{top:21%;width:17px;height:17px}.dhd-crystal{inset:40%;border-radius:50%;transform:none!important;background:linear-gradient(135deg,#c6fff0,#62cfc1 35%,#287b87 72%,#153b50);box-shadow:inset 0 0 18px #e1fff3c2}.dhd-crystal.is-active{transform:scale(1.06)!important}.dhd-crystal span,.dhd-crystal small{transform:none}.dhd-crystal span{max-width:88px;color:#092c35;text-align:center;text-shadow:none;font:600 9px DM Mono;line-height:1.15;letter-spacing:.02em;overflow-wrap:anywhere}.dhd-crystal small{bottom:9%;color:#d3fff0;font-size:5px}.dhd-ring-name{display:block;padding:2px 5px;border:1px solid rgba(103,201,195,.38);border-radius:999px;background:#071b26cc;font-size:6px;letter-spacing:.16em}.dhd-ring-name-content{top:38%}.dhd-extraction{position:absolute;z-index:30;inset:0;display:flex;flex-direction:column;padding:18px 24px 15px;color:#d9ffff;background:linear-gradient(#061a22d6,#020d13f5),repeating-linear-gradient(0deg,rgba(91,224,222,.035) 0 1px,transparent 1px 4px);border:1px solid rgba(84,221,222,.7);box-shadow:inset 0 0 0 6px #041921e6,inset 0 0 60px #17bcc21f;font-family:DM Mono,monospace;animation:dhd-console-in .3s ease both}.dhd-extraction-topline,.dhd-extraction-footer{display:flex;align-items:center;gap:13px;color:#70e6e5;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.dhd-extraction-topline{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(84,221,222,.35)}.dhd-extraction-topline b{color:#b4ffff;font-size:8px;font-weight:500}.dhd-extraction-console{flex:1;min-height:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.5fr) minmax(145px,.7fr);align-items:center;gap:20px}.dhd-console-feedback{max-height:190px;overflow-y:auto;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(420px,1.7fr) minmax(180px,1fr);gap:12px;margin:8px 0;padding:10px;border:1px solid rgba(84,221,222,.45);background:#011017db;animation:dhd-score-plate-in .35s ease-out both}.dhd-console-feedback p{margin:4px 0;color:#9ac9ca;font-size:8px;line-height:1.35}.dhd-console-feedback-summary>strong{color:#d9ffff;font-size:10px;letter-spacing:.1em}.dhd-console-feedback-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dhd-console-feedback-scores div{padding:7px;border:1px solid rgba(80,211,214,.25)}.dhd-console-feedback-scores b,.dhd-console-feedback-scores span,.dhd-console-feedback-scores small{display:block}.dhd-console-feedback-scores b{color:#70e6e5;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.dhd-console-feedback-scores span{margin:3px 0;color:#efffff;font-size:12px}.dhd-console-feedback-scores small{color:#86b7b9;font-size:7px;line-height:1.3}.dhd-console-feedback-notes b{color:#b4ffff;font-weight:500}.dhd-console-revise{margin-top:7px;padding:7px 10px;border:1px solid #70d4cb;background:#48bcb524;color:#d9ffff;font:8px DM Mono;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.dhd-console-revise:hover,.dhd-console-revise:focus-visible{background:#70d4cb;color:#09252d;outline:none}.dhd-retry-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:9px 12px;margin:3px 0 10px;border:1px solid #70d4cb;background:#10363b}.dhd-retry-bar p{margin:0;color:#d9ffff;font-size:10px;line-height:1.45}.dhd-retry-bar strong{color:#fff}.dhd-retry-button{margin:0;flex-shrink:0;min-height:36px;background:#70d4cb;color:#09252d;font-size:10px;font-weight:500}.dhd-retry-button:hover,.dhd-retry-button:focus-visible{background:#d9ffff;outline:2px solid #70d4cb;outline-offset:2px}.dhd-extraction.is-revisable .dhd-console-gate{width:min(46vw,330px,38vh)}.dhd-revision-note{display:grid;gap:7px;margin-top:18px;padding:12px;border:1px solid #70d4cb;background:#09373dd9;color:#d9ffff;font-size:12px;line-height:1.4}.dhd-revision-note strong{color:#a8f8ed}.dhd-revision-note small{color:#d9ffff;font-size:11px}@media(max-width:560px){.dhd-retry-bar{flex-direction:column;align-items:stretch}.dhd-retry-button{width:100%}}.dhd-console-readout,.dhd-console-sequence{min-height:225px;padding:13px;border:1px solid rgba(80,211,214,.48);background:#011017bd}.dhd-console-kicker{display:block;color:#57cbcf;font-size:8px;letter-spacing:.12em}.dhd-console-readout>strong{display:block;margin:11px 0 16px;color:#d8ffff;font-size:11px;line-height:1.45}.dhd-console-numbers{display:grid;gap:6px;max-height:132px;overflow:hidden;color:#74bec1;font-size:8px;line-height:1.2}.dhd-console-numbers span{animation:dhd-console-type .3s steps(2) both;animation-delay:calc(var(--symbol-delay, 0ms))}.dhd-console-bars{display:flex;align-items:end;gap:4px;height:28px;margin-top:16px}.dhd-console-bars i{width:12px;height:40%;background:#25787d;animation:dhd-console-bars .75s ease-in-out infinite alternate}.dhd-console-bars i:nth-child(2){height:75%;animation-delay:.12s}.dhd-console-bars i:nth-child(3){height:52%;animation-delay:.24s}.dhd-console-bars i:nth-child(4){height:92%;animation-delay:.36s}.dhd-console-bars i:nth-child(5){height:60%;animation-delay:.48s}.dhd-console-gate{position:relative;width:min(46vw,400px);justify-self:center;aspect-ratio:1}.dhd-console-gate svg{width:100%;height:100%;overflow:visible}.dhd-stargate-ring{fill:none;stroke:#4e9fa3;stroke-width:.8;opacity:.8}.dhd-stargate-ring.inner{stroke:#1f656d;stroke-width:.45;stroke-dasharray:1.2 1.8}.dhd-glyph-track{transition:transform .72s cubic-bezier(.2,.8,.25,1)}.dhd-track-bounds{fill:none;stroke:transparent;stroke-width:0;pointer-events:none}.dhd-glyph-track-circle{fill:none;stroke:#246f77;stroke-width:.45;opacity:.8}.dhd-chevron-ring-guide{fill:none;stroke:#245f66;stroke-width:.45;opacity:.8}.dhd-track-cell{fill:#071f2a;stroke:#277d84;stroke-width:.35}.dhd-track-glyph-cell{overflow:visible}.dhd-track-glyph-cell path{fill:none;stroke:#4fa5a5;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:bevel;opacity:.82}.dhd-track-glyph-cell.is-current path{stroke:#f3ffff;stroke-width:4.2}.dhd-stargate-chevron{opacity:.7}.dhd-chevron-housing{fill:#102d35;stroke:#3f8589;stroke-width:.65;stroke-linejoin:bevel;transition:fill .2s,stroke .2s,filter .2s}.dhd-chevron-mark{fill:none;stroke:#4d9a9e;stroke-width:.95;stroke-linecap:round;stroke-linejoin:bevel;transition:stroke .2s,filter .2s}.dhd-chevron-glyph{fill:none;stroke:#3f777c;stroke-width:3;stroke-linecap:round;stroke-linejoin:bevel;opacity:.75}.dhd-stargate-chevron.is-locked{animation:dhd-chevron-lock .46s ease both;animation-delay:var(--lock-delay)}.dhd-stargate-chevron.is-locked .dhd-chevron-housing{fill:#a64d2d;stroke:#ffd0a1;animation:dhd-chevron-engage .7s cubic-bezier(.18,.9,.28,1) both;animation-delay:var(--lock-delay)}.dhd-stargate-chevron.is-locked .dhd-chevron-mark{stroke:#fff4d1}.dhd-stargate-chevron.is-locked .dhd-chevron-glyph{stroke:#fff9e7;stroke-width:2.4;opacity:1;animation:dhd-chevron-glyph-lock .7s cubic-bezier(.18,.9,.28,1) both;animation-delay:var(--lock-delay)}.dhd-stargate-chevron.is-indexing .dhd-chevron-housing{animation:dhd-chevron-index .72s cubic-bezier(.18,.9,.28,1) both}.dhd-stargate-chevron.is-indexing .dhd-chevron-mark{stroke:#fff0c8;filter:drop-shadow(0 0 3px rgba(255,153,76,.9))}.dhd-console-orbit{fill:none;stroke:#31a5aa;stroke-width:.65}.dhd-console-orbit.inner{stroke:#1d6870;stroke-dasharray:1.4 1.8}.dhd-console-cell{stroke:#31777c;stroke-width:.42}.dhd-console-crosshair{fill:none;stroke:#328f94;stroke-width:.5}.dhd-console-center-backdrop{fill:#021219f0;stroke:#3caeb2;stroke-width:.55}.dhd-console-scan{fill:none;stroke:#c8ffff;stroke-width:.5;stroke-dasharray:4 34;transform-origin:50% 50%;animation:dhd-console-scan 1.3s linear infinite}.dhd-console-symbol{fill:none;stroke:#f4ffff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:bevel;opacity:0;filter:drop-shadow(0 0 3px #ccffff);animation:dhd-symbol-extract .52s ease-out forwards;animation-delay:var(--symbol-delay)}.dhd-console-center{position:absolute;inset:43% 0 auto;z-index:5;display:grid;justify-items:center;color:#65d5d6;text-align:center;font-size:8px;letter-spacing:.15em;line-height:1.45;animation:dhd-console-flicker 1s steps(2) infinite}.dhd-console-center b{color:#e7ffff;font-size:10px;font-weight:500}.dhd-console-center.is-wormhole-open{inset:43% 29%;padding:4px 6px 3px;border:1px solid rgba(177,255,249,.4);border-radius:2px;background:#02141d7a;box-shadow:0 0 0 1px #03121b6b,0 0 8px #52e8e21f;color:#c4eeeb;line-height:1.1;letter-spacing:.08em;animation:dhd-score-plate-in .5s ease-out both}.dhd-console-center.is-wormhole-open small{display:block;color:#8bc9c6;font-size:6px;font-weight:600;letter-spacing:.12em}.dhd-console-center.is-wormhole-open strong{display:block;margin:1px 0 2px;color:#e0f8f5;font-size:13px;font-weight:650;letter-spacing:.02em;line-height:1;text-shadow:0 0 3px rgba(210,255,252,.5)}.dhd-console-center.is-wormhole-open em{display:block;color:#6daaa7;font-size:4px;font-style:normal;font-weight:600;letter-spacing:.07em;white-space:nowrap}.dhd-console-align-readout{position:absolute;inset:auto 0 5%;color:#59bfc2;text-align:center;font:7px DM Mono;letter-spacing:.12em}.dhd-console-align-readout b{color:#d9ffff;font-weight:500}.dhd-sequence-slot{display:grid;grid-template-columns:16px 1fr 25px;align-items:center;min-height:34px;border-bottom:1px solid rgba(80,211,214,.2);color:#75c4c7;font-size:7px;letter-spacing:.08em;animation:dhd-console-slot .4s ease both}.dhd-sequence-slot b{color:#3ca9ad;font-weight:500}.dhd-sequence-slot svg{width:29px;height:29px}.dhd-sequence-slot path{fill:none;stroke:#efffff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:bevel;filter:drop-shadow(0 0 2px #c8ffff)}.dhd-extraction-footer{justify-content:space-between;padding-top:12px;border-top:1px solid rgba(84,221,222,.35);font-size:10px}.dhd-extraction-footer>div{display:flex;gap:3px;margin-left:auto}.dhd-extraction-footer i{width:8px;height:8px;border:1px solid #286f75}.dhd-extraction-footer i.is-lit{background:#cfffff;box-shadow:0 0 7px #aff}.dhd-extraction-footer small{color:#5eaaae;font-size:7px;letter-spacing:.08em}.dhd-extraction-pulse{width:7px;height:7px;border-radius:50%;background:#d6ffff;box-shadow:0 0 10px #9fffff;animation:dhd-console-flicker .7s steps(2) infinite}@keyframes dhd-console-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes dhd-symbol-extract{0%{opacity:0}55%{opacity:1}to{opacity:1}}@keyframes dhd-console-scan{to{transform:rotate(360deg)}}@keyframes dhd-console-bars{to{opacity:.35;transform:scaleY(.55)}}@keyframes dhd-console-type{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes dhd-console-slot{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes dhd-console-flicker{50%{opacity:.62}}@keyframes dhd-chevron-lock{0%{opacity:.3}45%{opacity:1}to{opacity:1}}@keyframes dhd-chevron-engage{0%{opacity:.35}26%{opacity:1}42%{opacity:1}68%{opacity:.82}to{opacity:1}}@keyframes dhd-chevron-glyph-lock{0%{opacity:.15}42%{opacity:1}to{opacity:1}}@keyframes dhd-chevron-index{0%{opacity:.62}35%{opacity:1}65%{opacity:.82}to{opacity:1}}.dhd-wormhole{transform-origin:50% 50%;animation:dhd-wormhole-open .85s cubic-bezier(.18,.8,.22,1) both}.dhd-wormhole-event-horizon{stroke:#bffeff;stroke-width:1.1;filter:drop-shadow(0 0 7px rgba(80,232,255,.98));animation:dhd-horizon-pulse 1.1s ease-in-out infinite alternate,dhd-horizon-ripple 2.4s ease-in-out infinite}.dhd-wormhole-ignition{fill:#f5ffff;opacity:0;filter:drop-shadow(0 0 8px rgba(214,255,253,1));animation:dhd-ignition-flash .42s cubic-bezier(.18,.8,.3,1) both}.dhd-wormhole-plasma-front{fill:none;stroke:#f3ffff;stroke-width:1.4;opacity:0;transform-origin:50% 50%;animation:dhd-plasma-front .72s cubic-bezier(.13,.8,.25,1) both}.dhd-wormhole-surge{fill:none;stroke:#eaffff;stroke-width:1.5;opacity:0;transform-origin:50% 50%;filter:drop-shadow(0 0 7px rgba(172,255,250,.95));animation:dhd-surge-ring .62s cubic-bezier(.12,.8,.24,1) .1s both}.dhd-console-center.is-wormhole-open{color:#eaffff;text-shadow:0 0 9px rgba(143,255,245,.9)}.dhd-console-center.is-wormhole-open b{color:#fff}@keyframes dhd-wormhole-open{0%{opacity:0;transform:scale(.12)}22%{opacity:1;transform:scale(.38)}58%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes dhd-ignition-flash{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(3.8)}}@keyframes dhd-plasma-front{0%{opacity:0;transform:scale(.08)}28%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes dhd-surge-ring{0%{opacity:0;transform:scale(.06)}22%{opacity:1;transform:scale(.42)}68%{opacity:.9;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes dhd-horizon-pulse{0%{opacity:.78}to{opacity:1}}@keyframes dhd-horizon-ripple{0%,to{filter:drop-shadow(0 0 6px rgba(80,232,255,.84))}50%{filter:drop-shadow(0 0 14px rgba(147,247,255,1))}}@keyframes dhd-score-plate-in{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.dhd-extraction{padding:14px}.dhd-extraction-console{grid-template-columns:1fr 1.5fr}.dhd-console-sequence{display:none}.dhd-console-feedback{grid-template-columns:1fr;max-height:260px}.dhd-ring-list{max-height:none;overflow:visible;padding:0}}@media(prefers-reduced-motion:reduce){.dhd-extraction *,.dhd-extraction *:before,.dhd-extraction *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.dhd-catalog-field{display:grid;gap:6px;max-width:1040px;margin:0 auto 12px;color:#8adbd5;font:10px DM Mono;letter-spacing:.12em;text-transform:uppercase}.dhd-catalog-field select,.dhd-catalog-field input{padding:10px;border:1px solid rgba(91,177,184,.4);background:#0d2230;color:#c8eee1}.dhd-catalog-field input{box-sizing:border-box;width:100%;min-height:52px;padding:14px 16px;font-size:16px;letter-spacing:normal;text-transform:none}.dhd-catalog-field input:focus,.dhd-catalog-field select:focus{outline:2px solid #70d4cb}.dhd-catalog-note{max-width:1040px;margin:0 auto 12px;color:#9dbabd;font:11px DM Mono}.dhd-button:disabled{opacity:.45;cursor:not-allowed}.dhd-feedback{margin:18px 0 72px;padding:18px;border:1px solid rgba(91,193,196,.4);background:#091d28f5;color:#c8eee1}.dhd-feedback>strong{color:#b8eadd;font:12px DM Mono;letter-spacing:.1em;text-transform:uppercase}.dhd-feedback p{color:#b3cdd0;line-height:1.5}.dhd-feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.dhd-feedback-grid div{padding:11px;border:1px solid rgba(78,166,173,.3)}.dhd-feedback-grid b,.dhd-feedback-grid span,.dhd-feedback-grid small{display:block}.dhd-feedback-grid b{color:#8edbd0;text-transform:uppercase}.dhd-feedback-grid span{margin:5px 0;color:#e6ffff;font:16px DM Mono}.dhd-feedback-grid small{color:#9dbabd;line-height:1.4}.dhd-feedback li{margin:5px 0;color:#b3cdd0}.dhd-incomplete,.dhd-feedback-error{color:#f1b37a!important}.dhd-console-center.is-address-incomplete{color:#f1b37a;text-shadow:0 0 8px rgba(241,179,122,.45)}.dhd-console-center.is-address-incomplete strong{color:#fff0df}.dhd-feedback-error{margin:18px 0;padding:12px;border:1px solid #a75b42;background:#421b17b3}@media(max-width:560px){.dhd-feedback-grid{grid-template-columns:1fr}}.dhd-lock-sequence{display:grid;gap:5px;margin:15px 0 13px;padding:9px 10px;border:1px solid rgba(74,191,196,.26);background:#02131b94}.dhd-lock-step{display:flex;align-items:center;gap:8px;min-height:19px;color:#37787d;font:8px DM Mono;letter-spacing:.1em;transition:color .2s,background-color .2s,border-color .2s}.dhd-lock-step i{display:grid;width:17px;height:17px;place-items:center;flex:none;border:1px solid #27575f;color:#3b888c;font-style:normal;font-size:8px}.dhd-lock-step.is-locked{color:#e6ffff;text-shadow:0 0 7px rgba(190,255,255,.72)}.dhd-lock-step.is-locked i{border-color:#d6ffff;background:#4daeb1;color:#06242d;box-shadow:0 0 9px #85f5eebd}.dhd-lock-step:not(.is-locked) span:after{content:" ···";animation:dhd-console-flicker .75s steps(2) infinite}.emoji-lab--manage button.emoji-lab__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px!important;background:#c79a50!important;color:#182536!important;border:1px solid #a67d36!important;font-size:14px}.emoji-lab--manage button.emoji-lab__button--paper{background:#fffdf7!important;color:#1c2d40!important;border-color:#bcb29e!important}.emoji-lab--manage button.emoji-lab__button--quiet{background:transparent!important;color:#f4ead5!important;border-color:#ffffff70!important}.emoji-lab--manage button.emoji-lab__start-button{background:#193b56!important;color:#fff!important;border-color:#102c43!important}.emoji-lab--manage button.emoji-lab__button:focus-visible{outline:3px solid #bc8e42;outline-offset:3px}.emoji-lab--manage .emoji-lab__tile-editor>details>summary{min-height:32px;padding-block:6px}.emoji-lab--manage .emoji-lab__tile-editor>img{width:44px;height:44px}.cmusic{--cm-ink: #171713;--cm-ink-soft: #292923;--cm-paper: #f3efe4;--cm-paper-deep: #e9e2d3;--cm-card: #faf8f1;--cm-brass: #b38a43;--cm-brass-light: #d2b875;--cm-muted: #747168;--cm-line: #d8d1c3;--cm-error: #8b3f31;min-height:100dvh;color:var(--cm-ink);background:radial-gradient(ellipse at 82% 0%,rgba(179,138,67,.12),transparent 30rem),var(--cm-paper);font-family:Outfit,sans-serif;isolation:isolate}.cmusic,.cmusic *{box-sizing:border-box}.cmusic button,.cmusic input{font:inherit}.cmusic button{cursor:pointer}.cmusic button:disabled{cursor:not-allowed;opacity:.56}.cmusic a{color:inherit}.cmusic :focus-visible{outline:3px solid var(--cm-brass);outline-offset:3px}.cmusic__shell{width:min(1160px,100%);margin:auto;padding:22px clamp(18px,4vw,56px) 42px}.cmusic__topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.18)}.cmusic__masthead{display:flex;align-items:center;gap:15px;color:var(--cm-paper);text-decoration:none}.cmusic__logo{display:block;width:226px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cmusic__brand-note{color:var(--cm-paper);font:500 30px/.85 Outfit,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.cmusic .cmusic__brand-note{color:var(--cm-paper)!important}.cmusic__topbar--dark{margin:-22px calc(clamp(18px,4vw,56px)*-1) 0;padding:18px clamp(18px,4vw,56px);background:var(--cm-ink)}.cmusic__link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#e1d8c5!important;font-size:13px;font-weight:600;text-decoration:none}.cmusic__link:hover{color:var(--cm-brass-light)!important}.cmusic__hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 0 24px}.cmusic__eyebrow{color:#88692f;font:500 11px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.cmusic__hero h1{max-width:700px;margin:10px 0 12px;font:400 clamp(36px,5vw,58px)/1 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}.cmusic__hero p{max-width:530px;margin:0;color:var(--cm-muted);font-size:15px;line-height:1.55}.cmusic__mark{position:relative;width:116px;height:116px;flex:0 0 auto;border:1px solid #b38a4366;border-radius:50%}.cmusic__mark:before,.cmusic__mark:after{content:"";position:absolute;inset:11px;border:1px solid #b38a4350;border-radius:50%}.cmusic__mark:after{inset:22px}.cmusic__mark span{position:absolute;inset:0;display:grid;place-items:center;color:#80612b;font:400 40px "Instrument Serif",serif}.cmusic__action,.cmusic__quiet,.cmusic__danger{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--cm-brass);border-radius:6px;padding:10px 15px;background:var(--cm-brass);color:#1e1b14;font-size:13px;font-weight:700;transition:transform .18s ease,background-color .18s ease}.cmusic__action:hover:not(:disabled){transform:translateY(-1px);background:var(--cm-brass-light)}.cmusic__quiet{border-color:var(--cm-line);background:transparent;color:var(--cm-ink)}.cmusic__quiet:hover:not(:disabled){background:#e9e2d3}.cmusic__danger{border-color:#bc7869;background:#f1dfd8;color:#713328}.cmusic__small{min-height:40px;padding:7px 11px;font-size:12px}.cmusic__section{margin-top:25px}.cmusic__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:13px}.cmusic__section h2,.cmusic__section-head h2{margin:0;font:400 28px/1.05 "Instrument Serif",Georgia,serif}.cmusic__section-head p{margin:5px 0 0;color:var(--cm-muted);font-size:13px}.cmusic__panel{border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-card);box-shadow:0 5px 17px #3028190b}.cmusic__empty{display:grid;justify-items:center;text-align:center;padding:clamp(24px,5vw,47px)}.cmusic__empty-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border:1px solid #c7ad72;border-radius:50%;background:#f4eedf;color:#88692f}.cmusic__empty h3{margin:0;font:400 23px/1.1 "Instrument Serif",Georgia,serif}.cmusic__empty p{max-width:440px;margin:8px 0 0;color:var(--cm-muted);font-size:14px;line-height:1.55}.cmusic__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:20px;align-items:start}.cmusic__list{display:grid;gap:9px}.cmusic__row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px}.cmusic__row--class{flex-wrap:wrap}.cmusic__split>*,.cmusic__row>*{min-width:0}.cmusic__subline{overflow-wrap:anywhere}.cmusic__row strong{display:block;font-size:14px;font-weight:600}.cmusic__subline{display:block;margin-top:4px;color:var(--cm-muted);font:11px DM Mono,monospace}.cmusic__row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:end}.cmusic__subpanel{padding:20px}.cmusic__subpanel h3{margin:0;font:400 22px/1.15 "Instrument Serif",Georgia,serif}.cmusic__subpanel p{color:var(--cm-muted);font-size:13px;line-height:1.5}.cmusic__form{display:grid;gap:10px}.cmusic__label{display:grid;gap:6px;color:#514d44;font-size:12px;font-weight:700}.cmusic__input{width:100%;min-height:44px;border:1px solid #c9c0ae;border-radius:5px;padding:10px 12px;color:var(--cm-ink);background:#fffdf7}.cmusic__input:focus{border-color:var(--cm-brass);outline:3px solid #b38a4330;outline-offset:0}.cmusic__helper{margin:0;color:var(--cm-muted);font-size:12px;line-height:1.45}.cmusic__feedback{margin:12px 0;border:1px solid #c78c7d;border-radius:6px;padding:11px 13px;background:#f4e7e1;color:var(--cm-error);font-size:13px}.cmusic__feedback--good{border-color:#9cae97;background:#e7eee4;color:#3d583d}.cmusic__workspace-game{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;padding:20px}.cmusic__workspace-game-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c7ad72;border-radius:50%;background:#f4eedf;color:#88692f}.cmusic__workspace-game h3{margin:0;font:400 22px/1.15 "Instrument Serif",Georgia,serif}.cmusic__workspace-game p{margin:6px 0 0;color:var(--cm-muted);font-size:13px;line-height:1.5}.cmusic__foot{margin-top:38px;border-top:1px solid var(--cm-line);padding-top:16px;color:#817b6d;font-size:11px}.cmusic__skel{min-height:90px;border-radius:6px;background:linear-gradient(100deg,#e5dece 20%,#f8f5ec 38%,#e5dece 60%);background-size:200% 100%;animation:cmusic-shimmer 1.3s ease infinite}.cmusic__skeleton-stack{display:grid;gap:12px}@keyframes cmusic-shimmer{to{background-position:-200% 0}}.cmusic__manage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:40px 0 24px}.cmusic__manage-head h1{margin:10px 0 12px;font:400 clamp(36px,5vw,58px)/1 "Instrument Serif",Georgia,serif;letter-spacing:-.025em}.cmusic__manage-head p{color:var(--cm-muted);margin:0;font-size:15px;line-height:1.55}.cmusic__table{width:100%;border-collapse:collapse;font-size:13px}.cmusic__table th{padding:11px 15px;color:var(--cm-muted);text-align:left;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cmusic__table td{padding:13px 15px;border-top:1px solid #e4ddcf;vertical-align:middle}.cmusic__table-wrap{min-width:0;max-width:100%;overflow-x:auto}.cmusic__status{display:inline-flex;border-radius:99px;padding:4px 9px;background:#ece7da;color:#5f5848;font:11px DM Mono,monospace;text-transform:capitalize}.cmusic__status--accepted,.cmusic__status--active{background:#e2eadf;color:#425e43}.cmusic__status--expired,.cmusic__status--revoked{background:#f0e2dd;color:#7b4539}.cmusic__invitation-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px}.cmusic__invite-result{margin-top:16px;border:1px solid #bda56e;border-radius:6px;padding:15px;background:#f4efdf}.cmusic__invite-result strong{font-size:13px}.cmusic__manage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.cmusic__notice{display:flex;align-items:flex-start;gap:11px;border-radius:0 6px 6px 0;padding:15px 17px;border-left:3px solid var(--cm-brass);color:#585345;background:#eee7d8;font-size:13px;line-height:1.5}.cmusic__center{min-height:100dvh;display:grid;place-items:center;padding:24px}.cmusic__join-card{width:min(520px,100%);padding:clamp(22px,5vw,40px)}.cmusic__join-card h1{margin:20px 0 8px;font:400 clamp(34px,6vw,48px)/1 "Instrument Serif",Georgia,serif}.cmusic__join-card p{color:var(--cm-muted);font-size:14px;line-height:1.55}.cmusic__join-card .cmusic__logo{width:226px;height:auto;padding:10px;border-radius:4px;background-color:var(--cm-ink)}.cmusic__join-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.cmusic__divider{height:1px;margin:23px 0;background:var(--cm-line)}.cmusic__plain-link{color:#76591f!important;font-size:13px;font-weight:700}.cmusic [hidden]{display:none!important}.cmusic__tabs{display:flex;align-items:stretch;gap:7px;overflow-x:auto;margin:4px 0 22px;border-bottom:1px solid var(--cm-line);scrollbar-width:thin}.cmusic__tablist{display:flex;align-items:stretch;gap:7px}.cmusic__tab{position:relative;display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;padding:10px 15px;background:transparent;color:#686457;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.cmusic__tab:hover{color:var(--cm-ink);background:#eae4d7}.cmusic__tab.is-active{border-bottom-color:var(--cm-brass);color:var(--cm-ink)}.cmusic__tab.is-active svg{color:#86652c}.cmusic__tab--manage{margin-left:auto;color:#76591f}.cmusic__tab:focus-visible{outline:3px solid var(--cm-brass);outline-offset:-3px;border-radius:5px 5px 0 0}@media(max-width:760px){.cmusic__hero{align-items:flex-start;padding-top:32px}.cmusic__mark{width:72px;height:72px}.cmusic__mark:before{inset:7px}.cmusic__mark:after{inset:14px}.cmusic__mark span{font-size:28px}.cmusic__split,.cmusic__manage-grid{grid-template-columns:1fr}.cmusic__topbar--dark{margin-top:-22px}}@media(max-width:520px){.cmusic__shell{padding-inline:16px}.cmusic__topbar--dark{margin-inline:-16px;padding-inline:16px}.cmusic__topbar{align-items:flex-start;flex-wrap:wrap}.cmusic__masthead{gap:10px}.cmusic__brand-note{font-size:clamp(17px,5.75vw,22px)}.cmusic__masthead .cmusic__logo{width:clamp(120px,42vw,160px)}.cmusic__logo{width:180px}.cmusic__hero{flex-direction:column;gap:18px}.cmusic__mark{display:none}.cmusic__section-head{align-items:center;flex-direction:row;flex-wrap:wrap}.cmusic__row{align-items:flex-start;flex-direction:column}.cmusic__row--class{flex-wrap:nowrap}.cmusic__row-actions{justify-content:flex-start}.cmusic__table{min-width:540px}.cmusic__small{min-height:44px}.cmusic__invitation-link{grid-template-columns:1fr}.cmusic__tabs{gap:2px;margin-inline:-16px;padding-inline:12px}.cmusic__tab{min-height:46px;gap:6px;padding-inline:10px;font-size:12px}.cmusic__tab--manage{margin-left:0}}@media(prefers-reduced-motion:reduce){.cmusic *,.cmusic *:before,.cmusic *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.chiron-music-emblem{--music-ink: #201e1a;--music-cream: #f8f1df;--music-brass: #b38a43;position:relative;display:block;width:128px;height:128px;flex:0 0 auto;pointer-events:none}.chiron-music-emblem__badge{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:3px solid var(--music-brass);border-radius:50%;background:radial-gradient(circle at 35% 25%,#39352a,var(--music-ink) 72%);box-shadow:0 8px 16px #36280e33,inset 0 0 0 5px #f8f1df14}.chiron-music-emblem__inner-ring{position:absolute;inset:5px;z-index:1;border:1px solid rgba(211,184,117,.62);border-radius:50%;pointer-events:none}.chiron-music-emblem__clef{position:relative;z-index:2;display:block;width:86px;height:86px;border-radius:50%;background-image:url(/assets/logo-sheet-OgjaSKef.png);background-repeat:no-repeat;background-position:100% 0;background-size:494.7% 173.3%;box-shadow:0 1px 5px #00000038}.chiron-music-emblem__orbit{position:absolute;inset:0;z-index:3;pointer-events:none}.chiron-music-emblem__note{position:absolute;display:block;width:32px;height:32px;left:calc(50% - 16px);top:calc(50% - 16px);pointer-events:none;color:var(--music-ink);filter:drop-shadow(0 1px 2px rgba(0,0,0,.36));transform-origin:center;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.chiron-music-emblem__note svg{display:block;width:100%;height:100%;overflow:visible}.chiron-music-emblem__note svg circle{fill:var(--music-cream);stroke:var(--music-brass);stroke-width:1.5}.chiron-music-emblem__note svg ellipse{fill:var(--music-ink);stroke:var(--music-ink);stroke-width:1.2;stroke-linejoin:round}.chiron-music-emblem__note svg .note-hollow{fill:var(--music-cream);stroke-width:1.8}.chiron-music-emblem__note svg path{fill:none;stroke:var(--music-ink);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.chiron-music-emblem__note--quarter{animation:music-note-north 12s -3s infinite ease-in-out}.chiron-music-emblem__note--half{animation:music-note-east 17s -8s infinite ease-in-out}.chiron-music-emblem__note--eighth{animation:music-note-west 15s -5s infinite ease-in-out}.chiron-music-emblem__note--beamed{animation:music-note-south-east 19s -11s infinite ease-in-out}.chiron-music-emblem__note--sixteenth{animation:music-note-south-west 14s -6s infinite ease-in-out}.chiron-music-emblem.is-motion-full .chiron-music-emblem__note{animation-duration:var(--music-note-duration)!important;animation-iteration-count:infinite!important}.chiron-music-emblem__note--quarter{--music-note-duration: 12s}.chiron-music-emblem__note--half{--music-note-duration: 17s}.chiron-music-emblem__note--eighth{--music-note-duration: 15s}.chiron-music-emblem__note--beamed{--music-note-duration: 19s}.chiron-music-emblem__note--sixteenth{--music-note-duration: 14s}.chiron-music-emblem.is-motion-reduced .chiron-music-emblem__note{animation-play-state:paused}.music-motion-toggle{border:1px solid #b38a4366;border-radius:6px;background:transparent;color:inherit;padding:8px 12px;min-height:44px;font-size:12px;cursor:pointer}.music-motion-toggle:focus-visible{outline:2px solid #b38a43;outline-offset:3px}@keyframes music-note-north{0%{transform:translateY(-37px) rotate(-12deg)}18%{transform:translate(26px,-18px) rotate(50deg)}41%{transform:translate(-25px,14px) rotate(135deg)}63%{transform:translate(10px,32px) rotate(220deg)}83%{transform:translate(-32px,-10px) rotate(292deg)}to{transform:translateY(-37px) rotate(348deg)}}@keyframes music-note-east{0%{transform:translate(36px,-8px) rotate(12deg)}24%{transform:translate(-14px,-30px) rotate(-62deg)}43%{transform:translate(-30px,18px) rotate(-147deg)}67%{transform:translate(22px,24px) rotate(-225deg)}86%{transform:translate(10px,-24px) rotate(-297deg)}to{transform:translate(36px,-8px) rotate(-348deg)}}@keyframes music-note-west{0%{transform:translate(22px,30px) rotate(-9deg)}16%{transform:translate(30px,-20px) rotate(52deg)}39%{transform:translate(-20px,-28px) rotate(130deg)}61%{transform:translate(-28px,20px) rotate(213deg)}82%{transform:translate(16px,10px) rotate(282deg)}to{transform:translate(22px,30px) rotate(351deg)}}@keyframes music-note-south-east{0%{transform:translate(-24px,28px) rotate(11deg)}21%{transform:translate(-32px,-12px) rotate(-65deg)}46%{transform:translate(16px,-30px) rotate(-149deg)}66%{transform:translate(32px,12px) rotate(-230deg)}88%{transform:translate(-14px,26px) rotate(-303deg)}to{transform:translate(-24px,28px) rotate(-349deg)}}@keyframes music-note-south-west{0%{transform:translate(-34px,-12px) rotate(-14deg)}19%{transform:translate(-20px,28px) rotate(57deg)}44%{transform:translate(28px,8px) rotate(143deg)}69%{transform:translate(12px,-32px) rotate(231deg)}87%{transform:translate(-28px,-20px) rotate(294deg)}to{transform:translate(-34px,-12px) rotate(346deg)}}@media(prefers-reduced-motion:reduce){.chiron-music-emblem:not(.is-motion-full),.chiron-music-emblem:not(.is-motion-full) *,.chiron-music-emblem:not(.is-motion-full) *:before,.chiron-music-emblem:not(.is-motion-full) *:after{animation:none!important;transition:none!important}.chiron-music-emblem:not(.is-motion-full) .chiron-music-emblem__note--quarter{transform:translateY(-37px) rotate(-12deg)}.chiron-music-emblem:not(.is-motion-full) .chiron-music-emblem__note--half{transform:translate(36px,-8px) rotate(12deg)}.chiron-music-emblem:not(.is-motion-full) .chiron-music-emblem__note--eighth{transform:translate(22px,30px) rotate(-9deg)}.chiron-music-emblem:not(.is-motion-full) .chiron-music-emblem__note--beamed{transform:translate(-24px,28px) rotate(11deg)}.chiron-music-emblem:not(.is-motion-full) .chiron-music-emblem__note--sixteenth{transform:translate(-34px,-12px) rotate(-14deg)}}.landing-music-link{display:flex;width:128px;height:128px;flex:0 0 128px;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.landing-music-link:focus-visible{outline:3px solid #b38a43;outline-offset:4px}.landing-music-link:hover .chiron-music-emblem__badge{box-shadow:0 11px 22px #36280e42,inset 0 0 0 5px #f8f1df14}.cmusic__hero-emblem{width:128px;height:128px;margin:0 8px 5px 0}.bf__note-selector{min-width:0;margin:18px 0;padding:14px;border:1px solid #ffffff44;border-radius:10px}.bf__note-selector legend{padding:0 6px;font-weight:600}.bf__note-selector p{margin:4px 0 12px;font-size:13px;line-height:1.5}.bf__pitch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.bf .bf__pitch-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;min-height:110px;padding:5px 0 8px;border-radius:8px}.bf .bf__pitch-choice[aria-pressed=true]{background:#e8bd6330!important;border:2px solid var(--gold)!important}.bf .bf__pitch-choice:hover{background:#ffffff20!important}.bf .bf__pitch-choice:focus-visible{outline:3px solid #fff;outline-offset:2px}.bf__pitch-choice .bf__preview-note{width:76px}.bf__pitch-choice .bf__preview-note svg{display:block;width:76px;max-height:none}.bf__pitch-state{font-size:11px;min-height:17px;margin-top:4px}.bf .bf__course-error{padding:10px 12px;border:1px solid #ffc5ac;border-radius:8px;background:#5e2e35;font-size:14px}.bf{--night:#17172f;--sky:#29294f;--violet:#514c78;--wire:#d9a957;--gold:#ffd779;--paper:#f3eddf;--ink:#25243a;--muted:#8c8ca8;width:100%;color:var(--paper);font-family:Outfit,sans-serif}.bf *{box-sizing:border-box}.bf button,.bf input,.bf select{font:inherit}.bf button{cursor:pointer}.bf button:disabled{opacity:.48;cursor:not-allowed}.bf,.bf :is(p,div,span,h1,h2,h3,h4,h5,h6,strong,small,label,summary){color:var(--paper)!important}.bf button,.bf button *{color:var(--paper)!important}.bf button{background:#ffffff0c!important;border:1px solid #ffffff4f!important}.bf button.bf__button{background:var(--gold)!important;color:var(--ink)!important;border:1px solid var(--gold)!important}.bf button.bf__button--quiet{background:transparent!important;color:var(--paper)!important;border-color:#ffffff4f!important}.bf .bf__button:not(.bf__button--quiet) *{color:var(--ink)!important}.bf .bf__difficulty button{background:#ffffff0c!important;color:var(--paper)!important;border-color:#ffffff35!important}.bf .bf__difficulty button.is-active{background:#e8bd6330!important;color:var(--gold)!important;border-color:var(--gold)!important}.bf .bf__select,.bf .bf__number{background:#302e4c!important;color:#fff!important;border:1px solid #ffffff44!important}.bf .bf__brand small,.bf .bf__eyebrow,.bf .bf__stat strong,.bf .bf__feedback{color:var(--gold)!important}.bf .bf__link{color:var(--paper)!important}.bf button:focus-visible,.bf input:focus-visible,.bf select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bf__frame{position:relative;isolation:isolate;overflow:hidden;min-height:600px;border:1px solid #77709c;border-radius:20px;background:linear-gradient(180deg,#222342,#403859 55%,#aa765f);box-shadow:0 22px 60px #14132d38}.bf__frame:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 13%,#f2cf9b66 0,transparent 12%),linear-gradient(180deg,transparent 50%,#1a1c39a8 100%)}.bf__frame:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:9;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.bf__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #ffffff20}.bf__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bf .bf__guide-toggle{display:inline-flex;align-items:center;gap:6px}.bf .bf__guide-toggle.is-active{border-color:#e8bd63!important;background:#e8bd6324!important}.bf__guided-notes{position:absolute;inset:0;pointer-events:none}.bf__guided-note{position:absolute;left:42%;transform:translateY(-50%);padding:2px 5px;border-radius:4px;background:#282747a6;color:#f5e8ca;opacity:.65;font:600 14px/1.15 DM Mono,monospace;white-space:nowrap}.bf__brand{display:flex;align-items:center;gap:11px}.bf__brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffe1a57d;border-radius:50%;color:var(--gold);font:italic 24px "Instrument Serif",serif}.bf__brand small,.bf__eyebrow{display:block;color:#e7c884;font:500 10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.bf__brand strong{display:block;font:400 20px "Instrument Serif",serif;letter-spacing:.01em}.bf__link{border:1px solid #ffffff3b;border-radius:999px;background:#fff1;color:#fff;padding:9px 13px;text-decoration:none;font-size:12px;white-space:nowrap}.bf__content{position:relative;z-index:1;max-width:1030px;margin:auto;padding:clamp(20px,4vw,42px)}.bf__hero{max-width:730px;margin:0 auto 22px;text-align:center}.bf__hero h1{margin:9px 0 12px;font:400 clamp(42px,7vw,76px)/.95 "Instrument Serif",serif;letter-spacing:-.035em}.bf__hero p{max-width:610px;margin:0 auto;color:#dedbee;font-size:15px;line-height:1.7}.bf__surface{border:1px solid #ffffff32;border-radius:14px;background:#22213fcc;padding:clamp(16px,3vw,27px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 45px #14132d24}.bf__columns{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.bf__field{display:grid;gap:7px;color:#eeeaf5;font-size:12px;font-weight:600}.bf__select,.bf__number{width:100%;min-height:43px;border:1px solid #ffffff44;border-radius:8px;background:#302e4c;color:#fff;padding:9px 11px}.bf__select option{background:#302e4c}.bf__difficulty{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.bf__difficulty button{min-height:58px;border:1px solid #ffffff35;border-radius:9px;background:#ffffff0c;color:#efeaf5;text-align:left;padding:8px 10px}.bf__difficulty button span{display:block;color:#c7c3d6;font:10px DM Mono,monospace;margin-top:4px}.bf__difficulty button.is-active{border-color:var(--gold);background:#e8bd6330;color:var(--gold)}.bf__notice{border-left:2px solid var(--wire);padding:8px 11px;color:#e4d8c0;background:#ffffff09;font-size:12px;line-height:1.5}.bf__check{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#dbd8e8;font-size:12px;line-height:1.5}.bf__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.bf__button{min-height:44px;border:1px solid var(--gold);border-radius:8px;padding:10px 16px;background:var(--gold);color:#29233b;font-weight:700}.bf__button--quiet{border-color:#ffffff4f;background:#fff0;color:#fff}.bf__status{margin:12px 0;padding:11px 13px;border:1px solid #efb7a055;border-radius:8px;background:#6b393e66;color:#ffe1d9;font-size:13px}.bf__room{position:relative;height:365px;min-height:365px;overflow:hidden;border:1px solid #ffffff36;border-radius:12px;background:linear-gradient(180deg,#282747,#6d5369 75%,#d09364)}.bf__airflow{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.34}.bf__airflow:before,.bf__airflow:after{content:"";position:absolute;inset:-20% -35%;background:repeating-linear-gradient(174deg,transparent 0 44px,#f8dfbf18 45px,#f8dfbf18 46px,transparent 47px 92px);transform:translate(0);animation:bf-airflow 8s linear infinite}.bf__airflow:after{inset:-35% -50%;opacity:.58;background:repeating-linear-gradient(176deg,transparent 0 71px,#ffe3bc12 72px,#ffe3bc12 73px,transparent 74px 142px);animation-duration:13s;animation-delay:-5s}.bf__skyline{position:absolute;inset:auto 0 0;height:49%;background:linear-gradient(180deg,transparent,#1c1b37 15%);clip-path:polygon(0 38%,5% 38%,5% 15%,10% 15%,10% 45%,15% 45%,15% 7%,20% 7%,20% 32%,26% 32%,26% 0,32% 0,32% 48%,40% 48%,40% 17%,46% 17%,46% 36%,53% 36%,53% 3%,60% 3%,60% 40%,67% 40%,67% 12%,72% 12%,72% 28%,78% 28%,78% 0,84% 0,84% 43%,90% 43%,90% 18%,95% 18%,95% 37%,100% 37%,100% 100%,0 100%);animation:bf-city-drift 24s ease-in-out infinite alternate}.bf__skyline:after{content:"";position:absolute;inset:14% 0 0;opacity:.42;background:repeating-linear-gradient(90deg,transparent 0 18px,#f0c276 19px 21px,transparent 22px 33px)}.bf__staff{position:absolute;left:0;right:0;top:35%;height:30%;display:flex;flex-direction:column;justify-content:space-between}.bf__staff i{height:2px;background:linear-gradient(90deg,#d49c5177,#ffda87,#d49c5177);box-shadow:0 0 8px #f3bf5a77}.bf__score-staff{position:absolute;inset:0;width:100%;height:100%;opacity:.82;pointer-events:none}.bf__score-staff svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px #ffcf6b55)}.bf__approach{position:absolute;inset:0;pointer-events:none;animation:bf-gate-sweep linear forwards}.bf__approach.is-paused{animation-play-state:paused}.bf__frame .bf__approach{animation-duration:var(--bf-gate-duration)!important;animation-iteration-count:1!important}.bf__frame.is-motion-full .bf__skyline{animation-duration:24s!important;animation-iteration-count:infinite!important}.bf__frame.is-motion-full .bf__airflow:before{animation-duration:8s!important;animation-iteration-count:infinite!important}.bf__frame.is-motion-full .bf__airflow:after{animation-duration:13s!important;animation-iteration-count:infinite!important}.bf__frame.is-motion-full .bf__bird:after{animation-duration:var(--bf-wing-speed,.42s)!important;animation-iteration-count:infinite!important}.bf__frame.is-motion-full .bf__bird.is-gliding:after{animation-duration:2.8s!important}.bf__game-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;font:11px DM Mono,monospace;color:#f2e4c2}.bf__bird{position:absolute;left:25%;width:18px;height:18px;display:grid;place-items:center;transform:translate(-50%,-50%) translateY(var(--bf-flight-drift,0px)) rotate(var(--bf-flight-tilt,0deg));transform-origin:50% 50%;border-radius:50%;background:#f4c96f;color:#372b42;transition:none;pointer-events:none;will-change:transform}.bf__bird.is-unsteered{opacity:.42}.bf__bird svg{width:14px;height:14px;overflow:visible}.bf__bird:after{content:"";position:absolute;right:-5px;top:2px;width:7px;height:5px;border-radius:2px 6px;background:#ffe9a6;transform:rotate(-25deg);transform-origin:left;box-shadow:2px 1px 4px #ffe7b044}.bf__gate{position:absolute;right:12%;top:0;bottom:0;width:28px}.bf__pillar{position:absolute;left:0;right:0;border-left:4px solid #dfb064;border-right:4px solid #dfb064;box-shadow:0 0 18px #e8b95d66}.bf__gate.is-unsteered .bf__pillar{border-color:#b59c7a;box-shadow:none;opacity:.68}.bf__gate.is-flash{animation:bf-gate-flash .5s ease-out}.bf__target{position:absolute;right:calc(12% + 10px);top:50%;transform:translate(50%,-50%);width:20px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px 6px #ffd56a9c}.bf__puff{position:absolute;left:25%;top:47%;z-index:3;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff3c4 0 22%,#f6c75c 24% 35%,transparent 38%);filter:drop-shadow(0 0 8px #ffd779);animation:bf-puff .6s ease-out forwards}.bf__ghost{position:absolute;right:calc(12% + 38px);transform:translateY(-50%);color:#fff1ce;font:500 11px DM Mono,monospace;text-shadow:0 1px 4px #241c35}.bf__breath-zone{position:absolute;right:calc(12% + 14px);width:56px;height:56px;transform:translate(50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid #ecffff;border-radius:50%;color:#073e47;background:#b5f1ec;box-shadow:0 0 0 5px #b5f1ec28,0 0 22px #9ff6ef88;font:700 10px/1.2 DM Sans,sans-serif}.bf__breath-rest{position:absolute;z-index:5;left:25%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;width:110px;padding:10px 6px;border:1px solid #c5fff5;border-radius:18px;background:#163d49f5;color:#fff9e8;box-shadow:0 5px 25px #07191c66;pointer-events:none}.bf__breath-rest>svg:first-child{width:72px;height:72px;grid-area:1/1}.bf__breath-rest>svg:nth-child(2){grid-area:1/1;align-self:center;color:#c5fff5}.bf__breath-rest strong{font:700 18px/1.3 DM Sans,sans-serif;margin-top:4px}.bf__breath-track,.bf__breath-fill{fill:none;stroke-width:6}.bf__breath-track{stroke:#ffffff30}.bf__breath-fill{stroke:#b5f1ec;stroke-linecap:round}.bf__live{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;color:#ece7f4;font:11px DM Mono,monospace}.bf__needle{height:7px;flex:1;max-width:185px;border-radius:9px;background:linear-gradient(90deg,#bc7582,#d4bb83 50%,#bc7582);position:relative}.bf__needle b{position:absolute;top:-4px;left:50%;width:3px;height:15px;background:#fff;transform:translate(-50%)}.bf__feedback{min-height:24px;color:var(--gold);font-size:13px}.bf__report{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.bf__report.has-score{grid-template-columns:repeat(4,1fr)}.bf__stat{border:1px solid #ffffff26;border-radius:9px;padding:12px;background:#fff1}.bf__stat strong{display:block;font:24px "Instrument Serif",serif;color:var(--gold)}.bf__stat small{color:#cecada;font:10px DM Mono,monospace;text-transform:uppercase}.bf__gate-list{max-height:240px;overflow:auto;margin-top:12px;border-top:1px solid #ffffff28}.bf__gate-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px 2px;border-bottom:1px solid #ffffff1b;font:11px DM Mono,monospace;color:#dfdced}.bf__below{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bf__below .bf__surface{padding:16px}.bf__below h3{margin:0 0 7px;font:24px "Instrument Serif",serif}.bf__below p{margin:0;color:#d5d1e2;font-size:12px;line-height:1.55}.bf__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf__preview{display:flex;flex-wrap:wrap;gap:7px;padding:11px 0;margin-top:8px}.bf__preview span{min-width:54px;text-align:center;border-bottom:1px solid var(--wire);padding:7px 5px;color:#ffe09b;font:12px DM Mono,monospace}.bf__preview .bf__preview-note{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:66px;min-height:110px;padding:4px}.bf__preview-note svg{width:64px;height:76px;overflow:visible}.bf__preview-note small{display:block;color:#ffe09b;font:10px DM Mono,monospace}.bf__field small{color:#efcd89;font:11px DM Mono,monospace}.bf__frame.is-reduced-motion .bf__bird{transition:none;transform:translate(-50%,-50%)}.bf__frame.is-reduced-motion .bf__bird:after,.bf__frame.is-reduced-motion .bf__skyline,.bf__frame.is-reduced-motion .bf__gate.is-flash,.bf__frame.is-reduced-motion .bf__puff,.bf__frame.is-reduced-motion .bf__airflow:before,.bf__frame.is-reduced-motion .bf__airflow:after{animation:none!important}.bf__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bf-flap{0%,to{transform:rotate(-25deg) scaleY(1)}48%{transform:rotate(18deg) scaleY(.78)}65%{transform:rotate(7deg) scaleY(.9)}}@keyframes bf-city-drift{to{transform:translate(-14px)}}@keyframes bf-airflow{to{transform:translate(-8%)}}@keyframes bf-gate-sweep{0%{transform:translate(calc(12% + 14px))}to{transform:translate(calc(-63% + 14px))}}@keyframes bf-gate-flash{45%{filter:brightness(2.3);transform:scaleX(1.12)}}@keyframes bf-puff{to{opacity:0;transform:translate(-12px,-22px) scale(1.5)}}.bf__bird:after{animation:bf-flap var(--bf-wing-speed,.42s) ease-in-out infinite}.bf__bird.is-loud:after{animation-duration:var(--bf-wing-speed,.18s)}.bf__bird.is-flying:after{animation-duration:var(--bf-wing-speed,.32s)}.bf__bird.is-gliding:after{animation-duration:2.8s;animation-iteration-count:infinite}.bf__airflow.is-paused:before,.bf__airflow.is-paused:after,.bf__bird.is-paused:after{animation-play-state:paused}@media(max-width:700px){.bf__frame{min-height:100dvh;border-radius:0}.bf__top{padding:14px;align-items:flex-start}.bf__header-actions{justify-content:flex-end;gap:5px}.bf__motion-toggle{padding:7px 8px;font-size:10px}.bf__content{padding:18px 14px 28px}.bf__columns,.bf__below{grid-template-columns:1fr}.bf__difficulty{grid-template-columns:repeat(2,1fr)}.bf__room{min-height:330px}.bf__report,.bf__report.has-score{grid-template-columns:repeat(2,1fr)}.bf__editor-grid{grid-template-columns:1fr}.bf .bf__guide-toggle{padding:7px 8px;font-size:11px}.bf__top{flex-wrap:wrap}.bf__header-actions{min-width:0;flex:1 0 100%;justify-content:flex-start}.bf__brand{min-width:0}}@media(prefers-reduced-motion:reduce){.bf__frame:not(.is-motion-full) .bf__bird{transition:none;transform:translate(-50%,-50%)}.bf__frame:not(.is-motion-full) .bf__bird:after,.bf__frame:not(.is-motion-full) .bf__skyline,.bf__frame:not(.is-motion-full) .bf__gate.is-flash,.bf__frame:not(.is-motion-full) .bf__puff,.bf__frame:not(.is-motion-full) .bf__airflow:before,.bf__frame:not(.is-motion-full) .bf__airflow:after{animation:none!important}.bf__frame:not(.is-motion-full) .bf__airflow{opacity:0}.bf__frame:not(.is-motion-full):before{background:linear-gradient(180deg,#222342,#403859 55%,#aa765f)}}.mg{--mg-ink: #201f1a;--mg-paper: #f3efe4;--mg-card: #fbf9f2;--mg-brass: #b38a43;--mg-brass-dark: #80622c;--mg-muted: #777267;--mg-line: #d9d1c1;color:var(--mg-ink);font-family:Outfit,sans-serif;width:100%;min-width:0}.mg *{box-sizing:border-box}.mg h2,.mg h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.mg button,.mg input,.mg select{font:inherit}.mg button{cursor:pointer}.mg button:disabled{opacity:.55;cursor:not-allowed}.mg button:focus-visible,.mg input:focus-visible,.mg select:focus-visible{outline:3px solid var(--mg-brass);outline-offset:2px}.mg__heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:24px 0 14px}.mg__heading h2{margin:0;font-size:30px}.mg__heading p{margin:5px 0 0;color:var(--mg-muted);font-size:13px}.mg__toolbar,.mg__row,.mg__actions,.mg__chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg__card{min-width:0;border:1px solid var(--mg-line);border-radius:8px;background:var(--mg-card);padding:17px;box-shadow:0 4px 15px #40351c0a}.mg__card--featured{border-color:#bda56e;background:linear-gradient(135deg,#fbf9f2,#f3eddd)}.mg__card h3{margin:0;font-size:23px}.mg__eyebrow{color:var(--mg-brass-dark);font:500 10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.mg__muted{color:var(--mg-muted);font-size:13px;line-height:1.5}.mg__pill{border:1px solid #d4c7a8;border-radius:30px;padding:4px 9px;color:#68542e;background:#f6f0e1;font:11px DM Mono,monospace}.mg__button{min-height:42px;border:1px solid var(--mg-brass);border-radius:5px;padding:9px 13px;background:var(--mg-brass);color:#201e18;font-weight:700;font-size:13px}.mg__button:hover{background:#c6a55e}.mg__button--quiet{background:transparent;border-color:var(--mg-line);color:var(--mg-ink)}.mg__button--danger{background:#f1dfd8;border-color:#bc7869;color:#713328}.mg__button--small{min-height:36px;padding:6px 10px}.mg__label{display:grid;gap:6px;color:#514d44;font-size:12px;font-weight:700}.mg__input,.mg__select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c9c0ae;border-radius:5px;color:var(--mg-ink);background:#fffdf7}.mg__form{display:grid;gap:14px}.mg__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mg__symbols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.mg__check{display:flex;align-items:center;gap:8px;border:1px solid var(--mg-line);border-radius:5px;padding:8px;font-size:12px}.mg__status{border-radius:5px;padding:10px 12px;background:#f5edda;color:#66542f;font-size:13px}.mg__status--error{background:#f4e7e1;color:#8b3f31}.mg__loading{height:94px;border-radius:7px;background:linear-gradient(100deg,#e5dece 20%,#f8f5ec 38%,#e5dece 60%);background-size:200% 100%;animation:mg-shimmer 1.3s ease infinite}@keyframes mg-shimmer{to{background-position:-200% 0}}.mg__empty{border:1px dashed #c9bea8;border-radius:8px;padding:26px;text-align:center;background:#f8f5ec}.mg__empty h3{margin:0;font-size:24px}.mg__empty p{margin:7px auto 15px;max-width:460px}.mg__link-box{display:flex;gap:8px;margin-top:12px}.mg__link-box input{flex:1;min-width:0}.mg__table{width:100%;border-collapse:collapse;font-size:13px}.mg__table th,.mg__table td{padding:10px;border-bottom:1px solid var(--mg-line);text-align:left;vertical-align:top}.mg__table th{color:var(--mg-muted);font:500 10px DM Mono,monospace;text-transform:uppercase}.mg__table-wrap{overflow:auto}.mg__play-shell{max-width:980px;margin:auto;padding:18px clamp(14px,3vw,34px) 42px}.mg__play-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 16px;border-bottom:1px solid var(--mg-line)}.mg__play-head h1{margin:0;font:400 clamp(26px,4vw,39px)/1 "Instrument Serif",Georgia,serif}.mg__game-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.mg__prompt{text-align:center;padding:16px;background:#f8f4e9;border:1px solid #ded5c3;border-radius:8px}.mg__prompt h2{margin:0 0 8px;font-size:30px}.mg__choice-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:16px 0}.mg__notation{display:flex;justify-content:center;align-items:center;min-height:110px;margin:8px auto;overflow:hidden}.mg__notation[data-notation=symbol]{min-height:64px;margin:0;pointer-events:none}.mg__staff{position:relative;min-width:240px;padding:16px 18px;background:repeating-linear-gradient(to bottom,transparent 0 15px,#8b816d 15px 16px,transparent 16px 18px);text-align:center}.mg__notation-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:64px;padding:0 6px;background:var(--mg-card);color:#24221b;font:700 28px Georgia,serif}.mg__card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:760px;margin:18px auto}.mg__memory-card{min-height:102px;border:1px solid #cdbb8b;border-radius:7px;background:#ede4cf;color:#766138;font:600 13px DM Mono,monospace}.mg__memory-card.is-open,.mg__memory-card.is-found{background:#fbf9f2;color:var(--mg-ink)}.mg__memory-card.is-found{border:2px solid var(--mg-brass)}.mg__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg__munch-scroll{max-width:100%;overflow-x:auto;padding-bottom:5px}.mg__tiles--munch{min-width:650px}.mg__tile{min-height:78px;border:1px solid var(--mg-line);border-radius:7px;background:var(--mg-card)}.mg__tile.is-selected{border:2px solid var(--mg-brass);background:#f4edda}.mg__tile--glow{border-color:#a77b31;background:#f1dfb7;box-shadow:inset 0 0 0 2px #a77b3155}.mg__bins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mg__bin{min-height:90px;border:1px dashed #b9a87d;border-radius:8px;background:#f8f4e9;color:#504735;font-weight:700}.mg__meter{width:100%;height:18px;accent-color:#8b6531}.mg__ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:22px;align-items:center}.mg__ladder-track{display:flex;min-height:280px;flex-direction:column-reverse;justify-content:space-around;border-left:8px solid #a98b4d;padding-left:14px}.mg__rung{min-height:40px;border-bottom:1px solid #c6b58c;padding:6px}.mg__session-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--mg-line)}.mg__notation-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.mg__round-mark{padding:12px;border:1px solid var(--mg-line);background:#fffdf7;border-radius:6px;font-size:16px}.mg__bar-gap{min-width:22px;min-height:74px;border:0;border-left:2px dashed #c2b999;background:transparent}.mg__bar-gap.is-placed{border-left:3px solid #392e1b}.mg__beaker{display:grid;place-items:end center;width:110px;height:180px;margin:auto;border:3px solid #879a91;border-top:0;border-radius:4px 4px 20px 20px;overflow:hidden;background:linear-gradient(to top,#d4e3d9 0 var(--fill,0%),transparent var(--fill,0%))}.mg__court{min-height:155px;border:2px solid #b68c59;border-radius:80px 80px 8px 8px;background:repeating-linear-gradient(90deg,#e9d1a9 0 56px,#e3c79a 56px 112px);display:grid;place-items:center;font-size:36px}.mg__belt{position:relative;overflow:hidden;margin:10px 0 14px;border:1px solid #c9b882;border-radius:8px;padding:10px;background:repeating-linear-gradient(0deg,#eee5d1 0 22px,#e4d8be 22px 24px)}.mg__belt:before{content:"";position:absolute;inset:auto 0 5px;height:3px;background:repeating-linear-gradient(90deg,#9b8050 0 14px,transparent 14px 22px)}.mg__belt-card{display:flex;justify-content:center;align-items:center;gap:16px;width:min(540px,100%);margin:auto;border:1px solid #d5c8aa;border-radius:7px;padding:8px;background:#fbf9f2;animation:mg-belt 4s ease-in-out infinite alternate}.mg__belt-card.is-paused{animation-play-state:paused}@keyframes mg-belt{0%{transform:translate(-8px)}to{transform:translate(8px)}}.mg__pegboard{position:relative;display:grid;place-items:center;width:min(460px,100%);min-height:244px;margin:12px auto;overflow:hidden;border:1px solid #c4b48d;border-radius:8px;background-color:#eee7d8;background-image:radial-gradient(circle,#a48b5b 2px,transparent 2.5px);background-size:34px 28px}.mg__disc{display:grid;place-items:center;width:76px;height:76px;border:2px solid #8d6d35;border-radius:50%;background:#fbf7ea;color:#342b1e;font:italic 700 21px Georgia,serif;box-shadow:0 4px 8px #3327142a}.mg__excerpt{margin:14px 0;min-width:0;border:1px solid var(--mg-line);border-radius:7px;padding:12px;background:#f6f2e8}.mg__excerpt .mg__notation-list{min-width:0;justify-content:flex-start}.mg__excerpt-note{position:relative;min-width:72px}.mg__double-bar{position:absolute;top:12px;right:-3px;height:76px;border-right:4px double #574a34}.mg__prompt--stand h2{font-size:clamp(38px,8vw,64px)}.mg__prompt--stand .mg__notation{transform:scale(1.18);transform-origin:center}.mg__knob{width:180px;height:180px;display:grid;place-items:center;border:10px ridge #9b8e73;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f9f5e9,#bbb09a);box-shadow:inset 0 5px 15px #51452e33,0 5px 10px #51452e24;font-size:30px}.mg__knob button{width:100%;height:100%;border:0;border-radius:50%;background:transparent;font-size:27px}.mg__review-list{display:grid;gap:8px}.mg__review-item{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mg-line);padding:10px 0;font-size:13px}@media(max-width:700px){.mg__grid,.mg__form-grid,.mg__ladder{grid-template-columns:1fr}.mg__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg__memory-card{min-height:84px}.mg__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mg__tiles--munch{grid-template-columns:repeat(6,minmax(0,1fr))}.mg__bins{grid-template-columns:1fr}.mg__heading{align-items:flex-start;flex-direction:column}.mg__play-head{align-items:flex-start}.mg__session-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mg *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cmusic .mg__button,.cmusic .mg__button--small,.cmusic .mg__tile,.cmusic .mg__memory-card,.cmusic .mg__bin,.cmusic .mg__bar-gap,.cmusic .mg__knob button{border-style:solid;border-width:1px;border-radius:7px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cmusic .mg__button{min-height:42px;padding:9px 13px;background:#b38a43;border-color:#80622c;color:#201e18;font-weight:700;text-decoration:none}.cmusic .mg__button:hover:not(:disabled){background:#c6a55e;border-color:#725321}.cmusic .mg__button--quiet{background:#f8f4e9;border-color:#a99c81;color:#28251e}.cmusic .mg__button--quiet:hover:not(:disabled){background:#ede4cf;border-color:#80622c}.cmusic .mg__button--danger{background:#f1dfd8;border-color:#bc7869;color:#713328}.cmusic .mg__button--small{min-height:36px;padding:6px 10px}.cmusic .mg__button:disabled,.cmusic .mg__tile:disabled{opacity:.56;cursor:not-allowed}.cmusic .mg__tile{min-height:78px;padding:7px;border:2px solid #b8aa8f;background:#fbf9f2;color:#201f1a;font-weight:650}.cmusic .mg__tiles--munch .mg__tile{min-height:108px}.cmusic .mg__tile:hover:not(:disabled){border-color:#8d6b32;background:#f3ead7}.cmusic .mg__tile.is-selected,.cmusic .mg__tile[aria-current=true]{border:3px solid #76541f;background:#efe1c3;box-shadow:inset 0 0 0 2px #fff8e8}.cmusic .mg__tile--glow{border-color:#805c1d;background:#f1dfb7;box-shadow:inset 0 0 0 3px #fff8e8,0 0 0 2px #b38a43}.cmusic .mg__tile.is-selected.mg__tile--glow,.cmusic .mg__tile[aria-current=true].mg__tile--glow{border-color:#644515;background:#eddbb5;box-shadow:inset 0 0 0 3px #fff8e8,0 0 0 3px #b38a43}.cmusic .mg__memory-card{border:2px solid #ad9463;background:#e9dfc8;color:#5b482b;box-shadow:0 2px 4px #34291912}.cmusic .mg__memory-card:hover:not(:disabled){border-color:#80622c;background:#f2ead8}.cmusic .mg__memory-card.is-open{border-color:#8d6b32;background:#fbf9f2;color:#201f1a}.cmusic .mg__memory-card.is-found{border:3px solid #80622c;background:#eee4cd}.cmusic .mg__bin{min-height:90px;padding:12px;border:2px dashed #9e8b63;background:#f8f4e9;color:#504735}.cmusic .mg__bin:hover:not(:disabled){border-style:solid;border-color:#80622c;background:#eee4cf}.cmusic .mg__bar-gap{border:0;border-left:3px dashed #a69775;border-radius:0;background:transparent}.cmusic .mg__bar-gap.is-placed{border-left:4px solid #392e1b;background:#eee4cf}.cmusic .mg__knob button{border:0;background:transparent;color:#28251e}.cmusic .mg button:focus-visible,.cmusic .mg input:focus-visible,.cmusic .mg select:focus-visible{outline:3px solid #8c6426;outline-offset:3px}.cmusic .mg__muncher-sprite,.cmusic .mg__troggle-sprite{display:block;width:34px;height:36px;margin:0 auto 2px}.cmusic .mg__muncher-sprite{color:#735c2d}.cmusic .mg__troggle-sprite{color:#803e39}.cmusic .mg__sprite-label{display:block;font:600 9px DM Mono,monospace;letter-spacing:.04em}.cmusic .mg__pegboard{transition:transform .22s ease;transform-origin:50% 25%}.cmusic .mg__disc{position:absolute;z-index:2;top:7px;left:calc(50% - 38px)}.cmusic .mg__disc--falling{animation:mg-plonko-fall 1.12s cubic-bezier(.42,0,.64,1) forwards}@keyframes mg-plonko-fall{0%{transform:translate(0) scale(1)}25%{transform:translate(var(--plonko-x),39px) scale(.96)}39%{transform:translate(calc(var(--plonko-x) * .8),27px) scale(1.02)}54%{transform:translate(calc(var(--plonko-x) * .9),82px) scale(.97)}67%{transform:translate(var(--plonko-x),72px) scale(1.02)}82%{transform:translate(var(--plonko-x),130px) scale(.96)}91%{transform:translate(var(--plonko-x),120px) scale(1)}to{transform:translate(var(--plonko-x),154px) scale(.94)}}@media(prefers-reduced-motion:reduce){.cmusic .mg__button,.cmusic .mg__tile,.cmusic .mg__memory-card,.cmusic .mg__bin{transition:none}.cmusic .mg__disc--falling{animation-duration:.01ms!important}.cmusic .mg__pegboard{transition:none}}.cmusic .mg__button{background:#b38a43!important;border:1px solid #80622c!important;color:#201e18!important}.cmusic .mg__button:hover:not(:disabled){background:#c6a55e!important;border-color:#725321!important}.cmusic .mg__button--quiet{background:#f8f4e9!important;border-color:#a99c81!important;color:#28251e!important}.cmusic .mg__button--quiet:hover:not(:disabled){background:#ede4cf!important;border-color:#80622c!important}.cmusic .mg__button--danger{background:#f1dfd8!important;border-color:#bc7869!important;color:#713328!important}.cmusic .mg__tile{background:#fbf9f2!important;border:2px solid #b8aa8f!important;color:#201f1a!important}.cmusic .mg__tile:hover:not(:disabled){background:#f3ead7!important;border-color:#8d6b32!important}.cmusic .mg__tile.is-selected,.cmusic .mg__tile[aria-current=true]{background:#efe1c3!important;border:3px solid #76541f!important}.cmusic .mg__tile--glow{background:#f1dfb7!important;border-color:#805c1d!important}.cmusic .mg__memory-card{background:#e9dfc8!important;border:2px solid #ad9463!important;color:#5b482b!important}.cmusic .mg__memory-card.is-open{background:#fbf9f2!important;border-color:#8d6b32!important;color:#201f1a!important}.cmusic .mg__memory-card.is-found{background:#eee4cd!important;border:3px solid #80622c!important}.cmusic .mg__bin{background:#f8f4e9!important;border:2px dashed #9e8b63!important;color:#504735!important}.cmusic .mg__bar-gap{background:transparent!important;border:0!important;border-left:3px dashed #a69775!important;color:#504735!important}.cmusic .mg__bar-gap.is-on{border-left:5px solid #80622c!important;background:#f3e7ce!important}.cmusic .mg__knob button{border:0!important;background:transparent!important;color:#201f1a!important}.cmusic .mg__chip{background:#fbf9f2!important;border:1px solid #b8aa8f!important;color:#201f1a!important}.cmusic .mg__chip.is-active{background:#e9dfc8!important;border-color:#80622c!important}.cmusic__shared-engine{width:100%;min-width:0}.cmusic__shared-engine>.mg__prompt{margin:0 auto 1rem;max-width:920px;text-align:center}.cmusic .music-cranium-mark,.cmusic .music-connection-symbol,.cmusic .music-order-rhythm,.cmusic .music-order-dynamic{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.cmusic .music-cranium-mark{flex-direction:column;color:inherit}.cmusic .music-cranium-mark small,.cmusic .music-connection-symbol small{font-size:.72rem;line-height:1.25}.cmusic .music-connection-symbol{flex-direction:column}.cmusic .music-order-rhythm,.cmusic .music-order-dynamic{flex-wrap:wrap}.cmusic .music-order-dynamic strong{font:italic 700 1.6rem "Instrument Serif",Georgia,serif}.cmusic .music-order-dynamic label,.cmusic .music-order-changes label,.cmusic .music-order-rhythm label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#5d5546}.cmusic .music-order-dynamic select,.cmusic .music-order-changes select{max-width:210px;border:1px solid #b8aa8f;border-radius:5px;background:#fbf9f2;color:#201f1a;padding:.3rem .4rem}.cmusic .music-order-changes{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.cmusic .music-order-changes label{border:1px solid #d9d1c1;border-radius:8px;background:#fbf9f2;padding:.45rem .6rem}.cmusic .music-order-rhythm .mg__input{width:80px;min-height:34px}.cmusic .music-order-rhythm>span{font-size:.75rem}.cmusic[data-music-engine=order-up] .order-up-page,.cmusic[data-music-engine=order-up] .order-up-play-container,.cmusic[data-music-engine=order-up] .order-up-play-content{height:auto;min-height:0}.cmusic[data-music-engine=order-up] .order-up-page--playing{overflow:visible}.cmusic[data-music-engine=order-up] .order-up-play-shell{flex:none}.cmusic[data-music-engine=order-up] .order-up-ticket-list{flex:none;width:100%;overflow:visible}.cmusic[data-music-engine=order-up] .order-up-ticket-copy{display:block;min-width:0}.cmusic[data-music-engine=order-up] .order-up-ticket-title,.cmusic[data-music-engine=order-up] .order-up-ticket-detail{display:block;min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none}.cmusic[data-music-engine=order-up] .order-up-play-heading{align-items:flex-start;flex-wrap:wrap;gap:.6rem}.cmusic[data-music-engine=order-up] .order-up-play-heading>div{flex:1 1 180px}.cmusic[data-music-engine=order-up] .order-up-play-heading h2{overflow-wrap:anywhere}.cmusic[data-music-engine=order-up] .order-up-play-heading{padding:.75rem;border-radius:.5rem;background:#21170ee8;border:1px solid #b89655}.cmusic[data-music-engine=order-up] .order-up-play-heading h2{color:#fff9ec!important}.cmusic[data-music-engine=order-up] .order-up-play-heading p{color:#ffe5ad!important}.cmusic[data-music-engine=order-up] .order-up-play-topbar button{color:#fff9ec!important;background:#21170e!important}.cmusic[data-music-engine=order-up] .order-up-submit{width:100%;min-width:0}.cmusic[data-music-engine=order-up] .order-up-submit button{height:auto;min-height:3.25rem;max-width:100%;white-space:normal;line-height:1.4;font-size:.95rem;padding:.7rem .75rem}.cmusic[data-music-engine=order-up] .music-order-dynamic{flex-direction:column;align-items:stretch;width:100%}.cmusic[data-music-engine=order-up] .music-order-dynamic>strong{text-align:center}.cmusic[data-music-engine=order-up] .music-order-dynamic label{flex-direction:column;align-items:stretch;min-width:0}.cmusic[data-music-engine=order-up] .music-order-dynamic select{width:100%;max-width:100%;min-width:0}.cmusic .music-order-meaning{font-size:.8rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.cmusic .music-order-drag-handle{display:grid;place-items:center;min-width:36px!important;min-height:36px!important;padding:4px!important;border:1px solid #b9a170;border-radius:6px;background:#f5ebd5;color:#514329;cursor:grab}.cmusic .music-order-drag-handle:focus-visible{outline:3px solid #8c6426;outline-offset:2px}.cmusic .music-order-controls{display:flex;flex-direction:column;gap:4px;align-items:center;width:auto!important;height:auto!important}.cmusic .music-order-step-button{display:grid;place-items:center;min-width:36px!important;min-height:32px!important;padding:3px!important;background:#fff9eb;color:#49351d;border:1px solid #b9a170;border-radius:5px}.cmusic .music-order-step-button:disabled{opacity:.4}.cmusic .music-order-step-button:focus-visible{outline:3px solid #8c6426;outline-offset:2px}.cmusic[data-music-order-mode=shortest-longest] .order-up-ticket-index{flex-direction:column}.cmusic .music-order-scroll-help{margin:.25rem 0 .65rem;padding:.5rem .65rem;background:#fff9eb;color:#382c1a;border-radius:.4rem;font-size:.85rem;line-height:1.4}.cmusic[data-music-order-mode=shortest-longest] .order-up-ticket-list{max-height:58dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:4.5rem;scroll-padding-block:.5rem 4.5rem}.cmusic[data-music-order-mode=shortest-longest] .order-up-play-shell{overflow:visible}.cmusic[data-music-order-mode=shortest-longest] .order-up-submit{position:sticky;bottom:.5rem;z-index:20;padding:.5rem;background:#21170f;border-radius:.5rem}.cmusic[data-music-order-mode=shortest-longest] .order-up-ticket-title{flex:1 1 auto;min-width:0}.cmusic[data-music-order-mode=shortest-longest] .music-order-rhythm{align-items:center;justify-content:flex-start;gap:.5rem}.cmusic[data-music-order-mode=shortest-longest] .music-order-rhythm>span{white-space:normal;overflow-wrap:anywhere;color:#292319;font-size:.85rem;line-height:1.4}.cmusic[data-music-order-mode=shortest-longest] .music-order-rhythm label{flex-wrap:wrap;max-width:100%;color:#392e20;font-size:.85rem}.cmusic[data-music-order-mode=shortest-longest] .music-order-rhythm input{width:88px;max-width:100%;min-height:42px;font-size:16px;background:#fff;color:#201b14;border:1px solid #8f7955;-webkit-user-select:text;-moz-user-select:text;user-select:text;touch-action:auto}.cmusic .music-order-direction{font-weight:700}.cmusic .music-plonko-help{padding:1rem;border:1px solid #b9a170;border-radius:.75rem;background:#fffaf0;color:#272319}.cmusic .music-plonko-help h3{margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.cmusic .music-plonko-help ol{margin:0;padding-left:1.3rem;list-style:decimal}.cmusic .music-plonko-help li{margin-bottom:.8rem;font-size:.95rem;line-height:1.5}.cmusic .music-plonko-help strong{font-weight:700}.cmusic .music-plonko-help p{margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.cmusic .music-plonko-help kbd{display:inline-block;padding:.05rem .35rem;border:1px solid #a18a5b;border-radius:.25rem;background:#fff;color:#272319;font-weight:700}.cmusic[data-music-engine=plonko] [aria-label="Board controls"] button{background:#fffaf0!important;color:#272319!important;border:1px solid #9c834c!important;white-space:normal}.cmusic[data-music-engine=plonko] [aria-label="Board controls"] button:first-child{background:#29251e!important;color:#fffaf0!important}@media(max-width:767px){.cmusic .music-order-rhythm,.cmusic .music-order-dynamic{justify-content:flex-start}}.cmusic .factoreo-music-shell{width:100%}.cmusic .factoreo-music-instruction{margin:0;padding:7px 10px;border:1px solid #d9d1c1;border-radius:6px;background:#f8f4e9;color:#514a3c;font-size:12px;line-height:1.35;text-align:center}.cmusic .factoreo-music-layout{display:grid;grid-template-columns:220px minmax(0,560px);justify-content:center;align-items:start;gap:12px;width:100%}.cmusic .factoreo-music-side{display:grid;gap:9px;min-width:0}.cmusic .factoreo-music-panel{display:grid;justify-items:center;min-width:0;padding:8px 6px 3px;border:1px solid #c9b882;border-radius:8px;background:#fbf9f2;box-shadow:0 2px 7px #34291912}.cmusic .factoreo-music-label{color:#80622c;font:600 10px DM Mono,monospace;letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase}.cmusic .factoreo-music-panel .mg__notation{max-width:100%;min-height:70px;margin:3px auto 0}.cmusic .factoreo-music-panel .mg__notation--compact{min-height:62px}.cmusic .factoreo-music-token{display:grid;place-items:center;width:68px;height:58px;overflow:hidden;border:1px solid #bda56e;border-radius:7px;background:#fbf9f2;box-shadow:0 2px 7px #0f172a55}.cmusic .factoreo-music-token .mg__notation{min-height:56px;margin:0;overflow:visible;transform:scale(.78)}.cmusic .factoreo-music-board-wrap{width:100%;min-width:0}.cmusic .factoreo-music-board-wrap>div{max-width:560px}.cmusic .factoreo-music-board{padding-bottom:76%!important}.cmusic .factoreo-music-board button[aria-label=Shorter],.cmusic .factoreo-music-board button[aria-label=Equal],.cmusic .factoreo-music-board button[aria-label=Longer]{min-width:0!important;min-height:0!important;padding:0!important}.cmusic .factoreo-music-board button[aria-label=Shorter] span:last-child,.cmusic .factoreo-music-board button[aria-label=Equal] span:last-child,.cmusic .factoreo-music-board button[aria-label=Longer] span:last-child{max-width:none!important;padding:0!important;font-size:clamp(8px,2.6vw,11px)!important;line-height:1.05!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.cmusic .factoreo-music-board [data-testid=music-comparison-token]{min-height:0!important;padding:0!important}.cmusic .factoreo-music-start{width:100%;min-height:42px!important;padding:5px 8px!important;border:1px solid #80622c!important;border-radius:6px!important;background:#b38a43!important;color:#201e18!important;font-weight:750}.cmusic .factoreo-music-start:hover{background:#c6a55e!important}.cmusic .factoreo-music-direct-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.cmusic .factoreo-music-sort-button{min-width:0!important;min-height:44px!important;height:44px;padding:3px 5px!important;border:1px solid #9c885c!important;border-radius:7px!important;background:#fbf9f2!important;color:#28251e!important;font-size:clamp(10px,2vw,13px)!important;font-weight:750!important;line-height:1.1!important;text-align:center;white-space:nowrap!important}.cmusic .factoreo-music-sort-button:hover:not(:disabled),.cmusic .factoreo-music-sort-button[aria-pressed=true]{background:#efe1c3!important;border-color:#76541f!important}@media(max-width:767px){.cmusic .factoreo-music-layout{grid-template-columns:minmax(0,1fr);gap:8px}.cmusic .factoreo-music-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cmusic .factoreo-music-start{grid-column:1 / -1}.cmusic .factoreo-music-panel{padding:5px 3px 1px}.cmusic .factoreo-music-panel .mg__notation{transform:scale(.84);transform-origin:top center;margin-bottom:-10px}.cmusic .factoreo-music-panel .mg__notation--compact{transform:scale(.94)}.cmusic .factoreo-music-incoming .mg__notation{transform:scale(.86);margin-bottom:-9px}.cmusic .factoreo-music-board-wrap>div{max-width:none}.cmusic .factoreo-music-board{padding-bottom:76%!important}}.mg__bar-staff-scroll{max-width:100%;width:100%;box-sizing:border-box;margin:12px 0 16px;padding:12px 6px 27px;border:1px solid #d9d1c1;border-radius:8px;background:#fbf9f2}.mg__bar-staff-canvas{position:relative;width:100%;max-width:820px;min-width:0;min-height:calc(206px * var(--music-staff-scale, 1))}.mg__bar-staff-svg{display:block;min-height:calc(190px * var(--music-staff-scale, 1))}.mg__bar-staff-svg svg{display:block;overflow:visible}.mg__bar-staff-gap{position:absolute;z-index:2;top:calc(20px * var(--music-staff-scale, 1));width:48px;height:calc(118px * var(--music-staff-scale, 1));transform:translate(-50%);border:0!important;border-radius:3px!important;background:transparent!important;color:inherit;cursor:pointer}.mg__bar-staff-gap:before{position:absolute;top:calc(44px * var(--music-staff-scale, 1));bottom:calc(34px * var(--music-staff-scale, 1));left:50%;width:0;border-left:2px dashed #a69775;content:"";pointer-events:none}.mg__bar-staff-gap.is-placed:before{width:4px;border:0;background:#392e1b;box-shadow:1px 0 #392e1b}.mg__bar-staff-gap.is-current{background:#f3e7ce66!important;box-shadow:inset 0 0 0 1px #b38a43}.mg__bar-staff-gap.is-current.is-placed:before{box-shadow:0 0 0 2px #b38a43}.mg__bar-staff-gap.is-current:not(.is-placed):before{border-left:3px dotted #a97724}.mg__bar-staff-gap:hover{background:#eadfc9!important}.mg__bar-staff-gap:focus-visible{z-index:3;outline:3px solid #8c6426!important;outline-offset:-1px}.mg__bar-staff-count{position:absolute;top:calc(174px * var(--music-staff-scale, 1));transform:translate(-50%);color:#66542f;font:10px DM Mono,monospace;white-space:nowrap}.mg__bar-staff-dynamic{fill:#393226;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:600;pointer-events:none}.mg__bar-staff-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.mg__bar-staff-error{display:grid;gap:5px;margin:12px 0;padding:14px 16px;border:1px solid #bc7869;border-radius:7px;background:#f4e7e1;color:#713328;font-size:13px}.mg__bar-staff-error strong{font-family:"Instrument Serif",Georgia,serif;font-size:21px;font-weight:400}@media(max-width:700px){.mg__bar-staff-scroll{margin-inline:-4px}.mg__bar-staff-gap{width:44px}}.music-original-munchers{width:100%;overflow:hidden;border-radius:12px;background:#0f172a}.cmusic .music-original-munchers .music-munchers-back{background:#1e293b!important;color:#fff!important;border:1px solid #94a3b8!important}.cmusic .music-original-munchers .music-munchers-back:focus-visible{outline:3px solid #fde047;outline-offset:3px}.music-original-munchers .music-munchers-tools{display:flex;justify-content:flex-end;padding:8px 12px;background:#1e293b}.music-original-munchers .music-munchers-tools button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #64748b;border-radius:8px;color:#f8fafc;background:#334155}.music-original-munchers .mg__notation{padding:0;margin:0;min-width:0;width:100%;background:transparent;border:0}.music-original-munchers .mg__notation svg{max-width:100%;height:72px;filter:invert(1)}.music-original-munchers .music-munchers-symbol[data-match-highlight=true]{display:block;border-radius:6px;outline:3px solid #86efac;background:#14532d}.bf .bf__howto{margin:17px 0 3px;padding:15px;border:1px solid #ffffff32;border-radius:13px;background:#211f3acc}.bf .bf__howto-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 10px}.bf .bf__howto-heading .bf__eyebrow{color:#e7c884!important;font:500 10px DM Mono,monospace!important;letter-spacing:.15em;text-transform:uppercase}.bf .bf__howto-heading h2{margin:0;color:#f3eddf!important;font:400 25px/1 "Instrument Serif",Georgia,serif!important}.bf ol.bf__howto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.bf .bf__howto-step{min-width:0;overflow:hidden;border:1px solid #fff2;border-radius:10px;background:linear-gradient(180deg,#393650,#302b46)}.bf .bf__howto-art{display:grid;place-items:center;min-height:78px;padding:4px 8px 0;background:linear-gradient(180deg,#292846,#59465f)}.bf .bf__howto-art svg{display:block;width:100%;max-width:200px;height:72px;overflow:visible}.bf .bf__howto-copy{padding:7px 10px 10px}.bf .bf__howto-copy strong{display:flex;align-items:center;gap:6px;color:#ffe09b!important;font:600 12px/1.25 Outfit,sans-serif!important}.bf .bf__howto-copy strong span{display:inline-grid;flex:0 0 17px;width:17px;height:17px;place-items:center;border:1px solid #ffe09b8c;border-radius:50%;color:#ffe09b!important;font:500 9px DM Mono,monospace!important}.bf .bf__howto-copy p{min-height:31px;margin:5px 0 0;color:#e1dced!important;font:400 11px/1.4 Outfit,sans-serif!important}.bf .bf__howto :focus-visible{outline:2px solid #ffd779;outline-offset:3px}.bf .bf__frame.is-reduced-motion .bf__howto *,.bf .bf__frame.is-reduced-motion .bf__howto *:before,.bf .bf__frame.is-reduced-motion .bf__howto *:after{animation:none!important;transition:none!important}@media(max-width:700px){.bf .bf__howto{padding:11px}.bf .bf__howto-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:8px}.bf ol.bf__howto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bf .bf__howto-art{min-height:65px}.bf .bf__howto-art svg{height:60px}.bf .bf__howto-copy{padding:6px 8px 8px}.bf .bf__howto-copy strong{font-size:11px!important}.bf .bf__howto-copy p{min-height:0;font-size:10px!important}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.bf .bf__frame:not(.is-motion-full) .bf__howto *,.bf .bf__frame:not(.is-motion-full) .bf__howto *:before,.bf .bf__frame:not(.is-motion-full) .bf__howto *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.bf .bf__frame:not(.is-motion-full) .bf__howto *,.bf .bf__frame:not(.is-motion-full) .bf__howto *:before,.bf .bf__frame:not(.is-motion-full) .bf__howto *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bf__gate[data-obstacle-variant]{width:28px}.bf__gate[data-obstacle-variant] .bf__obstacle-section{position:absolute;left:-19px;right:-19px;min-height:0;overflow:hidden;isolation:isolate;pointer-events:none;filter:drop-shadow(0 5px 3px #18162c69)}.bf__gate[data-obstacle-variant] .bf__obstacle-art,.bf__gate[data-obstacle-variant] .bf__obstacle-core,.bf__gate[data-obstacle-variant] .bf__obstacle-crown,.bf__gate[data-obstacle-variant] .bf__obstacle-foot{position:absolute;display:block}.bf__gate[data-obstacle-variant] .bf__obstacle-art{inset:0;overflow:hidden;border:2px solid #f3d28a;border-radius:8px;background:linear-gradient(90deg,#fff3c52b 0 7%,transparent 10% 90%,#211c3828 94%),linear-gradient(180deg,#eac773,#b97851 56%,#714963);box-shadow:inset 0 0 0 3px #573d4d8c,inset 0 0 14px #201a3a69}.bf__gate[data-obstacle-variant] .bf__obstacle-core{inset:8px 12px;border:1px solid #ffe9b77d;border-radius:4px;background:linear-gradient(90deg,#ffe7a65e,#fff0c614 32%,#492c4a40)}.bf__gate[data-obstacle-variant] .bf__obstacle-crown,.bf__gate[data-obstacle-variant] .bf__obstacle-foot{z-index:2;left:3px;right:3px;height:7px;border:1px solid #fff0bb;border-radius:4px;background:linear-gradient(180deg,#ffe9a8,#c28651);box-shadow:0 2px 4px #34223b73}.bf__gate[data-obstacle-variant] .bf__obstacle-crown{top:3px}.bf__gate[data-obstacle-variant] .bf__obstacle-foot{bottom:3px}.bf__gate--music-0 .bf__obstacle-art{border-radius:6px;background:linear-gradient(90deg,#a95e57,#e9ad6a 18%,#76506e 54%,#eab769 83%,#a75c53)}.bf__gate--music-0 .bf__obstacle-bellows{position:absolute;inset:10px 13px;display:flex;justify-content:space-between;border-left:2px solid #ffe9b7;border-right:2px solid #ffe9b7}.bf__gate--music-0 .bf__obstacle-bellows i{width:2px;background:#ffe7a6c9;box-shadow:1px 0 #58334d8a}.bf__gate--music-1 .bf__obstacle-art{border:2px solid #f4d59a;border-radius:9px 9px 5px 5px;background:linear-gradient(90deg,#382c45,#76505a 48%,#352b43)}.bf__gate--music-1 .bf__obstacle-core{inset:9px 8px;border-color:#f3d79a;background:linear-gradient(90deg,#fff0cc,#d9ae78)}.bf__gate--music-1 .bf__obstacle-keys{position:absolute;inset:10px 9px;display:flex;justify-content:space-between;border-bottom:2px solid #fff1ca}.bf__gate--music-1 .bf__obstacle-keys i{position:relative;width:1px;height:100%;background:#7c5360}.bf__gate--music-1 .bf__obstacle-keys i:nth-child(2n){height:62%;width:3px;border-radius:0 0 2px 2px;background:#34283c}.bf__gate--music-2 .bf__obstacle-art{border-radius:5px;background:linear-gradient(90deg,#375468,#628078 50%,#35435b)}.bf__gate--music-2 .bf__obstacle-bars{position:absolute;inset:8px 10px;display:flex;flex-direction:column;justify-content:space-around}.bf__gate--music-2 .bf__obstacle-bars i{height:7px;border:1px solid #ffe6ad;border-radius:4px;background:linear-gradient(180deg,#f2d48b,#c6805c);box-shadow:0 2px 2px #17243b66}.bf__gate--music-2 .bf__obstacle-bars i:nth-child(2n){margin-left:3px;background:linear-gradient(180deg,#e9a777,#b35f65)}.bf__gate--music-3 .bf__obstacle-art{border-radius:12px;background:linear-gradient(90deg,#51344a,#a35354 50%,#563449)}.bf__gate--music-3 .bf__obstacle-drums{position:absolute;inset:7px 9px;display:flex;flex-direction:column;justify-content:space-around}.bf__gate--music-3 .bf__obstacle-drums i{height:18px;border:2px solid #f3d28a;border-radius:50%;background:linear-gradient(180deg,#f6dba3 0 24%,#b7675e 27% 100%);box-shadow:inset 0 -3px #552e4b99}.bf__gate--music-4 .bf__obstacle-art{border-radius:3px;background:linear-gradient(90deg,#685072,#9d7180 50%,#624968)}.bf__gate--music-4 .bf__obstacle-core{inset:8px 10px;border-color:#ffe5a466;background:linear-gradient(90deg,#f2d7a0,#c99569)}.bf__gate--music-4 .bf__obstacle-staff{position:absolute;inset:11px 10px;display:flex;flex-direction:column;justify-content:space-between}.bf__gate--music-4 .bf__obstacle-staff i{height:1px;background:#68485d}.bf__gate--music-4 .bf__obstacle-staff b,.bf__gate--music-4 .bf__obstacle-staff em{position:absolute;left:3px;width:7px;height:5px;border-radius:50%;background:#62445a;transform:rotate(-25deg)}.bf__gate--music-4 .bf__obstacle-staff b{top:4px}.bf__gate--music-4 .bf__obstacle-staff em{top:14px;left:8px}.bf__gate.is-unsteered[data-obstacle-variant] .bf__obstacle-section{filter:grayscale(.55) saturate(.55) drop-shadow(0 4px 2px #18162c4d)}.bf__gate.is-unsteered[data-obstacle-variant] .bf__obstacle-art{border-color:#c9b99b;opacity:.72}@media(max-width:700px){.bf__gate[data-obstacle-variant] .bf__obstacle-section{left:-14px;right:-14px}}@media(prefers-reduced-motion:reduce){.bf__gate.is-flash[data-obstacle-variant]{animation:none!important}}.mb-brand img{filter:brightness(0)}.mb-app,.mb-auth{--ink:#25231e;--ink-soft:#504c42;--cream:#f4f0e7;--paper:#faf8f2;--paper-deep:#e9e2d3;--brass:#a88a52;--brass-dark:#725a2f;--line:#d8d0c0;--muted:#777267;--green:#537365;color:var(--ink);background:var(--cream);min-height:100dvh;font-family:DM Sans,sans-serif}.mb-app *,.mb-auth *{box-sizing:border-box}.mb-app a,.mb-auth a{color:inherit;text-decoration:none}.mb-top{max-width:1210px;margin:auto;min-height:75px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mb-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--ink)!important}.mb-brand img{width:154px;height:auto;-o-object-fit:contain;object-fit:contain}.mb-brand>span{white-space:nowrap}.mb-brand>span small{font-size:9px;color:var(--brass-dark);letter-spacing:.14em;margin-left:4px}.mb-top-actions{display:flex;align-items:center;gap:22px}.mb-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-soft)!important}.mb-footer{max-width:1210px;margin:auto;border-top:1px solid var(--line);padding:20px 32px 26px;display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px}.mb-footer span:first-child{font-weight:700;color:var(--ink-soft);letter-spacing:.03em}.mb-landing,.mb-content{max-width:1210px;margin:0 auto;padding:0 32px}.mb-hero{min-height:510px;display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;padding:70px 0 64px}.mb-hero-copy{max-width:570px}.mb-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brass-dark);font-size:10px;line-height:1.4;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.mb-kicker i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #5373651c}.mb-hero h1,.mb-auth-note h1{font:clamp(60px,8vw,102px)/.91 "Instrument Serif",serif;letter-spacing:-.045em;margin:22px 0 20px;font-weight:400}.mb-hero h1 em,.mb-auth-note h1 em{color:var(--brass-dark);font-weight:400}.mb-hero-copy>p:not(.mb-caution){font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:435px;margin:0}.mb-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.mb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper)!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;min-height:43px;font:600 12px DM Sans,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mb-button:hover:not(:disabled){transform:translateY(-2px);background:#3b382f}.mb-button:disabled{opacity:.5;cursor:not-allowed}.mb-button--light{background:transparent;color:var(--ink)!important;border-color:var(--line)}.mb-button--light:hover:not(:disabled){background:#ede7da;border-color:var(--brass)}.mb-button--cream{background:var(--cream);color:var(--ink)!important;border-color:var(--cream)}.mb-button--cream:hover:not(:disabled){background:#fffaf0}.mb-caution{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;color:var(--muted)}.mb-hero-art{position:relative;height:350px;background:#25231e;overflow:hidden;display:grid;place-items:center;color:var(--cream)}.mb-hero-art:before,.mb-hero-art:after{content:"";position:absolute;border:1px solid #c3a96d55;border-radius:50%;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%)}.mb-hero-art:after{width:320px;height:320px;border-color:#f4f0e733}.mb-emblem{position:relative;z-index:1;width:220px;height:220px;color:#c8ac70}.mb-art-caption,.mb-art-note{position:absolute;z-index:2;font-size:9px;letter-spacing:.18em;line-height:1.6}.mb-art-caption{top:25px;left:27px}.mb-art-caption span{color:#c8ac70}.mb-art-note{bottom:21px;right:25px;color:#d7c9a7}.mb-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.mb-intro h2,.mb-section-head h2,.mb-invite h2,.mb-dashboard h2,.mb-panel h2{font:40px/1.02 "Instrument Serif",serif;font-weight:400;margin:8px 0 0;letter-spacing:-.02em}.mb-intro p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.8;max-width:510px}.mb-catalog{padding:62px 0 72px}.mb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.mb-text-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:7px 0;color:var(--brass-dark)!important;font:600 12px DM Sans,sans-serif;cursor:pointer}.mb-filter{display:flex;gap:7px;overflow:auto;padding:5px 0 18px}.mb-filter button{border:1px solid var(--line);background:transparent;color:var(--ink-soft);padding:9px 12px;white-space:nowrap;font:600 11px DM Sans,sans-serif;cursor:pointer}.mb-filter button.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.mb-skill{display:grid;grid-template-columns:44px minmax(170px,.8fr) 1.5fr;gap:18px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.mb-skill-index{font:24px "Instrument Serif",serif;color:var(--brass)}.mb-skill-info h3{font:27px "Instrument Serif",serif;font-weight:400;margin:6px 0}.mb-skill-info p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mb-format-list{display:grid;gap:7px}.mb-format,.mb-coming{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#ebe6da}.mb-format-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;color:var(--brass-dark);background:#f8f4eb}.mb-format>div,.mb-coming>div{display:grid;gap:4px;min-width:0}.mb-format b,.mb-coming b{font-size:12px}.mb-format small,.mb-coming small{color:var(--muted);font-size:10px;line-height:1.45}.mb-license,.mb-format-status{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted);white-space:nowrap}.mb-coming{background:#e9e5dc;color:#858176}.mb-coming .mb-format-icon{color:#777267;background:#f0ede5}.mb-preview-note{font-size:11px;color:var(--muted);margin:18px 0 0}.mb-invite{display:flex;align-items:center;gap:28px;background:#292720;color:var(--cream);padding:32px 36px;margin:0 0 65px}.mb-invite-emblem{width:74px;height:74px;flex:0 0 74px;color:#c3a96d}.mb-invite h2{font-size:34px;margin:7px 0}.mb-invite p{color:#d1cabc;font-size:12px;line-height:1.65;margin:0;max-width:480px}.mb-invite>.mb-button{margin-left:auto;white-space:nowrap}.mb-content{padding-top:32px;padding-bottom:65px}.mb-dashboard{min-height:72vh}.mb-dash-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 0 30px}.mb-dash-heading h1,.mb-admin h1{font:54px/.98 "Instrument Serif",serif;font-weight:400;letter-spacing:-.035em;margin:9px 0}.mb-dash-heading p{font-size:12px;color:var(--muted);margin:0}.mb-dash-emblem{width:92px;height:92px;color:var(--brass);opacity:.88}.mb-tabs{display:flex;border-bottom:1px solid var(--line);gap:5px;margin-bottom:28px}.mb-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:13px 16px;color:var(--muted);font:600 12px DM Sans,sans-serif;cursor:pointer}.mb-tabs button.is-active{color:var(--ink);border-color:var(--brass-dark)}.mb-section-head h2{font-size:38px}.mb-section-head h2 small{font:500 11px DM Sans,sans-serif;color:var(--muted);vertical-align:middle;margin-left:8px}.mb-folder-bar{display:flex;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--brass-dark)}.mb-folder-bar form{display:flex;flex:1;max-width:420px;gap:8px}.mb-folder-bar input,.mb-folder-bar select,.mb-field input,.mb-field select,.mb-field textarea,.mb-game-actions select{border:1px solid var(--line);background:var(--paper);padding:11px 12px;color:var(--ink);font:13px DM Sans,sans-serif;border-radius:0;min-width:0}.mb-folder-bar input{flex:1}.mb-folder-bar button{border:0;background:none;color:var(--brass-dark);font:600 11px DM Sans,sans-serif;cursor:pointer}.mb-folders{display:flex;gap:7px;flex-wrap:wrap;padding:12px 0}.mb-folder{display:flex;align-items:center;gap:7px;background:#ebe6da;padding:7px 9px;font-size:11px;color:var(--ink-soft)}.mb-folder button{border:0;background:none;color:var(--muted);cursor:pointer;font-size:10px}.mb-game-list{display:grid;gap:9px;margin-top:14px}.mb-game-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);background:var(--paper)}.mb-game-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#e9e2d3;color:var(--brass-dark)}.mb-game-info{flex:1;min-width:120px}.mb-game-info .mb-kicker{font-size:9px}.mb-game-info h3{font:25px "Instrument Serif",serif;font-weight:400;margin:4px 0}.mb-game-info p{font-size:11px;color:var(--muted);margin:0}.mb-game-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mb-game-actions .mb-button{padding:9px 11px;min-height:36px}.mb-game-actions select{max-width:140px;font-size:11px;padding:9px}.mb-icon-button{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.mb-icon-button--danger{color:#8c5248}.mb-empty,.mb-state{padding:43px 22px;text-align:center;border:1px dashed #c9c0af;margin:22px 0}.mb-empty-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;background:#e9e2d3;color:var(--brass-dark)}.mb-empty h3{font:26px "Instrument Serif",serif;font-weight:400;margin:0 0 5px}.mb-empty p{font-size:12px;color:var(--muted);margin:0 auto 18px;max-width:420px}.mb-sessions{margin-top:38px}.mb-session-row{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.mb-session-row>div{flex:1;min-width:0}.mb-session-row b,.mb-session-row small{display:block}.mb-session-row b{font-size:12px}.mb-session-row small{font-size:10px;color:var(--muted);margin-top:4px}.mb-session-row input{display:block;width:100%;margin-top:7px;padding:7px;border:1px solid var(--line);background:var(--paper);font:11px DM Sans,sans-serif;color:var(--ink)}.mb-session-row .mb-button{padding:9px 10px;min-height:35px;font-size:10px;white-space:nowrap}.mb-stepper{display:flex;align-items:center;gap:8px;color:#aaa394;font-size:10px;letter-spacing:.08em}.mb-stepper span{display:flex;align-items:center;gap:7px}.mb-stepper span.is-current{color:var(--brass-dark)}.mb-stepper span.is-done{color:var(--green)}.mb-stepper svg{width:13px}.mb-walkthrough-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.mb-picker{max-width:940px;margin:0 auto}.mb-picker>h2{font:40px "Instrument Serif",serif;font-weight:400;margin:8px 0 20px}.mb-skill-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-skill-picker button{min-height:125px;text-align:left;border:1px solid var(--line);background:var(--paper);padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--ink);cursor:pointer}.mb-skill-picker button:hover:not(:disabled){border-color:var(--brass)}.mb-skill-picker button>span{color:var(--brass-dark)}.mb-skill-picker b{font:22px "Instrument Serif",serif;font-weight:400}.mb-skill-picker small{font-size:10px;line-height:1.5;color:var(--muted)}.mb-skill-picker .is-disabled{background:#e9e5dc;color:#8d897e;cursor:not-allowed}.mb-format-picker{display:grid;gap:8px;margin-bottom:18px}.mb-format-picker button{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.mb-format-picker button:hover{border-color:var(--brass)}.mb-format-picker b{font:24px "Instrument Serif",serif;font-weight:400}.mb-format-picker small{font-size:11px;color:var(--muted);flex:1}.mb-flip{transform:rotate(180deg)}.mb-panel{background:var(--paper);border:1px solid var(--line);padding:24px}.mb-editor{margin-top:17px}.mb-editor h2{margin-bottom:18px}.mb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.mb-field{display:flex;flex-direction:column;gap:6px;color:var(--ink-soft);font-size:11px;font-weight:600}.mb-field input,.mb-field select,.mb-field textarea{width:100%;font-weight:400}.mb-field textarea{min-height:145px;resize:vertical}.mb-checks{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.mb-checks label,.mb-check{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:11px}.mb-check input,.mb-checks input,.mb-symbols input{accent-color:var(--brass-dark)}.mb-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:17px 0}.mb-options summary{font-size:12px;cursor:pointer;color:var(--brass-dark);font-weight:600;margin-bottom:12px}.mb-symbols{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:15px}.mb-symbols label{font-size:10px;color:var(--ink-soft);display:flex;gap:5px;align-items:center}.mb-helper{font-size:11px;color:var(--muted);line-height:1.6}.mb-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.mb-feedback{max-width:720px}.mb-feedback>p,.mb-modal>p{font-size:12px;color:var(--muted);line-height:1.65}.mb-feedback form{display:grid;gap:14px;margin-top:20px}.mb-file input{padding:9px;background:transparent}.mb-notice{padding:10px 12px;margin:12px 0;background:#e7ece4;color:#355444;font-size:12px}.mb-image-review{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line)}.mb-image-review img{max-width:180px;max-height:120px;-o-object-fit:contain;object-fit:contain}.mb-error{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0e4df;border-left:3px solid #9c564a;padding:11px 13px;color:#75443b;font-size:12px;margin:14px 0}.mb-error button{border:0;background:none;color:inherit;font-weight:700;cursor:pointer}.mb-skeleton{height:60px;position:relative;overflow:hidden;background:#e9e4d9;margin:0 auto 9px;max-width:420px}.mb-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#f4f0e7,transparent);transform:translate(-100%);animation:mb-shimmer 1.6s ease-in-out infinite}.mb-skeleton.short{max-width:280px;height:44px}.mb-state .mb-button{margin-top:14px}@keyframes mb-shimmer{to{transform:translate(100%)}}.mb-approval,.mb-consent{max-width:580px;margin:35px auto;padding:36px}.mb-approval h1,.mb-consent h1{font:42px "Instrument Serif",serif;font-weight:400;margin:12px 0}.mb-approval p,.mb-consent>p{font-size:13px;color:var(--muted);line-height:1.7}.mb-approval>svg{display:block;margin:15px 0;color:var(--brass-dark)}.mb-modal-backdrop{position:fixed;inset:0;z-index:30;background:#25231eb8;display:grid;place-items:center;padding:18px}.mb-modal{width:min(100%,560px);position:relative;box-shadow:0 20px 60px #17150f40}.mb-modal h2{font-size:36px}.mb-modal-close{position:absolute;top:13px;right:13px;border:0;background:none;color:var(--muted);cursor:pointer}.mb-success-banner{position:relative;display:flex;align-items:center;gap:13px;background:#e6ece5;border:1px solid #bdcdbf;padding:14px;margin:16px 0}.mb-success-icon{width:35px;height:35px;display:grid;place-items:center;background:#537365;color:#fff;flex:0 0 35px}.mb-success-banner>div:nth-child(2){flex:1;min-width:100px}.mb-success-banner b,.mb-success-banner span{display:block}.mb-success-banner span{font-size:10px;color:#526459;margin:3px 0 7px}.mb-success-banner input{width:100%;border:1px solid #bfccbF;background:#f7faf5;padding:7px;font:11px DM Sans,sans-serif}.mb-report{position:relative;background:#ebe5d8;border:1px solid var(--line);padding:22px;margin-top:18px}.mb-report h2{font:30px "Instrument Serif",serif;font-weight:400;margin:7px 0 16px}.mb-report-stats,.mb-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mb-report-stats>div,.mb-admin-stats>div{background:var(--paper);padding:12px}.mb-report-stats b,.mb-report-stats span,.mb-admin-stats b,.mb-admin-stats span{display:block}.mb-report-stats b,.mb-admin-stats b{font:28px "Instrument Serif",serif}.mb-report-stats span,.mb-admin-stats span{font-size:10px;color:var(--muted)}.mb-report>p{font-size:10px;color:var(--muted)}.mb-report-misses{display:grid;gap:6px;margin-top:14px}.mb-report-misses>b{font-size:11px}.mb-report-misses span{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#f7f3ea;font-size:11px;color:var(--ink-soft)}.mb-report-misses i{font-style:normal;color:var(--brass-dark);font-weight:700}.mb-run-again{position:relative;z-index:4;background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;align-items:center;gap:13px}.mb-run-again span{font-size:12px;color:var(--muted);flex:1}.mb-play{max-width:1100px;min-height:75vh;margin:auto;padding:42px 24px}.mb-consent-icon{width:49px;height:49px;display:grid;place-items:center;background:#e9e2d3;color:var(--brass-dark);margin:16px 0}.mb-consent .mb-check{margin:20px 0}.mb-play-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.mb-game-stage{position:relative}.mb-game-stage .mg__play-shell{max-width:100%!important}.mb-auth{padding:0 28px}.mb-auth .mb-top{padding:0;max-width:1080px}.mb-auth-body{max-width:1080px;min-height:calc(100dvh - 140px);margin:auto;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.mb-auth-note h1{font-size:66px}.mb-auth-note>p{max-width:400px;color:var(--ink-soft);font-size:14px;line-height:1.7}.mb-auth-note>div{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:11px;color:var(--brass-dark)}.mb-auth-card{padding:20px;background:var(--paper);border:1px solid var(--line)}.mb-auth-card>p{font-size:10px;line-height:1.6;color:var(--muted);margin:15px 0 0}.mb-loading{min-height:100dvh;display:grid;place-items:center;background:var(--cream);font:14px DM Sans,sans-serif;color:var(--muted)}.mb-admin{min-height:75vh}.mb-admin .mb-section-head{align-items:center}.mb-admin-stats{grid-template-columns:repeat(4,1fr);margin:20px 0}.mb-approve-form{display:flex;gap:12px;align-items:flex-end;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mb-approve-form .mb-field{flex:1;max-width:420px}.mb-admin-section{margin-top:30px}.mb-admin-section>h2{font:31px "Instrument Serif",serif;font-weight:400}.mb-admin-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.mb-admin-row>div{flex:1}.mb-admin-row b,.mb-admin-row small{display:block}.mb-admin-row b{font-size:12px}.mb-admin-row small{font-size:10px;color:var(--muted);margin-top:4px}.mb-status{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mb-status--approved{color:var(--green)}.mb-status--revoked{color:#985346}.mb-feedback-row{padding:15px;margin:8px 0;background:var(--paper);border:1px solid var(--line)}.mb-feedback-meta{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.mb-feedback-meta span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--brass-dark);font-weight:700}.mb-feedback-meta select{margin-left:auto;padding:6px;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.mb-feedback-row p{font-size:12px;line-height:1.6;white-space:pre-wrap}.mb-feedback-row img{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line)}.mb-walk-list{padding-left:19px;color:var(--ink-soft);font-size:12px;line-height:1.9}.mb-walk-list li{padding:4px 0}.mb-preview-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mb-recording{flex:0 0 140px;width:140px;margin-left:8px}.mb-recording-media{height:74px;background:#292720;overflow:hidden;display:grid;place-items:center}.mb-recording-media img,.mb-recording-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mb-recording-caption{display:flex;align-items:center;gap:4px;border:0;background:none;padding:5px 0 0;color:var(--brass-dark);font:600 9px DM Sans,sans-serif;cursor:pointer}.mb-format{position:relative}.mb-format.is-licensed{background:#e6e0d4}@media(max-width:800px){.mb-hero{grid-template-columns:1fr;gap:30px;padding:55px 0}.mb-hero-art{height:280px}.mb-emblem{width:175px;height:175px}.mb-skill{grid-template-columns:35px 1fr;gap:10px}.mb-format-list{grid-column:2}.mb-intro{gap:22px}.mb-game-row{align-items:flex-start;flex-wrap:wrap}.mb-game-info{min-width:calc(100% - 65px)}.mb-game-actions{width:100%;justify-content:flex-start;padding-left:56px}.mb-auth-body{grid-template-columns:1fr;gap:20px;padding:32px 0}.mb-auth-note h1{font-size:54px}.mb-auth-card{max-width:460px}.mb-session-row{flex-wrap:wrap}.mb-session-row>div{flex:1 0 100%}.mb-session-row .mb-button{flex:1}.mb-invite{gap:17px;flex-wrap:wrap}.mb-invite>.mb-button{margin:0}.mb-invite-emblem{width:57px;height:57px;flex-basis:57px}}@media(max-width:560px){.mb-top{padding:0 17px;min-height:64px}.mb-brand img{width:126px}.mb-top-actions{gap:10px}.mb-top .music-motion-toggle{font-size:9px;padding:7px 8px}.mb-back{font-size:10px}.mb-landing,.mb-content{padding-left:17px;padding-right:17px}.mb-hero h1{font-size:67px}.mb-hero-art{height:240px}.mb-intro{grid-template-columns:1fr;padding:25px 0;gap:13px}.mb-intro h2,.mb-section-head h2,.mb-invite h2{font-size:34px}.mb-section-head{align-items:flex-start;flex-direction:column}.mb-filter{margin-right:-17px}.mb-skill{padding:17px 0}.mb-skill-info h3{font-size:24px}.mb-format{align-items:flex-start}.mb-format-status,.mb-license{display:none}.mb-invite{padding:23px 18px;margin-bottom:40px}.mb-invite>div:nth-child(2){flex:1;min-width:180px}.mb-footer{padding:18px 17px;flex-direction:column;gap:7px}.mb-dash-heading{padding:14px 0 22px}.mb-dash-heading h1,.mb-admin h1{font-size:43px}.mb-dash-emblem{width:68px;height:68px}.mb-tabs{margin-right:-17px;overflow:auto}.mb-tabs button{white-space:nowrap;padding:12px}.mb-games-head{flex-direction:row;align-items:center}.mb-games-head .mb-actions{flex-wrap:wrap;justify-content:flex-end}.mb-folder-bar form{max-width:none}.mb-folder-bar input{width:100px}.mb-game-actions{padding-left:0}.mb-game-actions select{flex:1;max-width:unset}.mb-stepper{gap:4px;font-size:8px}.mb-stepper span{gap:4px}.mb-walkthrough-row{align-items:flex-start;flex-direction:column}.mb-picker>h2{font-size:33px}.mb-skill-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mb-skill-picker button{min-height:115px;padding:12px}.mb-format-picker button{flex-wrap:wrap}.mb-format-picker small{flex-basis:100%;padding-left:44px}.mb-form-grid{grid-template-columns:1fr}.mb-panel{padding:17px}.mb-editor h2{font-size:32px}.mb-approval,.mb-consent{padding:23px 18px}.mb-approval h1,.mb-consent h1{font-size:35px}.mb-success-banner{flex-wrap:wrap}.mb-success-banner>div:nth-child(2){flex:1 1 calc(100% - 55px)}.mb-success-banner>.mb-button{margin-left:48px}.mb-report-stats{grid-template-columns:1fr 1fr}.mb-run-again{align-items:flex-start;flex-direction:column}.mb-auth{padding:0 17px}.mb-auth-note h1{font-size:49px}.mb-auth-card{padding:12px}.mb-admin-stats{grid-template-columns:repeat(2,1fr)}.mb-approve-form{align-items:stretch;flex-direction:column}.mb-admin-row{align-items:flex-start;flex-wrap:wrap}.mb-admin-row>div{flex-basis:100%}.mb-feedback-meta{flex-wrap:wrap}.mb-feedback-meta select{margin-left:0}.mb-play{padding:24px 14px}}.cg{--cg-ink: #1b2d40;--cg-blue: #2869a8;--cg-blue-deep: #184b7d;--cg-paper: #fffefa;--cg-wash: #e9eff2;--cg-line: #d5dee2;--cg-muted: #667680;--cg-coral: #bd523f;min-height:100dvh;color:var(--cg-ink);background:radial-gradient(ellipse at 12% 0%,#dce9ee 0,transparent 38%),#edf1f1;font-family:Outfit,sans-serif}.cg *,.cg *:before,.cg *:after{box-sizing:border-box}.cg__wrap{width:min(1120px,100%);margin:auto;padding:22px clamp(14px,3vw,34px) 58px}.cg__top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #cbd6d9;padding:4px 0 18px}.cg__brand{display:flex;align-items:center;gap:12px;color:#193c5b;font-size:14px;font-weight:800;letter-spacing:.12em}.cg__shield{display:grid;place-items:center;width:38px;height:38px;background:#d8e7ee;border:1px solid #9eb6c2;border-radius:11px 11px 15px 15px;color:#285d83}.cg__top a,.cg__link{color:#285d83;font-weight:700;text-decoration:none}.cg__hero{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:30px 0 24px}.cg__eyebrow{color:#65808d;font:500 11px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.cg h1{margin:7px 0 8px;font-size:clamp(32px,5.7vw,58px);line-height:.98;letter-spacing:-.055em;color:#193b57}.cg h2{margin:0;font-size:23px;letter-spacing:-.025em}.cg h3{margin:0;font-size:17px}.cg p{line-height:1.55}.cg__hero p{max-width:650px;margin:10px 0 0;color:#5e7079}.cg__panel{border:1px solid #d1dadd;border-radius:14px;background:var(--cg-paper);box-shadow:0 12px 30px #42586714}.cg__pad{padding:clamp(17px,3vw,27px)}.cg__section{margin-top:18px}.cg__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cg__stack{display:grid;gap:12px}.cg__fieldset{border:0;padding:0;margin:0;min-width:0}.cg__assist{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;background:#e4eff2;border:1px solid #b5cbd5;border-radius:10px}.cg__assist p{font-size:13px;margin:6px 0 0;color:#476070}.cg__draft{border:1px solid #c5d2d7;border-radius:10px;padding:14px}.cg__draft>summary{cursor:pointer;color:#193b57;font-weight:700}.cg__draft>summary small{display:block;font-size:12px;color:#566b76;margin:7px 0 0 18px;font-weight:500}.cg__draft[open]>summary{margin-bottom:16px}.cg__pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cg__pair-tile{position:relative;min-width:0}.cg__pair-tile .cg__tile{width:100%;min-height:96px;height:100%;overflow-wrap:anywhere}.cg__pair-badge{position:absolute;top:5px;right:5px;pointer-events:none;border-radius:50%;background:#183b56;color:#fff;padding:3px 7px;font-weight:700}.cg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cg__field{display:grid;gap:6px;color:#566b76;font-size:12px;font-weight:800}.cg__field input,.cg__field textarea,.cg__field select,.cg__input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #bdcbd1;border-radius:7px;background:#fff;color:#1b2d40;font:500 14px Outfit,sans-serif}.cg__field textarea{min-height:78px;resize:vertical}.cg__button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:9px 14px;border:1px solid #1e537e;border-radius:7px;background:#285f8c;color:#fff;font:700 14px Outfit,sans-serif;cursor:pointer;transition:transform .15s,opacity .15s}.cg__button:hover:not(:disabled){transform:translateY(-1px);background:#1d4f79}.cg__button:disabled{opacity:.48;cursor:not-allowed}.cg__button--quiet{background:#f8fbfb;color:#315c76;border-color:#c5d2d7}.cg__button--quiet:hover:not(:disabled){background:#e8f0f2}.cg__button--danger{color:#9e3e32;border-color:#e0b5ad;background:#fff8f6}.cg__button--small{min-height:36px;padding:7px 10px;font-size:12px}.cg__notice,.cg__error,.cg__good{padding:12px 14px;border-radius:8px;font-size:14px}.cg__notice{background:#eff4f4;color:#50656e;border:1px solid #d5e0e1}.cg__error{background:#fff0ec;border:1px solid #e7bcb2;color:#8c372b}.cg__good{background:#eaf5ee;border:1px solid #b8dac4;color:#276644}.cg__skeleton{height:82px;border-radius:10px;background:linear-gradient(100deg,#e2e9e9,#f6f8f7 48%,#e2e9e9);animation:cg-pulse 1.45s ease-in-out infinite}@keyframes cg-pulse{50%{opacity:.58}}.cg__set-list{display:grid;gap:9px;max-height:560px;overflow:auto}.cg__set{display:grid;gap:5px;width:100%;padding:13px;text-align:left;border:1px solid #d5dfe1;border-radius:8px;background:#fff;color:var(--cg-ink);cursor:pointer}.cg__set[aria-current=true]{border-color:#3c779d;box-shadow:inset 3px 0 #3c779d;background:#f4f9fa}.cg__tag{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;background:#e7eff1;color:#466776;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.cg__manage{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:start;gap:16px}.cg__challenge{border:1px solid #d7e0e2;border-radius:10px;padding:15px;background:#fbfcfa}.cg__tile-edit{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.3fr) auto auto;align-items:center;gap:8px;margin-top:8px}.cg__tile-edit input{min-width:0;min-height:38px;padding:8px;border:1px solid #cad5d8;border-radius:6px}.cg__choice{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.cg__tabs{display:flex;gap:8px;flex-wrap:wrap}.cg__tabs button[aria-pressed=true]{background:#214f71;color:#fff;border-color:#214f71}.cg__play-shell{width:min(650px,100%);margin:22px auto}.cg__progress{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;color:#607580;font:500 12px DM Mono,monospace}.cg__captcha{overflow:hidden;border:1px solid #becbd0;border-radius:6px;background:#fff;box-shadow:0 18px 38px #344c5a1b}.cg__captcha-head{position:relative;overflow:hidden;padding:17px 20px 18px;background:#2869a8;color:#fff}.cg__moving-bot{position:absolute;z-index:3;display:grid;place-items:center;width:68px;height:68px;border:3px solid #172f45;border-radius:18px;background:#ffe29a;color:#172f45;box-shadow:0 4px #172f4555;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:cg-bot-obstruction 7s linear infinite}@keyframes cg-bot-obstruction{0%,to{left:0;top:0;transform:rotate(-12deg)}22%{left:calc(100% - 68px);top:calc(100% - 68px);transform:rotate(14deg)}48%{left:calc(35% - 20px);top:0;transform:rotate(-9deg)}73%{left:0;top:calc(100% - 68px);transform:rotate(12deg)}88%{left:calc(100% - 68px);top:0;transform:rotate(-14deg)}}@media(prefers-reduced-motion:reduce){.cg__moving-bot{display:none;animation:none}}.cg__captcha-head small{display:block;margin-bottom:5px;color:#cfe1f3;font:500 10px DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.cg__captcha-head h2{color:#fff;font-size:clamp(19px,3vw,25px);line-height:1.2}.cg .cg__captcha-head h2{color:#fff!important}.cg .cg__button:not(.cg__button--quiet):not(.cg__button--bare):not(.cg__button--danger){background:#2869a8!important;color:#fff!important}.cg__captcha-body{padding:16px}.cg__scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cg__scan-grid--wide,.cg__scan-grid--gag-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.cg__gag-grid-decoy{display:grid;place-items:center;min-width:0;min-height:112px;padding:8px;border:1px dashed #c5a795;background:#f7eee6;color:#8b715f;text-align:center;font-size:11px}.cg__tile{position:relative;display:grid;place-items:center;min-width:0;min-height:112px;padding:10px;overflow:hidden;border:1px solid #d3d5d2;background:#f5f4ee;color:#263642;cursor:pointer;text-align:center;isolation:isolate;font-weight:700;font-size:clamp(12px,2vw,16px);transition:transform .14s,opacity .14s}.cg__tile:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0 3px,#6d7974 3.5px 4px),radial-gradient(#32404a .5px,transparent .8px);background-size:auto,5px 5px;mix-blend-mode:multiply}.cg__tile:hover{box-shadow:inset 0 0 0 2px #447da4}.cg__tile[aria-pressed=true]{box-shadow:inset 0 0 0 4px #3174a7;background:#e8f3f7}.cg__tile:focus-visible,.cg__button:focus-visible,.cg__set:focus-visible{outline:3px solid #d2943e;outline-offset:2px;z-index:2}.cg__tile--correct{box-shadow:inset 0 0 0 4px #4e9870!important;background:#e9f4ed!important}.cg__tile--wrong{box-shadow:inset 0 0 0 4px #c36154!important;background:#fff0ec!important}.cg__tile--missed{box-shadow:inset 0 0 0 4px #d6a544!important;background:#fff8df!important}.cg__tile:disabled{opacity:.52;cursor:not-allowed}.cg__tile img{display:block;width:100%;height:100%;max-height:175px;-o-object-fit:cover;object-fit:cover;filter:grayscale(.7) contrast(.9)}.cg__tile--crop{background-repeat:no-repeat;background-color:#e4e1d8}.cg__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cg__notation{font:700 36px Georgia,serif;letter-spacing:.02em}.cg__warped-clue{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em;min-height:140px;padding:22px;color:#263642;background:#f5f4ee;border:1px solid #d3d5d2;font:700 clamp(20px,3vw,30px)/1.6 Georgia,serif;overflow-wrap:anywhere}.cg__warped-clue>span{max-width:100%}.cg__staff{position:relative;width:min(175px,100%);height:70px;display:grid;place-items:center;background:repeating-linear-gradient(to bottom,transparent 0 12px,#53616a 13px 14px);font:48px Georgia,serif;color:#222e37}.cg__tile-num{position:absolute;left:7px;top:5px;color:#829096;font:10px DM Mono,monospace}.cg__captcha-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.cg__answer-area{border:0;margin:0;padding:0;min-width:0}.cg__cloze-input{display:inline-block;width:240px;max-width:100%;min-height:48px;margin:6px 0;padding:10px 12px;border:2px solid #d4e3ee;border-radius:6px;background:#fff;color:#1b2d40;font:500 16px/1.4 Outfit,sans-serif;vertical-align:middle}.cg__cloze-input::-moz-placeholder{color:#516778;opacity:1}.cg__cloze-input::placeholder{color:#516778;opacity:1}.cg__cloze-input:focus-visible{outline:3px solid #f5c879;outline-offset:3px}.cg__tools{display:flex;gap:4px}.cg__tool{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:5px;color:#557080;background:transparent;cursor:pointer}.cg__tool:hover{background:#eef3f4}.cg__verify{min-width:116px;font-size:13px;letter-spacing:.1em}.cg__checkbox-row{display:flex;align-items:center;gap:11px;min-height:44px;color:#263642;font-size:14px;cursor:pointer}.cg__checkbox-row input{accent-color:#2871a8;width:22px;height:22px}.cg__feedback{margin-top:15px;border-left:4px solid #4d986f;padding:12px 14px;background:#f0f7f2;color:#244c37}.cg__feedback--bad{border-color:#c36154;background:#fff3f0;color:#63342d}.cg__feedback-list{display:grid;gap:7px;margin:8px 0 0;padding-left:18px;font-size:13px}.cg__human-options{display:grid;gap:8px}.cg__human-options button{min-height:45px;text-align:left}.cg__complete{text-align:center;padding:28px 20px;background:linear-gradient(145deg,#f6f3e8,#fff)}.cg__certificate{max-width:490px;margin:22px auto;padding:28px;border:7px double #64859a;background:#fffefa;box-shadow:0 14px 34px #344c5a20}.cg__certificate strong{display:block;color:#255a7d;font-size:clamp(25px,5vw,42px);letter-spacing:-.04em}.cg__region-editor{position:relative;width:100%;max-width:600px;aspect-ratio:4/3;background:#e8edef;cursor:crosshair;touch-action:none}.cg__region-editor img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cg__region{position:absolute;border:2px solid #dc8c37;background:#f3bd5033;pointer-events:none}.cg__region-coordinates{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));align-items:end;gap:8px}.cg__score-board{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f7f5ef;border:1px solid #d0d3d0}.cg__score-render{position:absolute;inset:0;display:grid;place-items:center}.cg__score-render svg{display:block;width:100%;height:100%}.cg__score-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.cg__tile--overlay{min-height:0;padding:0;border:1px solid #8999a344;background:transparent}.cg__tile--overlay:after{opacity:.03}.cg__tile--overlay[aria-pressed=true]{background:#367caf2e;box-shadow:inset 0 0 0 3px #3174a7}.cg__tile--overlay .cg__tile-num{z-index:2;background:#ffffffd9;border-radius:3px;padding:1px 3px}.cg__score-hairpin{position:absolute;left:27%;top:57%;width:46%;height:12%;pointer-events:none}.cg__score-hairpin svg{display:block;width:100%;height:100%;overflow:visible}.cg__score-hairpin path{fill:none;stroke:#1d2528;stroke-width:2.5;vector-effect:non-scaling-stroke}.cg__score-dynamic{position:absolute;left:45%;top:57%;width:10%;height:12%;z-index:1;display:grid;place-items:center;color:#202a30;font:italic 700 clamp(16px,4vw,29px) Georgia,serif;line-height:1}.cg__notation-render{display:block;width:100%;max-width:196px;height:96px}.cg__notation-render svg{width:100%;height:100%}.cg__notation svg{max-width:100%}.cg__footer{margin-top:35px;color:#71828a;font:11px DM Mono,monospace;text-align:center}.cg__gag{display:grid;gap:7px;margin:0 0 12px;padding:9px 11px;border-left:3px solid #bf7955;background:#fff6ec;color:#604b40;font-size:13px}.cg__gag-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#89654f;font:500 10px DM Mono,monospace}.cg__gag-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:30px}.cg__gag-line{margin:0;line-height:1.35}.cg__gag-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cg__gag-box,.cg__gag-link,.cg__gag-skip{min-height:33px;border:1px solid #c9a28a;border-radius:5px;padding:5px 9px;background:#fffdf8;color:#684d3e;font:600 12px Outfit,sans-serif;cursor:pointer}.cg__gag button.cg__gag-box{border:1px solid #96705a;background:#fffdf8;color:#513727;min-height:40px;padding:8px 12px}.cg__gag button.cg__gag-box:hover{background:#f2e3d3}.cg__order-list{display:grid;gap:10px;padding:0;margin:12px 0;list-style:none}.cg__order-box{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #b8c9d0;border-radius:6px;background:#fffdf8;min-width:0}.cg__order-box--dragging{position:relative;z-index:2;box-shadow:0 6px 20px #20364a33}.cg__order-box button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;border:1px solid #b8c9d0;border-radius:5px;background:#edf3f5;color:#20364a;cursor:pointer}.cg__order-box button:disabled{opacity:.4;cursor:default}.cg__order-box button:focus-visible{outline:3px solid #2873ac;outline-offset:2px}.cg__order-box .cg__order-grip{flex-shrink:0;gap:3px;touch-action:none;cursor:grab}.cg__order-content{flex:1;min-width:0;overflow-wrap:anywhere}.cg__order-content img{display:block;max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}.cg__order-controls{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.cg__gag-link,.cg__gag-skip{background:transparent;border-color:transparent;text-decoration:underline}.cg__gag-skip{white-space:nowrap}.cg__gag-box:focus-visible,.cg__gag-link:focus-visible,.cg__gag-skip:focus-visible,.cg__reduce-toggle input:focus-visible{outline:3px solid #d2943e;outline-offset:2px}.cg__gag-checks{display:grid;gap:5px}.cg__gag-checks label{display:flex;align-items:center;gap:7px}.cg__gag-checks input,.cg__gag-cookie-list input{accent-color:#a9674b}.cg__gag-decoy-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.cg__gag-decoy-row span{border:1px dashed #bd8a6e;background:#fffdf8;padding:5px 8px;color:#775e4e}.cg__gag-cookie-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;width:100%}.cg__gag-cookie-list label{display:flex;align-items:center;gap:4px;font-size:10px}.cg__gag-content input[aria-label="Pretend lesson code"]{width:min(220px,100%);min-height:34px;border:1px solid #c9a28a;border-radius:5px;padding:5px 8px}.cg__gag-punchline{color:#396349;font-weight:700}.cg__gag-progress{height:8px;flex:1;overflow:hidden;border-radius:9px;background:#eadbd3}.cg__gag-progress span{display:block;width:99%;height:100%;border-radius:inherit;background:#bd7654}.cg__reduce-toggle{display:inline-flex;align-items:center;gap:5px;color:#526871;font-size:11px;white-space:nowrap}.cg__reduce-toggle input{accent-color:#2871a8;width:17px;height:17px}.cg__scan-grid[data-gag-active=slow-fade] .cg__tile[aria-pressed=true],.cg__score-grid[data-gag-active=slow-fade] .cg__tile[aria-pressed=true]{animation:cg-slow-tile-fade 2.8s ease-in-out infinite alternate}.cg__scan-grid[data-gag-active=slow-fade] .cg__tile:not([aria-pressed=true]),.cg__score-grid[data-gag-active=slow-fade] .cg__tile:not([aria-pressed=true]){animation:cg-slow-tile-arrive 2.8s ease-in-out infinite alternate}.cg__scan-grid[data-gag-active=dialup-reveal] .cg__tile,.cg__score-grid[data-gag-active=dialup-reveal] .cg__tile{animation:cg-dialup-reveal 2.8s steps(6,end) both;animation-delay:var(--tile-delay, 0ms)}.cg__scan-grid .cg__tile:nth-child(n),.cg__score-grid .cg__tile:nth-child(n){--tile-delay:0ms}.cg__scan-grid .cg__tile:nth-child(2),.cg__score-grid .cg__tile:nth-child(2){--tile-delay:.15s}.cg__scan-grid .cg__tile:nth-child(3),.cg__score-grid .cg__tile:nth-child(3){--tile-delay:.3s}.cg__scan-grid .cg__tile:nth-child(4),.cg__score-grid .cg__tile:nth-child(4){--tile-delay:.45s}.cg__scan-grid .cg__tile:nth-child(5),.cg__score-grid .cg__tile:nth-child(5){--tile-delay:.6s}.cg__scan-grid .cg__tile:nth-child(6),.cg__score-grid .cg__tile:nth-child(6){--tile-delay:.75s}.cg__scan-grid .cg__tile:nth-child(7),.cg__score-grid .cg__tile:nth-child(7){--tile-delay:.9s}.cg__scan-grid .cg__tile:nth-child(8),.cg__score-grid .cg__tile:nth-child(8){--tile-delay:1.05s}.cg__scan-grid .cg__tile:nth-child(9),.cg__score-grid .cg__tile:nth-child(9){--tile-delay:1.2s}.cg__scan-grid .cg__tile:nth-child(10),.cg__score-grid .cg__tile:nth-child(10){--tile-delay:1.35s}.cg__scan-grid .cg__tile:nth-child(11),.cg__score-grid .cg__tile:nth-child(11){--tile-delay:1.5s}.cg__scan-grid .cg__tile:nth-child(12),.cg__score-grid .cg__tile:nth-child(12){--tile-delay:1.65s}.cg__scan-grid .cg__tile:nth-child(13),.cg__score-grid .cg__tile:nth-child(13){--tile-delay:1.8s}.cg__scan-grid .cg__tile:nth-child(14),.cg__score-grid .cg__tile:nth-child(14){--tile-delay:1.95s}.cg__scan-grid .cg__tile:nth-child(15),.cg__score-grid .cg__tile:nth-child(15){--tile-delay:2.1s}.cg__scan-grid .cg__tile:nth-child(16),.cg__score-grid .cg__tile:nth-child(16){--tile-delay:2.25s}@keyframes cg-slow-tile-fade{0%{opacity:1}to{opacity:.16}}@keyframes cg-slow-tile-arrive{0%{opacity:.28}to{opacity:1}}@keyframes cg-dialup-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(max-width:520px){.cg__gag-cookie-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cg--accessible *,.cg--accessible *:before,.cg--accessible *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:760px){.cg__manage{grid-template-columns:1fr}.cg__hero{align-items:flex-start;flex-direction:column}.cg__grid{grid-template-columns:1fr}}@media(max-width:520px){.cg__wrap{padding:12px 11px 36px}.cg__top{align-items:flex-start}.cg__scan-grid{gap:3px}.cg__gag-grid-decoy{min-height:90px;padding:5px;font-size:9px}.cg__tile{min-height:90px;padding:6px}.cg__captcha-body{padding:9px}.cg__captcha-head{padding:14px}.cg__tile-edit{grid-template-columns:1fr auto}.cg__tile-edit input:first-child,.cg__tile-edit input:nth-child(2){grid-column:1/-1}.cg__region-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cg *,.cg *:before,.cg *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Chiron Pixel;src:url(/assets/silkscreen-CXGsBV3a.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.claims-sea{--sea-ink:#e9f5ee;--sea-muted:#b4d0cb;--sea-deep:#071b2d;--sea-mid:#103b50;--sea-teal:#8ed5c3;--sea-lime:#f1d893;--sea-coral:#edaa83;--sea-line:#82b8aa45;min-height:100dvh;color:var(--sea-ink);background:radial-gradient(ellipse at 50% -18%,#1e5361 0,#102f43 38%,#071b2d 78%);font-family:Outfit,Atkinson Hyperlegible,system-ui,sans-serif;position:relative;isolation:isolate;color-scheme:dark}.claims-sea:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:radial-gradient(#c8e2d3 .55px,transparent .55px);background-size:5px 5px}.claims-sea *{box-sizing:border-box}.claims-sea button,.claims-sea input,.claims-sea textarea,.claims-sea select{font:inherit}.claims-sea button{cursor:pointer}.claims-frame{width:min(1320px,100%);margin:auto;padding:16px clamp(14px,3vw,42px) 46px}.claims-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0 14px;border-bottom:1px solid var(--sea-line)}.claims-brand{display:flex;align-items:center;gap:11px;color:var(--sea-ink)!important;text-decoration:none!important;font:500 11px DM Mono,monospace;letter-spacing:.06em}.claims-brand-mark{display:grid;place-items:center;width:39px;height:39px;color:#102b3b;background:#e5d49b;border:2px solid #f3e7bc;box-shadow:3px 3px #081b2a;font:800 12px DM Mono,monospace}.claims-kicker{color:#b7ddcf!important;font:500 10px DM Mono,monospace!important;letter-spacing:.16em;text-transform:uppercase}.claims-heading{color:#f1f3e7!important;font:500 clamp(36px,6vw,68px)/.98 "DM Mono",monospace!important;line-height:.98!important;letter-spacing:-.065em;margin:11px 0 14px!important;text-transform:uppercase}.claims-copy{color:var(--sea-muted)!important;max-width:650px;line-height:1.56!important}.claims-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;padding:10px 15px!important;border:1px solid #f0dfaa!important;color:#142d3a!important;background:#e3d095!important;border-radius:0!important;font:500 12px DM Mono,monospace!important;letter-spacing:.015em;box-shadow:3px 3px #071a28,inset 0 2px #ffffff45;text-decoration:none;transition:transform .16s,background .16s,opacity .16s}.claims-button:hover:not(:disabled){transform:translate(-1px,-1px);background:#f0dfaa!important}.claims-button:disabled{opacity:.5;cursor:not-allowed}.claims-button--quiet{color:#e7f0e8!important;background:#15384a!important;border-color:#67958d!important;box-shadow:3px 3px #061827,inset 0 2px #ffffff20}.claims-button--coral{color:#2c2020!important;background:#efb18e!important;border-color:#f6c8a8!important;box-shadow:3px 3px #733f3c,inset 0 2px #ffffff45}.claims-panel{position:relative;border:1px solid #638e8b;background-image:linear-gradient(90deg,#9ec7b00a 1px,transparent 1px),linear-gradient(#9ec7b00a 1px,transparent 1px),linear-gradient(150deg,#143b4b,#0b293d 78%);background-size:8px 8px,8px 8px,auto;box-shadow:5px 5px #061522;padding:clamp(16px,2.4vw,25px)}.claims-panel:before,.claims-panel:after{content:"";position:absolute;z-index:1;width:14px;height:14px;pointer-events:none}.claims-panel:before{top:-1px;left:-1px;background:linear-gradient(#e0d39b,#e0d39b) top left/11px 2px no-repeat,linear-gradient(#e0d39b,#e0d39b) top left/2px 11px no-repeat}.claims-panel:after{right:-1px;bottom:-1px;background:linear-gradient(#e0d39b,#e0d39b) bottom right/11px 2px no-repeat,linear-gradient(#e0d39b,#e0d39b) bottom right/2px 11px no-repeat}.claims-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:18px}.claims-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.claims-grid>*{min-width:0}.claims-sea{overflow-wrap:anywhere}.claims-play-grid>main .claims-ocean{aspect-ratio:16/9;min-height:0}.claims-play-grid>aside{max-height:calc(100dvh - 198px);overflow-y:auto;scrollbar-color:#608f89 #09283a}.claims-share{align-items:center;margin:12px 0}.claims-qr{display:grid;place-items:center;width:148px;height:148px;padding:7px;border:1px solid #dfd4a5;background:#f1edda}.claims-field{display:grid;gap:7px;color:#c5dfd6!important;font-size:13px!important;font-weight:700}.claims-field input,.claims-field select,.claims-field textarea,.claims-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #668d8d;border-radius:2px;background:#081f32;color:#f1f4e9;outline:none}.claims-field textarea{min-height:110px;resize:vertical}.claims-response-label{display:block;cursor:text;margin-bottom:10px}#root .claims-sea textarea.claims-response{display:block;position:relative;z-index:2;min-height:150px;pointer-events:auto;cursor:text;resize:vertical;box-sizing:border-box}#root .claims-sea .claims-checking{display:inline-block;font-weight:700;color:#fff0ad!important;-webkit-text-fill-color:currentColor!important;animation:claims-checking-pulse 1.4s ease-in-out infinite}#root .claims-sea small.claims-checking{font-size:14px!important}#root .claims-sea .claims-latest-feedback p{color:var(--sea-ink)!important;-webkit-text-fill-color:currentColor!important}@keyframes claims-checking-pulse{0%,to{opacity:1;text-shadow:0 0 8px #f3d37066}50%{opacity:.55;text-shadow:none}}@media(prefers-reduced-motion:reduce){#root .claims-sea .claims-checking{animation:none;text-decoration:underline;text-underline-offset:4px}}.claims-field input:focus,.claims-field select:focus,.claims-field textarea:focus,.claims-input:focus{border-color:#e8d79e;box-shadow:0 0 0 3px #e8d79e35}.claims-sea h2,.claims-sea h3,.claims-sea p{color:inherit}.claims-subhead{font:500 20px/1.2 DM Mono,monospace!important;margin:0 0 10px!important;color:#f0f1e6!important;letter-spacing:-.045em}.claims-note{border-left:3px solid var(--sea-lime);padding:10px 13px;background:#d8e88812;color:#d2e3d8!important;line-height:1.5!important}.claims-chip{padding:6px 9px;border:1px solid #638d88;color:#d0e5db!important;font:500 11px DM Mono,monospace!important;background:#0a293b;box-shadow:inset 2px 0 #90b8a42e}.claims-ocean{position:relative;min-height:300px;overflow:visible;border:2px solid #7eaaa0;background:#0b3b50;image-rendering:pixelated;box-shadow:8px 8px #061724,inset 0 0 0 5px #091f3060}.claims-pixel-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.claims-sub-label{position:absolute;left:51%;transform:translate(-50%);z-index:2;pointer-events:none;padding:4px 9px;max-width:70%;background:#061724ed;border:1px solid #f1d77e;color:#fff0b6;font:600 clamp(12px,1.5vw,16px)/1.3 "DM Mono",monospace;text-align:center}.claims-mine-alert{position:fixed;inset:0;z-index:20;pointer-events:none;background:#c51d32;opacity:.07;animation:claims-mine-warning 2.4s ease-in-out infinite}.claims-ocean-alarm{position:absolute;inset:0;z-index:1;pointer-events:none;background:#ed2038;opacity:.07;box-shadow:inset 0 0 0 4px #ff6372,inset 0 0 38px 12px #d81236;animation:claims-mine-warning 2.4s ease-in-out infinite}.claims-mine-alert[data-motion=off],.claims-ocean-alarm[data-motion=off]{animation:none;opacity:.1}@keyframes claims-mine-warning{0%,to{opacity:.06}50%{opacity:.24}}.claims-ocean-hud{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(9px,1.5vw,15px);pointer-events:none}.claims-ocean-hud-top,.claims-ocean-hud-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.claims-ocean-zone,.claims-ocean-depth,.claims-ocean-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #a7c9b9;background:#041420f0;color:#edf5e9;box-shadow:2px 2px #061522;font-family:DM Mono,monospace}.claims-ocean-zone{position:relative;padding:7px 10px;flex-wrap:wrap}.claims-ocean-zone:before,.claims-ocean-depth:after{content:"";width:4px;height:4px;flex:none;background:#e4d39b}.claims-ocean-zone-index{color:#d8cf9d!important;font-size:10px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.claims-ocean-zone-name{color:#f0f5e8!important;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.015em}.claims-ocean-depth{padding:7px 9px;color:#f2dfa0;font-size:14px;font-weight:500;letter-spacing:.06em;white-space:nowrap}#root .claims-sea :is(.claims-ocean-zone-name,.claims-ocean-status){color:#f0f5e8!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important;line-height:1.35!important}#root .claims-sea .claims-ocean-depth{color:#f2dfa0!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important}#root .claims-sea .claims-ocean-zone-index{color:#d8cf9d!important;-webkit-text-fill-color:currentColor!important}.claims-ocean-status{align-self:flex-end;padding:6px 8px;color:#f2dfa0;font-size:11px;font-weight:500;letter-spacing:.04em}#root .claims-sea .claims-ocean-motion{pointer-events:auto;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid #a7c9b9;border-radius:0;background:#041420;color:#f0f5e8!important;-webkit-text-fill-color:currentColor!important;font:500 12px DM Mono,monospace!important;cursor:pointer;box-shadow:2px 2px #061522}.claims-ocean-motion:focus-visible{outline:3px solid #f2dfa0;outline-offset:3px}.claims-ocean-zone{min-width:0}.claims-timer{margin-top:16px}.claims-timer-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#d9eee5;font:500 12px DM Mono,monospace}.claims-timer-label strong{font-variant-numeric:tabular-nums;color:#f2dfa0!important}.claims-timer-track{height:12px;border:1px solid #8db7ad;background:#061c2c;padding:2px;overflow:hidden}.claims-timer-fill{height:100%;width:100%;transform-origin:left center;background:#7ad8c4}.claims-timer-track[data-urgent=true] .claims-timer-fill{background:#efa58a}#root .claims-sea .claims-timer-label :is(span,strong){color:#e0f0e5!important;-webkit-text-fill-color:currentColor!important;font:500 12px DM Mono,monospace!important}.claims-ship-name{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-left:2px solid #d6ce9e;background:#071f30}#root .claims-sea .claims-ship-name span{color:#b6d8cb!important;-webkit-text-fill-color:currentColor!important;font:500 10px DM Mono,monospace!important}#root .claims-sea .claims-ship-name strong{color:#f2dfa0!important;-webkit-text-fill-color:currentColor!important;font:500 14px DM Mono,monospace!important}.claims-sea:has(.claims-frame>.claims-grid:not(.claims-play-grid)) .claims-history-marker{display:none!important}.claims-sea .claims-history-marker{position:absolute;z-index:3;display:grid;place-items:center;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:2px solid #b9d6c3!important;border-radius:0!important;color:#102b3a!important;background:#b9d6c3!important;font:500 12px DM Mono,monospace!important;box-shadow:2px 2px #0a354caa}.claims-history-marker span{position:absolute;left:-8px;top:calc(100% + 7px);display:none;width:min(280px,65vw);max-height:45vh;overflow:auto;padding:10px 12px;border:1px solid #a9cfb9;color:#f0f4e9!important;background:#092338;text-align:left;line-height:1.45;font-size:12px;font-weight:500;box-shadow:4px 4px #061522}.claims-history-marker:hover span,.claims-history-marker:focus span{display:block}.claims-history-marker:focus-visible{outline:3px solid #f2dda2!important;outline-offset:3px}.claims-history-marker:nth-of-type(2) span{left:auto;right:-8px}.claims-history-marker:nth-of-type(3) span{left:50%;right:auto;transform:translate(-50%)}.claims-deepest-badge{display:inline-flex;align-items:center;padding:7px 11px;margin:8px 0;border:1px solid #e9d796;color:#26373a!important;background:#e9d796;font:500 11px DM Mono,monospace!important}.claims-earned-zones{display:grid;gap:8px;margin:8px 0 20px}.claims-zone-earned{border-color:#e9d796;color:#f0e7c4!important;background:#38433d}.claims-ranking{display:grid;gap:7px;padding:0;list-style:none}.claims-ranking li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.claims-winner-mark{color:#e9d796!important;font:500 10px DM Mono,monospace!important;letter-spacing:.1em}.claims-override-context{margin:10px 0;padding:9px 11px;border:1px dashed #8aaca0;color:#d9e6db!important;background:#0a283b}.claims-report-evidence{margin-block:8px}.claims-log{display:grid;gap:9px;max-height:300px;overflow:auto;scrollbar-color:#608f89 #09283a}.claims-entry{border-left:3px solid #98c9b2;padding:10px 12px;background:#091f32;color:#e0eee4!important;line-height:1.45!important}.claims-entry small{display:block;color:#b3d4c8!important;margin-bottom:5px;font:500 10px DM Mono,monospace!important;letter-spacing:.06em}.claims-status{padding:10px 12px;border:1px solid #6e9c91;color:#e1eee4!important;background:#103849}.claims-paused{margin:0 0 12px;border-color:#e2d39a;color:#f2e9c4!important;background:#3a3b30}.claims-cooldown{margin:10px 0 0}.claims-deadline{color:var(--sea-muted)}.claims-rules{margin:8px 0 0}.claims-rules summary,.claims-disclosure{cursor:pointer}.claims-rules summary{color:#f0dfa6;font-weight:600}.claims-evidence-details,.claims-crew-details{margin-top:18px}.claims-latest-feedback{margin-top:14px}.claims-disclosure{list-style:none;display:flex;align-items:baseline;gap:8px;margin:0 0 10px!important}.claims-disclosure::-webkit-details-marker{display:none}.claims-disclosure:before{content:"+";color:#e8d79e;font:500 16px DM Mono,monospace}details[open]>.claims-disclosure:before{content:"−"}.claims-rules summary:focus-visible,.claims-disclosure:focus-visible{outline:3px solid #f0d998;outline-offset:3px}.claims-evidence-details .claims-log,.claims-crew-details .claims-log{margin-top:10px}.claims-defused,.claims-stall{display:block;margin-top:7px}.claims-defused{color:#e9dfa7!important}.claims-stall{color:#f1b69b!important}.claims-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.claims-error{border-color:#d98d75;color:#ffe0ce!important;background:#512f31}.claims-skeleton{min-height:90px;background:linear-gradient(100deg,#15394a 20%,#275565,#15394a 60%);background-size:220% 100%;animation:claims-shimmer 1.5s ease infinite}@keyframes claims-shimmer{to{background-position:-220% 0}}.claims-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;color:#b4d0c7!important;font:500 10px DM Mono,monospace!important;letter-spacing:.08em}.claims-mobile-strip{display:none}.claims-sea [class*=card]{padding:initial!important;margin:initial!important}.claims-sea h1,.claims-sea h2,.claims-sea h3,.claims-sea p,.claims-sea label,.claims-sea small,.claims-sea span{text-shadow:none}.claims-sea button{min-height:44px!important;font-size:14px!important;line-height:1.25!important}.claims-sea :focus-visible{outline:3px solid #f0d998;outline-offset:3px}.claims-home-hero{align-items:center;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:clamp(22px,4vw,48px) 0 30px!important}.claims-home-hero .claims-ocean{min-height:0;aspect-ratio:16/9}.claims-home-hero .claims-heading{font-family:Chiron Pixel,monospace!important;font-weight:400!important;font-size:clamp(32px,5vw,60px)!important;line-height:1.18!important;letter-spacing:-.025em}.claims-home-hero .claims-heading span{display:inline-block;font-size:.62em;letter-spacing:0}#root .claims-sea .claims-art-title{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px 4px 0;margin-bottom:18px!important;overflow:visible}#root .claims-sea .claims-art-title span{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:1em;-webkit-text-fill-color:currentColor}#root .claims-sea .claims-art-title .claims-title-number{color:#ffe6a5!important;letter-spacing:.02em;text-shadow:0 -2px #fff7d7,2px 2px #c29855,4px 4px #77502f,6px 6px #052436}#root .claims-sea .claims-art-title .claims-title-main{margin:2px 0 0 3px;color:#edfff3!important;font-size:1.07em;letter-spacing:.015em;text-shadow:0 -2px #ffffff,2px 2px #81c9ba,4px 4px #2a7e85,6px 6px #143f58,8px 8px #061d30}#root .claims-sea .claims-art-title .claims-title-sub{margin:19px 0 0 3px;padding:5px 0 6px;font-size:.49em;color:#a7e6d6!important;letter-spacing:.07em;text-shadow:2px 2px #245d70,4px 4px #041b2b}.claims-art-title:before{content:"";position:absolute;width:4px;height:4px;top:4px;right:14px;background:#d1ece0;box-shadow:4px -4px #75bcae,-4px -4px #75bcae,0 -8px #d1ece0,18px 17px #397784,24px 31px #9bd4c2}.claims-art-title .claims-title-waves{display:block;width:100%;max-width:320px;height:auto;margin-top:3px;overflow:visible}#root .claims-sea :is(.claims-brand,.claims-heading,.claims-subhead,.claims-entry){color:var(--sea-ink)!important}#root .claims-sea .claims-brand>span:not(.claims-brand-mark){color:var(--sea-ink)!important}#root .claims-sea :is(.claims-brand>span>span,.claims-heading span){color:var(--sea-teal)!important}#root .claims-sea .claims-history-marker [role=tooltip]{color:var(--sea-ink)!important;background:#0e2c40!important}#root .claims-sea :is(input,textarea,select){color:var(--sea-ink)!important;-webkit-text-fill-color:var(--sea-ink)!important;background:#081e2e!important;caret-color:var(--sea-ink);font-size:16px!important}#root .claims-sea .claims-kicker{color:var(--sea-teal)!important}#root .claims-sea :is(.claims-depth,.claims-depth small){color:var(--sea-lime)!important}#root .claims-sea .claims-button{color:#142d3a!important;-webkit-text-fill-color:currentColor!important;background:#e3d095!important}#root .claims-sea .claims-button--quiet{color:#e7f0e8!important;background:#15384a!important}#root .claims-sea .claims-button--coral{color:#301e19!important;background:#edaa83!important}#root .claims-sea .claims-mobile-strip .claims-chip{flex:0 0 auto;white-space:nowrap!important}@media(max-width:760px){.claims-play-grid>aside{max-height:none;overflow:visible}.claims-grid{grid-template-columns:1fr}.claims-frame{padding-top:10px}.claims-heading{font-size:clamp(36px,12vw,56px)!important}.claims-ocean{min-height:245px}.claims-home-hero .claims-ocean{min-height:0}.claims-bottom{align-items:flex-start;flex-direction:column}.claims-mobile-strip{display:flex;gap:7px;overflow-x:auto;padding:8px 0}}@media(max-height:700px)and (min-width:761px){.claims-play-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.78fr);gap:14px}.claims-play-grid>main .claims-ocean{max-height:calc(100dvh - 255px);max-width:calc((100dvh - 255px) * 16 / 9);margin-inline:auto}.claims-play-grid>aside{max-height:calc(100dvh - 190px)}.claims-play-grid>aside .claims-log{max-height:150px}}@media(prefers-reduced-motion:reduce){.claims-sea *,.claims-sea *:before,.claims-sea *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.claims-sea .claims-mine-alert[data-active=true],.claims-sea .claims-ocean-alarm{animation:none;opacity:.1}}html[data-talos-theme=classic]{color-scheme:light;--kit-ink: #1B2440;--kit-spring: #087A70;--kit-seafoam: #4FD1C1;--kit-spark: #F4B23E;--kit-mist: #EEF4F3;--kit-white: #FFFFFF;--kit-muted: #536473;--kit-line: #D7E3E1;--background: 174 20% 95%;--foreground: 226 40% 18%;--card: 0 0% 100%;--card-foreground: 226 40% 18%;--popover: 0 0% 100%;--popover-foreground: 226 40% 18%;--primary: 175 87% 25%;--primary-foreground: 0 0% 100%;--secondary: 174 20% 95%;--secondary-foreground: 226 40% 18%;--muted: 174 20% 95%;--muted-foreground: 210 19% 39%;--accent: 173 57% 84%;--accent-foreground: 226 40% 18%;--border: 170 19% 86%;--input: 170 19% 78%;--ring: 175 87% 25%;--destructive: 4 63% 43%;--destructive-foreground: 0 0% 100%}html[data-talos-theme=classic] body{background:var(--kit-mist)!important;color:var(--kit-ink)!important;font-family:Inter,sans-serif!important;line-height:1.5}html[data-talos-theme=classic] :is(button,input,select,textarea,[role=dialog],[role=alertdialog],[role=menu],[role=listbox]){font-family:Inter,sans-serif!important}html[data-talos-theme=classic] :is(h1,h2,h3,h4,[role=heading]){font-family:Sora,sans-serif!important;font-weight:600!important;color:var(--kit-ink)!important;letter-spacing:-.025em;text-shadow:none!important}html[data-talos-theme=classic] #root [class~=text-2xl][class~=font-semibold]{font-family:Sora,sans-serif!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] #root :is(.min-h-screen,.min-h-dvh){background:var(--kit-mist)!important;background-image:none!important}html[data-talos-theme=classic] [class*=bg-gradient]{background:var(--kit-white)!important;background-image:none!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] :is(.bg-white,.bg-card,.bg-background,[class*="dark:bg-gray-"],[class*="dark:bg-slate-"]){background-color:var(--kit-white)!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] :is([class*=bg-blue-],[class*=bg-indigo-],[class*=bg-purple-],[class*=bg-violet-],[class*=bg-pink-],[class*=bg-cyan-],[class*=bg-teal-]){background-color:#e4f4f1!important}html[data-talos-theme=classic] :is(.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100){background-color:var(--kit-mist)!important}html[data-talos-theme=classic] :is([class*=bg-amber-],[class*=bg-yellow-],[class*=bg-orange-]){background-color:#fff3d7!important}html[data-talos-theme=classic] :is([class*=bg-green-],[class*=bg-emerald-]){background-color:#e4f4f1!important}html[data-talos-theme=classic] :is([class*=bg-red-],[class*=bg-rose-]){background-color:#fff0ed!important}html[data-talos-theme=classic] :is([class*=border-blue-],[class*=border-purple-],[class*=border-indigo-],[class*=border-violet-],[class*=border-gray-],[class*=border-slate-],[class*=border-amber-],[class*=border-yellow-],[class*=border-cyan-],[class*=border-teal-],[class*=border-orange-]){border-color:var(--kit-line)!important}html[data-talos-theme=classic] :is(.rounded-lg.border,.rounded-xl.border,.rounded-2xl.border,.bg-card){border-color:var(--kit-line)!important;border-radius:10px!important;background-color:var(--kit-white)!important}html[data-talos-theme=classic] :is([class*=shadow-lg],[class*=shadow-xl],[class*=shadow-2xl]){box-shadow:0 3px 12px #1b24400b!important}html[data-talos-theme=classic] :is([class*=text-gray-],[class*=text-slate-]){color:var(--kit-muted)!important}html[data-talos-theme=classic] :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-black,.text-card-foreground,.text-foreground){color:var(--kit-ink)!important}html[data-talos-theme=classic] :is([class*=text-blue-],[class*=text-indigo-],[class*=text-purple-],[class*=text-violet-],[class*=text-cyan-],[class*=text-teal-],[class*=text-pink-]){color:#31466c!important}html[data-talos-theme=classic] :is([class*=text-green-],[class*=text-emerald-]){color:#4e692d!important}html[data-talos-theme=classic] :is([class*=text-amber-],[class*=text-yellow-],[class*=text-orange-]){color:#805600!important}html[data-talos-theme=classic] :is([class*=text-red-],[class*=text-rose-]){color:#9e422e!important}html[data-talos-theme=classic] :is(.text-white,[class*="dark:text-gray-"],[class*="dark:text-white"]){color:var(--kit-ink)!important}html[data-talos-theme=classic] #root button,html[data-talos-theme=classic] #root a[role=button]{min-height:44px;max-width:100%;white-space:normal;border-radius:6px;transition:background-color .18s ease,border-color .18s ease}html[data-talos-theme=classic] :is(#root,[role=dialog],[role=alertdialog],[role=menu]) button:where(:not([aria-pressed]):not([role=checkbox]):not([role=radio]):not([role=tab])){background:var(--kit-white)!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] :is(#root,[role=dialog],[role=alertdialog],[role=menu]) :is(button,a,[role=button]):not([aria-pressed]):not(nav *):is(.bg-primary,[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-purple-5],[class*=bg-purple-6],[class*=bg-indigo-5],[class*=bg-indigo-6],[class*=bg-green-5],[class*=bg-green-6],[class*=bg-emerald-5],[class*=bg-emerald-6],[class*=bg-amber-],[class*=bg-orange-],[class*=bg-gradient]){background:var(--kit-spring)!important;color:var(--kit-white)!important;border-color:var(--kit-spring)!important;background-image:none!important}html[data-talos-theme=classic] #root :is(button,a[role=button]):is(.bg-primary,[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-teal-5],[class*=bg-teal-6],[class*=bg-emerald-5],[class*=bg-emerald-6],.bg-gray-900,.bg-gray-800,.bg-slate-900,.bg-slate-800){background:var(--kit-spring)!important;color:var(--kit-white)!important;border-color:var(--kit-spring)!important}html[data-talos-theme=classic] #root :is(button,a[role=button]):is(.bg-primary,[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-teal-5],[class*=bg-teal-6],[class*=bg-emerald-5],[class*=bg-emerald-6],.bg-gray-900,.bg-gray-800,.bg-slate-900,.bg-slate-800) :is(span,svg){color:var(--kit-white)!important}html[data-talos-theme=classic] #root :is(button,a[role=button]):is(.bg-destructive,[class*=bg-red-5],[class*=bg-red-6]){background:#a63e35!important;color:var(--kit-white)!important;border-color:#a63e35!important}html[data-talos-theme=classic] :is(#root,[role=dialog],[role=alertdialog],[role=menu]) :is(button,a,[role=button]):not([aria-pressed]):not(nav *):is(.bg-primary,.bg-destructive,[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-purple-5],[class*=bg-purple-6],[class*=bg-indigo-5],[class*=bg-indigo-6],[class*=bg-green-5],[class*=bg-green-6],[class*=bg-emerald-5],[class*=bg-emerald-6],[class*=bg-amber-],[class*=bg-orange-],[class*=bg-red-5],[class*=bg-red-6],[class*=bg-gradient]) :is(span,svg){color:var(--kit-white)!important}html[data-talos-theme=classic] #root button:not([class*=bg-]):not([role=checkbox]):not([role=radio]){background-color:var(--kit-white);color:var(--kit-ink)}html[data-talos-theme=classic] :is(input,textarea,select,button[role=combobox]){border-color:var(--kit-line)!important;background-color:var(--kit-white)!important;color:var(--kit-ink)!important;border-radius:6px;font-size:16px}html[data-talos-theme=classic] :is(input,textarea)::-moz-placeholder{color:var(--kit-muted)!important;opacity:1}html[data-talos-theme=classic] :is(input,textarea)::placeholder{color:var(--kit-muted)!important;opacity:1}html[data-talos-theme=classic] :is(button,input,select,textarea):disabled{opacity:1!important;color:var(--kit-muted)!important;background:var(--kit-mist)!important;border-color:var(--kit-line)!important}html[data-talos-theme=classic] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--kit-spring)!important;outline-offset:3px!important;--tw-ring-color: var(--kit-spring) !important}html[data-talos-theme=classic] [role=tablist]{background:var(--kit-mist)!important;border:1px solid var(--kit-line);border-radius:8px;height:auto;flex-wrap:wrap;gap:4px}html[data-talos-theme=classic] [role=tab]{color:var(--kit-muted)!important}html[data-talos-theme=classic] [role=tab][data-state=active]{background:var(--kit-white)!important;color:var(--kit-spring)!important;box-shadow:0 1px 3px #1b244014!important}html[data-talos-theme=classic] :is([role=dialog],[role=alertdialog],[role=listbox],[role=menu],[data-radix-menu-content]){background:var(--kit-white)!important;color:var(--kit-ink)!important;border-color:var(--kit-line)!important;border-radius:10px}html[data-talos-theme=classic] :is([role=option],[role=menuitem])[data-highlighted]{background:var(--kit-mist)!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] :is([role=checkbox],[role=radio])[data-state=checked]{background:var(--kit-spring)!important;color:#fff!important;border-color:var(--kit-spring)!important}html[data-talos-theme=classic] :is([role=checkbox],[role=radio]){min-height:initial}html[data-talos-theme=classic] table{color:var(--kit-ink)!important}html[data-talos-theme=classic] thead{background:var(--kit-mist)!important}html[data-talos-theme=classic] :is(th,td){border-color:var(--kit-line)!important}html[data-talos-theme=classic] nav{background:var(--kit-white)!important;border-color:var(--kit-line)!important}html[data-talos-theme=classic] nav :is([data-testid^=nav-],[data-testid^=mobile-nav-]){background:transparent!important;color:var(--kit-muted)!important;border-color:transparent!important}html[data-talos-theme=classic] nav :is([aria-current=page],[data-active=true]){background:#e4f4f1!important;color:var(--kit-spring)!important}html[data-talos-theme=classic] #root nav button{background:var(--kit-white)!important;color:var(--kit-ink)!important}html[data-talos-theme=classic] #root nav button :is(span,svg){color:var(--kit-ink)!important}html[data-talos-theme=classic] footer{background:var(--kit-white)!important;border-color:var(--kit-line)!important}.talos-session-loading{background:var(--kit-mist,#EEF4F3);color:var(--kit-ink,#1B2440);font-family:Inter,sans-serif}@media(max-width:640px){html[data-talos-theme=classic] [role=dialog],html[data-talos-theme=classic] [role=alertdialog]{max-width:calc(100vw - 24px);max-height:90dvh;overflow-y:auto}html[data-talos-theme=classic] [role=tablist]{max-width:100%}}@media(prefers-reduced-motion:reduce){html[data-talos-theme=classic] *,html[data-talos-theme=classic] *:before,html[data-talos-theme=classic] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border)}body{background-color:var(--background);font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#09090b}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-10{left:2.5rem;right:2.5rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-2{bottom:-.5rem}.-bottom-36{bottom:-9rem}.-bottom-4{bottom:-1rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-28{left:-7rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-5{right:-1.25rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-24{top:-6rem}.-top-28{top:-7rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-16{left:4rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[10\%\]{left:10%}.left-\[12\%\]{left:12%}.left-\[14\%\]{left:14%}.left-\[16\%\]{left:16%}.left-\[2\%\]{left:2%}.left-\[22\%\]{left:22%}.left-\[25\%\]{left:25%}.left-\[35\%\]{left:35%}.left-\[5\%\]{left:5%}.left-\[50\%\]{left:50%}.left-\[5vw\]{left:5vw}.left-\[7\%\]{left:7%}.left-\[8\%\]{left:8%}.left-\[9\%\]{left:9%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-12{right:3rem}.right-2{right:.5rem}.right-24{right:6rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[14\%\]{right:14%}.right-\[15\%\]{right:15%}.right-\[16\%\]{right:16%}.right-\[2\%\]{right:2%}.right-\[20\%\]{right:20%}.right-\[22\%\]{right:22%}.right-\[5\%\]{right:5%}.right-\[7\%\]{right:7%}.right-\[8\%\]{right:8%}.right-\[9\%\]{right:9%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[12\%\]{top:12%}.top-\[1px\]{top:1px}.top-\[30\%\]{top:30%}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[55\%\]{top:55%}.top-\[5vh\]{top:5vh}.top-\[60\%\]{top:60%}.top-\[65\%\]{top:65%}.top-\[86px\]{top:86px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[15\%\]{margin-left:15%;margin-right:15%}.mx-\[8\%\]{margin-left:8%;margin-right:8%}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-9{margin-left:2.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[\.72\]{aspect-ratio:.72}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[500px\]{height:500px}.h-\[76px\]{height:76px}.h-\[90vh\]{height:90vh}.h-\[calc\(90vh-160px\)\]{height:calc(90vh - 160px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-16{max-height:4rem}.max-h-20{max-height:5rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[36dvh\]{max-height:36dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[calc\(100vh-300px\)\]{max-height:calc(100vh - 300px)}.max-h-\[calc\(90vh-8rem\)\]{max-height:calc(90vh - 8rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-72{min-height:18rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-2\.5rem\)\]{min-height:calc(100vh - 2.5rem)}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[148px\]{width:148px}.w-\[15\%\]{width:15%}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[62px\]{width:62px}.w-\[88px\]{width:88px}.w-\[90vw\]{width:90vw}.w-\[96vw\]{width:96vw}.w-\[98vw\]{width:98vw}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,calc(100vw - 32px))}.w-\[min\(94vw\,360px\)\]{width:min(94vw,360px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-20{min-width:5rem}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[190px\]{min-width:190px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[35px\]{min-width:35px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-16{max-width:4rem}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[60\%\]{max-width:60%}.max-w-\[76px\]{max-width:76px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.divide-\[\#e8e1d5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 225 213 / var(--tw-divide-opacity, 1))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[100\%\]{border-radius:100%}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[45\%\]{border-radius:45%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[35\%\]{border-bottom-right-radius:35%;border-bottom-left-radius:35%}.rounded-b-\[3rem\]{border-bottom-right-radius:3rem;border-bottom-left-radius:3rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[2rem\]{border-top-left-radius:2rem;border-top-right-radius:2rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[1\.5px\]{border-width:1.5px}.border-\[10px\]{border-width:10px}.border-\[5px\]{border-width:5px}.border-\[7px\]{border-width:7px}.border-\[8px\]{border-width:8px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.border-r{border-right-width:1px}.border-r-8{border-right-width:8px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#003087\]\/15{border-color:#00308726}.border-\[\#003087\]\/30{border-color:#0030874d}.border-\[\#31594e\]{--tw-border-opacity: 1;border-color:rgb(49 89 78 / var(--tw-border-opacity, 1))}.border-\[\#668476\]{--tw-border-opacity: 1;border-color:rgb(102 132 118 / var(--tw-border-opacity, 1))}.border-\[\#FA4616\]{--tw-border-opacity: 1;border-color:rgb(250 70 22 / var(--tw-border-opacity, 1))}.border-\[\#FA4616\]\/30{border-color:#fa46164d}.border-\[\#a64e3c\]{--tw-border-opacity: 1;border-color:rgb(166 78 60 / var(--tw-border-opacity, 1))}.border-\[\#a8e0d4\]{--tw-border-opacity: 1;border-color:rgb(168 224 212 / var(--tw-border-opacity, 1))}.border-\[\#b8cdfb\]{--tw-border-opacity: 1;border-color:rgb(184 205 251 / var(--tw-border-opacity, 1))}.border-\[\#b8d1df\]{--tw-border-opacity: 1;border-color:rgb(184 209 223 / var(--tw-border-opacity, 1))}.border-\[\#b9dff2\]{--tw-border-opacity: 1;border-color:rgb(185 223 242 / var(--tw-border-opacity, 1))}.border-\[\#c9bdf4\]{--tw-border-opacity: 1;border-color:rgb(201 189 244 / var(--tw-border-opacity, 1))}.border-\[\#c9c7bb\]{--tw-border-opacity: 1;border-color:rgb(201 199 187 / var(--tw-border-opacity, 1))}.border-\[\#c9cfbf\]{--tw-border-opacity: 1;border-color:rgb(201 207 191 / var(--tw-border-opacity, 1))}.border-\[\#cbd8cd\]{--tw-border-opacity: 1;border-color:rgb(203 216 205 / var(--tw-border-opacity, 1))}.border-\[\#cbd8ed\]{--tw-border-opacity: 1;border-color:rgb(203 216 237 / var(--tw-border-opacity, 1))}.border-\[\#cbd9ce\]{--tw-border-opacity: 1;border-color:rgb(203 217 206 / var(--tw-border-opacity, 1))}.border-\[\#cfc5b6\]{--tw-border-opacity: 1;border-color:rgb(207 197 182 / var(--tw-border-opacity, 1))}.border-\[\#d4c9a8\]{--tw-border-opacity: 1;border-color:rgb(212 201 168 / var(--tw-border-opacity, 1))}.border-\[\#d8bcb3\]{--tw-border-opacity: 1;border-color:rgb(216 188 179 / var(--tw-border-opacity, 1))}.border-\[\#d8c47e\]{--tw-border-opacity: 1;border-color:rgb(216 196 126 / var(--tw-border-opacity, 1))}.border-\[\#d8d0c4\]{--tw-border-opacity: 1;border-color:rgb(216 208 196 / var(--tw-border-opacity, 1))}.border-\[\#d8d4c9\]{--tw-border-opacity: 1;border-color:rgb(216 212 201 / var(--tw-border-opacity, 1))}.border-\[\#d9d0b8\]{--tw-border-opacity: 1;border-color:rgb(217 208 184 / var(--tw-border-opacity, 1))}.border-\[\#d9d1c4\]{--tw-border-opacity: 1;border-color:rgb(217 209 196 / var(--tw-border-opacity, 1))}.border-\[\#d9d5ca\]{--tw-border-opacity: 1;border-color:rgb(217 213 202 / var(--tw-border-opacity, 1))}.border-\[\#d9e2f2\]{--tw-border-opacity: 1;border-color:rgb(217 226 242 / var(--tw-border-opacity, 1))}.border-\[\#dbc8bd\]{--tw-border-opacity: 1;border-color:rgb(219 200 189 / var(--tw-border-opacity, 1))}.border-\[\#dbe3ef\]{--tw-border-opacity: 1;border-color:rgb(219 227 239 / var(--tw-border-opacity, 1))}.border-\[\#dcb7aa\]{--tw-border-opacity: 1;border-color:rgb(220 183 170 / var(--tw-border-opacity, 1))}.border-\[\#ddc3b7\]{--tw-border-opacity: 1;border-color:rgb(221 195 183 / var(--tw-border-opacity, 1))}.border-\[\#ded7ca\]{--tw-border-opacity: 1;border-color:rgb(222 215 202 / var(--tw-border-opacity, 1))}.border-\[\#dedacf\]{--tw-border-opacity: 1;border-color:rgb(222 218 207 / var(--tw-border-opacity, 1))}.border-\[\#dfc4b8\]{--tw-border-opacity: 1;border-color:rgb(223 196 184 / var(--tw-border-opacity, 1))}.border-\[\#dfd2ae\]{--tw-border-opacity: 1;border-color:rgb(223 210 174 / var(--tw-border-opacity, 1))}.border-\[\#e1ddd2\]{--tw-border-opacity: 1;border-color:rgb(225 221 210 / var(--tw-border-opacity, 1))}.border-\[\#e2e8f0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#e4e0d6\]{--tw-border-opacity: 1;border-color:rgb(228 224 214 / var(--tw-border-opacity, 1))}.border-\[\#e5ded2\]{--tw-border-opacity: 1;border-color:rgb(229 222 210 / var(--tw-border-opacity, 1))}.border-\[\#e6e2d8\]{--tw-border-opacity: 1;border-color:rgb(230 226 216 / var(--tw-border-opacity, 1))}.border-\[\#e9f0ff\]{--tw-border-opacity: 1;border-color:rgb(233 240 255 / var(--tw-border-opacity, 1))}.border-\[\#f2b6a6\]{--tw-border-opacity: 1;border-color:rgb(242 182 166 / var(--tw-border-opacity, 1))}.border-\[\#f4f1e9\]\/70{border-color:#f4f1e9b3}.border-\[\#f5ca98\]{--tw-border-opacity: 1;border-color:rgb(245 202 152 / var(--tw-border-opacity, 1))}.border-\[\#fbfaf6\]{--tw-border-opacity: 1;border-color:rgb(251 250 246 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.border-amber-950{--tw-border-opacity: 1;border-color:rgb(69 26 3 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-border{border-color:var(--border)}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-destructive{border-color:var(--destructive)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-900{--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-input{border-color:var(--input)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-orange-800{--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.border-orange-950{--tw-border-opacity: 1;border-color:rgb(67 20 7 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--primary)}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-200\/90{border-color:#bae6fde6}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-stone-500{--tw-border-opacity: 1;border-color:rgb(120 113 108 / var(--tw-border-opacity, 1))}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity, 1))}.border-stone-700{--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity, 1))}.border-stone-950{--tw-border-opacity: 1;border-color:rgb(12 10 9 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-white\/90{border-color:#ffffffe6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-b-transparent{border-bottom-color:transparent}.border-l-blue-600{--tw-border-opacity: 1;border-left-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-l-green-600{--tw-border-opacity: 1;border-left-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-l-indigo-600{--tw-border-opacity: 1;border-left-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-l-orange-600{--tw-border-opacity: 1;border-left-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-l-purple-600{--tw-border-opacity: 1;border-left-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-l-teal-600{--tw-border-opacity: 1;border-left-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-blue-600{--tw-border-opacity: 1;border-right-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#003087\]{--tw-bg-opacity: 1;background-color:rgb(0 48 135 / var(--tw-bg-opacity, 1))}.bg-\[\#003087\]\/10{background-color:#0030871a}.bg-\[\#087A70\]{--tw-bg-opacity: 1;background-color:rgb(8 122 112 / var(--tw-bg-opacity, 1))}.bg-\[\#282d2c\]\/70{background-color:#282d2cb3}.bg-\[\#285f8c\]{--tw-bg-opacity: 1;background-color:rgb(40 95 140 / var(--tw-bg-opacity, 1))}.bg-\[\#2d5148\]{--tw-bg-opacity: 1;background-color:rgb(45 81 72 / var(--tw-bg-opacity, 1))}.bg-\[\#31594e\]{--tw-bg-opacity: 1;background-color:rgb(49 89 78 / var(--tw-bg-opacity, 1))}.bg-\[\#70594b\]{--tw-bg-opacity: 1;background-color:rgb(112 89 75 / var(--tw-bg-opacity, 1))}.bg-\[\#719587\]{--tw-bg-opacity: 1;background-color:rgb(113 149 135 / var(--tw-bg-opacity, 1))}.bg-\[\#FA4616\]{--tw-bg-opacity: 1;background-color:rgb(250 70 22 / var(--tw-bg-opacity, 1))}.bg-\[\#FA4616\]\/15{background-color:#fa461626}.bg-\[\#a64e3c\]{--tw-bg-opacity: 1;background-color:rgb(166 78 60 / var(--tw-bg-opacity, 1))}.bg-\[\#c94d32\]{--tw-bg-opacity: 1;background-color:rgb(201 77 50 / var(--tw-bg-opacity, 1))}.bg-\[\#d8c47e\]{--tw-bg-opacity: 1;background-color:rgb(216 196 126 / var(--tw-bg-opacity, 1))}.bg-\[\#e0ece2\]{--tw-bg-opacity: 1;background-color:rgb(224 236 226 / var(--tw-bg-opacity, 1))}.bg-\[\#e1ece2\]{--tw-bg-opacity: 1;background-color:rgb(225 236 226 / var(--tw-bg-opacity, 1))}.bg-\[\#e7e4db\]{--tw-bg-opacity: 1;background-color:rgb(231 228 219 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e3d8\]{--tw-bg-opacity: 1;background-color:rgb(232 227 216 / var(--tw-bg-opacity, 1))}.bg-\[\#e8e5dc\]{--tw-bg-opacity: 1;background-color:rgb(232 229 220 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eee7\]{--tw-bg-opacity: 1;background-color:rgb(232 238 231 / var(--tw-bg-opacity, 1))}.bg-\[\#e8effb\]{--tw-bg-opacity: 1;background-color:rgb(232 239 251 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f0ff\]{--tw-bg-opacity: 1;background-color:rgb(233 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e9f0ff\]\/60{background-color:#e9f0ff99}.bg-\[\#e9f0ff\]\/70{background-color:#e9f0ffb3}.bg-\[\#eaf8f5\]{--tw-bg-opacity: 1;background-color:rgb(234 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#edeae3\]{--tw-bg-opacity: 1;background-color:rgb(237 234 227 / var(--tw-bg-opacity, 1))}.bg-\[\#edf1f7\]{--tw-bg-opacity: 1;background-color:rgb(237 241 247 / var(--tw-bg-opacity, 1))}.bg-\[\#edf3ec\]{--tw-bg-opacity: 1;background-color:rgb(237 243 236 / var(--tw-bg-opacity, 1))}.bg-\[\#eee4dc\]{--tw-bg-opacity: 1;background-color:rgb(238 228 220 / var(--tw-bg-opacity, 1))}.bg-\[\#eeeae0\]{--tw-bg-opacity: 1;background-color:rgb(238 234 224 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3ed\]{--tw-bg-opacity: 1;background-color:rgb(238 243 237 / var(--tw-bg-opacity, 1))}.bg-\[\#eef8ff\]{--tw-bg-opacity: 1;background-color:rgb(238 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f0eee7\]{--tw-bg-opacity: 1;background-color:rgb(240 238 231 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f7fa\]{--tw-bg-opacity: 1;background-color:rgb(240 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f1e8d6\]{--tw-bg-opacity: 1;background-color:rgb(241 232 214 / var(--tw-bg-opacity, 1))}.bg-\[\#f1edff\]{--tw-bg-opacity: 1;background-color:rgb(241 237 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1efe8\]{--tw-bg-opacity: 1;background-color:rgb(241 239 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1e8\]{--tw-bg-opacity: 1;background-color:rgb(244 241 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f1e9\]{--tw-bg-opacity: 1;background-color:rgb(244 241 233 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f8ff\]{--tw-bg-opacity: 1;background-color:rgb(245 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f5fbff\]{--tw-bg-opacity: 1;background-color:rgb(245 251 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f0df\]{--tw-bg-opacity: 1;background-color:rgb(247 240 223 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f5ef\]{--tw-bg-opacity: 1;background-color:rgb(247 245 239 / var(--tw-bg-opacity, 1))}.bg-\[\#f8faff\]{--tw-bg-opacity: 1;background-color:rgb(248 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f8f4\]{--tw-bg-opacity: 1;background-color:rgb(249 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9f6\]{--tw-bg-opacity: 1;background-color:rgb(250 249 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fbf8f0\]{--tw-bg-opacity: 1;background-color:rgb(251 248 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfaf6\]{--tw-bg-opacity: 1;background-color:rgb(251 250 246 / var(--tw-bg-opacity, 1))}.bg-\[\#fefcf3\]{--tw-bg-opacity: 1;background-color:rgb(254 252 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0ec\]{--tw-bg-opacity: 1;background-color:rgb(255 240 236 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4ef\]{--tw-bg-opacity: 1;background-color:rgb(255 244 239 / var(--tw-bg-opacity, 1))}.bg-\[\#fff5e8\]{--tw-bg-opacity: 1;background-color:rgb(255 245 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7f3\]{--tw-bg-opacity: 1;background-color:rgb(255 247 243 / var(--tw-bg-opacity, 1))}.bg-\[\#fff8e1\]{--tw-bg-opacity: 1;background-color:rgb(255 248 225 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9f5\]{--tw-bg-opacity: 1;background-color:rgb(255 249 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/50{background-color:#fef3c780}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/50{background-color:#fde68a80}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/90{background-color:#f59e0be6}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-700\/25{background-color:#b4530940}.bg-amber-700\/30{background-color:#b453094d}.bg-amber-700\/50{background-color:#b4530980}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-amber-800\/60{background-color:#92400e99}.bg-amber-900\/60{background-color:#78350f99}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:var(--foreground)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-200\/50{background-color:#fed7aa80}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/40{background-color:#fb923c66}.bg-orange-400\/50{background-color:#fb923c80}.bg-orange-400\/60{background-color:#fb923c99}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-700{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.bg-orange-800{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.bg-orange-900{--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.bg-orange-950\/75{background-color:#431407bf}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.bg-pink-300{--tw-bg-opacity: 1;background-color:rgb(249 168 212 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-purple-800{--tw-bg-opacity: 1;background-color:rgb(107 33 168 / var(--tw-bg-opacity, 1))}.bg-purple-900\/95{background-color:#581c87f2}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-100\/90{background-color:#e0f2fee6}.bg-sky-50\/45{background-color:#f0f9ff73}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.bg-stone-400\/25{background-color:#a8a29e40}.bg-stone-400\/30{background-color:#a8a29e4d}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-50\/50{background-color:#fafaf980}.bg-stone-500{--tw-bg-opacity: 1;background-color:rgb(120 113 108 / var(--tw-bg-opacity, 1))}.bg-stone-700{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-stone-950{--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.bg-stone-950\/60{background-color:#0c0a0999}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/90{background-color:#facc15e6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(circle_at_80\%_50\%\,rgba\(250\,70\,22\,0\.5\)\,transparent_58\%\)\]{background-image:radial-gradient(circle at 80% 50%,rgba(250,70,22,.5),transparent 58%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/20{--tw-gradient-from: rgb(0 0 0 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-800{--tw-gradient-from: #065f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-100{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100\/60{--tw-gradient-from: rgb(254 226 226 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-100{--tw-gradient-from: #f5f5f4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 245 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-200{--tw-gradient-from: #e7e5e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 229 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-50{--tw-gradient-from: #fafaf9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-500{--tw-gradient-from: #78716c var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 113 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #99f6e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-300{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-100{--tw-gradient-to: rgb(207 250 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cffafe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-50{--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef2f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-100{--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f1f5f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-300{--tw-gradient-to: rgb(214 211 209 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d6d3d1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-700{--tw-gradient-to: rgb(68 64 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #44403c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-50{--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fefce8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-black\/70{--tw-gradient-to: rgb(0 0 0 / .7) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-stone-200{--tw-gradient-to: #e7e5e4 var(--tw-gradient-to-position)}.to-stone-400{--tw-gradient-to: #a8a29e var(--tw-gradient-to-position)}.to-stone-800{--tw-gradient-to: #292524 var(--tw-gradient-to-position)}.to-stone-900{--tw-gradient-to: #1c1917 var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-100{fill:#fef3c7}.fill-amber-200{fill:#fde68a}.fill-blue-100{fill:#dbeafe}.fill-blue-200{fill:#bfdbfe}.fill-current{fill:currentColor}.fill-cyan-100{fill:#cffafe}.fill-cyan-200{fill:#a5f3fc}.fill-emerald-100{fill:#d1fae5}.fill-emerald-200{fill:#a7f3d0}.fill-emerald-300{fill:#6ee7b7}.fill-gray-50{fill:#f9fafb}.fill-green-100{fill:#dcfce7}.fill-green-200{fill:#bbf7d0}.fill-indigo-100{fill:#e0e7ff}.fill-indigo-200{fill:#c7d2fe}.fill-lime-100{fill:#ecfccb}.fill-lime-200{fill:#d9f99d}.fill-orange-100{fill:#ffedd5}.fill-orange-200{fill:#fed7aa}.fill-orange-50{fill:#fff7ed}.fill-pink-100{fill:#fce7f3}.fill-pink-200{fill:#fbcfe8}.fill-purple-100{fill:#f3e8ff}.fill-purple-200{fill:#e9d5ff}.fill-red-100{fill:#fee2e2}.fill-red-200{fill:#fecaca}.fill-red-400{fill:#f87171}.fill-rose-100{fill:#ffe4e6}.fill-rose-200{fill:#fecdd3}.fill-sky-100{fill:#e0f2fe}.fill-sky-200{fill:#bae6fd}.fill-teal-100{fill:#ccfbf1}.fill-teal-200{fill:#99f6e4}.fill-violet-100{fill:#ede9fe}.fill-violet-200{fill:#ddd6fe}.fill-yellow-100{fill:#fef9c3}.fill-yellow-200{fill:#fef08a}.stroke-amber-400{stroke:#fbbf24}.stroke-amber-500{stroke:#f59e0b}.stroke-blue-400{stroke:#60a5fa}.stroke-blue-500{stroke:#3b82f6}.stroke-cyan-400{stroke:#22d3ee}.stroke-cyan-500{stroke:#06b6d4}.stroke-emerald-400{stroke:#34d399}.stroke-emerald-500{stroke:#10b981}.stroke-gray-200{stroke:#e5e7eb}.stroke-green-400{stroke:#4ade80}.stroke-green-500{stroke:#22c55e}.stroke-indigo-400{stroke:#818cf8}.stroke-indigo-500{stroke:#6366f1}.stroke-lime-400{stroke:#a3e635}.stroke-lime-500{stroke:#84cc16}.stroke-orange-300{stroke:#fdba74}.stroke-orange-400{stroke:#fb923c}.stroke-orange-500{stroke:#f97316}.stroke-pink-400{stroke:#f472b6}.stroke-pink-500{stroke:#ec4899}.stroke-purple-400{stroke:#c084fc}.stroke-purple-500{stroke:#a855f7}.stroke-red-400{stroke:#f87171}.stroke-red-500{stroke:#ef4444}.stroke-rose-400{stroke:#fb7185}.stroke-rose-500{stroke:#f43f5e}.stroke-sky-400{stroke:#38bdf8}.stroke-sky-500{stroke:#0ea5e9}.stroke-teal-400{stroke:#2dd4bf}.stroke-teal-500{stroke:#14b8a6}.stroke-violet-400{stroke:#a78bfa}.stroke-violet-500{stroke:#8b5cf6}.stroke-yellow-400{stroke:#facc15}.stroke-yellow-500{stroke:#eab308}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.98\]{line-height:.98}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[\.3em\]{letter-spacing:.3em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#003087\]{--tw-text-opacity: 1;color:rgb(0 48 135 / var(--tw-text-opacity, 1))}.text-\[\#0d6658\]{--tw-text-opacity: 1;color:rgb(13 102 88 / var(--tw-text-opacity, 1))}.text-\[\#17345f\]{--tw-text-opacity: 1;color:rgb(23 52 95 / var(--tw-text-opacity, 1))}.text-\[\#17628a\]{--tw-text-opacity: 1;color:rgb(23 98 138 / var(--tw-text-opacity, 1))}.text-\[\#183b56\]{--tw-text-opacity: 1;color:rgb(24 59 86 / var(--tw-text-opacity, 1))}.text-\[\#1B2440\]{--tw-text-opacity: 1;color:rgb(27 36 64 / var(--tw-text-opacity, 1))}.text-\[\#282d2c\]{--tw-text-opacity: 1;color:rgb(40 45 44 / var(--tw-text-opacity, 1))}.text-\[\#283e35\]{--tw-text-opacity: 1;color:rgb(40 62 53 / var(--tw-text-opacity, 1))}.text-\[\#29383d\]{--tw-text-opacity: 1;color:rgb(41 56 61 / var(--tw-text-opacity, 1))}.text-\[\#2f4742\]{--tw-text-opacity: 1;color:rgb(47 71 66 / var(--tw-text-opacity, 1))}.text-\[\#31594e\]{--tw-text-opacity: 1;color:rgb(49 89 78 / var(--tw-text-opacity, 1))}.text-\[\#373b32\]{--tw-text-opacity: 1;color:rgb(55 59 50 / var(--tw-text-opacity, 1))}.text-\[\#426655\]{--tw-text-opacity: 1;color:rgb(66 102 85 / var(--tw-text-opacity, 1))}.text-\[\#446b57\]{--tw-text-opacity: 1;color:rgb(68 107 87 / var(--tw-text-opacity, 1))}.text-\[\#47718a\]{--tw-text-opacity: 1;color:rgb(71 113 138 / var(--tw-text-opacity, 1))}.text-\[\#4d7667\]{--tw-text-opacity: 1;color:rgb(77 118 103 / var(--tw-text-opacity, 1))}.text-\[\#517665\]{--tw-text-opacity: 1;color:rgb(81 118 101 / var(--tw-text-opacity, 1))}.text-\[\#58676a\]{--tw-text-opacity: 1;color:rgb(88 103 106 / var(--tw-text-opacity, 1))}.text-\[\#59685e\]{--tw-text-opacity: 1;color:rgb(89 104 94 / var(--tw-text-opacity, 1))}.text-\[\#5b3da1\]{--tw-text-opacity: 1;color:rgb(91 61 161 / var(--tw-text-opacity, 1))}.text-\[\#5c523f\]{--tw-text-opacity: 1;color:rgb(92 82 63 / var(--tw-text-opacity, 1))}.text-\[\#625b4c\]{--tw-text-opacity: 1;color:rgb(98 91 76 / var(--tw-text-opacity, 1))}.text-\[\#626c65\]{--tw-text-opacity: 1;color:rgb(98 108 101 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#64756c\]{--tw-text-opacity: 1;color:rgb(100 117 108 / var(--tw-text-opacity, 1))}.text-\[\#65716d\]{--tw-text-opacity: 1;color:rgb(101 113 109 / var(--tw-text-opacity, 1))}.text-\[\#657276\]{--tw-text-opacity: 1;color:rgb(101 114 118 / var(--tw-text-opacity, 1))}.text-\[\#66706b\]{--tw-text-opacity: 1;color:rgb(102 112 107 / var(--tw-text-opacity, 1))}.text-\[\#68746a\]{--tw-text-opacity: 1;color:rgb(104 116 106 / var(--tw-text-opacity, 1))}.text-\[\#687578\]{--tw-text-opacity: 1;color:rgb(104 117 120 / var(--tw-text-opacity, 1))}.text-\[\#69726b\]{--tw-text-opacity: 1;color:rgb(105 114 107 / var(--tw-text-opacity, 1))}.text-\[\#707873\]{--tw-text-opacity: 1;color:rgb(112 120 115 / var(--tw-text-opacity, 1))}.text-\[\#717a74\]{--tw-text-opacity: 1;color:rgb(113 122 116 / var(--tw-text-opacity, 1))}.text-\[\#725f59\]{--tw-text-opacity: 1;color:rgb(114 95 89 / var(--tw-text-opacity, 1))}.text-\[\#737971\]{--tw-text-opacity: 1;color:rgb(115 121 113 / var(--tw-text-opacity, 1))}.text-\[\#758084\]{--tw-text-opacity: 1;color:rgb(117 128 132 / var(--tw-text-opacity, 1))}.text-\[\#766761\]{--tw-text-opacity: 1;color:rgb(118 103 97 / var(--tw-text-opacity, 1))}.text-\[\#766f61\]{--tw-text-opacity: 1;color:rgb(118 111 97 / var(--tw-text-opacity, 1))}.text-\[\#777264\]{--tw-text-opacity: 1;color:rgb(119 114 100 / var(--tw-text-opacity, 1))}.text-\[\#777f78\]{--tw-text-opacity: 1;color:rgb(119 127 120 / var(--tw-text-opacity, 1))}.text-\[\#778184\]{--tw-text-opacity: 1;color:rgb(119 129 132 / var(--tw-text-opacity, 1))}.text-\[\#788280\]{--tw-text-opacity: 1;color:rgb(120 130 128 / var(--tw-text-opacity, 1))}.text-\[\#79796e\]{--tw-text-opacity: 1;color:rgb(121 121 110 / var(--tw-text-opacity, 1))}.text-\[\#79817e\]{--tw-text-opacity: 1;color:rgb(121 129 126 / var(--tw-text-opacity, 1))}.text-\[\#7b817b\]{--tw-text-opacity: 1;color:rgb(123 129 123 / var(--tw-text-opacity, 1))}.text-\[\#7c8584\]{--tw-text-opacity: 1;color:rgb(124 133 132 / var(--tw-text-opacity, 1))}.text-\[\#806433\]{--tw-text-opacity: 1;color:rgb(128 100 51 / var(--tw-text-opacity, 1))}.text-\[\#808882\]{--tw-text-opacity: 1;color:rgb(128 136 130 / var(--tw-text-opacity, 1))}.text-\[\#816b3d\]{--tw-text-opacity: 1;color:rgb(129 107 61 / var(--tw-text-opacity, 1))}.text-\[\#888477\]{--tw-text-opacity: 1;color:rgb(136 132 119 / var(--tw-text-opacity, 1))}.text-\[\#8a5038\]{--tw-text-opacity: 1;color:rgb(138 80 56 / var(--tw-text-opacity, 1))}.text-\[\#8a6d35\]{--tw-text-opacity: 1;color:rgb(138 109 53 / var(--tw-text-opacity, 1))}.text-\[\#8a7650\]{--tw-text-opacity: 1;color:rgb(138 118 80 / var(--tw-text-opacity, 1))}.text-\[\#8a8170\]{--tw-text-opacity: 1;color:rgb(138 129 112 / var(--tw-text-opacity, 1))}.text-\[\#8a918b\]{--tw-text-opacity: 1;color:rgb(138 145 139 / var(--tw-text-opacity, 1))}.text-\[\#8d3e30\]{--tw-text-opacity: 1;color:rgb(141 62 48 / var(--tw-text-opacity, 1))}.text-\[\#8e4537\]{--tw-text-opacity: 1;color:rgb(142 69 55 / var(--tw-text-opacity, 1))}.text-\[\#8f4034\]{--tw-text-opacity: 1;color:rgb(143 64 52 / var(--tw-text-opacity, 1))}.text-\[\#923f32\]{--tw-text-opacity: 1;color:rgb(146 63 50 / var(--tw-text-opacity, 1))}.text-\[\#945344\]{--tw-text-opacity: 1;color:rgb(148 83 68 / var(--tw-text-opacity, 1))}.text-\[\#984c3d\]{--tw-text-opacity: 1;color:rgb(152 76 61 / var(--tw-text-opacity, 1))}.text-\[\#999385\]{--tw-text-opacity: 1;color:rgb(153 147 133 / var(--tw-text-opacity, 1))}.text-\[\#9a4e0b\]{--tw-text-opacity: 1;color:rgb(154 78 11 / var(--tw-text-opacity, 1))}.text-\[\#9e5547\]{--tw-text-opacity: 1;color:rgb(158 85 71 / var(--tw-text-opacity, 1))}.text-\[\#9f5546\]{--tw-text-opacity: 1;color:rgb(159 85 70 / var(--tw-text-opacity, 1))}.text-\[\#FA4616\]{--tw-text-opacity: 1;color:rgb(250 70 22 / var(--tw-text-opacity, 1))}.text-\[\#a5442e\]{--tw-text-opacity: 1;color:rgb(165 68 46 / var(--tw-text-opacity, 1))}.text-\[\#a64a35\]{--tw-text-opacity: 1;color:rgb(166 74 53 / var(--tw-text-opacity, 1))}.text-\[\#b43e20\]{--tw-text-opacity: 1;color:rgb(180 62 32 / var(--tw-text-opacity, 1))}.text-\[\#d8c47e\]{--tw-text-opacity: 1;color:rgb(216 196 126 / var(--tw-text-opacity, 1))}.text-\[\#e3cf89\]{--tw-text-opacity: 1;color:rgb(227 207 137 / var(--tw-text-opacity, 1))}.text-\[\#f4f1e9\]{--tw-text-opacity: 1;color:rgb(244 241 233 / var(--tw-text-opacity, 1))}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-foreground{color:var(--foreground)}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-red-950{--tw-text-opacity: 1;color:rgb(69 10 10 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/55{color:#ffffff8c}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(234\,88\,12\,0\.4\)\]{--tw-shadow: 0 0 10px rgba(234,88,12,.4);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_5px_rgba\(249\,115\,22\,0\.8\)\]{--tw-shadow: 0 0 5px rgba(249,115,22,.8);--tw-shadow-colored: 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_28px_rgba\(0\,0\,0\,0\.2\)\,inset_0_0_0_3px_rgba\(255\,255\,255\,0\.45\)\]{--tw-shadow: 0 18px 28px rgba(0,0,0,.2),inset 0 0 0 3px rgba(255,255,255,.45);--tw-shadow-colored: 0 18px 28px var(--tw-shadow-color), inset 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_28px_rgba\(0\,0\,0\,0\.22\)\,inset_18px_0_28px_rgba\(255\,255\,255\,0\.45\)\,inset_-18px_0_28px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 18px 28px rgba(0,0,0,.22),inset 18px 0 28px rgba(255,255,255,.45),inset -18px 0 28px rgba(0,0,0,.08);--tw-shadow-colored: 0 18px 28px var(--tw-shadow-color), inset 18px 0 28px var(--tw-shadow-color), inset -18px 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_0_\#bfc9b9\]{--tw-shadow: 0 2px 0 #bfc9b9;--tw-shadow-colored: 0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_24px_rgba\(14\,116\,144\,0\.18\)\,0_12px_20px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: inset 0 0 24px rgba(14,116,144,.18),0 12px 20px rgba(0,0,0,.16);--tw-shadow-colored: inset 0 0 24px var(--tw-shadow-color), 0 12px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_14px_25px_rgba\(0\,0\,0\,0\.5\)\,0_18px_28px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow: inset 0 14px 25px rgba(0,0,0,.5),0 18px 28px rgba(0,0,0,.22);--tw-shadow-colored: inset 0 14px 25px var(--tw-shadow-color), 0 18px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_16px_25px_rgba\(0\,0\,0\,0\.35\)\,0_18px_28px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: inset 0 16px 25px rgba(0,0,0,.35),0 18px 28px rgba(0,0,0,.2);--tw-shadow-colored: inset 0 16px 25px var(--tw-shadow-color), 0 18px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_16px_30px_rgba\(0\,0\,0\,0\.65\)\,0_8px_18px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: inset 0 16px 30px rgba(0,0,0,.65),0 8px 18px rgba(0,0,0,.18);--tw-shadow-colored: inset 0 16px 30px var(--tw-shadow-color), 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#003087\]\/10{--tw-shadow-color: rgb(0 48 135 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#003087\]\/15{--tw-shadow-color: rgb(0 48 135 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#003087\]\/20{--tw-shadow-color: rgb(0 48 135 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#003087\]\/\[0\.03\]{--tw-shadow-color: rgb(0 48 135 / .03);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#FA4616\]\/10{--tw-shadow-color: rgb(250 70 22 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#FA4616\]\/25{--tw-shadow-color: rgb(250 70 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color: rgb(249 115 22 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-600\/20{--tw-shadow-color: rgb(234 88 12 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-600\/30{--tw-shadow-color: rgb(220 38 38 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-stone-900\/10{--tw-shadow-color: rgb(28 25 23 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.ring-orange-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: var(--ring)}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.ring-stone-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(214 211 209 / var(--tw-ring-opacity, 1))}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-opacity-50{--tw-ring-opacity: .5}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: var(--background)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\]{--tw-blur: blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-75{animation-duration:75ms}.delay-150{animation-delay:.15s}.delay-300{animation-delay:.3s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.text-primary{color:hsl(var(--primary))}.text-primary-600{color:hsl(var(--primary-600))}.bg-primary-50{background-color:hsl(var(--primary-50))}.bg-primary{background-color:hsl(var(--primary))}.border-primary-200{border-color:hsl(var(--primary-100))}.text-success-500{color:hsl(var(--success-500))}.text-success-600{color:hsl(var(--success-600))}.bg-success-50{background-color:hsl(var(--success-50))}.bg-success-500{background-color:hsl(var(--success-500))}.text-accent-500{color:hsl(var(--accent-500))}.bg-accent-50{background-color:hsl(var(--accent-50))}.bg-accent{background-color:hsl(var(--accent-500))}.emoji-lab{--lab-ink: #15263a;--lab-midnight: #0d1b2b;--lab-brass: #c79a50;--lab-paper: #f3f0e7;--lab-mint: #9ee0c4;min-height:100dvh;color:var(--lab-ink);font-family:Outfit,sans-serif;background:radial-gradient(ellipse at 50% -20%,#30445a 0,var(--lab-midnight) 55%)}.emoji-lab *{box-sizing:border-box}.emoji-lab__frame{width:min(1100px,100%);margin-inline:auto;padding:24px clamp(16px,4vw,48px) 60px}.emoji-lab__top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#e8e1d1;padding:9px 0 22px;border-bottom:1px solid #ffffff24}.emoji-lab__brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.06em}.emoji-lab .emoji-lab__brand,.emoji-lab .emoji-lab__brand span{color:#e8e1d1!important}.emoji-lab>.emoji-lab__frame>footer,.emoji-lab>.emoji-lab__frame>footer span{color:#c4ccd4!important}.emoji-lab .emoji-lab__ring{display:grid!important;place-items:center!important;line-height:1.2!important;text-align:center}.emoji-lab__seal{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--lab-brass);border-radius:50%;color:#f3d28f;font-family:DM Mono,monospace;font-size:12px}.emoji-lab__eyebrow{font:500 11px DM Mono,monospace;color:#c4ad83;letter-spacing:.16em;text-transform:uppercase}.emoji-lab__button{min-height:44px;border:1px solid #c79a50;border-radius:8px;padding:10px 16px;background:#c79a50;color:#182536;font:700 14px Outfit,sans-serif;cursor:pointer;transition:transform .18s,opacity .18s,background .18s}.emoji-lab__button:hover:not(:disabled){transform:translateY(-2px);background:#e0b86f}.emoji-lab__button:disabled{opacity:.48;cursor:not-allowed}.emoji-lab__button--quiet{background:transparent;color:#f4ead5;border-color:#ffffff45}.emoji-lab__button--quiet:hover:not(:disabled){background:#ffffff12}.emoji-lab__button--paper{background:#f3f0e7;border-color:#ddd4c1;color:#1c2d40}.emoji-lab .emoji-lab__start-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;min-height:52px;padding:14px 24px!important;background:#193b56!important;color:#fff!important;border:2px solid #102c43;font-size:16px!important;font-weight:700;box-shadow:0 3px #102c43}.emoji-lab .emoji-lab__start-button:hover:not(:disabled){background:#244f70!important}.emoji-lab .emoji-lab__start-button:focus-visible{outline:3px solid #c79a50;outline-offset:3px}.emoji-lab__panel{border:1px solid #dfd7c6;border-radius:16px;background:var(--lab-paper);box-shadow:0 18px 45px #0003}.emoji-lab__hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:34px 0 26px;color:#f5f0e5}.emoji-lab__hero h1{margin:8px 0 0;font-size:clamp(34px,6vw,58px);line-height:.98;letter-spacing:-.045em}.emoji-lab__hero p{color:#bac4cb;max-width:560px;line-height:1.55}.emoji-lab .emoji-lab__hero h1{color:#f5f0e5!important}.emoji-lab .emoji-lab__hero p{color:#bac4cb!important}.emoji-lab .emoji-lab__hero .emoji-lab__eyebrow{color:#c4ad83!important}.emoji-lab__stats{display:flex;gap:9px;flex-wrap:wrap}.emoji-lab__stat{border:1px solid #ffffff29;border-radius:9px;padding:10px 13px;color:#eee5d1;font:500 12px DM Mono,monospace}.emoji-lab__stat strong{display:block;font-size:19px;color:#f0c675;margin-top:3px}.emoji-lab__meter{height:8px;background:#ddd5c4;border-radius:9px;overflow:hidden}.emoji-lab__meter i{display:block;height:100%;background:linear-gradient(90deg,#73bf9b,#d0a04f);transition:width .25s ease}.emoji-lab__tiles{display:flex;justify-content:center;gap:clamp(7px,2vw,16px);flex-wrap:wrap;padding:28px 12px}.emoji-lab__tile{width:clamp(57px,11vw,88px);height:clamp(65px,12vw,96px);border:1px solid #d4c8b0;border-radius:13px;display:grid;place-items:center;background:#fffdf7;color:#182a3c;box-shadow:0 5px #c9bda7;perspective:600px}.emoji-lab__tile img{width:66%;height:66%;-o-object-fit:contain;object-fit:contain}.emoji-lab__tile--hidden{color:#a88750;background:#e6dfd1;font:500 27px DM Mono,monospace}.emoji-lab__ring{position:relative;width:64px;height:64px;border:2px solid #c79a50;border-radius:50%;display:grid;place-items:center;color:#9a7435;font:500 11px DM Mono,monospace;flex:none}.emoji-lab__ring:before,.emoji-lab__ring:after{content:"";position:absolute;border:1px solid #c79a5060;border-radius:50%;inset:6px}.emoji-lab__ring:after{inset:-6px;border-style:dashed}.emoji-lab__ring--correct{animation:ring-confirm .75s ease-out;color:#19764d;border-color:#43a578}@keyframes ring-confirm{50%{transform:rotate(180deg) scale(1.12)}}.emoji-lab__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(18px,3vw,30px);border-bottom:1px solid #d8cfbd}.emoji-lab__round{font:500 12px DM Mono,monospace;color:#726b5d;text-transform:uppercase;letter-spacing:.1em}.emoji-lab__controls{display:flex;gap:10px;flex-wrap:wrap}.emoji-lab__input{width:100%;min-height:48px;border:1px solid #bcb29e;border-radius:8px;padding:12px 14px;background:#fffdf7;color:#182a3c;font:500 16px Outfit,sans-serif;outline:none}.emoji-lab__input:focus{border-color:#a67d36;box-shadow:0 0 0 3px #c79a5030}.emoji-lab__alert{margin:12px 0;border-radius:9px;padding:12px 15px;color:#6b4815;background:#f6e8c8;font-size:14px}.emoji-lab__alert--good{color:#12553c;background:#dff2e8}.emoji-lab__alert--safe{color:#374655;background:#e3e8e9}.emoji-lab__content{padding:clamp(18px,3vw,30px)}.emoji-lab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emoji-lab__manage-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:start;gap:16px}.emoji-lab__term-work{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:start;gap:12px;margin-top:14px}.emoji-lab__tile-editor{display:grid;grid-template-columns:40px minmax(120px,1fr) auto auto auto;gap:7px;align-items:center;margin-top:8px}.emoji-lab__answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:17px}.emoji-lab__create-tile{display:grid;grid-template-columns:40px minmax(100px,1fr) auto auto auto;gap:8px;align-items:center}.emoji-lab__field{display:grid;gap:6px;color:#615a4f;font-size:12px;font-weight:700}.emoji-lab__field input,.emoji-lab__field select,.emoji-lab__field textarea{min-height:42px;border:1px solid #cfc5b2;border-radius:7px;padding:9px 11px;background:#fffdf7;color:#1b2d40;font:500 14px Outfit,sans-serif}.emoji-lab__field textarea{min-height:85px;resize:vertical}.emoji-lab__section{margin:22px 0}.emoji-lab__section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:800}.emoji-lab__list{display:grid;gap:10px}.emoji-lab__item{border:1px solid #d9d0bf;border-radius:10px;background:#fffdf7;padding:14px}.emoji-lab__chips{display:flex;gap:7px;flex-wrap:wrap}.emoji-lab__chip{border:1px solid #d8c9aa;border-radius:7px;background:#f7f0df;padding:5px 8px;color:#344355;font:12px DM Mono,monospace}.emoji-lab__emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:7px;max-height:240px;overflow:auto;padding:8px 0}.emoji-lab__emoji-pick{min-height:74px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid #d3c9b7;border-radius:9px;background:#fffdf7;color:#3c4650;cursor:pointer;font-size:10px}.emoji-lab__emoji-pick img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.emoji-lab__emoji-pick:hover{border-color:#b5873d;background:#f7efd9}.emoji-lab__mode-menu{margin-top:2px}.emoji-lab__mode-heading{margin:7px 0 0;color:#1b2d40;font-size:clamp(24px,4vw,34px);letter-spacing:-.035em}.emoji-lab__mode-copy{max-width:610px;color:#68706f;line-height:1.55}.emoji-lab__mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.emoji-lab__mode-card{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:11px;border:1px solid #d3c8b3;border-radius:12px;padding:20px;background:#fffdf7;color:#1b2d40}button.emoji-lab__mode-card{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}button.emoji-lab__mode-card:hover{transform:translateY(-2px);border-color:#b5873d;background:#fffaf0}.emoji-lab__mode-card--decode{border-color:#c19a58;box-shadow:inset 0 3px #c79a50}.emoji-lab__mode-card--locked{background:#f0ede5}.emoji-lab__mode-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eae1cf;color:#8c6729}.emoji-lab__mode-title{font-size:21px;font-weight:800;letter-spacing:-.02em}.emoji-lab__mode-description{color:#68706f;font-size:14px;line-height:1.45}.emoji-lab__mode-action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#815e24;font-size:13px;font-weight:800}button.emoji-lab__mode-action{border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.emoji-lab__mode-unavailable{margin-top:auto;color:#716d65;font-size:12px;line-height:1.45}.emoji-lab__emoji-search-label{margin:12px 0 5px}.emoji-lab__emoji-search{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 8px;color:#85724f}.emoji-lab__emoji-search>svg{position:absolute;left:13px;pointer-events:none}.emoji-lab__emoji-search .emoji-lab__input{padding-left:40px;padding-right:42px}.emoji-lab__clear-search{position:absolute;right:7px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#625d52;cursor:pointer}.emoji-lab__clear-search:hover{background:#eee7d8}.emoji-lab__emoji-empty{border:1px dashed #c8bda8;border-radius:9px;padding:18px;color:#66665f;text-align:center;font-size:14px}.emoji-lab__emoji-empty button{border:0;background:none;color:#805c20;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.emoji-lab__emoji-pick:focus-visible,.emoji-lab__mode-card:focus-visible,.emoji-lab__clear-search:focus-visible{outline:3px solid #c79a50;outline-offset:2px}.emoji-lab__error{border:1px solid #c68574;background:#f7e7e1;color:#793a2d;border-radius:9px;padding:13px}.emoji-lab__skeleton{height:120px;border-radius:14px;background:linear-gradient(100deg,#ffffff10 20%,#ffffff25 38%,#ffffff10 60%);background-size:200% 100%;animation:lab-skeleton 1.4s ease infinite}@keyframes lab-skeleton{to{background-position:-200% 0}}@media(max-width:700px){.emoji-lab__frame{padding-top:12px}.emoji-lab__hero{grid-template-columns:1fr}.emoji-lab__row{align-items:flex-start;flex-direction:column}.emoji-lab__grid,.emoji-lab__manage-layout,.emoji-lab__term-work{grid-template-columns:1fr}.emoji-lab__tile-editor{grid-template-columns:36px minmax(0,1fr) auto auto}.emoji-lab__answer-form{grid-template-columns:minmax(0,1fr) auto}.emoji-lab__create-tile{grid-template-columns:36px minmax(0,1fr) auto auto}.emoji-lab__top{align-items:flex-start}.emoji-lab__mode-options{grid-template-columns:1fr}.emoji-lab__mode-card{min-height:180px}}@media(prefers-reduced-motion:reduce){.emoji-lab *,.emoji-lab *:before,.emoji-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pushy-coach{position:relative;flex:none;z-index:30}.pushy-coach__toggle{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.12rem;border:1px solid #edb5a7;border-radius:999px;background:#fff8f4;box-shadow:0 2px 8px #7d2b1d26}.pushy-coach__toggle:hover{background:#fce9e1}.pushy-coach__toggle:focus-visible{outline:2px solid #a1372d;outline-offset:2px}.pushy-coach__unread{position:absolute;top:-.15rem;right:-.15rem;width:.7rem;height:.7rem;border:2px solid white;border-radius:50%;background:#a1372d}.pushy-coach__mascot{width:2rem;height:2.6rem;filter:drop-shadow(0 3px 2px rgba(90,24,24,.25));transform:rotate(-8deg)}.pushy-coach__mascot svg{display:block;width:100%;height:100%;overflow:visible}.pushy-coach__eye{transform-box:fill-box;transform-origin:center;animation:pushy-blink 7.5s ease-in-out infinite}.pushy-coach__pupil{transform-box:fill-box;transform-origin:center;transform:translate(var(--pushy-gaze-x, 0px),var(--pushy-gaze-y, 0px));transition:transform .16s ease-out}@keyframes pushy-blink{0%,46%,49%,to{transform:scaleY(1)}47.5%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.pushy-coach__eye{animation:none}.pushy-coach__pupil{transform:none;transition:none}}.pushy-coach__bubble{position:absolute;top:calc(100% + .7rem);right:0;width:min(21rem,calc(90vw - 2rem));max-height:min(25rem,calc(90vh - 8rem));overflow-y:auto;z-index:40;padding:.8rem .9rem .55rem;background:#fff8f4;border:1px solid #edb5a7;border-radius:.35rem .9rem .9rem;box-shadow:0 5px 16px #7d2b1d1f}.pushy-coach__waiting{position:absolute;top:calc(100% + .6rem);right:0;width:min(16rem,calc(90vw - 2rem));margin:0;color:#6b4b46;font-size:.875rem;line-height:1.45;text-align:right;text-shadow:0 1px white,1px 0 white,-1px 0 white;pointer-events:none}.pushy-coach__name{color:#8e1d1d;font-weight:800;font-size:.85rem}.pushy-coach__strength{margin-top:.55rem;padding:.55rem .65rem;background:#edf7ed;border-left:3px solid #38824b;border-radius:.25rem .45rem .45rem .25rem;color:#245b32;font-size:.82rem;line-height:1.4}.pushy-coach__strength-label{display:block;margin-bottom:.2rem;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pushy-coach__message{color:#4a2720;font-size:.875rem;line-height:1.45;margin:.35rem 0 .55rem}.pushy-coach__nudge{color:#a1372d;padding-inline:0;height:1.7rem;gap:.3rem}.pushy-coach__error{display:flex;align-items:center;justify-content:space-between;color:#a1372d;font-size:.75rem}@media(max-width:640px){.pushy-coach__toggle{width:2.5rem;height:2.5rem}.pushy-coach__mascot{width:1.85rem;height:2.4rem}}.order-up-page{position:relative;isolation:isolate;overflow-x:hidden}.order-up-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.order-up-page>:not(.order-up-atmosphere){position:relative;z-index:1}.order-up-play-shell>.order-up-atmosphere{z-index:3}.order-up-play-shell .order-up-float{color:#ffda914d;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.order-up-play-shell>.absolute.inset-0{z-index:2}.order-up-play-shell>.order-up-play-content{position:relative;z-index:4}.order-up-float{position:absolute;color:#9a4a1c21;width:clamp(2rem,5vw,4.5rem);height:clamp(2rem,5vw,4.5rem);animation:orderUpFloat 8s ease-in-out infinite}.order-up-float--pizza{left:4%;top:23%;animation-delay:-1s}.order-up-float--soup{right:6%;top:15%;animation-delay:-4s}.order-up-float--coffee{left:9%;bottom:15%;animation-delay:-6s}.order-up-float--cake{right:11%;bottom:22%;animation-delay:-2.5s}.order-up-float--citrus{left:47%;top:8%;animation-delay:-5s}@keyframes orderUpFloat{0%,to{transform:translateY(0) rotate(-5deg);opacity:.55}50%{transform:translateY(-10px) rotate(5deg);opacity:.9}}.order-up-page--playing{height:100dvh;overflow:hidden;background:#34241e}.order-up-play-container{height:100dvh;max-width:78rem;padding:.5rem 1rem 1rem;display:flex;flex-direction:column}.order-up-play-topbar{height:2.5rem;flex:0 0 2.5rem;display:flex;align-items:center;justify-content:space-between}.order-up-ticket-mark{display:grid;place-items:center;width:2rem;height:2rem;color:#f4c66a;border:1px solid rgba(244,198,106,.45);border-radius:999px}.order-up-play-shell{flex:1;min-height:0}.order-up-play-content{height:100%;padding:clamp(.75rem,2vw,1.5rem);display:flex;flex-direction:column}.order-up-ticket-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .35rem .5rem;scrollbar-gutter:stable}.order-up-ticket-list--scrollable{overflow-y:auto}.order-up-ticket-list>div{gap:.65rem}.order-up-ticket-list--dense>div{gap:.35rem}.order-up-ticket-list--dense .order-up-ticket-card{padding-top:.25rem;padding-bottom:.25rem}.order-up-ticket-list--dense .order-up-ticket-title,.order-up-ticket-list--dense .order-up-ticket-detail{-webkit-line-clamp:1}.order-up-ticket-list--dense .order-up-ticket-index{flex-direction:row;gap:.25rem;margin-top:0}.order-up-ticket-list--dense .order-up-ticket-index>div{width:1.5rem;height:1.5rem;font-size:.7rem}.order-up-ticket-list--dense .order-up-ticket-index>svg{margin-top:0}.order-up-ticket-list--dense .order-up-ticket-copy{display:flex;align-items:baseline;gap:.45rem;padding-block:0}.order-up-ticket-list--dense .order-up-ticket-title{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;white-space:nowrap;-webkit-line-clamp:unset}.order-up-ticket-list--dense .order-up-ticket-detail{flex:1 1 auto;min-width:0;margin-top:0}@media(max-height:760px)and (min-width:641px){.order-up-play-content{padding-block:.65rem}.order-up-ticket-list>div{gap:.4rem}.order-up-ticket-card{padding-top:.45rem;padding-bottom:.45rem}.order-up-ticket-card p+p{margin-top:.2rem}}@media(max-height:650px){.order-up-play-content{padding-block:.5rem}.order-up-ticket-list>div{gap:.3rem}.order-up-ticket-card{padding-top:.3rem;padding-bottom:.3rem}.order-up-ticket-detail{display:none}}@media(max-width:640px){.order-up-play-container{padding-inline:.5rem}.order-up-play-content{padding:.65rem}.order-up-ticket-list{padding-inline:.1rem}.order-up-float--citrus{display:none}}@media(prefers-reduced-motion:reduce){.order-up-float{animation:none}.order-up-page *,.order-up-page *:before,.order-up-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}.orbit-star{animation:orbitStar 12s ease-in-out infinite}.orbit-book{animation:orbitBook 18s linear infinite}.orbit-scroll{animation:orbitScroll 15s ease-in-out infinite}.orbit-pen{animation:orbitPen 20s linear infinite}.orbit-lightbulb{animation:orbitLightbulb 16s ease-out infinite}.chiron-orbit-star{animation:orbitStar 17s ease-in-out -3s infinite}.chiron-orbit-book{animation:orbitBook 23s linear -8s infinite}.chiron-orbit-scroll{animation:orbitScroll 19s ease-in-out -5s infinite}.chiron-orbit-pen{animation:orbitPen 27s linear -11s infinite}.chiron-orbit-lightbulb{animation:orbitLightbulb 21s ease-out -7s infinite}@keyframes orbitStar{0%{transform:translate(0) translateY(-48px) rotate(0)}25%{transform:translate(35px) translateY(-25px) rotate(90deg)}50%{transform:translate(0) translateY(20px) rotate(180deg)}75%{transform:translate(-35px) translateY(-25px) rotate(270deg)}to{transform:translate(0) translateY(-48px) rotate(360deg)}}@keyframes orbitBook{0%{transform:translate(56px) translateY(-12px) rotate(12deg) scale(1)}25%{transform:translate(20px) translateY(45px) rotate(102deg) scale(1.1)}50%{transform:translate(-56px) translateY(-12px) rotate(192deg) scale(1)}75%{transform:translate(-20px) translateY(-45px) rotate(282deg) scale(.9)}to{transform:translate(56px) translateY(-12px) rotate(372deg) scale(1)}}@keyframes orbitScroll{0%{transform:translate(-56px) translateY(-12px) rotate(-12deg)}12.5%{transform:translate(-30px) translateY(-30px) rotate(33deg)}25%{transform:translate(0) translateY(-20px) rotate(78deg)}37.5%{transform:translate(30px) translateY(-30px) rotate(123deg)}50%{transform:translate(56px) translateY(-12px) rotate(168deg)}62.5%{transform:translate(30px) translateY(15px) rotate(213deg)}75%{transform:translate(0) translateY(25px) rotate(258deg)}87.5%{transform:translate(-30px) translateY(15px) rotate(303deg)}to{transform:translate(-56px) translateY(-12px) rotate(348deg)}}@keyframes orbitPen{0%{transform:translate(48px) translateY(32px) rotate(45deg) scale(1)}20%{transform:translate(10px) translateY(52px) rotate(125deg) scale(1.2)}40%{transform:translate(-48px) translateY(32px) rotate(225deg) scale(.8)}60%{transform:translate(-48px) translateY(-32px) rotate(305deg) scale(1.1)}80%{transform:translate(10px) translateY(-52px) rotate(395deg) scale(.9)}to{transform:translate(48px) translateY(32px) rotate(405deg) scale(1)}}@keyframes orbitLightbulb{0%{transform:translate(-48px) translateY(32px) rotate(-45deg)}15%{transform:translate(-35px) translateY(15px) rotate(10deg)}30%{transform:translate(-25px) translateY(-20px) rotate(45deg)}45%{transform:translate(15px) translateY(-40px) rotate(90deg)}55%{transform:translate(15px) translateY(-40px) rotate(100deg)}70%{transform:translate(45px) translateY(-15px) rotate(155deg)}85%{transform:translate(35px) translateY(25px) rotate(200deg)}to{transform:translate(-48px) translateY(32px) rotate(315deg)}}[data-testid^=accuracy-],[data-testid^=detail-],[data-testid^=critical-thinking-]{transition:all .2s ease-in-out!important}[data-testid^=accuracy-]:not([data-selected=true]):hover,[data-testid^=detail-]:not([data-selected=true]):hover,[data-testid^=critical-thinking-]:not([data-selected=true]):hover{background-color:#fef3c7!important;color:#92400e!important}[data-testid^=accuracy-][data-selected=true],[data-testid^=detail-][data-selected=true],[data-testid^=critical-thinking-][data-selected=true]{background-color:#d97706!important;color:#fff!important;font-weight:700!important}:root{--background: hsl(0, 0%, 100%);--foreground: hsl(240, 10%, 3.9%);--muted: hsl(210, 40%, 98%);--muted-foreground: hsl(215, 16%, 47%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(240, 10%, 3.9%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(240, 10%, 3.9%);--border: hsl(214, 32%, 91%);--input: hsl(214, 32%, 91%);--primary: hsl(35, 91%, 51%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(210, 40%, 96%);--secondary-foreground: hsl(222, 84%, 4.9%);--accent: hsl(210, 40%, 96%);--accent-foreground: hsl(222, 84%, 4.9%);--destructive: hsl(0, 84.2%, 60.2%);--destructive-foreground: hsl(210, 40%, 98%);--ring: hsl(215, 20%, 65%);--radius: .5rem;--visible-text: hsl(240, 10%, 3.9%);--visible-bg: hsl(0, 0%, 100%);--primary-50: hsl(210, 100%, 97%);--primary-100: hsl(210, 100%, 92%);--primary-500: hsl(207, 90%, 54%);--primary-600: hsl(207, 90%, 47%);--primary-700: hsl(207, 90%, 40%);--success-50: hsl(138, 62%, 97%);--success-500: hsl(138, 62%, 47%);--success-600: hsl(138, 62%, 40%);--accent-50: hsl(20, 32%, 97%);--accent-500: hsl(20, 32%, 56%);--accent-600: hsl(20, 32%, 49%);--text-gray-900: hsl(240, 10%, 3.9%);--text-gray-700: hsl(215, 16%, 25%);--text-gray-600: hsl(215, 16%, 35%);--text-gray-500: hsl(215, 16%, 47%)}.dark{--background: hsl(240, 10%, 3.9%);--foreground: hsl(0, 0%, 98%);--muted: hsl(240, 3.7%, 15.9%);--muted-foreground: hsl(240, 5%, 64.9%);--popover: hsl(240, 10%, 3.9%);--popover-foreground: hsl(0, 0%, 98%);--card: hsl(240, 10%, 3.9%);--card-foreground: hsl(0, 0%, 98%);--border: hsl(240, 3.7%, 15.9%);--input: hsl(240, 3.7%, 15.9%);--primary: hsl(207, 90%, 54%);--primary-foreground: hsl(211, 100%, 99%);--secondary: hsl(240, 3.7%, 15.9%);--secondary-foreground: hsl(0, 0%, 98%);--accent: hsl(240, 3.7%, 15.9%);--accent-foreground: hsl(0, 0%, 98%);--destructive: hsl(0, 62.8%, 30.6%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(240, 4.9%, 83.9%);--radius: .5rem;--primary-50: hsl(210, 40%, 10%);--primary-100: hsl(210, 40%, 15%);--primary-500: hsl(207, 90%, 54%);--primary-600: hsl(207, 90%, 47%);--primary-700: hsl(207, 90%, 40%);--success-50: hsl(138, 30%, 10%);--success-500: hsl(138, 62%, 47%);--success-600: hsl(138, 62%, 40%);--accent-50: hsl(20, 20%, 10%);--accent-500: hsl(20, 32%, 56%);--accent-600: hsl(20, 32%, 49%)}@media print{body:has(.writing-snapshot-page)>div header:has(nav){display:none!important}}.writing-snapshot-page{--snapshot-ink: #253a38;--snapshot-muted: #657775;--snapshot-paper: #fffefa;--snapshot-line: #d9e2dc;--snapshot-teal: #276c67;--snapshot-coral: #bd654c;min-height:100dvh;color:var(--snapshot-ink);background:radial-gradient(ellipse at 88% 8%,rgba(215,233,223,.56),transparent 34rem),#f3f5ef}.writing-snapshot-page *,.writing-snapshot-page *:before,.writing-snapshot-page *:after{box-sizing:border-box}.snapshot-shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:38px 0 72px}.snapshot-eyebrow{color:var(--snapshot-teal);font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.snapshot-heading{margin:10px 0 7px;color:var(--snapshot-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;letter-spacing:-.04em;line-height:1.04}.snapshot-subtitle{max-width:620px;margin:0;color:var(--snapshot-muted);font-size:.98rem;line-height:1.55}.snapshot-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 22px;padding:17px 19px;border:1px solid var(--snapshot-line);border-radius:13px;background:#fffefad4}.snapshot-field{display:grid;gap:7px;min-width:min(100%,330px)}.snapshot-field label,.snapshot-field-label{color:var(--snapshot-muted);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.snapshot-select{width:100%;min-height:44px;border:1px solid #c7d4cc;border-radius:8px;padding:0 12px;color:var(--snapshot-ink);background:#fffefa;font:inherit}.snapshot-student-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.snapshot-student-picker:focus-visible{outline:2px solid var(--snapshot-teal);outline-offset:2px}.snapshot-student-picker:disabled{cursor:not-allowed;opacity:.6}.snapshot-actions{display:flex;flex-wrap:wrap;gap:9px}.snapshot-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #b8cbc3;border-radius:8px;color:#285b56;background:#f8fbf7;font:650 .87rem/1 inherit;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.snapshot-action:hover{transform:translateY(-1px);background:#eaf3ec}.snapshot-action--primary{border-color:var(--snapshot-teal);color:#fff!important;background:var(--snapshot-teal)}.snapshot-action--primary:hover{background:#1f5a55}.snapshot-action--primary *{color:#fff!important}.snapshot-paper{overflow:hidden;border:1px solid #dce3dc;border-radius:15px;background:var(--snapshot-paper);box-shadow:0 16px 50px #2b483d14}.snapshot-paper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 23px;border-bottom:1px solid var(--snapshot-line)}.snapshot-student{margin:6px 0 0;color:var(--snapshot-ink);font:500 clamp(1.65rem,3vw,2.35rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.snapshot-meta{margin-top:9px;color:var(--snapshot-muted);font-size:.87rem}.snapshot-stamp{flex:none;padding:8px 11px;border:1px solid #d4e1d7;border-radius:999px;color:#436c5e;background:#f1f7ef;font:700 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.snapshot-section{padding:26px 32px;border-bottom:1px solid var(--snapshot-line)}.snapshot-section:last-child{border-bottom:0}.snapshot-section-title{margin:0 0 5px;color:var(--snapshot-ink);font:500 1.35rem/1.2 Georgia,Times New Roman,serif}.snapshot-section-note{margin:0;color:var(--snapshot-muted);font-size:.83rem;line-height:1.5}.snapshot-overview-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:25px;align-items:center;margin-top:19px}.snapshot-chart{height:285px;min-width:0}.snapshot-averages{display:grid;gap:10px}.snapshot-average-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0eb}.snapshot-average-row:last-child{border-bottom:0}.snapshot-average-name{font-size:.89rem;font-weight:650}.snapshot-average-raw{color:var(--snapshot-muted);font:600 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.snapshot-average-pct{min-width:45px;color:var(--snapshot-teal);font:700 .85rem ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.snapshot-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.snapshot-distribution{padding:15px;border:1px solid #e0e7e0;border-radius:10px;background:#fbfcf8}.snapshot-category-examples{margin-top:18px;border-top:1px solid #e0e7e0;padding-top:12px;font-size:.78rem;line-height:1.5}.snapshot-category-example{padding:9px 0;border-bottom:1px solid #e8ede7;overflow-wrap:anywhere}.snapshot-category-example p{margin:0}.snapshot-category-example blockquote{margin:5px 0;color:#526a62}.snapshot-category-feedback{color:#375e57}.snapshot-dist-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.83rem;font-weight:700}.snapshot-dist-head span:last-child{color:var(--snapshot-muted);font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.snapshot-dist-bars{display:flex;align-items:end;gap:7px;height:55px}.snapshot-dist-level{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px;height:100%;color:var(--snapshot-muted);font:600 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.snapshot-dist-bar{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:#8bb9a7}.snapshot-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.snapshot-evidence{padding:16px 17px;border-left:3px solid #c97659;border-radius:0 9px 9px 0;background:#fbf5ee}.snapshot-evidence blockquote{margin:0;color:#354742;font:1rem/1.6 Georgia,Times New Roman,serif}.snapshot-evidence cite{display:block;margin-top:10px;color:var(--snapshot-muted);font:600 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.snapshot-feedback{margin-top:11px;padding-top:10px;border-top:1px solid #eadfd3;color:#6b5144;font-size:.84rem;line-height:1.5}.snapshot-feedback b{display:block;margin-bottom:4px;color:#92634d;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.snapshot-essay-list{display:grid;gap:10px;margin-top:17px}.snapshot-essay{border:1px solid #dfe6df;border-radius:10px;background:#fffefa}.snapshot-essay summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.snapshot-essay summary::-webkit-details-marker{display:none}.snapshot-essay-title{color:var(--snapshot-ink);font-size:.94rem;font-weight:700}.snapshot-essay-date{display:block;margin-top:4px;color:var(--snapshot-muted);font-size:.75rem;font-weight:500}.snapshot-score-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.snapshot-score-chip{padding:5px 7px;border-radius:5px;color:#45675d;background:#edf4ee;font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.snapshot-essay-body{padding:0 17px 17px;border-top:1px solid #edf0eb}.snapshot-writing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.snapshot-writing p{margin:0;color:#46554f;font:.91rem/1.7 Georgia,Times New Roman,serif;white-space:pre-wrap}.snapshot-empty,.snapshot-error{padding:38px 25px;text-align:center}.snapshot-empty-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border:1px solid #d5e2d8;border-radius:50%;color:var(--snapshot-teal);background:#eef5ef}.snapshot-empty h2{margin:0 0 7px;color:var(--snapshot-ink);font:500 1.35rem Georgia,serif}.snapshot-empty p{max-width:440px;margin:0 auto;color:var(--snapshot-muted);line-height:1.55}.snapshot-skeleton{height:15px;margin:13px 0;border-radius:99px;background:linear-gradient(90deg,#e8eee8,#f6f8f3,#e8eee8);background-size:200% 100%;animation:snapshotShimmer 1.3s ease infinite}@keyframes snapshotShimmer{to{background-position:-200% 0}}.snapshot-copy-status{min-height:1.25em;color:var(--snapshot-teal);font-size:.78rem;text-align:right}@media(max-width:720px){.snapshot-shell{width:min(100% - 24px,600px);padding-top:24px}.snapshot-toolbar{align-items:stretch;flex-direction:column;padding:14px}.snapshot-field{min-width:0}.snapshot-actions>button{flex:1}.snapshot-paper-head{padding:22px 19px 18px}.snapshot-section{padding:22px 19px}.snapshot-overview-grid{grid-template-columns:1fr;gap:4px}.snapshot-chart{height:260px}.snapshot-distributions,.snapshot-evidence-list,.snapshot-writing{grid-template-columns:1fr}.snapshot-essay summary{align-items:flex-start;flex-direction:column}.snapshot-score-chips{justify-content:flex-start}}@media print{@page{size:letter;margin:14mm}body{background:#fff!important}.writing-snapshot-page{min-height:0;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.writing-snapshot-page nav,.snapshot-toolbar,.snapshot-screen-only{display:none!important}.snapshot-shell{width:100%;padding:0}.snapshot-paper{overflow:visible;border:0;border-radius:0;box-shadow:none}.snapshot-paper-head,.snapshot-section{padding-left:0;padding-right:0}.snapshot-essay{-moz-column-break-inside:avoid;break-inside:avoid}.snapshot-essay>summary{padding-inline:0}.snapshot-essay:not([open])>.snapshot-essay-body{display:block!important}.snapshot-essay-body{padding-inline:0}.snapshot-chart{height:230px}.snapshot-section{-moz-column-break-inside:avoid;break-inside:avoid}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:hsl(var(--muted))}.overflow-y-auto::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-white{color:#fff!important}body,.bg-white,.bg-background{color:#09090b!important}@media(max-width:768px){body,p,div,span,h1,h2,h3,h4,h5,h6{color:#09090b!important}button{min-height:48px;font-size:16px;padding:12px 20px}.btn,.button,[role=button]{min-height:48px;padding:12px 16px}.text-gray-500,.text-gray-600{color:#4b5768!important}.text-gray-400{color:#363e4a!important}.card,[class*=card]{padding:16px;margin-bottom:16px}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.75rem!important;line-height:1.3!important}h3{font-size:1.5rem!important;line-height:1.4!important}p,div{font-size:16px!important;line-height:1.5!important}}body .text-gray-900,.card .text-gray-900,.bg-white .text-gray-900{color:#09090b!important}body .text-gray-700,.card .text-gray-700,.bg-white .text-gray-700{color:#363e4a!important}body .text-gray-600,.card .text-gray-600,.bg-white .text-gray-600{color:#4b5768!important}body .text-gray-500,.card .text-gray-500,.bg-white .text-gray-500{color:#65758b!important}.card,.card-content,.card-header,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card-title{color:#09090b!important}.card p,.card span,.card div:not([class*=bg-]):not(.text-white){color:#363e4a!important}.bg-primary,.bg-primary-600,.bg-blue-600{color:#fff!important}nav,.navigation{color:#09090b!important}table,.table{color:#09090b!important}thead th{color:#363e4a!important}tbody td{color:#09090b!important}.bg-white *:not(.text-white):not(.btn):not(.bg-primary):not(.bg-blue-600){color:#09090b!important}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}button{border:none;padding:0;margin:0}button:not([class*=bg-]):not([class*=border-]):not([class*=rounded]){background:none}.prose{line-height:1.6}.prose p{margin-bottom:1em}.card-hover{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px -8px #0000001a}.badge-sm{font-size:.75rem;padding:.125rem .375rem}.progress-bar{transition:width .3s ease-in-out}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-container{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)))}.skeleton{background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--background)),hsl(var(--muted)));background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.practice-page *,.writing-modal *,.btn *,button *,.card *,.dialog-content *,.select-content *,.select-item *,.textarea *,.input *,[class*=text-white]{color:hsl(var(--visible-text))!important}button:not(.text-primary-foreground),.btn:not(.text-primary-foreground),[role=button]:not(.text-primary-foreground){background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important}.select-content,.select-item,.dialog-content,textarea,input{background-color:hsl(var(--visible-bg))!important;color:hsl(var(--visible-text))!important}.plonko-create-game-button,.plonko-create-game-button:hover{background-color:#0d9488!important;border-color:#0d9488!important;color:#fff!important}.plonko-create-game-button:hover{background-color:#0f766e!important;border-color:#0f766e!important}.plonko-create-game-button *{color:#fff!important}.wchs-primary-button,.wchs-primary-button:hover,.wchs-primary-button:focus-visible{background-color:#fa4616!important;border-color:#fa4616!important;color:#fff!important}.wchs-primary-button:hover{background-color:#d83d12!important;border-color:#d83d12!important}.wchs-primary-button *,.wchs-primary-button:hover *{color:#fff!important}.wchs-header-button,.wchs-header-button:hover,.wchs-header-button:focus-visible{background-color:#ffffff1a!important;border-color:#ffffffa6!important;color:#fff!important}.wchs-header-button:hover{background-color:#fff!important;color:#003087!important}.wchs-header-button *{color:#fff!important}.wchs-header-button:hover *{color:#003087!important}.wchs-blue-surface,.wchs-blue-surface h1,.wchs-blue-surface p,.wchs-blue-surface span{color:#fff!important}.wchs-blue-surface .wchs-header-button:hover,.wchs-blue-surface .wchs-header-button:hover *{color:#003087!important}.wchs-badge,.wchs-badge *{color:#fff!important}.modal *,.dialog *,[role=dialog] *{color:hsl(var(--visible-text))!important}.writing-snapshot-page .snapshot-actions button.snapshot-action,.writing-snapshot-page button.snapshot-action{min-height:42px!important;padding:0 14px!important;border:1px solid #b8cbc3!important;border-radius:8px!important;color:#285b56!important;background:#f8fbf7!important}.writing-snapshot-page .snapshot-actions button.snapshot-action:hover,.writing-snapshot-page button.snapshot-action:hover{background:#eaf3ec!important}.writing-snapshot-page .snapshot-actions button.snapshot-action--primary,.writing-snapshot-page button.snapshot-action--primary{border-color:#276c67!important;color:#fff!important;background:#276c67!important}.writing-snapshot-page .snapshot-actions button.snapshot-action--primary *,.writing-snapshot-page button.snapshot-action--primary *{color:#fff!important}.writing-snapshot-page .snapshot-actions button.snapshot-action--primary:hover,.writing-snapshot-page button.snapshot-action--primary:hover{background:#1f5a55!important}.selection\:bg-orange-200 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.selection\:bg-orange-200 *::selection{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.selection\:bg-orange-200::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.selection\:bg-orange-200::selection{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.placeholder\:text-stone-500::placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-blue-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#003087\]:hover{--tw-border-opacity: 1;border-color:rgb(0 48 135 / var(--tw-border-opacity, 1))}.hover\:border-\[\#003087\]\/45:hover{border-color:#00308773}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-amber-500:hover{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-green-600:hover{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500:hover{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-orange-600:hover{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-red-600:hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-stone-400:hover{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#003087\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 48 135 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1d4f79\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 79 121 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#25483e\]:hover{--tw-bg-opacity: 1;background-color:rgb(37 72 62 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#913e30\]:hover{--tw-bg-opacity: 1;background-color:rgb(145 62 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e9f0ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(233 240 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ece7dc\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 231 220 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eee9dd\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 233 221 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1e4df\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 228 223 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffdf5\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50\/30:hover{background-color:#f0fdf44d}.hover\:bg-green-50\/50:hover{background-color:#f0fdf480}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-800:hover{--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-50\/50:hover{background-color:#fdf2f880}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200\/50:hover{background-color:#e7e5e480}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-900:hover{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50\/50:hover{background-color:#f0fdfa80}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-900:hover{--tw-bg-opacity: 1;background-color:rgb(19 78 74 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-800:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-yellow-400:hover{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50\/50:hover{background-color:#fefce880}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-100:hover{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500:hover{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-100:hover{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-800:hover{--tw-gradient-from: #991b1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-800:hover{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-600:hover{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-orange-600:hover{--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:via-purple-500:hover{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:via-red-600:hover{--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dc2626 var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-amber-700:hover{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-green-200:hover{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)}.hover\:to-green-800:hover{--tw-gradient-to: #166534 var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-200:hover{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-pink-700:hover{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-red-600:hover{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:to-rose-700:hover{--tw-gradient-to: #be123c var(--tw-gradient-to-position)}.hover\:to-slate-950:hover{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.hover\:text-\[\#003087\]:hover{--tw-text-opacity: 1;color:rgb(0 48 135 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2c5148\]:hover{--tw-text-opacity: 1;color:rgb(44 81 72 / var(--tw-text-opacity, 1))}.hover\:text-\[\#a5442e\]:hover{--tw-text-opacity: 1;color:rgb(165 68 46 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-cyan-950:hover{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.hover\:text-purple-900:hover{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.hover\:text-stone-950:hover{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-green-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.hover\:bg-primary-600:hover{background-color:hsl(var(--primary-600))}.hover\:bg-accent:hover{background-color:hsl(var(--accent-500))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:bg-accent:focus{background-color:hsl(var(--accent-500))}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-orange-700:focus-visible{--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-orange-700:focus-visible{outline-color:#c2410c}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#003087\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 48 135 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#31594e\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 89 78 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#FA4616\]\/25:focus-visible{--tw-ring-color: rgb(250 70 22 / .25)}.focus-visible\:ring-\[\#FA4616\]\/30:focus-visible{--tw-ring-color: rgb(250 70 22 / .3)}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-orange-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-orange-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: var(--sidebar-ring)}.focus-visible\:ring-teal-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 118 110 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-orange-800{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.group:hover .group-hover\:text-\[\#003087\]{--tw-text-opacity: 1;color:rgb(0 48 135 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:var(--border)}.group.toast .group-\[\.toast\]\:bg-muted{background-color:var(--muted)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:var(--primary)}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:var(--background)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:var(--muted-foreground)}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:var(--primary-foreground)}.group.toaster .group-\[\.toaster\]\:text-foreground{color:var(--foreground)}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: var(--destructive)}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: var(--ring)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-teal-100[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.aria-selected\:text-teal-950[aria-selected=true]{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-blue-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-green-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=unchecked\]\:bg-red-600[data-state=unchecked]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:text-amber-900[data-state=active]{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true],.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent-500))}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent-500))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:var(--accent);background-color:hsl(var(--accent-500))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:var(--sidebar-border)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:var(--sidebar-background)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(75 85 99 / var(--tw-divide-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-900\/70:is(.dark *){background-color:#134e4ab3}.dark\:bg-teal-950\/40:is(.dark *){background-color:#042f2e66}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#713f1280}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-teal-50:is(.dark *){--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-indigo-900\/40:hover:is(.dark *){background-color:#312e8166}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-teal-900\/70:hover:is(.dark *){background-color:#134e4ab3}.dark\:aria-selected\:bg-teal-900\/70[aria-selected=true]:is(.dark *){background-color:#134e4ab3}.dark\:aria-selected\:text-teal-50[aria-selected=true]:is(.dark *){--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-3\.5{height:.875rem}.sm\:h-4{height:1rem}.sm\:h-8{height:2rem}.sm\:w-3\.5{width:.875rem}.sm\:w-4{width:1rem}.sm\:w-64{width:16rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-48{min-width:12rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.2fr_auto\]{grid-template-columns:1fr 1.2fr auto}.sm\:grid-cols-\[1fr_130px_90px_auto\]{grid-template-columns:1fr 130px 90px auto}.sm\:grid-cols-\[1fr_150px_auto\]{grid-template-columns:1fr 150px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-9{padding-left:2.25rem;padding-right:2.25rem}.sm\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pl-10{padding-left:2.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:opacity-0{opacity:0}.group:focus-within .sm\:group-focus-within\:opacity-100{opacity:1}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-\[35\%\]{width:35%}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:mb-0{margin-bottom:0}.lg\:mb-3{margin-bottom:.75rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mt-0{margin-top:0}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-12{height:3rem}.lg\:max-h-\[245px\]{max-height:245px}.lg\:max-h-\[340px\]{max-height:340px}.lg\:min-h-64{min-height:16rem}.lg\:min-h-\[88px\]{min-height:88px}.lg\:w-10{width:2.5rem}.lg\:w-72{width:18rem}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:grid-cols-\[62px_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:1rem}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\.day-range-end\[aria-selected\]\]\:rounded-r-md.day-range-end[aria-selected]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary);color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\:focus\]\:bg-primary>button:focus{background-color:var(--primary)}.\[\&\>button\:focus\]\:text-primary-foreground>button:focus{color:var(--primary-foreground)}.\[\&\>button\:focus\]\:bg-primary>button:focus{background-color:hsl(var(--primary))}.\[\&\>button\:hover\]\:bg-primary>button:hover{background-color:var(--primary)}.\[\&\>button\:hover\]\:text-primary-foreground>button:hover{color:var(--primary-foreground)}.\[\&\>button\:hover\]\:bg-primary>button:hover{background-color:hsl(var(--primary))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:\!rounded-none>button{border-radius:0!important}.\[\&\>button\]\:\!rounded-l-md>button{border-top-left-radius:calc(var(--radius) - 2px)!important;border-bottom-left-radius:calc(var(--radius) - 2px)!important}.\[\&\>button\]\:\!rounded-r-md>button{border-top-right-radius:calc(var(--radius) - 2px)!important;border-bottom-right-radius:calc(var(--radius) - 2px)!important}.\[\&\>button\]\:\!bg-teal-100>button{--tw-bg-opacity: 1 !important;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))!important}.\[\&\>button\]\:\!bg-teal-800>button{--tw-bg-opacity: 1 !important;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))!important}.\[\&\>button\]\:bg-primary>button{background-color:var(--primary)}.\[\&\>button\]\:bg-teal-800>button{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.\[\&\>button\]\:\!text-teal-950>button{--tw-text-opacity: 1 !important;color:rgb(4 47 46 / var(--tw-text-opacity, 1))!important}.\[\&\>button\]\:\!text-white>button{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&\>button\]\:text-primary-foreground>button{color:var(--primary-foreground)}.\[\&\>button\]\:text-white>button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&\>button\]\:bg-primary>button{background-color:hsl(var(--primary))}.dark\:\[\&\>button\]\:\!bg-teal-800>button:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))!important}.dark\:\[\&\>button\]\:\!bg-teal-900\/70>button:is(.dark *){background-color:#134e4ab3!important}.dark\:\[\&\>button\]\:bg-teal-800>button:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.dark\:\[\&\>button\]\:\!text-teal-50>button:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(240 253 250 / var(--tw-text-opacity, 1))!important}.dark\:\[\&\>button\]\:text-white>button:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[aria-selected\]\>button\]\:bg-accent[aria-selected]>button{background-color:var(--accent)}.\[\&\[aria-selected\]\>button\]\:text-accent-foreground[aria-selected]>button{color:var(--accent-foreground)}.\[\&\[aria-selected\]\>button\]\:text-muted-foreground[aria-selected]>button{color:var(--muted-foreground)}.\[\&\[aria-selected\]\>button\]\:bg-accent[aria-selected]>button{background-color:hsl(var(--accent-500))}.\[\&\[aria-selected\]\]\:bg-accent[aria-selected]{background-color:var(--accent);background-color:hsl(var(--accent-500))}.first\:\[\&\[aria-selected\]\]\:rounded-l-md[aria-selected]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\[aria-selected\]\]\:rounded-r-md[aria-selected]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:1.5rem;height:1.5rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}
