@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}:root{--theme-color:#429a7d;--brand-3:var(--theme-color);--brand-2:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--brand-2:color-mix(in srgb,var(--theme-color)72%,#0a1210)}}:root{--brand-1:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){:root{--brand-1:color-mix(in srgb,var(--theme-color)42%,white)}}:root{--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--background:#fff;--foreground:var(--gray-900);--card-bg:#fff;--border-color:var(--gray-200);--text-primary:var(--gray-900);--text-secondary:var(--gray-500);--text-muted:var(--gray-400);--section-bg:#fff;--section-alt-bg:#fcfcfc;--accent:var(--brand-1);--accent-hover:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){:root{--accent-hover:color-mix(in srgb,var(--brand-1)70%,black)}}:root{--btn-primary-bg:var(--brand-2);--btn-primary-hover:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--btn-primary-hover:color-mix(in srgb,var(--brand-2)75%,white)}}:root{--btn-primary-text:#fff;--btn-secondary-bg:var(--gray-100);--btn-secondary-text:var(--brand-2);--btn-secondary-border:var(--gray-200);--hero-bg-start:var(--brand-1);--hero-bg-end:var(--brand-2);--hero-text:#fff;--footer-bg:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){:root{--footer-bg:color-mix(in srgb,var(--brand-3)55%,var(--gray-900))}}:root{--footer-text:var(--gray-50);--footer-text-muted:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){:root{--footer-text-muted:color-mix(in srgb,var(--brand-1)35%,var(--gray-400))}}:root{--footer-accent:var(--brand-1);--shadow-soft:0 18px 50px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-soft:0 18px 50px color-mix(in srgb,var(--brand-2)8%,transparent)}}:root{--shadow-strong:0 25px 70px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-strong:0 25px 70px color-mix(in srgb,var(--brand-2)12%,transparent)}}:root{--focus-ring:0 0 0 3px var(--brand-1)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand-1)35%,transparent)}}:root{--admin-bg:var(--gray-50);--admin-sidebar:#fff;--admin-card:#fff;--admin-border:var(--gray-200);--admin-text:var(--gray-900);--admin-muted:var(--gray-500);--admin-accent:var(--brand-3);--admin-accent-hover:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){:root{--admin-accent-hover:color-mix(in srgb,var(--brand-3)85%,black)}}:root{--admin-accent-soft:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){:root{--admin-accent-soft:color-mix(in srgb,var(--brand-3)12%,white)}}:root{--admin-danger:#b91c1c;--admin-danger-soft:#fee2e2;--surface:var(--section-bg);--surface-variant:var(--section-alt-bg);--surface-container:var(--section-alt-bg)}@supports (color:color-mix(in lab, red, red)){:root{--surface-container:color-mix(in srgb,var(--section-alt-bg)80%,var(--border-color))}}:root{--text-display-size:clamp(2.5rem,5vw,4.5rem);--text-display-weight:800;--text-display-line:1.05;--text-headline-size:clamp(2rem,3vw,3rem);--text-headline-weight:700;--text-headline-line:1.1;--text-title-size:clamp(1.25rem,2vw,1.5rem);--text-title-weight:600;--text-title-line:1.25;--text-body-size:1.0625rem;--text-body-weight:400;--text-body-line:1.6;--text-label-size:.75rem;--text-label-weight:600;--text-label-line:1.4;--text-label-tracking:.08em;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-card:var(--radius-lg);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-panel:var(--radius-md);--radius-pill:9999px;--shadow-0:none;--shadow-1:0 1px 2px var(--brand-2),0 1px 3px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-1:0 1px 2px color-mix(in srgb,var(--brand-2)6%,transparent),0 1px 3px color-mix(in srgb,var(--brand-2)4%,transparent)}}:root{--shadow-2:0 2px 6px var(--brand-2),0 4px 12px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-2:0 2px 6px color-mix(in srgb,var(--brand-2)8%,transparent),0 4px 12px color-mix(in srgb,var(--brand-2)5%,transparent)}}:root{--shadow-3:0 4px 12px var(--brand-2),0 8px 24px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-3:0 4px 12px color-mix(in srgb,var(--brand-2)10%,transparent),0 8px 24px color-mix(in srgb,var(--brand-2)6%,transparent)}}:root{--shadow-4:0 8px 24px var(--brand-2),0 16px 40px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-4:0 8px 24px color-mix(in srgb,var(--brand-2)12%,transparent),0 16px 40px color-mix(in srgb,var(--brand-2)8%,transparent)}}:root{--shadow-5:0 12px 32px var(--brand-2),0 24px 56px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-5:0 12px 32px color-mix(in srgb,var(--brand-2)14%,transparent),0 24px 56px color-mix(in srgb,var(--brand-2)10%,transparent)}}:root{--transition-fast:.15s ease;--transition-base:.2s ease;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--duration-short:.15s;--duration-medium:.25s;--duration-long:.4s;--header-height:4rem}html.dark{--dark-base:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dark-base:color-mix(in srgb,var(--brand-3)14%,#0a110f)}}html.dark{--dark-raised:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dark-raised:color-mix(in srgb,var(--brand-3)20%,#0f1815)}}html.dark{--dark-surface:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dark-surface:color-mix(in srgb,var(--brand-3)26%,#142019)}}html.dark{--dark-border:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dark-border:color-mix(in srgb,var(--brand-3)32%,#1c2e28)}}html.dark{--dark-muted:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--dark-muted:color-mix(in srgb,var(--brand-3)18%,#243832)}}html.dark{--background:var(--dark-base);--foreground:var(--gray-50);--card-bg:var(--dark-raised);--border-color:var(--dark-border);--text-primary:var(--gray-50);--text-secondary:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){html.dark{--text-secondary:color-mix(in srgb,var(--brand-1)25%,var(--gray-300))}}html.dark{--text-muted:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--text-muted:color-mix(in srgb,var(--brand-3)20%,var(--gray-400))}}html.dark{--section-bg:var(--dark-base);--section-alt-bg:var(--dark-surface);--accent:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--accent:color-mix(in srgb,var(--brand-3)45%,var(--brand-1))}}html.dark{--accent-hover:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--accent-hover:color-mix(in srgb,var(--brand-3)55%,var(--brand-1))}}html.dark{--btn-primary-bg:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--btn-primary-bg:color-mix(in srgb,var(--brand-3)75%,#0a1512)}}html.dark{--btn-primary-hover:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--btn-primary-hover:color-mix(in srgb,var(--brand-3)60%,#0a1512)}}html.dark{--btn-secondary-bg:var(--dark-muted);--btn-secondary-text:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){html.dark{--btn-secondary-text:color-mix(in srgb,var(--brand-1)40%,var(--gray-100))}}html.dark{--btn-secondary-border:var(--dark-border);--hero-bg-start:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--hero-bg-start:color-mix(in srgb,var(--brand-3)40%,#0c1613)}}html.dark{--hero-bg-end:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--hero-bg-end:color-mix(in srgb,var(--brand-3)65%,#06100d)}}html.dark{--shadow-soft:0 18px 50px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-soft:0 18px 50px color-mix(in srgb,var(--brand-3)12%,transparent)}}html.dark{--shadow-strong:0 25px 70px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-strong:0 25px 70px color-mix(in srgb,var(--brand-3)18%,transparent)}}html.dark{--shadow-1:0 1px 2px var(--brand-3),0 1px 3px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-1:0 1px 2px color-mix(in srgb,var(--brand-3)8%,transparent),0 1px 3px color-mix(in srgb,var(--brand-3)5%,transparent)}}html.dark{--shadow-2:0 2px 6px var(--brand-3),0 4px 12px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-2:0 2px 6px color-mix(in srgb,var(--brand-3)10%,transparent),0 4px 12px color-mix(in srgb,var(--brand-3)6%,transparent)}}html.dark{--shadow-3:0 4px 12px var(--brand-3),0 8px 24px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-3:0 4px 12px color-mix(in srgb,var(--brand-3)12%,transparent),0 8px 24px color-mix(in srgb,var(--brand-3)8%,transparent)}}html.dark{--shadow-4:0 8px 24px var(--brand-3),0 16px 40px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-4:0 8px 24px color-mix(in srgb,var(--brand-3)14%,transparent),0 16px 40px color-mix(in srgb,var(--brand-3)10%,transparent)}}html.dark{--shadow-5:0 12px 32px var(--brand-3),0 24px 56px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--shadow-5:0 12px 32px color-mix(in srgb,var(--brand-3)16%,transparent),0 24px 56px color-mix(in srgb,var(--brand-3)12%,transparent)}}html.dark{--focus-ring:0 0 0 3px var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--focus-ring:0 0 0 3px color-mix(in srgb,var(--brand-3)35%,transparent)}}html.dark{--admin-bg:var(--dark-base);--admin-sidebar:var(--dark-raised);--admin-card:var(--dark-raised);--admin-border:var(--dark-border);--admin-text:var(--gray-50);--admin-muted:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){html.dark{--admin-muted:color-mix(in srgb,var(--brand-1)20%,var(--gray-400))}}html.dark{--surface:var(--section-bg);--surface-variant:var(--section-alt-bg);--surface-container:var(--dark-surface)}@supports (color:color-mix(in lab, red, red)){html.dark{--surface-container:color-mix(in srgb,var(--dark-surface)85%,var(--dark-border))}}html.dark{--footer-bg:var(--brand-3)}@supports (color:color-mix(in lab, red, red)){html.dark{--footer-bg:color-mix(in srgb,var(--brand-3)20%,#06100d)}}html.dark{--footer-text-muted:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){html.dark{--footer-text-muted:color-mix(in srgb,var(--brand-1)35%,var(--gray-400))}}body{background-color:var(--background,var(--admin-bg,#fff));color:var(--foreground,var(--admin-text,#0f172a));transition:background-color var(--transition-base,.2s ease),color var(--transition-base,.2s ease);min-height:100vh}.text-heading,.text-primary{color:var(--text-primary)!important}.text-body,.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-accent{color:var(--accent)!important}.text-accent-hover:hover{color:var(--accent-hover)!important}.text-danger{color:var(--admin-danger,#b91c1c)!important}.text-footer{color:var(--footer-text,var(--text-primary))!important}.text-footer-muted{color:var(--footer-text-muted,var(--text-muted))!important}.bg-card,.bg-white{background-color:var(--card-bg)!important}.surface{background-color:var(--section-bg,var(--card-bg))!important}.surface-alt{background-color:var(--section-alt-bg,var(--gray-100,#f1f5f9))!important}.border-base,.border-theme{border-color:var(--border-color)!important}.border-accent:focus{border-color:var(--accent)!important;outline-color:var(--accent)!important}.shadow-soft{box-shadow:var(--shadow-soft,0 18px 50px var(--brand-2,#0f2851))!important}@supports (color:color-mix(in lab, red, red)){.shadow-soft{box-shadow:var(--shadow-soft,0 18px 50px color-mix(in srgb,var(--brand-2,#0f2851)8%,transparent))!important}}.shadow-strong{box-shadow:var(--shadow-strong,0 25px 70px var(--brand-2,#0f2851))!important}@supports (color:color-mix(in lab, red, red)){.shadow-strong{box-shadow:var(--shadow-strong,0 25px 70px color-mix(in srgb,var(--brand-2,#0f2851)12%,transparent))!important}}.btn,.theme-button{border-radius:var(--radius-button,var(--radius-md,.75rem));cursor:pointer;transition:background-color var(--transition-base,.2s ease),color var(--transition-base,.2s ease),transform var(--transition-base,.2s ease),box-shadow var(--transition-base,.2s ease),border-color var(--transition-base,.2s ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.theme-button:hover{transform:translateY(-1px)}.btn-primary,.theme-button--primary{background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-text,#fff)!important}.btn-primary:hover,.theme-button--primary:hover{background-color:var(--btn-primary-hover)!important}.btn-secondary,.theme-button--secondary{background-color:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border-color:var(--btn-secondary-border,var(--border-color))!important}.btn-outline,.theme-button--outline{color:var(--text-primary)!important;border-color:var(--border-color)!important;background-color:#0000!important}.btn-hero,.theme-button--hero{background:linear-gradient(to right,var(--hero-bg-start,var(--brand-1)),var(--hero-bg-end,var(--brand-2)))!important;color:var(--hero-text,#fff)!important}.btn-hero-filled{background-color:var(--hero-btn-filled-bg,#fff);color:var(--hero-btn-filled-text,var(--brand-2))}.btn-theme{background-color:var(--card-bg);color:var(--text-primary);border:1.5px solid var(--border-color);box-shadow:var(--shadow-soft)}.btn-theme:hover{background-color:var(--border-color)}.btn-theme-danger{background-color:var(--admin-danger-soft,#fee2e2);color:var(--admin-danger,#b91c1c);border:1.5px solid var(--admin-danger,#b91c1c)}@supports (color:color-mix(in lab, red, red)){.btn-theme-danger{border:1.5px solid color-mix(in srgb,var(--admin-danger,#b91c1c)20%,white)}}.theme-link,.link-action{color:var(--accent);transition:color var(--transition-base,.2s ease);font-weight:600;text-decoration:none}.theme-link:hover,.link-action:hover{color:var(--accent-hover);text-decoration:underline}.card,.theme-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-card,var(--radius-lg,1rem));box-shadow:var(--shadow-soft);transition:transform var(--transition-base,.2s ease),box-shadow var(--transition-base,.2s ease),border-color var(--transition-base,.2s ease)}.card:hover,.theme-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.theme-panel{background-color:var(--section-bg,var(--card-bg));border:1px solid var(--border-color);border-radius:var(--radius-panel,var(--radius-md,.75rem));box-shadow:var(--shadow-soft)}.theme-inset{border-radius:var(--radius-panel,var(--radius-md,.75rem))}.theme-panel-alt{background-color:var(--section-alt-bg,var(--gray-100));border:1px solid var(--border-color)}@supports (color:color-mix(in lab, red, red)){.theme-panel-alt{border:1px solid color-mix(in srgb,var(--border-color)60%,transparent)}}.input-field,.input-admin,.select-admin{border:1px solid var(--border-color);border-radius:var(--radius-input,var(--radius-md,.75rem));background-color:var(--card-bg);width:100%;color:var(--text-primary);transition:border-color var(--transition-base,.2s ease),box-shadow var(--transition-base,.2s ease);padding:.625rem .75rem;font-size:.875rem}.input-field{border-radius:var(--radius-input,var(--radius-md,.75rem));background-color:var(--section-alt-bg,var(--gray-100));padding:1rem}.input-field:focus,.input-admin:focus,.select-admin:focus{border-color:var(--accent);box-shadow:var(--focus-ring,0 0 0 3px var(--brand-1,#a6dbf0));outline:none}@supports (color:color-mix(in lab, red, red)){.input-field:focus,.input-admin:focus,.select-admin:focus{box-shadow:var(--focus-ring,0 0 0 3px color-mix(in srgb,var(--brand-1,#a6dbf0)35%,transparent))}}.input-readonly{opacity:.6;cursor:not-allowed}.checkbox-admin{border:1px solid var(--border-color);width:1rem;height:1rem;accent-color:var(--accent);border-radius:.25rem}.label-field{color:var(--text-primary);font-size:.875rem;font-weight:500}.label-filter{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.file-input{width:100%;color:var(--text-secondary);font-size:.875rem;display:block}.file-input::file-selector-button{border-radius:var(--radius-sm,.5rem);background:var(--accent);color:#fff;cursor:pointer;border:0;margin-right:.75rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.code-inline{background:var(--section-alt-bg,var(--gray-100));color:var(--text-primary);border-radius:.25rem;padding:0 .25rem;font-size:.6875rem}.theme-text-heading{color:var(--text-primary)!important}.theme-text-body{color:var(--text-secondary)!important}.theme-text-muted{color:var(--text-muted)!important}.theme-text-accent{color:var(--accent)!important}.theme-bg-card{background-color:var(--card-bg)!important}.theme-bg-surface{background-color:var(--section-bg,var(--card-bg))!important}.theme-bg-surface-alt{background-color:var(--section-alt-bg,var(--gray-100))!important}.theme-border,.theme-border-soft{border:1px solid var(--border-color)!important}@supports (color:color-mix(in lab, red, red)){.theme-border-soft{border:1px solid color-mix(in srgb,var(--border-color)80%,transparent)!important}}.theme-shadow-soft{box-shadow:var(--shadow-soft)!important}.theme-shadow-strong{box-shadow:var(--shadow-strong)!important}:root{--background:var(--admin-bg);--foreground:var(--admin-text);--card-bg:var(--admin-card);--border-color:var(--admin-border);--text-primary:var(--admin-text);--text-secondary:var(--admin-muted);--text-muted:var(--gray-400);--section-bg:var(--admin-card);--section-alt-bg:var(--gray-50);--accent:var(--admin-accent);--accent-hover:var(--admin-accent-hover);--btn-primary-bg:var(--admin-accent);--btn-primary-hover:var(--admin-accent-hover);--btn-primary-text:#fff;--btn-secondary-bg:var(--admin-card);--btn-secondary-text:var(--admin-text);--btn-secondary-border:var(--admin-border)}.auth-shell{background:var(--section-alt-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-shell-col{background:var(--section-alt-bg);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:1.5rem;display:flex}.auth-link{color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none}.auth-link:hover{color:var(--accent-hover);text-decoration:underline}.panel{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--section-alt-bg);transition:border-color var(--transition-base),background-color var(--transition-base);padding:1rem}.panel-muted{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--section-alt-bg)}@supports (color:color-mix(in lab, red, red)){.panel-muted{background:color-mix(in srgb,var(--section-alt-bg)80%,transparent)}}.panel-muted{padding:1rem}.link-card{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--section-alt-bg);display:block}@supports (color:color-mix(in lab, red, red)){.link-card{background:color-mix(in srgb,var(--section-alt-bg)80%,transparent)}}.link-card{transition:border-color var(--transition-base),background-color var(--transition-base);padding:1rem}.link-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.link-card:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border-color))}}.link-card:hover{background:var(--card-bg)}.link-card-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.link-card-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.table-wrap{overflow-x:auto}.table{text-align:left;width:100%;min-width:100%;font-size:.875rem}.table-head{border-bottom:1px solid var(--border-color);color:var(--text-muted)}.table-head th{padding:.5rem;font-weight:500}.table-row{border-bottom:1px solid var(--border-color)}@supports (color:color-mix(in lab, red, red)){.table-row{border-bottom:1px solid color-mix(in srgb,var(--border-color)70%,transparent)}}.table-row{vertical-align:top}.table-row td{padding:.75rem .5rem}.table-empty{text-align:center;color:var(--text-muted);padding:1.5rem .5rem}.tab{border-radius:var(--radius-md);background:var(--section-alt-bg);color:var(--text-secondary);transition:background-color var(--transition-base),color var(--transition-base);padding:.375rem .75rem;font-size:.875rem;font-weight:500}.tab:hover{background:var(--gray-100)}.tab-active{background:var(--accent)!important;color:#fff!important}.media-preview{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--section-alt-bg);overflow:hidden}.media-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--section-alt-bg);width:100%}.upload-status{color:var(--accent);font-size:.75rem;font-weight:500}.text-slate-900,.text-slate-800{color:var(--text-primary)!important}.text-slate-700,.text-slate-600{color:var(--text-secondary)!important}.text-slate-500{color:var(--text-muted)!important}.text-teal-700,.text-teal-800{color:var(--accent)!important}.text-red-600,.text-red-700{color:var(--admin-danger)!important}.bg-slate-50,.bg-slate-50\/80{background-color:var(--section-alt-bg)!important}.bg-slate-100{background-color:var(--gray-100)!important}.bg-white{background-color:var(--card-bg)!important}.bg-teal-50{background-color:var(--admin-accent-soft)!important}.bg-teal-600{background-color:var(--accent)!important}.bg-red-50{background-color:var(--admin-danger-soft)!important}.bg-amber-50{background-color:var(--brand-1)!important}@supports (color:color-mix(in lab, red, red)){.bg-amber-50{background-color:color-mix(in srgb,var(--brand-1)20%,white)!important}}.bg-gray-50,.bg-gray-100,.bg-slate-100{background-color:var(--surface-variant)!important}.text-gray-600,.text-gray-700,.text-slate-600,.text-slate-700{color:var(--text-secondary)!important}.text-gray-800,.text-gray-900{color:var(--text-primary)!important}.hover\:bg-gray-50:hover,.hover\:bg-gray-200:hover{background-color:var(--surface-variant)!important}.bg-gray-600,.bg-gray-800,.bg-gray-900,.bg-black{background-color:var(--btn-primary-bg)!important}.hover\:bg-gray-800:hover{background-color:var(--btn-primary-hover)!important}.bg-green-50,.bg-green-100,.bg-emerald-100{background-color:var(--brand-3)!important}@supports (color:color-mix(in lab, red, red)){.bg-green-50,.bg-green-100,.bg-emerald-100{background-color:color-mix(in srgb,var(--brand-3)14%,white)!important}}.text-green-800,.text-green-900,.text-emerald-700,.text-emerald-800{color:var(--brand-3)!important}@supports (color:color-mix(in lab, red, red)){.text-green-800,.text-green-900,.text-emerald-700,.text-emerald-800{color:color-mix(in srgb,var(--brand-3)75%,#0a1512)!important}}.border-green-300,.border-green-600{border-color:var(--brand-3)!important}@supports (color:color-mix(in lab, red, red)){.border-green-300,.border-green-600{border-color:color-mix(in srgb,var(--brand-3)40%,var(--border-color))!important}}.hover\:bg-green-50:hover{background-color:var(--brand-3)!important}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-50:hover{background-color:color-mix(in srgb,var(--brand-3)10%,var(--section-bg))!important}}.bg-blue-50,.bg-blue-50\/80,.bg-blue-100{background-color:var(--brand-2)!important}@supports (color:color-mix(in lab, red, red)){.bg-blue-50,.bg-blue-50\/80,.bg-blue-100{background-color:color-mix(in srgb,var(--brand-2)12%,white)!important}}.text-blue-800,.text-blue-900{color:var(--brand-2)!important}@supports (color:color-mix(in lab, red, red)){.text-blue-800,.text-blue-900{color:color-mix(in srgb,var(--brand-2)80%,black)!important}}.border-blue-200{border-color:var(--brand-2)!important}@supports (color:color-mix(in lab, red, red)){.border-blue-200{border-color:color-mix(in srgb,var(--brand-2)30%,var(--border-color))!important}}.bg-yellow-50,.bg-yellow-100,.bg-amber-100{background-color:var(--brand-1)!important}@supports (color:color-mix(in lab, red, red)){.bg-yellow-50,.bg-yellow-100,.bg-amber-100{background-color:color-mix(in srgb,var(--brand-1)30%,white)!important}}.text-yellow-800,.text-amber-700,.text-amber-800{color:var(--brand-2)!important}@supports (color:color-mix(in lab, red, red)){.text-yellow-800,.text-amber-700,.text-amber-800{color:color-mix(in srgb,var(--brand-2)65%,black)!important}}.border-amber-200{border-color:var(--brand-1)!important}@supports (color:color-mix(in lab, red, red)){.border-amber-200{border-color:color-mix(in srgb,var(--brand-1)40%,var(--border-color))!important}}.bg-red-50,.bg-red-100{background-color:var(--admin-danger-soft)!important}.text-red-700,.text-red-800{color:var(--admin-danger)!important}.border-red-200,.border-red-300{border-color:var(--admin-danger)!important}@supports (color:color-mix(in lab, red, red)){.border-red-200,.border-red-300{border-color:color-mix(in srgb,var(--admin-danger)30%,var(--border-color))!important}}.ring-green-600\/20,.ring-blue-700\/20,.ring-gray-500\/20,.ring-red-600\/20,.ring-yellow-600\/20,.ring-slate-500\/20{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.ring-green-600\/20,.ring-blue-700\/20,.ring-gray-500\/20,.ring-red-600\/20,.ring-yellow-600\/20,.ring-slate-500\/20{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}}.border-theme,.border-slate-100,.border-slate-200,.border-slate-300{border-color:var(--border-color)!important}.border-dashed{border-style:dashed}.hover\:border-teal-300:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.hover\:border-teal-300:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border-color))!important}}.text-teal-900{color:var(--text-primary)!important}.text-amber-800{color:var(--text-secondary)!important}.focus\:border-teal-600:focus,.focus\:ring-teal-600:focus{border-color:var(--accent)!important;outline-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}.file\:bg-teal-600::file-selector-button{background:var(--accent)!important}.team-portal{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text)}html.dark .team-portal{--admin-bg:var(--gray-900);--section-alt-bg:var(--gray-900);--section-bg:var(--gray-800);--admin-card:var(--gray-800);--surface-variant:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){html.dark .team-portal{--surface-variant:color-mix(in srgb,var(--gray-800)72%,var(--gray-700))}}html.dark .team-portal{--admin-sidebar:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){html.dark .team-portal{--admin-sidebar:color-mix(in srgb,var(--gray-800)72%,var(--gray-700))}}html.dark .team-portal{--border-color:var(--gray-700);--admin-border:var(--gray-700);--text-secondary:var(--gray-400);--text-muted:var(--gray-500);--admin-muted:var(--gray-500);--admin-danger-soft:var(--admin-danger)}@supports (color:color-mix(in lab, red, red)){html.dark .team-portal{--admin-danger-soft:color-mix(in srgb,var(--admin-danger)18%,var(--gray-800))}}html.dark .team-portal{--shadow-soft:0 18px 50px #00000047;--shadow-strong:0 25px 70px #00000061;--shadow-1:0 1px 2px #0003,0 1px 3px #0000001f;--shadow-2:0 2px 6px #00000038,0 4px 12px #00000024}@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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;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}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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.border{border-style:var(--tw-border-style);border-width:1px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
