:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#3730a3;--color-secondary:#7c3aed;--color-secondary-light:#8b5cf6;--color-secondary-dark:#6d28d9;--color-accent:#ec4899;--color-accent-light:#f472b6;--color-accent-dark:#db2777;--color-learn:#0d9488;--color-learn-light:#14b8a6;--color-learn-dark:#0f766e;--color-learn-darker:#115e59;--color-learn-darkest:#134e4a;--color-success:#10b981;--color-success-light:#22c55e;--color-success-dark:#059669;--color-success-darker:#047857;--color-success-darkest:#065f46;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-darker:#b45309;--color-warning-darkest:#92400e;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-darker:#b91c1c;--color-error-darkest:#991b1b;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-text-primary:#1a202c;--color-text-secondary:#2d3748;--color-text-tertiary:#4a5568;--color-text-muted:#64748b;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-inverse:#1a202c;--bg-overlay:#00000080;--bg-primary-alpha-95:#fffffff2;--bg-primary-alpha-90:#ffffffe6;--bg-primary-alpha-80:#fffc;--bg-primary-alpha-70:#ffffffb3;--bg-info-alpha-70:#3b82f6b3;--gradient-primary:var(--color-primary);--gradient-primary-to-accent:var(--color-primary);--gradient-secondary:var(--color-secondary);--gradient-success:var(--color-success);--gradient-success-to-light:var(--color-success);--gradient-info-to-light:var(--color-info);--gradient-warning:var(--color-warning);--gradient-error:var(--color-error);--gradient-error-to-light:var(--color-error);--gradient-learn:var(--color-learn);--gradient-learn-to-light:var(--color-learn);--gradient-primary-light:#4f46e51a;--gradient-primary-lighter:#4f46e50d;--gradient-success-light:#10b9811a;--gradient-warning-light:#f59e0b1a;--gradient-error-light:#ef44441a;--gradient-learn-light:#0d94881a;--gradient-shimmer:#0000;--gradient-shimmer-subtle:#0000;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:"JetBrains Mono","Fira Code","SF Mono",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-xs:0.7rem;--font-size-sm:0.8rem;--font-size-base:0.85rem;--font-size-md:0.875rem;--font-size-lg:0.9rem;--font-size-xl:0.95rem;--font-size-2xl:1rem;--font-size-3xl:1.1rem;--font-size-4xl:1.125rem;--font-size-5xl:1.2rem;--font-size-6xl:1.25rem;--font-size-7xl:1.375rem;--font-size-8xl:1.4rem;--font-size-9xl:1.5rem;--font-size-10xl:1.6rem;--font-size-11xl:1.75rem;--font-size-12xl:1.875rem;--font-size-13xl:2rem;--font-size-14xl:2.25rem;--font-size-15xl:2.5rem;--font-size-16xl:3rem;--font-size-17xl:3.5rem;--font-size-18xl:4.5rem;--line-height-tight:1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.7;--letter-spacing-tighter:-0.025em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:16px;--radius-4xl:20px;--radius-5xl:24px;--radius-full:50px;--shadow-xs:0 1px 3px #0000001a;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 15px #00000014;--shadow-lg:0 4px 20px #00000014;--shadow-xl:0 8px 25px #0000001a;--shadow-2xl:0 12px 40px #00000026;--shadow-3xl:0 15px 35px #00000026;--shadow-4xl:0 20px 40px #00000026;--shadow-5xl:0 25px 50px #00000040;--shadow-primary:0 4px 15px #4f46e54d;--shadow-primary-lg:0 8px 25px #4f46e566;--shadow-primary-xl:0 6px 20px #4f46e580;--shadow-secondary:0 4px 15px #8b5cf666;--shadow-secondary-lg:0 6px 20px #8b5cf680;--shadow-success:0 4px 15px #0596694d;--shadow-success-lg:0 8px 25px #05966966;--shadow-warning:0 4px 15px #f59e0b4d;--shadow-warning-lg:0 8px 25px #f59e0b66;--shadow-error:0 4px 15px #dc262666;--shadow-error-lg:0 6px 20px #dc262680;--shadow-learn:0 4px 15px #0d94884d;--shadow-learn-lg:0 8px 25px #0d948866;--shadow-focus-primary:0 0 0 3px #4f46e51a;--shadow-focus-success:0 0 0 3px #22c55e1a;--shadow-focus-warning:0 0 0 3px #f59e0b1a;--shadow-focus-error:0 0 0 3px #ef44441a;--shadow-focus-learn:0 0 0 3px #0d94881a;--shadow-inset:inset 0 2px 8px #0000004d;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-4:4px;--border-color-default:#0000000d;--border-color-light:#0000001a;--border-color-medium:#00000026;--border-color-primary:var(--color-primary);--border-color-primary-light:#4f46e533;--border-color-success:var(--color-success-light);--border-color-warning:var(--color-warning);--border-color-error:var(--color-error);--duration-fast:0.15s;--duration-normal:0.3s;--duration-slow:0.5s;--duration-slower:0.8s;--ease-linear:linear;--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--ease-spring:cubic-bezier(0.4,0,0.2,1);--transition-all:all var(--duration-normal) var(--ease-spring);--transition-colors:color var(--duration-normal) var(--ease-spring),background-color var(--duration-normal) var(--ease-spring),border-color var(--duration-normal) var(--ease-spring);--transition-transform:transform var(--duration-normal) var(--ease-spring);--transition-shadow:box-shadow var(--duration-normal) var(--ease-spring);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-100:100;--z-200:200;--z-300:300;--z-400:400;--z-500:500;--z-1000:1000;--btn-padding-sm:var(--space-2) var(--space-3);--btn-padding-md:var(--space-3) var(--space-4);--btn-padding-lg:var(--space-4) var(--space-6);--btn-padding-xl:var(--space-5) var(--space-8);--card-padding:var(--space-8);--card-padding-sm:var(--space-6);--card-radius:var(--radius-4xl);--card-shadow:var(--shadow-lg);--card-border:var(--border-width-1) solid var(--border-color-default);--input-padding:var(--space-4) var(--space-6);--input-border:var(--border-width-2) solid var(--color-gray-200);--input-border-focus:var(--border-width-2) solid var(--color-primary);--input-radius:var(--radius-2xl);--container-max-width:1200px;--content-max-width:800px;--sidebar-width:300px;--header-height:80px;--backdrop-blur-sm:blur(4px);--backdrop-blur-md:blur(8px);--backdrop-blur-lg:blur(10px);--backdrop-blur-xl:blur(20px);--mobile-xs:320px;--mobile-sm:375px;--mobile-md:414px;--mobile-lg:480px;--tablet-sm:640px;--tablet-md:768px;--tablet-lg:1024px;--desktop-sm:1280px;--desktop-md:1440px;--desktop-lg:1920px}.mobile-only{display:block}.desktop-up,.tablet-up{display:none}@media (min-width:640px){.mobile-only{display:none}.tablet-up{display:block}}@media (min-width:1024px){.desktop-up{display:block}}.grid-mobile-1{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:1fr}.grid-mobile-1,.grid-mobile-2{display:grid;gap:1rem;gap:var(--space-4)}.grid-mobile-2{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.grid-tablet-3{grid-gap:1.5rem;grid-gap:var(--space-6);display:grid;gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.grid-desktop-4{grid-gap:2rem;grid-gap:var(--space-8);display:grid;gap:2rem;gap:var(--space-8);grid-template-columns:repeat(4,1fr)}@media (min-width:640px){.grid-mobile-1{gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.grid-mobile-2{gap:1.5rem;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-mobile-1{gap:2rem;gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.grid-mobile-2{gap:2rem;gap:var(--space-8);grid-template-columns:repeat(4,1fr)}}.flex-mobile-column{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4)}.flex-tablet-row{display:flex;flex-direction:row;gap:1.5rem;gap:var(--space-6)}@media (min-width:640px){.flex-mobile-column{flex-direction:row;gap:1.5rem;gap:var(--space-6)}}.mobile-padding{padding:1rem;padding:var(--space-4)}.tablet-padding{padding:1.5rem;padding:var(--space-6)}.desktop-padding{padding:2rem;padding:var(--space-8)}@media (min-width:640px){.mobile-padding{padding:1.5rem;padding:var(--space-6)}}@media (min-width:1024px){.mobile-padding{padding:2rem;padding:var(--space-8)}}.mobile-text-sm{font-size:.8rem;font-size:var(--font-size-sm)}.mobile-text-base{font-size:.85rem;font-size:var(--font-size-base)}.mobile-text-lg{font-size:.9rem;font-size:var(--font-size-lg)}.mobile-text-xl{font-size:.95rem;font-size:var(--font-size-xl)}@media (min-width:640px){.mobile-text-sm{font-size:.85rem;font-size:var(--font-size-base)}.mobile-text-base{font-size:.9rem;font-size:var(--font-size-lg)}.mobile-text-lg{font-size:.95rem;font-size:var(--font-size-xl)}.mobile-text-xl{font-size:1rem;font-size:var(--font-size-2xl)}}.mobile-container{margin:0 auto;max-width:100%;padding:0 1rem;padding:0 var(--space-4)}@media (min-width:640px){.mobile-container{max-width:640px;padding:0 1.5rem;padding:0 var(--space-6)}}@media (min-width:768px){.mobile-container{max-width:768px}}@media (min-width:1024px){.mobile-container{max-width:1024px;padding:0 2rem;padding:0 var(--space-8)}}@media (min-width:1280px){.mobile-container{max-width:1280px}}.mobile-card{background:#fff;background:var(--bg-primary);border:1px solid #0000000d;border:var(--border-width-1) solid var(--border-color-default);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm);padding:1rem;padding:var(--space-4)}@media (min-width:640px){.mobile-card{border-radius:10px;border-radius:var(--radius-xl);box-shadow:0 4px 15px #00000014;box-shadow:var(--shadow-md);padding:1.5rem;padding:var(--space-6)}}@media (min-width:1024px){.mobile-card{border-radius:12px;border-radius:var(--radius-2xl);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-lg);padding:2rem;padding:var(--space-8)}}.mobile-btn{border-radius:8px;border-radius:var(--radius-lg);font-size:.8rem;font-size:var(--font-size-sm);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}@media (min-width:640px){.mobile-btn{border-radius:10px;border-radius:var(--radius-xl);font-size:.85rem;font-size:var(--font-size-base);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}}.mobile-nav{background:#fff;background:var(--bg-primary);border-top:1px solid #0000000d;border-top:var(--border-width-1) solid var(--border-color-default);bottom:0;left:0;padding:.5rem;padding:var(--space-2);position:fixed;right:0;z-index:100;z-index:var(--z-100)}.mobile-nav-items{align-items:center;display:flex;justify-content:space-around}.mobile-nav-item{align-items:center;color:#64748b;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.7rem;font-size:var(--font-size-xs);padding:.5rem;padding:var(--space-2);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-colors)}.mobile-nav-item.active{color:#4f46e5;color:var(--color-primary)}.mobile-nav-icon{font-size:1rem;font-size:var(--font-size-2xl);margin-bottom:.25rem;margin-bottom:var(--space-1)}.mobile-modal{align-items:center;background:#00000080;background:var(--bg-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000;z-index:var(--z-1000)}.mobile-modal-content{background:#fff;background:var(--bg-primary);border-radius:12px;border-radius:var(--radius-2xl);box-shadow:0 20px 40px #00000026;box-shadow:var(--shadow-4xl);max-height:90vh;max-width:90vw;overflow-y:auto;padding:1.5rem;padding:var(--space-6)}@media (min-width:640px){.mobile-modal-content{max-width:80vw;padding:2rem;padding:var(--space-8)}}.mobile-sidebar{background:#fff;background:var(--bg-primary);bottom:0;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-normal) var(--ease-spring);width:100%;z-index:500;z-index:var(--z-500)}.mobile-sidebar.open{transform:translateX(0)}@media (min-width:1024px){.mobile-sidebar{border-right:1px solid #0000000d;border-right:var(--border-width-1) solid var(--border-color-default);position:static;transform:none;width:300px;width:var(--sidebar-width)}}.mobile-table{border:1px solid #0000000d;border:var(--border-width-1) solid var(--border-color-default);border-radius:8px;border-radius:var(--radius-lg);overflow-x:auto;width:100%}.mobile-table table{border-collapse:collapse;min-width:600px;width:100%}.mobile-table td,.mobile-table th{border-bottom:1px solid #0000000d;border-bottom:var(--border-width-1) solid var(--border-color-default);padding:.75rem;padding:var(--space-3);text-align:left}@media (min-width:640px){.mobile-table td,.mobile-table th{padding:1rem;padding:var(--space-4)}}.mobile-form{gap:1rem;gap:var(--space-4)}.mobile-form,.mobile-form-group{display:flex;flex-direction:column}.mobile-form-group{gap:.5rem;gap:var(--space-2)}.mobile-form-label{color:#2d3748;color:var(--color-text-secondary);font-size:.8rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.mobile-form-input{border:1px solid #0000000d;border:var(--border-width-1) solid var(--border-color-default);border-radius:8px;border-radius:var(--radius-lg);font-size:.85rem;font-size:var(--font-size-base);padding:.75rem;padding:var(--space-3);transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-colors)}.mobile-form-input:focus{border-color:#4f46e5;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a;box-shadow:var(--shadow-focus-primary);outline:none}@media (min-width:640px){.mobile-form-input{border-radius:10px;border-radius:var(--radius-xl);padding:1rem;padding:var(--space-4)}}.mobile-img{border-radius:8px;border-radius:var(--radius-lg);height:auto;width:100%}@media (min-width:640px){.mobile-img{border-radius:10px;border-radius:var(--radius-xl)}}.mobile-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.mobile-list-item{background:#fff;background:var(--bg-primary);border:1px solid #0000000d;border:var(--border-width-1) solid var(--border-color-default);border-radius:8px;border-radius:var(--radius-lg);padding:.75rem;padding:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-all)}.mobile-list-item:hover{border-color:#4f46e5;border-color:var(--color-primary);box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm)}@media (min-width:640px){.mobile-list-item{border-radius:10px;border-radius:var(--radius-xl);padding:1rem;padding:var(--space-4)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes heartbeat{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.15)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes glow{0%{box-shadow:0 0 20px #4f46e54d}to{box-shadow:0 0 30px #4f46e580}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-2xl);cursor:pointer;display:inline-flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--space-2);justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-all)}.btn:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--color-primary-light);outline-offset:2px}.btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.card{background:#fffffff2;background:var(--bg-primary-alpha-95);border:1px solid #0000000d;border:var(--card-border);border-radius:20px;border-radius:var(--card-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--card-shadow);padding:2rem;padding:var(--card-padding)}.card,.input{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-all)}.input{background:#fff;background:var(--bg-primary);border:2px solid #e5e7eb;border:var(--input-border);border-radius:12px;border-radius:var(--input-radius);color:#1a202c;color:var(--color-text-primary);font-size:1.125rem;font-size:var(--font-size-4xl);font-weight:500;font-weight:var(--font-weight-medium);padding:1rem 1.5rem;padding:var(--input-padding)}.input:focus{border:2px solid #4f46e5;border:var(--input-border-focus);box-shadow:0 0 0 3px #4f46e51a;box-shadow:var(--shadow-focus-primary);outline:none}.text-primary{color:#1a202c;color:var(--color-text-primary)}.text-secondary{color:#2d3748;color:var(--color-text-secondary)}.text-muted{color:#64748b;color:var(--color-text-muted)}.bg-primary{background:#fff;background:var(--bg-primary)}.bg-secondary{background:#f9fafb;background:var(--bg-secondary)}.bg-gradient-primary{background:#4f46e5;background:var(--color-primary)}.bg-gradient-success{background:#10b981;background:var(--color-success)}.bg-gradient-warning{background:#f59e0b;background:var(--color-warning)}.bg-gradient-error{background:#ef4444;background:var(--color-error)}.resource-section{background:#f9fafb;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:12px;margin:2rem 0;padding:1.5rem}.resource-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.resource-section-title{color:#1a202c;color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0}.add-resource-btn{background:#4f46e5;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.add-resource-btn:hover{background:#3730a3;background:var(--color-primary-dark);transform:translateY(-1px)}.resource-group{margin-bottom:2rem}.resource-group-title{align-items:center;color:#1a202c;color:var(--color-text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.resource-group-icon{font-size:1.5rem}.resource-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.resource-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.25rem;transition:all .2s ease}.resource-card:hover{border-color:#6366f1;border-color:var(--color-primary-light);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.resource-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.resource-type{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);border-radius:20px;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.resource-icon{font-size:1rem}.resource-type-label{color:#2d3748;color:var(--color-text-secondary)}.resource-actions{display:flex;gap:.5rem}.resource-action-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.25rem;transition:all .2s ease}.resource-action-btn:hover{background:#f3f4f6;background:var(--bg-tertiary);transform:scale(1.1)}.edit-btn:hover{color:#4f46e5;color:var(--color-primary)}.delete-btn:hover{color:#ef4444;color:var(--color-error)}.resource-content{margin-bottom:1rem}.resource-title{color:#1a202c;color:var(--color-text-primary);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.resource-description{color:#2d3748;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.resource-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-gray-200);padding-top:1rem}.resource-link{color:#4f46e5;color:var(--color-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.resource-link:hover{color:#3730a3;color:var(--color-primary-dark);text-decoration:underline}.add-resource-form{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.add-resource-form h3{color:#1a202c;color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#2d3748;color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.875rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4f46e5;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-errors{margin-bottom:1rem}.error-message{background:#ef44441a;border-left:3px solid #ef4444;border-left:3px solid var(--color-error);border-radius:6px;color:#ef4444;color:var(--color-error);font-size:.875rem;margin-bottom:.5rem;padding:.5rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.submit-btn{background:#4f46e5;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.submit-btn:hover{background:#3730a3;background:var(--color-primary-dark);transform:translateY(-1px)}.cancel-btn{background:#f3f4f6;background:var(--bg-tertiary);border:1px solid #d1d5db;border:1px solid var(--color-gray-300);border-radius:8px;color:#2d3748;color:var(--color-text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-btn:hover{background:#e5e7eb;background:var(--color-gray-200);color:#1a202c;color:var(--color-text-primary)}@media (max-width:768px){.resource-section{padding:1rem}.resource-section-header{align-items:flex-start;flex-direction:column;gap:1rem}.resource-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--color-text-primary);font-family:var(--font-family-primary);margin:0}code{font-family:var(--font-family-mono)}.prc-Flash-Flash-3q4Aj{border-radius:.375rem;border-radius:var(--borderRadius-medium,.375rem);border-style:solid;border-width:.0625rem;border-width:var(--borderWidth-thin,.0625rem);color:var(--color-fg-default);color:var(--fgColor-default,var(--color-fg-default));margin-top:0;padding:1rem;padding:var(--base-size-16,1rem);position:relative}.prc-Flash-Flash-3q4Aj:where([data-variant=default]){background-color:var(--color-accent-subtle);background-color:var(--bgColor-accent-muted,var(--color-accent-subtle));border-color:var(--borderColor-accent-muted,var(--color-accent-muted))}.prc-Flash-Flash-3q4Aj:where([data-variant=default]) :where(svg){color:var(--color-accent-fg);color:var(--fgColor-accent,var(--color-accent-fg))}.prc-Flash-Flash-3q4Aj:where([data-variant=success]){background-color:var(--color-success-subtle);background-color:var(--bgColor-success-muted,var(--color-success-subtle));border-color:var(--borderColor-success-muted,var(--color-success-muted))}.prc-Flash-Flash-3q4Aj:where([data-variant=success]) :where(svg){color:var(--color-success-fg);color:var(--fgColor-success,var(--color-success-fg))}.prc-Flash-Flash-3q4Aj:where([data-variant=danger]){background-color:var(--color-danger-subtle);background-color:var(--bgColor-danger-muted,var(--color-danger-subtle));border-color:var(--borderColor-danger-muted,var(--color-danger-muted))}.prc-Flash-Flash-3q4Aj:where([data-variant=danger]) :where(svg){color:var(--color-danger-fg);color:var(--fgColor-danger,var(--color-danger-fg))}.prc-Flash-Flash-3q4Aj:where([data-variant=warning]){background-color:var(--color-attention-subtle);background-color:var(--bgColor-attention-muted,var(--color-attention-subtle));border-color:var(--borderColor-attention-muted,var(--color-attention-muted))}.prc-Flash-Flash-3q4Aj:where([data-variant=warning]) :where(svg){color:var(--color-attention-fg);color:var(--fgColor-attention,var(--color-attention-fg))}.prc-Flash-Flash-3q4Aj:where([data-full]){border-radius:0;border-width:.0625rem 0;border-width:var(--borderWidth-thin,.0625rem) 0;margin-top:-1px}.prc-Flash-Flash-3q4Aj :where(p:last-child){margin-bottom:0}.prc-Flash-Flash-3q4Aj :where(svg){margin-right:.5rem;margin-right:var(--base-size-8,.5rem)}:where(.prc-Heading-Heading-6CmGO){font-size:2rem;font-size:var(--text-title-size-large,2rem);font-weight:600;font-weight:var(--base-text-weight-semibold,600);margin:0}:where(.prc-Heading-Heading-6CmGO):where([data-variant=large]){font:600 2rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font:var(--text-title-shorthand-large,600 2rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}:where(.prc-Heading-Heading-6CmGO):where([data-variant=medium]){font:600 1.25rem/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font:var(--text-title-shorthand-medium,600 1.25rem/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}:where(.prc-Heading-Heading-6CmGO):where([data-variant=small]){font:600 1rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font:var(--text-title-shorthand-small,600 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji")}.prc-Text-Text-0ima0:where([data-size=small]){font-size:.75rem;font-size:var(--text-body-size-small,.75rem);line-height:1.6666;line-height:var(--text-body-lineHeight-small,1.6666)}.prc-Text-Text-0ima0:where([data-size=medium]){font-size:.875rem;font-size:var(--text-body-size-medium,.875rem);line-height:1.4285;line-height:var(--text-body-lineHeight-medium,1.4285)}.prc-Text-Text-0ima0:where([data-size=large]){font-size:1rem;font-size:var(--text-body-size-large,1rem);line-height:1.5;line-height:var(--text-body-lineHeight-large,1.5)}.prc-Text-Text-0ima0:where([data-weight=light]){font-weight:300;font-weight:var(--base-text-weight-light,300)}.prc-Text-Text-0ima0:where([data-weight=normal]){font-weight:400;font-weight:var(--base-text-weight-normal,400)}.prc-Text-Text-0ima0:where([data-weight=medium]){font-weight:500;font-weight:var(--base-text-weight-medium,500)}.prc-Text-Text-0ima0:where([data-weight=semibold]){font-weight:600;font-weight:var(--base-text-weight-semibold,600)}.prc-Button-ButtonBase-c50BI{align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:.0625rem solid;border:var(--borderWidth-thin,.0625rem) solid;border-color:var(--button-default-borderColor-rest,var(--color-btn-border));border-radius:.375rem;border-radius:var(--borderRadius-medium,.375rem);color:var(--color-btn-text);color:var(--button-default-fgColor-rest,var(--color-btn-text));cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-size:var(--text-body-size-medium,.875rem);font-weight:500;font-weight:var(--base-text-weight-medium,500);gap:.5rem;gap:var(--base-size-8,.5rem);height:2rem;height:var(--control-medium-size,2rem);justify-content:space-between;min-width:-webkit-max-content;min-width:max-content;padding:0 .75rem;padding:0 var(--control-medium-paddingInline-normal,.75rem);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:80ms cubic-bezier(.65,0,.35,1);transition-property:color,fill,background-color,border-color;-webkit-user-select:none;user-select:none}.prc-Button-ButtonBase-c50BI:hover{transition-duration:80ms}.prc-Button-ButtonBase-c50BI:focus-visible{box-shadow:none;outline:2px solid var(--color-accent-fg);outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:active{transition:none}.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true]){box-shadow:none;cursor:not-allowed}:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:not([data-loading=true])) .prc-Button-Visual-2epfX{color:inherit}@media (forced-colors:active){.prc-Button-ButtonBase-c50BI:focus{outline:1px solid #0000}}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Visual-2epfX){color:var(--color-fg-muted);color:var(--fgColor-muted,var(--color-fg-muted));display:flex;pointer-events:none}.prc-Button-ButtonBase-c50BI :where(.prc-Button-VisualWrap-Db-eB){display:flex;pointer-events:none}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj){display:inline-grid;flex-shrink:0;min-width:0;min-width:auto;padding:initial;place-content:center;width:2rem;width:var(--control-medium-size,2rem)}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=small]){width:1.75rem;width:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where(.prc-Button-IconButton-szpyj):where([data-size=large]){width:2.5rem;width:var(--control-large-size,2.5rem)}.prc-Button-ButtonBase-c50BI:where([href]){display:inline-flex}.prc-Button-ButtonBase-c50BI:where([href]):hover{-webkit-text-decoration:none;text-decoration:none}.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-){align-content:center;align-items:center;display:grid;flex:1 0 auto;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:-webkit-min-content minmax(0,auto) -webkit-min-content;grid-template-columns:min-content minmax(0,auto) min-content}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-))>:not(:last-child){margin-right:.5rem;margin-right:var(--base-size-8,.5rem)}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=center]){justify-content:center}:is(.prc-Button-ButtonBase-c50BI :where(.prc-Button-ButtonContent-HKbr-)):where([data-align=start]){justify-content:flex-start}.prc-Button-ButtonBase-c50BI :where([data-component=leadingVisual]){grid-area:leadingVisual}.prc-Button-ButtonBase-c50BI :where(.prc-Button-Label-pTQ3x){grid-area:text;line-height:1.4285714;white-space:nowrap}.prc-Button-ButtonBase-c50BI :where([data-component=trailingVisual]){grid-area:trailingVisual}.prc-Button-ButtonBase-c50BI :where([data-component=trailingAction]){margin-right:-.25rem;margin-right:calc(var(--base-size-4,.25rem)*-1)}.prc-Button-ButtonBase-c50BI:where([data-size=small]){font-size:.75rem;font-size:var(--text-body-size-small,.75rem);gap:.25rem;gap:var(--control-small-gap,.25rem);height:1.75rem;height:var(--control-small-size,1.75rem);padding:0 .5rem;padding:0 var(--control-small-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:.25rem;margin-right:var(--control-small-gap,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-size=small]) .prc-Button-Label-pTQ3x{line-height:1.6666667}.prc-Button-ButtonBase-c50BI:where([data-size=large]){gap:.5rem;gap:var(--control-large-gap,.5rem);height:2.5rem;height:var(--control-large-size,2.5rem);padding:0 1rem;padding:0 var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-size=large]) .prc-Button-ButtonContent-HKbr->:not(:last-child){margin-right:.5rem;margin-right:var(--control-large-gap,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-block=block]){width:100%}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]){height:auto;min-height:2rem;min-height:var(--control-medium-size,2rem);min-width:-webkit-fit-content;min-width:fit-content}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-ButtonContent-HKbr-{align-self:stretch;flex:1 1 auto;padding-block:.25rem;padding-block:calc(var(--control-medium-paddingBlock,.375rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]) .prc-Button-Label-pTQ3x{white-space:inherit;word-break:break-word}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]){height:auto;min-height:1.75rem;min-height:var(--control-small-size,1.75rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=small]) .prc-Button-ButtonContent-HKbr-{padding-block:.125rem;padding-block:calc(var(--control-small-paddingBlock,.25rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]){height:auto;min-height:2.5rem;min-height:var(--control-large-size,2.5rem);padding-inline:1rem;padding-inline:var(--control-large-paddingInline-spacious,1rem)}.prc-Button-ButtonBase-c50BI:where([data-label-wrap=true]):where([data-size=large]) .prc-Button-ButtonContent-HKbr-{padding-block:.5rem;padding-block:calc(var(--control-large-paddingBlock,.625rem) - var(--base-size-2,.125rem))}.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]){grid-area:text;margin-right:0!important;place-self:center}:is(.prc-Button-ButtonBase-c50BI:where([data-loading=true]) .prc-Button-LoadingSpinner-hLV6o:not([data-component=leadingVisual],[data-component=trailingVisual],[data-component=trailingAction]))+.prc-Button-Label-pTQ3x{visibility:hidden}.prc-Button-ButtonBase-c50BI .prc-Button-LoadingSpinner-hLV6o{align-items:center;display:flex;justify-content:center}.prc-Button-ButtonBase-c50BI:where([data-variant=default]){background-color:var(--color-btn-bg);background-color:var(--button-default-bgColor-rest,var(--color-btn-bg));box-shadow:var(--color-btn-shadow);box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--color-btn-text);color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=default]){background-color:var(--color-btn-active-bg);background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):hover{background-color:var(--color-btn-hover-bg);background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg));border-color:var(--button-default-borderColor-hover,var(--color-btn-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):active{background-color:var(--color-btn-active-bg);background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg));border-color:var(--button-default-borderColor-active,var(--color-btn-active-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=default]):not([data-loading=true]){background-color:var(--color-btn-bg);background-color:var(--button-default-bgColor-disabled,var(--color-btn-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--color-primer-fg-disabled);color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=default]) .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-counter-bg)!important;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=default]):where(.prc-Button-IconButton-szpyj){color:var(--color-fg-muted);color:var(--fgColor-muted,var(--color-fg-muted))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]){background-color:var(--color-btn-primary-bg);background-color:var(--button-primary-bgColor-rest,var(--color-btn-primary-bg));border-color:var(--button-primary-borderColor-rest,var(--color-btn-primary-border));box-shadow:var(--color-shadow-small);box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--color-btn-primary-text);color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=primary]){background-color:var(--color-btn-primary-selected-bg);background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--color-btn-primary-selected-shadow);box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):hover{background-color:var(--color-btn-primary-hover-bg);background-color:var(--button-primary-bgColor-hover,var(--color-btn-primary-hover-bg));border-color:var(--button-primary-borderColor-hover,var(--color-btn-primary-hover-border))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):focus-visible{box-shadow:inset 0 0 0 3px var(--color-fg-on-emphasis);box-shadow:inset 0 0 0 3px var(--fgColor-onEmphasis,var(--color-fg-on-emphasis));outline:2px solid var(--color-accent-fg);outline:2px solid var(--focus-outlineColor,var(--color-accent-fg));outline-offset:-2px}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):active{background-color:var(--color-btn-primary-selected-bg);background-color:var(--button-primary-bgColor-active,var(--color-btn-primary-selected-bg));box-shadow:var(--color-btn-primary-selected-shadow);box-shadow:var(--button-primary-shadow-selected,var(--color-btn-primary-selected-shadow))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=primary]):not([data-loading=true]){background-color:var(--color-btn-primary-disabled-bg);background-color:var(--button-primary-bgColor-disabled,var(--color-btn-primary-disabled-bg));border-color:var(--button-primary-borderColor-disabled,var(--color-btn-primary-disabled-border));box-shadow:none;color:var(--color-btn-primary-disabled-text);color:var(--button-primary-fgColor-disabled,var(--color-btn-primary-disabled-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-primary-counter-bg)!important;background-color:var(--buttonCounter-primary-bgColor-rest,var(--color-btn-primary-counter-bg))!important;color:var(--color-btn-primary-text)!important;color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=primary]) .prc-Button-Visual-2epfX{color:var(--color-btn-primary-text);color:var(--button-primary-fgColor-rest,var(--color-btn-primary-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]){background-color:var(--color-btn-bg);background-color:var(--button-danger-bgColor-rest,var(--color-btn-bg));box-shadow:var(--color-btn-shadow);box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow));color:var(--color-btn-danger-text);color:var(--button-danger-fgColor-rest,var(--color-btn-danger-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]){background-color:var(--color-btn-danger-selected-bg);background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--color-btn-danger-selected-shadow);box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--color-btn-danger-selected-text);color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--color-btn-danger-hover-icon);color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover{background-color:var(--color-btn-danger-hover-bg);background-color:var(--button-danger-bgColor-hover,var(--color-btn-danger-hover-bg));border-color:var(--button-danger-borderColor-hover,var(--color-btn-danger-hover-border));box-shadow:var(--color-shadow-small);box-shadow:var(--shadow-resting-small,var(--color-shadow-small));color:var(--color-btn-danger-hover-text);color:var(--button-danger-fgColor-hover,var(--color-btn-danger-hover-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-danger-hover-counter-bg)!important;background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--color-btn-danger-hover-counter-fg)!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):hover .prc-Button-Visual-2epfX{color:var(--color-btn-danger-hover-icon);color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active{background-color:var(--color-btn-danger-selected-bg);background-color:var(--button-danger-bgColor-active,var(--color-btn-danger-selected-bg));border-color:var(--button-danger-borderColor-active,var(--color-btn-danger-selected-border));box-shadow:var(--color-btn-danger-selected-shadow);box-shadow:var(--button-danger-shadow-selected,var(--color-btn-danger-selected-shadow));color:var(--color-btn-danger-selected-text);color:var(--button-danger-fgColor-active,var(--color-btn-danger-selected-text))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-danger-hover-counter-bg)!important;background-color:var(--buttonCounter-danger-bgColor-hover,var(--color-btn-danger-hover-counter-bg))!important;color:var(--color-btn-danger-hover-counter-fg)!important;color:var(--buttonCounter-danger-fgColor-hover,var(--color-btn-danger-hover-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):active .prc-Button-Visual-2epfX{color:var(--color-btn-danger-hover-icon);color:var(--button-danger-iconColor-hover,var(--color-btn-danger-hover-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true]){background-color:var(--color-btn-danger-disabled-bg);background-color:var(--button-danger-bgColor-disabled,var(--color-btn-danger-disabled-bg));border-color:var(--button-default-borderColor-disabled,var(--color-btn-border));box-shadow:none;color:var(--color-btn-danger-disabled-text);color:var(--button-danger-fgColor-disabled,var(--color-btn-danger-disabled-text))}:is(.prc-Button-ButtonBase-c50BI:where([data-variant=danger]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=danger]):not([data-loading=true])) .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-danger-disabled-counter-bg)!important;background-color:var(--buttonCounter-danger-bgColor-disabled,var(--color-btn-danger-disabled-counter-bg))!important;color:var(--color-btn-danger-disabled-counter-fg)!important;color:var(--buttonCounter-danger-fgColor-disabled,var(--color-btn-danger-disabled-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-CounterLabel-f5-4u{background-color:var(--color-btn-danger-counter-bg)!important;background-color:var(--buttonCounter-danger-bgColor-rest,var(--color-btn-danger-counter-bg))!important;color:var(--color-btn-danger-counter-fg)!important;color:var(--buttonCounter-danger-fgColor-rest,var(--color-btn-danger-counter-fg))!important}.prc-Button-ButtonBase-c50BI:where([data-variant=danger]) .prc-Button-Visual-2epfX{color:var(--color-btn-danger-icon);color:var(--button-danger-iconColor-rest,var(--color-btn-danger-icon))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]){border-color:#0000;box-shadow:none;color:var(--color-btn-text);color:var(--button-default-fgColor-rest,var(--color-btn-text))}.prc-Button-ButtonBase-c50BI[aria-expanded=true]:where([data-variant=invisible]){background-color:var(--color-action-list-item-default-active-bg);background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover{background-color:var(--color-action-list-item-default-hover-bg);background-color:var(--button-invisible-bgColor-hover,var(--color-action-list-item-default-hover-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):hover .prc-Button-Visual-2epfX{color:#59636e;color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active{background-color:var(--color-action-list-item-default-active-bg);background-color:var(--button-invisible-bgColor-active,var(--color-action-list-item-default-active-bg))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):active .prc-Button-Visual-2epfX{color:#59636e;color:var(--button-invisible-iconColor-hover,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=invisible]):not([data-loading=true]){background-color:var(--color-action-list-item-default-selected-bg);background-color:var(--button-invisible-bgColor-disabled,var(--color-action-list-item-default-selected-bg));border-color:var(--button-invisible-borderColor-disabled,var(--color-action-list-item-default-selected-bg));box-shadow:none;color:var(--color-primer-fg-disabled);color:var(--button-invisible-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-Visual-2epfX{color:#59636e;color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]) .prc-Button-CounterLabel-f5-4u{background-color:#818b981f!important;background-color:var(--buttonCounter-invisible-bgColor-rest,#818b981f)!important}.prc-Button-ButtonBase-c50BI:where([data-variant=invisible]):where(.prc-Button-IconButton-szpyj){color:#59636e;color:var(--button-invisible-iconColor-rest,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=link]){border:initial;color:var(--color-accent-fg);color:var(--fgColor-link,var(--color-accent-fg));display:inline-flex;font-size:inherit;height:auto;min-width:-webkit-fit-content;min-width:fit-content;padding:0;text-align:left}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):hover:not(:disabled,[data-inactive]){-webkit-text-decoration:underline;text-decoration:underline}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus,.prc-Button-ButtonBase-c50BI:where([data-variant=link]):focus-visible{outline-offset:2px}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):disabled,.prc-Button-ButtonBase-c50BI[aria-disabled=true]:where([data-variant=link]):not([data-loading=true]){background-color:initial;border-color:#0000;color:var(--color-primer-fg-disabled);color:var(--control-fgColor-disabled,var(--color-primer-fg-disabled))}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Label-pTQ3x{white-space:inherit}.prc-Button-ButtonBase-c50BI:where([data-variant=link]):where([data-inactive]){background:#0000!important;color:#59636e;color:var(--button-inactive-fgColor,#59636e)}.prc-Button-ButtonBase-c50BI:where([data-variant=link]) .prc-Button-Visual-2epfX{color:var(--color-accent-fg);color:var(--fgColor-link,var(--color-accent-fg))}.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):active,.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover{background-color:#e6eaef;background-color:var(--button-inactive-bgColor,#e6eaef);border-color:#e6eaef;border-color:var(--button-inactive-bgColor,#e6eaef);color:#59636e;color:var(--button-inactive-fgColor,#59636e);cursor:auto}:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover,.prc-Button-ButtonBase-c50BI:where([data-inactive]):active) .prc-Button-CounterLabel-f5-4u,:is(.prc-Button-ButtonBase-c50BI:where([data-inactive]),.prc-Button-ButtonBase-c50BI:where([data-inactive]):hover,.prc-Button-ButtonBase-c50BI:where([data-inactive]):active) .prc-Button-Visual-2epfX{color:inherit!important}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])){padding-inline:.5rem;padding-inline:var(--control-medium-paddingInline-condensed,.5rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=small]){padding-inline:.25rem;padding-inline:var(--control-xsmall-paddingInline-condensed,.25rem)}.prc-Button-ButtonBase-c50BI:where([data-has-count]):has([data-component=leadingVisual]):not(:has([data-component=text])):where([data-size=large]){padding-inline:.75rem;padding-inline:var(--control-large-paddingInline-normal,.75rem)}.prc-Button-ConditionalWrapper-WLT4Z{display:block}.prc-Spinner-Box-qNUI9{display:inline-flex}@keyframes prc-Spinner-rotate-keyframes-XyFIG{to{transform:rotate(1turn)}}.prc-Spinner-SpinnerAnimation-e7Gf-{animation:prc-Spinner-rotate-keyframes-XyFIG 1s 0,0,1,infinite 1;animation:prc-Spinner-rotate-keyframes-XyFIG var(--base-duration-1000,1s) var(--base-easing-linear,0,0,1,1) infinite}.prc-VisuallyHidden-VisuallyHidden-UNWQp:not(:focus):not(:active):not(:focus-within){-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.prc-CounterLabel-CounterLabel-ZwXPe{border:var(--borderWidth-thin,.0625rem) solid var(--counter-borderColor,var(--color-counter-border));border-radius:20px;display:inline-block;font-size:.75rem;font-size:var(--text-body-size-small,.75rem);font-weight:600;font-weight:var(--base-text-weight-semibold,600);line-height:1;padding:.125rem .375rem;padding:var(--base-size-2,.125rem) var(--base-size-6,.375rem)}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=primary]){background-color:var(--color-fg-subtle);background-color:var(--bgColor-neutral-emphasis,var(--color-fg-subtle));color:var(--color-fg-on-emphasis);color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis))}.prc-CounterLabel-CounterLabel-ZwXPe:where([data-scheme=secondary]){background-color:var(--color-neutral-subtle);background-color:var(--bgColor-neutral-muted,var(--color-neutral-subtle));color:var(--color-fg-default);color:var(--fgColor-default,var(--color-fg-default))}.prc-CounterLabel-CounterLabel-ZwXPe:where(:empty){display:none}
/*# sourceMappingURL=main.ec8ff5d7.css.map*/