@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fraunces:wght@600;700&display=swap";.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height, 60px);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);z-index:1100;display:flex;align-items:center}.header-container{width:100%;max-width:100%;padding:0 var(--s-6);display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:var(--s-8)}.public-nav ul{display:flex;align-items:center;gap:var(--s-6)}.public-nav a{color:var(--color-text-main);font-weight:600;font-size:.875rem;padding:var(--s-2) 0;border-bottom:2px solid transparent;transition:all .2s}.public-nav a:hover{color:var(--color-brand);border-bottom-color:var(--color-brand)}.header-right{display:flex;align-items:center;gap:var(--s-4)}.sidebar-toggle{display:none;flex-direction:column;gap:4px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:background .2s}.sidebar-toggle:hover{background:var(--color-bg-main)}.sidebar-toggle span{display:block;width:100%;height:2px;background:var(--color-text-main);border-radius:2px}.user-menu{display:flex;align-items:center;gap:var(--s-3)}.user-avatar{width:32px;height:32px;background:var(--color-brand);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem}.user-name{font-weight:600;font-size:.875rem;color:var(--color-text-main)}.auth-buttons{display:flex;gap:var(--s-2)}@media(max-width:768px){.public-nav{display:none}.sidebar-toggle{display:flex}.user-name{display:none}}.sidebar{position:fixed;top:var(--header-height, 60px);left:0;bottom:0;width:var(--sidebar-width, 280px);background:var(--color-bg-card);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease}.sidebar-header{padding:var(--s-6);border-bottom:1px solid var(--color-border)}.logo{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;color:var(--color-text-main);font-weight:800;font-size:1.25rem}.logo-icon{font-size:1.5rem}.sidebar-nav{flex:1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-6)}.nav-label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--s-2);padding:0 var(--s-2)}.nav-label-sub{display:block;font-size:.65rem;font-weight:700;color:var(--color-text-muted);margin:var(--s-4) 0 var(--s-1) var(--s-2)}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--color-text-main);text-decoration:none;font-weight:600;font-size:.875rem;border-radius:var(--radius-sm);transition:all .2s}.nav-link span{font-size:1.125rem;width:24px;text-align:center}.nav-link:hover{background:var(--color-bg-main);color:var(--color-brand)}.nav-group.admin .nav-link:hover{background:var(--color-brand-bg)}.sidebar-footer{padding:var(--s-4);border-top:1px solid var(--color-border);background:var(--color-bg-main)}.user-profile{display:flex;align-items:center;gap:var(--s-3)}.user-avatar{width:36px;height:36px;background:var(--color-brand);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem}.user-details{display:flex;flex-direction:column;flex:1;min-width:0}.user-name{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{font-size:.75rem;color:var(--color-text-muted);cursor:pointer;background:none;border:none;padding:0;text-align:left;font-weight:600}.logout-btn:hover{color:var(--color-danger);text-decoration:underline}.mt-2{margin-top:var(--s-2)}@media(max-width:1024px){.sidebar{transform:translate(-100%)}body.sidebar-open .sidebar{transform:translate(0)}}.theme-switcher[data-astro-cid-qdt62oev]{padding:var(--s-2) 0;display:flex;justify-content:center}.theme-btn[data-astro-cid-qdt62oev]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--color-bg-main);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 0 var(--color-border)}.theme-btn[data-astro-cid-qdt62oev]:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--color-border)}.theme-btn[data-astro-cid-qdt62oev]:active{transform:translateY(4px);box-shadow:none}.theme-icon[data-astro-cid-qdt62oev]{font-size:1.25rem;line-height:1}html.dark .theme-icon[data-astro-cid-qdt62oev].light{display:none}html:not(.dark) .theme-icon[data-astro-cid-qdt62oev].dark{display:none}@media(prefers-color-scheme:dark){html:not(.light) .theme-icon[data-astro-cid-qdt62oev].light{display:none}html:not(.light) .theme-icon[data-astro-cid-qdt62oev].dark{display:block}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--neutral-0: #FAFAF7;--neutral-50: #F1F0EB;--neutral-100: #E4E2DA;--neutral-200: #DAD8D0;--neutral-700: #4A4A45;--neutral-800: #2C2C29;--neutral-900: #1F1F1C;--red-500: #C9342F;--red-700: #9E2723;--blue-500: #2E5EAA;--blue-700: #244A86;--green-500: #2F7D4A;--green-700: #245E38;--yellow-500: #E0B325;--yellow-700: #B8941E;--color-male: #2e90fa;--color-female: #ee46bc;--color-background: var(--neutral-0);--color-surface: var(--neutral-50);--color-border: var(--neutral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-700);--color-action-primary: var(--red-500);--color-action-secondary: var(--blue-500);--color-success: var(--green-500);--color-warning: var(--yellow-500);--color-danger: var(--red-700);--color-bg-main: var(--color-background);--color-bg-card: var(--color-surface);--color-text-main: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-brand: var(--color-action-secondary);--color-brand-bg: #EBF0F9;--space-4: .25rem;--space-8: .5rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--s-1: var(--space-4);--s-2: var(--space-8);--s-3: .75rem;--s-4: var(--space-16);--s-6: var(--space-24);--s-8: var(--space-32);--s-12: var(--space-48);--s-16: var(--space-64);--radius-sm: 2px;--radius-md: 4px;--radius-full: 9999px;--motion-fast: .1s;--motion-normal: .15s;--motion-slow: .2s;--motion-ease: ease-out;--container-max-width: 1280px;--sidebar-width: 280px;--header-height: 60px}@media(prefers-color-scheme:dark){:root:not(.light){--color-background: #121211;--color-surface: #1C1C1A;--color-border: #2C2C29;--color-text-primary: #F4F3EE;--color-text-secondary: #DAD8D0;--color-bg-main: var(--color-background);--color-bg-card: var(--color-surface);--color-text-main: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-brand: #60a5fa;--color-brand-bg: #1e3a5a;--color-male: #93c5fd;--color-female: #f9a8d4}}html.dark{--color-background: #121211;--color-surface: #1C1C1A;--color-border: #2C2C29;--color-text-primary: #F4F3EE;--color-text-secondary: #DAD8D0;--color-bg-main: var(--color-background);--color-bg-card: var(--color-surface);--color-text-main: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-brand: #60a5fa;--color-brand-bg: #1e3a5a;--color-male: #93c5fd;--color-female: #f9a8d4}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.3;color:var(--color-text-primary)}h4,h5,h6{font-family:Inter,system-ui,sans-serif;font-weight:600;line-height:1.3;color:var(--color-text-primary)}h1{font-size:2.25rem;margin-bottom:var(--space-24)}h2{font-size:1.75rem;margin-bottom:var(--space-16)}h3{font-size:1.375rem;margin-bottom:var(--space-8)}h4{font-size:1rem;margin-bottom:var(--space-8)}.text-body{font-size:1rem;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5}a{color:var(--color-action-secondary);text-decoration:none;transition:opacity var(--motion-normal) var(--motion-ease)}a:hover{opacity:.8}a:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}code{background:var(--color-surface);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-layout{display:flex;padding-top:var(--header-height, 60px);min-height:100vh}.main-content{flex:1;padding:var(--space-32) 0;margin-left:var(--sidebar-width);transition:margin-left .2s var(--motion-ease);width:100%}@media(max-width:1024px){.main-content{margin-left:0}}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-24)}@media(max-width:640px){.container{padding:0 var(--space-16)}}.page-header{margin-bottom:var(--space-32)}.page-header h1{margin-bottom:var(--space-4)}.page-header .subtitle{font-size:1.125rem;color:var(--color-text-secondary)}.back-link{display:inline-flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-24);color:var(--color-action-secondary);text-decoration:none;font-weight:600}.back-link:hover{opacity:.8}.back-link:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.grid{display:grid;gap:var(--space-24)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.wide{grid-column:1 / -1}.flex{display:flex;gap:var(--space-16)}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-column{flex-direction:column}.gap-2{gap:var(--space-8)}.gap-4{gap:var(--space-16)}.gap-6{gap:var(--space-24)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-24);transition:border-color var(--motion-normal) var(--motion-ease);position:relative}.card:hover{border-color:var(--neutral-200)}.card-header{margin-bottom:var(--space-16);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.card-header h2,.card-header h3,.card-header h4{margin-bottom:0}.card-body{color:var(--color-text-secondary)}.card-footer{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-border)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-action-secondary)}.card-compact{padding:var(--space-16)}.card-lg{padding:var(--space-32)}.header-ornament{position:relative}.header-ornament:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red-500) 25%,var(--blue-500) 25%,var(--blue-500) 50%,var(--green-500) 50%,var(--green-500) 75%,var(--yellow-500) 75%);background-size:200px 100%}.border-wycinanki{border:4px solid var(--color-action-primary);border-image:repeating-linear-gradient(45deg,var(--red-500),var(--red-500) 10px,var(--blue-500) 10px,var(--blue-500) 20px,var(--green-500) 20px,var(--green-500) 30px) 4}.pattern-subtle{background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' fill='%234A4A45' fill-opacity='0.02'/%3E%3C/svg%3E")}.ornament-bottom:after{content:"";display:block;height:4px;background:var(--color-border);margin-top:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-24);border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:background-color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease);min-height:44px}.btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.btn-primary{background-color:var(--color-action-primary);color:var(--neutral-0)}.btn-primary:hover{background-color:var(--red-700)}.btn-primary:disabled{background-color:var(--neutral-200);color:var(--neutral-700);cursor:not-allowed}.btn-secondary{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--neutral-200)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-tertiary,.btn-text{background:transparent;border:none;color:var(--color-action-secondary);padding:var(--space-8) var(--space-16)}.btn-tertiary:hover,.btn-text:hover{color:var(--blue-700)}.btn-success{background-color:var(--color-success);color:var(--neutral-0)}.btn-success:hover{background-color:var(--green-700)}.btn-danger{background-color:var(--color-danger);color:var(--neutral-0)}.btn-danger:hover{background-color:#7a1f1b}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-outline:hover{background:var(--color-surface);border-color:var(--color-action-secondary)}.btn-sm{padding:var(--space-4) var(--space-16);font-size:.8125rem;min-height:36px}.btn-lg{padding:var(--space-16) var(--space-32);font-size:1rem;min-height:52px}.btn-block{display:flex;width:100%}.btn-add{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background:var(--color-warning);color:var(--neutral-900);text-decoration:none;border-radius:var(--radius-md);font-weight:700;font-size:.875rem;transition:background-color var(--motion-normal) var(--motion-ease);min-height:44px}.btn-add:hover{background-color:var(--yellow-700)}.btn-add:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.form-input{width:100%;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:.875rem;min-height:44px;transition:border-color var(--motion-normal) var(--motion-ease)}.form-input:focus{outline:none;border-color:var(--blue-500);border-width:2px;padding:calc(var(--space-8) - 1px) calc(var(--space-16) - 1px)}.form-input::placeholder{color:var(--color-text-secondary)}.form-input.error,.form-input:invalid:not(:placeholder-shown){border-color:var(--color-danger)}.form-input.success{border-color:var(--color-success)}.form-input:disabled{background:var(--color-surface);opacity:.6;cursor:not-allowed}.form-group{margin-bottom:var(--space-16)}.form-container{max-width:600px;margin:0 auto}.form-group label{display:block;margin-bottom:var(--space-8);font-weight:500;color:var(--color-text-primary);font-size:.875rem}.form-group label.required:after{content:" *";color:var(--color-danger)}.field-hint{display:block;margin-top:var(--space-4);font-size:.75rem;color:var(--color-text-secondary)}.field-error{display:block;margin-top:var(--space-4);font-size:.75rem;color:var(--color-danger);font-weight:500}.form-select{width:100%;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:.875rem;min-height:44px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234A4A45' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-16) center;padding-right:var(--space-48)}.form-select:focus{outline:none;border-color:var(--blue-500);border-width:2px}.form-checkbox,.form-radio{display:flex;align-items:center;gap:var(--space-8);cursor:pointer;font-size:.875rem}.form-checkbox input,.form-radio input{width:20px;height:20px;accent-color:var(--color-action-primary)}textarea.form-input{min-height:120px;resize:vertical}.table-container{padding:0;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:var(--space-16);text-align:left;background:var(--color-surface);font-weight:600;color:var(--color-text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border)}.admin-table th.numeric,.admin-table td.numeric{text-align:right}.admin-table td{padding:var(--space-16);text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.admin-table tbody tr:hover{background:var(--color-surface)}.admin-table.compact th,.admin-table.compact td{padding:var(--space-8) var(--space-16)}.admin-table th.sortable{cursor:pointer;user-select:none}.admin-table th.sortable:hover{color:var(--color-action-secondary)}.admin-table .empty-row td{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:var(--space-32)}.badge{display:inline-flex;align-items:center;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;line-height:1}.group-badge{background:var(--color-surface);color:var(--color-action-secondary);border:1px solid var(--color-border);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.status-badge{display:inline-flex;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.status-badge.enabled,.status-badge.active{background:#e8f5ed;color:var(--green-700);border:1px solid var(--green-500)}.status-badge.disabled,.status-badge.inactive{background:#feecec;color:var(--red-700);border:1px solid var(--red-500)}.status-badge.pending{background:#fef6e0;color:var(--yellow-700);border:1px solid var(--yellow-500)}.sex-badge{display:inline-flex;align-items:center;gap:var(--space-4);font-size:.75rem;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-weight:600}.sex-badge.male{background:#ebf4ff;color:#1b5ba5;border:1px solid var(--color-male)}.sex-badge.female{background:#feecf5;color:#a83482;border:1px solid var(--color-female)}.count-badge{background:var(--color-surface);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--color-text-secondary);border:1px solid var(--color-border)}.sex-indicator{font-weight:700}.sex-indicator.male{color:var(--color-male)}.sex-indicator.female{color:var(--color-female)}.alert{padding:var(--space-16);background:var(--color-surface);border-radius:var(--radius-md);border-left:4px solid var(--color-border)}.alert.alert-error,.error-banner{padding:var(--space-16);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left:4px solid var(--color-danger);font-size:.875rem;font-weight:500}.alert.alert-success{border-left-color:var(--color-success)}.alert.alert-warning{border-left-color:var(--color-warning)}.alert.alert-info{border-left-color:var(--color-action-secondary)}.success-message{text-align:center;padding:var(--space-24)}.success-message h2{color:var(--color-success);margin-bottom:var(--space-16);font-size:1.5rem}.success-message p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-16)}.status-message{margin-top:var(--space-16);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);font-size:.75rem;font-weight:500;min-height:2rem;display:flex;align-items:center}.status-message.success{background:#e8f5ed;color:var(--green-700);border-left:4px solid var(--color-success)}.status-message.error{background:#feecec;color:var(--red-700);border-left:4px solid var(--color-danger)}.error-container{text-align:center;max-width:500px;margin:var(--space-48) auto;padding:var(--space-48)}.error-icon{font-size:3rem;margin-bottom:var(--space-16)}.empty-state{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:var(--space-32)}.muted{color:var(--color-text-secondary)}.text-center{text-align:center}.details-list{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-16)}.detail-row{display:flex;flex-direction:column;gap:var(--space-4)}.detail-row dt{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.detail-row dd{margin:0;font-weight:500;color:var(--color-text-primary)}.pagination-info{display:flex;align-items:center;gap:var(--space-16)}.results-info{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.pagination{display:flex;align-items:center;gap:var(--space-8)}.page-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-weight:600;font-size:.875rem;transition:background-color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease)}.page-btn:hover:not(.disabled){background:var(--color-surface);border-color:var(--neutral-200)}.page-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.page-btn.active{background:var(--color-action-secondary);border-color:var(--color-action-secondary);color:var(--neutral-0)}.page-btn.disabled{opacity:.4;cursor:not-allowed}.page-text{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-24);padding:var(--space-16);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-search-form{display:flex;gap:var(--space-8);align-items:center}.admin-search-form .form-input{width:280px}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-sidebar{margin-left:0}
