@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";[data-v-5ab6de84] .chat-context-dialog.p-dialog{border:1px solid var(--app-border-medium, rgba(156, 190, 228, .46));border-radius:16px;background:radial-gradient(circle at 18% 8%,var(--app-accent-glow-a, rgba(38, 94, 160, .25)),transparent 42%),radial-gradient(circle at 82% 0%,var(--app-accent-glow-b, rgba(139, 173, 218, .2)),transparent 40%),linear-gradient(180deg,var(--app-bg-start, #000000) 0%,var(--app-bg-mid, #070c14) 55%,var(--app-bg-end, #0c1624) 100%);color:var(--app-text-primary, #eaf2ff);box-shadow:0 18px 44px #0009,0 0 88px color-mix(in srgb,var(--app-smoke, rgba(225, 238, 255, .16)) 94%,transparent 6%),0 0 190px color-mix(in srgb,var(--app-smoke, rgba(225, 238, 255, .16)) 80%,transparent 20%)}[data-v-5ab6de84] .chat-context-dialog .p-dialog-header,[data-v-5ab6de84] .chat-context-dialog .p-dialog-content{background:transparent;color:var(--app-text-primary, #eaf2ff)}[data-v-5ab6de84] .chat-context-dialog .p-tabview-nav-link{background:var(--app-panel-bg-soft, rgba(10, 24, 41, .62))!important;color:var(--app-text-secondary, #bfd0e6)!important;border-color:var(--app-border-soft, rgba(124, 156, 194, .24))!important}[data-v-5ab6de84] .chat-context-dialog .p-tabview-selected .p-tabview-nav-link{background:linear-gradient(140deg,var(--app-accent-a, #194274),var(--app-accent-b, #2b639f))!important;border-color:var(--app-accent-strong, rgba(137, 187, 246, .72))!important;color:#f4f8ff!important}.chat-shell[data-v-5ab6de84]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;--chat-max-width: min(860px, calc(100% - 1rem) );background:radial-gradient(circle at 15% 20%,var(--app-accent-glow-a, rgba(38, 94, 160, .25)),transparent 38%),radial-gradient(circle at 80% 10%,var(--app-accent-glow-b, rgba(139, 173, 218, .2)),transparent 40%),linear-gradient(180deg,var(--app-bg-start, #000000) 0%,var(--app-bg-mid, #070c14) 55%,var(--app-bg-end, #0c1624) 100%)}.chat-shell[data-v-5ab6de84]:before{content:"";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(1320px,calc(100% - .5rem));height:74%;border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--app-smoke, rgba(230, 242, 255, .4)) 98%,#ffffff 2%),transparent 70%),radial-gradient(circle at 20% 56%,color-mix(in srgb,var(--app-smoke, rgba(230, 242, 255, .4)) 88%,transparent 12%),transparent 66%),radial-gradient(circle at 80% 56%,color-mix(in srgb,var(--app-smoke, rgba(230, 242, 255, .4)) 88%,transparent 12%),transparent 66%);filter:blur(44px);opacity:1}.chat-content[data-v-5ab6de84]{position:relative;z-index:1;height:100%;width:100%;box-sizing:border-box;overflow-y:auto;padding:1rem 1rem 12.5rem;max-width:var(--chat-max-width);margin:.9rem auto 0;border:1px solid var(--app-border-soft, rgba(124, 156, 194, .24));border-radius:16px;background:linear-gradient(160deg,var(--app-panel-bg-soft, rgba(10, 24, 41, .62)),var(--app-panel-bg-softer, rgba(8, 18, 31, .55)));box-shadow:0 14px 34px #02081259,0 0 42px color-mix(in srgb,var(--app-smoke, rgba(230, 242, 255, .4)) 90%,transparent 10%),0 0 96px color-mix(in srgb,var(--app-smoke, rgba(230, 242, 255, .4)) 74%,transparent 26%)}.chat-messages[data-v-5ab6de84]{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.message-row[data-v-5ab6de84]{margin-bottom:.7rem;display:flex}.user-row[data-v-5ab6de84]{justify-content:flex-end}.assistant-row[data-v-5ab6de84]{justify-content:flex-start}.message-bubble[data-v-5ab6de84]{padding:.78rem 1rem;border-radius:14px;font-size:1rem;line-height:1.55;box-shadow:0 10px 25px #03081159;max-width:min(72%,620px);min-width:160px;word-break:break-word;border:1px solid var(--app-border-soft, rgba(124, 156, 194, .24))}.user-bubble[data-v-5ab6de84]{background:linear-gradient(140deg,var(--app-accent-a, #194274),var(--app-accent-b, #2b639f));color:#f4f8ff;cursor:pointer}.assistant-bubble[data-v-5ab6de84]{background:var(--app-panel-bg-strong, rgba(10, 24, 41, .76));color:var(--app-text-secondary, #bfd0e6)}.is-editing[data-v-5ab6de84]{border-color:var(--app-accent-strong, rgba(137, 187, 246, .72));box-shadow:0 0 0 1px var(--app-accent-soft, rgba(71, 130, 204, .24)),0 12px 28px #03081173}.editing-tag[data-v-5ab6de84]{margin-left:.5rem;font-size:.78rem;color:var(--app-text-secondary, #bfd0e6)}.typing-bubble[data-v-5ab6de84]{display:flex;align-items:center;gap:.35rem;min-height:2.4rem}.typing-dot[data-v-5ab6de84]{width:.58rem;height:.58rem;background:var(--app-text-muted, #9eb6d4);border-radius:999px}.chat-fade-overlay[data-v-5ab6de84]{position:absolute;left:0;right:0;bottom:0;pointer-events:none;height:190px;background:linear-gradient(to top,var(--app-bg-mid, #070c14) 0%,color-mix(in srgb,var(--app-bg-mid, #070c14) 95%,transparent) 50%,color-mix(in srgb,var(--app-bg-mid, #070c14) 35%,transparent) 80%,transparent 100%);z-index:10}.chat-input-wrapper[data-v-5ab6de84]{position:absolute;left:50%;bottom:.8rem;transform:translate(-50%);width:var(--chat-max-width);padding:0;z-index:20}.chat-input-shell[data-v-5ab6de84]{background:var(--app-panel-bg, rgba(9, 20, 35, .85));border:1px solid var(--app-border-medium, rgba(156, 190, 228, .46));border-radius:14px;box-shadow:0 18px 36px #02081273;padding:.7rem}.chat-input-shell.is-editing[data-v-5ab6de84]{border-color:var(--app-accent-strong, rgba(137, 187, 246, .72))}.chat-input-row[data-v-5ab6de84]{display:flex;align-items:flex-end;gap:.55rem;background:var(--app-panel-bg-strong, rgba(10, 24, 41, .76));border:1px solid var(--app-border-soft, rgba(124, 156, 194, .24));border-radius:10px;padding:.45rem}.chat-textarea[data-v-5ab6de84]{flex:1;background:transparent;outline:none;border:0;color:var(--app-text-primary, #eaf2ff);padding:.5rem .65rem;resize:none;overflow-y:hidden;max-height:30vh;font:inherit}.chat-textarea[data-v-5ab6de84]::placeholder{color:var(--app-text-muted, #9eb6d4)}.send-button[data-v-5ab6de84]{border:0;width:2.45rem;height:2.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f4f8ff;background:linear-gradient(140deg,var(--app-accent-a, #194274),var(--app-accent-b, #2b639f));cursor:pointer;transition:transform .2s ease}.send-button[data-v-5ab6de84]:hover:not(:disabled){transform:translateY(-1px)}.send-button[data-v-5ab6de84]:disabled{opacity:.6;cursor:not-allowed}.chat-actions-row[data-v-5ab6de84]{position:relative;display:flex;gap:.45rem;margin-top:.55rem;flex-wrap:wrap}.chat-action-button[data-v-5ab6de84],.chat-action-icon[data-v-5ab6de84]{border-radius:999px;border:1px solid var(--app-border-soft, rgba(124, 156, 194, .24));background:var(--app-panel-bg-strong, rgba(10, 24, 41, .76));color:var(--app-text-secondary, #bfd0e6);padding:.46rem .85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.chat-action-icon[data-v-5ab6de84]{min-width:2.2rem;padding-inline:0}.chat-action-button[data-v-5ab6de84]:hover,.chat-action-icon[data-v-5ab6de84]:hover{background:var(--app-panel-bg, rgba(9, 20, 35, .85));border-color:var(--app-border-medium, rgba(156, 190, 228, .46))}@keyframes blink-5ab6de84{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-blink[data-v-5ab6de84]{animation:blink-5ab6de84 1s infinite;animation-fill-mode:both}@media (max-width: 768px){.chat-shell[data-v-5ab6de84]{--chat-max-width: calc(100% - .8rem) }.chat-content[data-v-5ab6de84]{padding:.8rem .75rem 13.5rem;margin-top:.6rem;border-radius:12px}.message-bubble[data-v-5ab6de84]{max-width:92%;min-width:120px;font-size:.95rem}.chat-input-wrapper[data-v-5ab6de84]{bottom:.6rem;padding:0}.chat-actions-row[data-v-5ab6de84]{gap:.38rem}}:root{--app-header-height: 3.05rem;--app-footer-height: 3rem;--app-accent-a: #194274;--app-accent-b: #2b639f;--app-accent-soft: rgba(71, 130, 204, .24);--app-accent-strong: rgba(137, 187, 246, .72);--app-accent-glow-a: rgba(92, 156, 232, .38);--app-accent-glow-b: rgba(92, 156, 232, .38);--app-bg-start: #0a111b;--app-bg-mid: #121e2d;--app-bg-end: #1a2a3d;--app-panel-bg: rgba(18, 33, 52, .84);--app-panel-bg-soft: rgba(21, 39, 61, .68);--app-panel-bg-softer: rgba(18, 33, 52, .6);--app-panel-bg-strong: rgba(24, 45, 70, .8);--app-border-soft: rgba(124, 156, 194, .24);--app-border-medium: rgba(156, 190, 228, .46);--app-text-primary: #eaf2ff;--app-text-secondary: #bfd0e6;--app-text-muted: #9eb6d4;--app-mask-bg: rgba(2, 8, 16, .6);--app-pill-bg: rgba(6, 14, 24, .72);--app-pill-text: #dce9f8;--app-status-live: #1f8b58;--app-status-developing: #d9a406;--app-status-inactive: #c52a33;--app-shadow-card: 0 12px 28px rgba(3, 8, 17, .45);--app-shadow-strong: 0 18px 36px rgba(3, 8, 17, .6);--app-icon-surface: radial-gradient(circle at 30% 30%, rgba(71, 130, 204, .28), rgba(10, 25, 43, .8));--app-icon-shadow: inset 0 1px 2px rgba(255, 255, 255, .22), 0 8px 20px rgba(5, 12, 23, .5);--app-smoke: rgba(230, 242, 255, .4)}.app-shell{height:100dvh;overflow:hidden}.top-controls-header{position:relative;height:var(--app-header-height);flex:0 0 var(--app-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;border-bottom:1px solid color-mix(in srgb,var(--app-bg-end) 52%,#0a1522 48%);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-start) 96%,#000 4%),color-mix(in srgb,var(--app-bg-mid) 96%,var(--app-bg-start) 4%) 64%,color-mix(in srgb,var(--app-bg-mid) 92%,var(--app-bg-end) 8%));box-shadow:0 2px 10px #050c1433;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20}.top-controls-header:after{content:"";position:absolute;left:0;right:0;bottom:-.7rem;height:.7rem;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-mid) 85%,transparent 15%) 0%,transparent 100%)}.floating-menu-button.p-button{position:static;width:2.36rem;height:2.36rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border-medium) 76%,transparent 24%);background:color-mix(in srgb,var(--app-panel-bg) 80%,transparent 20%);color:var(--app-text-primary);box-shadow:0 4px 12px #02081242;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-menu-button.p-button:hover{background:color-mix(in srgb,var(--app-panel-bg-strong) 86%,transparent 14%);border-color:var(--app-accent-strong)}.floating-menu-button .p-button-icon{font-size:1rem}.top-controls-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}.floating-home-link{position:static;color:var(--app-text-primary);text-decoration:none;font-weight:700;font-size:1.24rem;letter-spacing:.04em;line-height:1;text-shadow:0 1px 10px var(--app-accent-soft)}.floating-home-link:hover{color:var(--app-accent-b);text-decoration:underline;text-underline-offset:.2rem}.p-sidebar-mask,.p-drawer-mask{background:var(--app-mask-bg)!important}.p-dialog-mask{background:#020810c7!important}.primary-menu-sidebar,.primary-menu-sidebar.p-sidebar,.primary-menu-sidebar.p-drawer{width:min(380px,92vw)!important;border-left:1px solid var(--app-border-medium);background:radial-gradient(circle at 18% 8%,var(--app-accent-glow-a),transparent 42%),radial-gradient(circle at 82% 0%,var(--app-accent-glow-b),transparent 40%),linear-gradient(180deg,var(--app-bg-start) 0%,var(--app-bg-mid) 55%,var(--app-bg-end) 100%);color:var(--app-text-primary);box-shadow:-10px 0 32px #0000006b;--p-content-background: transparent;--p-surface-0: #050b14;--p-surface-50: #091423;--p-surface-100: #0d1b2e;--p-surface-200: #132743;--p-surface-300: #1c3558;--p-surface-400: #28466f;--p-surface-500: #355987;--p-text-color: #eaf2ff}.primary-menu-sidebar .p-sidebar-header,.primary-menu-sidebar .p-drawer-header{display:none}.primary-menu-sidebar .p-sidebar-content,.primary-menu-sidebar .p-drawer-content{padding:.9rem .85rem 1rem;background:transparent!important}.menu-auth-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.2rem .25rem .8rem}.menu-auth-content{display:flex;align-items:center;min-width:0}.menu-login-button.p-button{border-radius:999px;border:1px solid var(--app-border-medium);background:var(--app-panel-bg-soft);color:var(--app-text-primary)}.menu-login-button.p-button:hover{background:var(--app-panel-bg-strong)}.menu-user-row{display:flex;align-items:center;gap:.55rem;min-width:0}.menu-user-name{color:var(--app-text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.menu-close-button.p-button{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--app-border-medium);background:var(--app-panel-bg-soft);color:var(--app-text-primary)}.menu-close-button.p-button:hover{background:var(--app-panel-bg-strong);border-color:var(--app-accent-strong)}.menu-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--app-border-medium),transparent);margin:0}.menu-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.8rem}.menu-item-button.p-button,.menu-child-button.p-button{width:100%;justify-content:flex-start;text-align:left;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--app-panel-bg-soft);color:var(--app-text-secondary);transition:all .2s ease}.menu-item-button.p-button{padding:.68rem .78rem}.menu-child-button.p-button{font-size:.86rem;padding:.55rem .7rem}.menu-item-button.p-button .p-button-label,.menu-child-button.p-button .p-button-label{flex:1;text-align:left}.menu-item-button.p-button:hover,.menu-child-button.p-button:hover{background:var(--app-panel-bg-strong);border-color:var(--app-border-medium);transform:translate(-1px)}.menu-item-button.is-active.p-button,.menu-child-button.is-active.p-button{background:linear-gradient(140deg,var(--app-accent-a),var(--app-accent-b));border-color:var(--app-accent-strong);color:#f4f8ff;box-shadow:0 7px 18px #040c1966}.menu-children-list{display:flex;flex-direction:column;gap:.42rem;margin-top:.1rem;margin-left:1rem}.project-dialog-shell.p-dialog{border:1px solid var(--app-border-medium);border-radius:16px;background:radial-gradient(circle at 18% 8%,var(--app-accent-glow-a),transparent 42%),radial-gradient(circle at 82% 0%,var(--app-accent-glow-b),transparent 40%),linear-gradient(180deg,var(--app-bg-start) 0%,var(--app-bg-mid) 55%,var(--app-bg-end) 100%);color:var(--app-text-primary);box-shadow:0 18px 44px #0009,0 0 88px color-mix(in srgb,var(--app-smoke) 94%,transparent 6%),0 0 190px color-mix(in srgb,var(--app-smoke) 80%,transparent 20%)}.project-dialog-shell .p-dialog-header{background:transparent;color:var(--app-text-primary);border-bottom:1px solid var(--app-border-soft);padding:.8rem 1rem}.project-dialog-shell .p-dialog-title{color:var(--app-text-primary);letter-spacing:.03em}.project-dialog-shell .p-dialog-header-icon{color:var(--app-text-primary)}.project-dialog-shell .p-dialog-content{background:transparent;color:var(--app-text-secondary);padding:1.15rem 1.2rem 1.3rem;max-height:calc(70vh - 4rem);overflow:auto}.app-workspace{flex:1 1 auto;min-height:0}.app-workspace.has-chat{height:calc(100dvh - var(--app-header-height) - var(--app-footer-height));overflow:hidden}.app-workspace.single-pane{height:calc(100dvh - var(--app-header-height));overflow:hidden}.app-workspace.single-pane>*{height:100%;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.app-workspace.single-pane>*::-webkit-scrollbar{width:0;height:0}.app-splitter{height:100%;border:0!important;background:transparent;--p-splitter-background: transparent;--p-splitter-border-color: transparent}.app-splitter.chat-collapsed .chat-pane-panel,.app-splitter.main-collapsed .main-pane-panel{flex:0 0 0!important;width:0!important;max-width:0!important;min-width:0!important}.app-splitter.chat-collapsed .chat-pane-panel .p-splitterpanel-content,.app-splitter.main-collapsed .main-pane-panel .p-splitterpanel-content{overflow:hidden!important}.app-splitter.chat-collapsed .p-splitter-gutter,.app-splitter.main-collapsed .p-splitter-gutter{width:0!important;min-width:0!important}.no-radius-splitter{--p-border-radius-md: 0px !important}.app-splitter .p-splitterpanel,.main-pane-panel,.chat-pane-panel{height:100%;min-height:0;min-width:0;border:0!important;background:transparent!important}.app-splitter .p-splitterpanel-content{height:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;border:0!important;padding:0!important;background:transparent!important;scrollbar-width:none;-ms-overflow-style:none}.app-splitter .p-splitterpanel-content::-webkit-scrollbar{width:0;height:0}.chat-pane-panel .chat-shell{width:100%!important;height:100%!important;min-width:0;min-height:0;--chat-max-width: calc(100% - 1rem) }.main-pane-host,.single-pane-host{position:relative;height:100%;min-height:0;min-width:0;overflow:hidden}.footer-controls{height:var(--app-footer-height);flex:0 0 var(--app-footer-height);width:100%;align-self:stretch;position:relative;display:flex;justify-content:center;align-items:center;background:transparent;z-index:1150}.touch-bar{position:relative;height:100%;width:100%;background:transparent;border-top:1px solid var(--app-border-medium);border-bottom:0;border-left:0;border-right:0;border-radius:0;box-shadow:0 -4px 14px #02081259,0 -2px 24px color-mix(in srgb,var(--app-smoke) 48%,transparent 52%);-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden;cursor:ew-resize}.touch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:none;opacity:0}.touch-bar-actions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:0;pointer-events:none;z-index:2}.touch-bar-actions span{font-size:.84rem;color:var(--app-text-primary);letter-spacing:.02em}.app-splitter .p-splitter-gutter{background:transparent}.app-splitter .p-splitter-gutter-handle{background:var(--app-border-medium);width:100%;max-width:2px;min-width:0;border-radius:999px}.project-dialog-shell .p-dropdown,.project-dialog-shell .p-multiselect{border:1px solid var(--app-border-soft)!important;background:var(--app-panel-bg-soft)!important;color:var(--app-text-primary)!important}.project-dialog-shell .p-dropdown .p-dropdown-label,.project-dialog-shell .p-multiselect .p-multiselect-label,.project-dialog-shell .p-dropdown .p-dropdown-trigger-icon,.project-dialog-shell .p-multiselect .p-multiselect-trigger-icon{color:var(--app-text-primary)!important}.p-dropdown-panel,.p-multiselect-panel,.p-multiselect-overlay,.p-select-overlay{border:1px solid var(--app-border-soft)!important;background:var(--app-panel-bg)!important;color:var(--app-text-primary)!important}.p-dropdown-item,.p-multiselect-item{color:var(--app-text-primary)!important}.p-multiselect-option,.p-select-option{color:var(--app-text-primary)!important;background:transparent!important}.p-multiselect-option:hover,.p-select-option:hover,.p-dropdown-item:hover,.p-multiselect-item:hover{background:var(--app-panel-bg-soft)!important}.p-dropdown-item.p-highlight,.p-multiselect-item.p-highlight,.p-multiselect-option.p-multiselect-option-selected,.p-select-option.p-select-option-selected{background:linear-gradient(140deg,var(--app-accent-a),var(--app-accent-b))!important;color:#f4f8ff!important}.api-warning-banner{position:relative;flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-width:0;max-width:clamp(150px,22vw,260px);border:1px solid var(--app-status-inactive);border-radius:999px;background:linear-gradient(140deg,var(--app-panel-bg),var(--app-panel-bg-strong));color:var(--app-text-primary);padding:.34rem .65rem .34rem .8rem;box-shadow:0 6px 16px #02081259;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem}.api-warning-banner span{display:block;overflow:hidden;text-overflow:ellipsis}html,body,#app{font-family:Roboto,sans-serif;font-size:14px;margin:0;padding:0;height:100dvh;width:100%;overflow:hidden;scroll-behavior:smooth}/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-200:oklch(.929 .013 255.508);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-8{height:calc(var(--spacing)*8)}.h-auto{height:auto}.h-screen{height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-slate-200{color:var(--color-slate-200)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=48rem){.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:w-1\/2{width:50%}.md\:w-auto{width:auto}.md\:max-w-\[78\%\]{max-width:78%}.md\:max-w-xs{max-width:var(--container-xs)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:text-left{text-align:left}}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
