:root{--primary: #0891b2;--primary-dark: #0e7490;--primary-light: #ecfeff;--primary-gradient: linear-gradient(135deg, #0891b2 0%, #0d9488 100%);--accent: #10b981;--accent-light: #d1fae5;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--text: #1e293b;--text-light: #e2e8f0;--text-muted: #64748b;--bg: #ffffff;--bg-light: #f8fafc;--bg-dark: #0f172a;--border: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 6px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.04), 0 4px 6px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px rgba(0,0,0,.06), 0 10px 10px rgba(0,0,0,.04);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0;padding:0;color:var(--text);background:var(--bg-light);line-height:1.6;font-size:16px;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{margin:0 0 .75rem;line-height:1.3;color:var(--text)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow .2s}.card:hover{box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);text-decoration:none}.btn-secondary{background:var(--bg-light);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border);text-decoration:none}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#fff}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem}.form-input,.form-select,.form-textarea{width:100%;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-textarea{min-height:100px;resize:vertical}.badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:20px;font-size:.8rem;font-weight:500}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-success{background:#d4edda;color:#155724}.badge-warning{background:#fff3cd;color:#856404}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;font-size:.9rem;color:var(--text-muted)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-separator{color:var(--border)}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.alert{padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem}.alert-info{background:var(--primary-light);color:var(--primary-dark);border:1px solid var(--primary)}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.section{padding:2rem 0}.section-title{margin-bottom:1.5rem}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mt-2{margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){h1{font-size:1.6rem}h2{font-size:1.3rem}.section{padding:1.5rem 0}}header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:var(--shadow);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border)}nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.875rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo[data-astro-cid-3ef6ksr2],.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.logo-text[data-astro-cid-3ef6ksr2]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.4rem;color:var(--text);letter-spacing:-.02em;white-space:nowrap}.logo-dot[data-astro-cid-3ef6ksr2]{color:var(--primary);font-weight:700}.btn-add[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;background:var(--primary-gradient);color:#fff!important;padding:.6rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #0891b233}.btn-add[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0891b24d;text-decoration:none}@media(max-width:480px){.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.btn-add[data-astro-cid-3ef6ksr2]{padding:.5rem .75rem}.btn-text[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{margin-top:auto}.footer-main[data-astro-cid-sz7xmlte]{background:var(--bg-dark);padding:3rem 1rem 2rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:300px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;margin-bottom:1rem}.footer-logo[data-astro-cid-sz7xmlte]:hover{text-decoration:none}.logo-text[data-astro-cid-sz7xmlte]{font-family:Poppins,sans-serif;font-weight:700;font-size:1.35rem;color:#fff;letter-spacing:-.02em}.logo-dot[data-astro-cid-sz7xmlte]{color:var(--primary);font-weight:600}.footer-desc[data-astro-cid-sz7xmlte]{color:var(--text-light);opacity:.7;font-size:.9rem;line-height:1.6;margin:0}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-light);text-decoration:none;opacity:.7;transition:all .2s;font-size:.875rem}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--primary)}.footer-bottom[data-astro-cid-sz7xmlte]{background:#070c15;padding:1rem}.footer-bottom-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-light);opacity:.5;font-size:.8rem;margin:0}@media(max-width:900px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{max-width:none}}@media(max-width:480px){.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
