:root{--primary:#ff5f2a;--primary-dark:#d04312;--secondary:#ff9e2a;--bg-main:#faf3e8;--bg-card:#fff;--text-primary:#ff5f2a;--text-main:#1e293b;--text-muted:#78350f;--white:#fff;--shadow-sm:0 1px 2px #ff5f2a0a;--shadow-md:0 4px 6px -1px #ff5f2a0f, 0 2px 4px -1px #ff5f2a0a;--shadow-lg:0 10px 15px -3px #ff5f2a14, 0 4px 6px -2px #ff5f2a0a;--bg-gradient:linear-gradient(135deg, #faf3e8 0%, #fffbf5 50%, #f7ebd5 100%);--glass-border:#ff5f2a1f;--glass-bg:#fffc;--radius:16px;--sidebar-w:260px;--topbar-h:60px;--bottomnav-h:64px;--sidebar-bg:#fff;--nav-hover:#ff5f2a0f;--input-bg:#fffffff2;--nav-active-bg:#ff6b3514;--nav-active-border:#ff6b352e;--nav-active-color:#ff6b35;--setu-panel-bg:#ffffff9e;--setu-inset-bg:#fffaf4;--setu-control-bg:#fff4e8;--setu-control-border:#d043122e}[data-theme=dark]{--primary:#ff6b35;--primary-dark:#e04a1a;--secondary:#ff9e2a;--bg-main:#111827;--bg-card:#1b2333;--text-primary:#ff8d60;--text-main:#e8edf5;--text-muted:#94a3b8;--white:#1b2333;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 12px 30px #000000a6;--bg-gradient:linear-gradient(155deg, #111827 0%, #1a2334 55%, #1e2a40 100%);--glass-border:#94a3b824;--glass-bg:#1b2333b8;--sidebar-bg:#151d2e;--nav-hover:#ff6b3512;--input-bg:#ffffff0a;--nav-active-bg:linear-gradient(135deg, #ff6b3524 0%, #ff9e2a0d 100%);--nav-active-border:#ff6b3538;--nav-active-color:#ff6b35;--setu-panel-bg:#0003;--setu-inset-bg:#00000040;--setu-control-bg:#0000004d;--setu-control-border:#ffffff1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100vh;line-height:1.5;transition:background .3s,color .3s}h1,h2,h3,h4,h5,h6,.font-heading,.stat-value,.mobile-logo-text{font-family:var(--font-heading), var(--font-sans), -apple-system, sans-serif;letter-spacing:-.018em}table,.stat-value,.gh-stat-value{font-variant-numeric:tabular-nums}input,textarea,select,button{font-family:inherit}.icon{vertical-align:-.145em;flex-shrink:0;display:inline-block}.icon-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--nav-hover);color:var(--primary);transform:none}.icon-lead{color:var(--primary);opacity:.9}.night-orb{filter:blur(72px);pointer-events:none;z-index:0;border-radius:9999px;animation:5s cubic-bezier(.4,0,.6,1) infinite orbPulse;position:fixed}.night-orb-indigo{opacity:0;background:#3b82f6;width:18rem;height:18rem;animation-delay:0s;top:8%;left:4%}.night-orb-purple{opacity:0;background:#1d4ed8;width:22rem;height:22rem;animation-delay:1.5s;bottom:8%;right:4%}[data-theme=dark] .night-orb-indigo,[data-theme=dark] .night-orb-purple{opacity:.18}@keyframes orbPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.22;transform:scale(1.12)}}[data-theme=dark] body:before{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2364748B' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:fixed;inset:0}.layout,.main-content,.sidebar,.header,.glass-card{z-index:1;position:relative}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--glass-border);z-index:200;height:100vh;box-shadow:var(--shadow-md);flex-direction:column;flex-shrink:0;transition:background .3s;display:flex;position:sticky;top:0}.main-content{flex:1;min-width:0;padding-top:0;padding-bottom:0;overflow-x:hidden}.logo-container{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem;display:flex;overflow:hidden}.logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:48px;height:48px}.logo-text{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:800;overflow:hidden}.nav-menu{flex-direction:column;flex:1;gap:.35rem;padding:1rem .75rem;display:flex;overflow-y:auto}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);opacity:.65;margin-bottom:.1rem;padding:0 1rem;font-size:.68rem;font-weight:700}.nav-item{color:var(--text-muted);border-left:3px solid #0000;border-radius:12px;align-items:center;gap:.8rem;padding:.66rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.nav-item:hover{background:var(--nav-hover);color:var(--primary)}.nav-item:hover .nav-icon{color:var(--primary)}.nav-item.active{background:var(--nav-active-bg);border-left-color:var(--nav-active-color);color:var(--nav-active-color);font-weight:700}.nav-item.active .nav-icon{color:var(--nav-active-color)}.nav-icon{color:currentColor;opacity:.85;transition:color .15s,opacity .15s}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{opacity:1}.nav-name{flex:1;min-width:0}.nav-external-hint{opacity:.4}.nav-item.nav-locked{cursor:not-allowed;opacity:.55;background:0 0}.nav-item.nav-locked:hover{background:var(--nav-hover);color:var(--text-muted)}.nav-item.nav-locked:hover .nav-icon{color:currentColor}.nav-lock-hint{letter-spacing:.3px;white-space:nowrap;color:#f59e0b;background:#f59e0b1f;border-radius:99px;align-items:center;gap:.25rem;margin-left:auto;padding:.2rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.sidebar-footer{border-top:1px solid var(--glass-border);flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.sidebar-user{background:var(--nav-hover);border:1px solid var(--glass-border);border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.sidebar-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.sidebar-user-info{flex-direction:column;min-width:0;display:flex}.sidebar-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--primary);text-transform:capitalize;font-size:.7rem;font-weight:600}.logout-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.logout-btn:hover{background:#ef444426;transform:none}.mobile-topbar{display:none}.drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:299;background:#00000080;display:none;position:fixed;inset:0}.drawer{background:var(--bg-card);z-index:300;width:min(300px,85vw);height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.drawer.drawer-open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1rem;line-height:1;display:inline-flex}.drawer-close:hover{color:var(--text-main);background:0 0;transform:none}.bottom-nav{display:none}.header{background:var(--bg-card);border-bottom:1px solid var(--glass-border);z-index:100;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.header h1{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:800}.subtitle{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}.user-section{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-info{flex-direction:column;align-items:flex-end;display:flex}.user-name{font-size:.88rem;font-weight:600}.user-role{text-transform:uppercase;letter-spacing:.5px;color:var(--primary);font-size:.7rem;font-weight:700}.avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 4px 10px #d9770666}.container{max-width:1200px;margin:0 auto;padding:1.5rem}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.25rem;transition:transform .2s,box-shadow .2s}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;color:var(--text-main);-webkit-appearance:none;border-radius:8px;outline:none;padding:.7rem .9rem;font-size:.9rem;transition:border-color .2s}:where(input[type=checkbox],input[type=radio]){accent-color:var(--primary);cursor:pointer;width:auto;margin-right:.5rem}:where(input,select,textarea):focus{border-color:var(--primary)}:where(label){color:var(--text-main);margin-bottom:.4rem;font-size:.83rem;font-weight:600;display:block}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}:where(button){cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:8px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}:where(button:hover){background:var(--primary-dark);transform:translateY(-1px)}:where(button:active){transform:scale(.98)}.action-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.action-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.action-btn.secondary{color:var(--text-muted);border:1px solid var(--glass-border);background:0 0}.action-btn.secondary:hover{background:var(--glass-bg)}.pagination{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pagination .page-btn{border:1px solid var(--glass-border);min-width:36px;height:36px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pagination .page-btn:hover:not(:disabled){background:var(--nav-hover);border-color:var(--nav-active-border);color:var(--primary);transform:none}.pagination .page-btn:active:not(:disabled){transform:scale(.96)}.pagination .page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.pagination .page-btn.active:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .page-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--text-muted);background:0 0}.pagination .page-nav{padding:0 .8rem}.pagination .page-gap{text-align:center;min-width:22px;color:var(--text-muted);opacity:.6;-webkit-user-select:none;user-select:none;font-weight:700}@media (max-width:640px){.pagination .page-nav-label{display:none}.pagination .page-nav{padding:0 .55rem}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.modern-table{border-collapse:collapse;width:100%;min-width:500px}.modern-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--glass-border);white-space:nowrap;background:#d977060a;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.modern-table td{border-bottom:1px solid var(--glass-border);padding:.85rem 1rem;font-size:.88rem}.modern-table tr:hover td{background:#d9770608}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-success{color:#10b981;background:#10b9811a}.badge-warning{color:#f59e0b;background:#f59e0b1a}.badge-danger{color:#ef4444;background:#ef44441a}.level-badge{text-transform:uppercase;border-radius:6px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.level-badge.national{color:#fff;background:#6366f1}.level-badge.state{color:#fff;background:#ec4899}.level-badge.district{color:#fff;background:#f59e0b}.level-badge.kendra{color:#fff;background:#10b981}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1.25rem}.mt-4{margin-top:1.25rem}.py-4{padding-top:1.25rem;padding-bottom:1.25rem}.mr-2{margin-right:.5rem}.small{font-size:.8rem}.text-secondary{color:var(--text-muted)}.fade-in{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.om-mark{width:62px;height:62px;color:var(--white);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);will-change:transform;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:.12em;font-size:2rem;line-height:1;animation:3.5s ease-in-out infinite omHover;display:inline-flex;box-shadow:0 8px 18px -6px #ff5f2a8c}[data-theme=dark] .om-mark{color:#fff}@keyframes omHover{0%,to{transform:translateY(0);box-shadow:0 8px 18px -6px #ff5f2a8c}50%{transform:translateY(-6px);box-shadow:0 16px 22px -8px #ff5f2a61}}.milestone-badge{color:var(--primary);margin-left:.35rem}.level-medallion{width:54px;height:54px;color:var(--primary);background:linear-gradient(135deg,#ff5f2a24 0%,#ff9e2a14 100%);border:1px solid #ff5f2a38;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.om-mark{animation:none}}.form-section-heading{align-items:center;gap:.5rem;display:flex}.badge-icon-preview{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.badge-icon-preview span{width:32px;height:32px;color:var(--primary);border:1px solid var(--glass-border);background:#ff5f2a14;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scope-chip{color:#6366f1;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}[data-theme=dark] .scope-chip{color:#a5b4fc}.stat-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.stat-icon{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-value{margin-bottom:.2rem;font-size:1.8rem;font-weight:800}.stat-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600}.search-input{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-main);border-radius:8px;width:200px;padding:.5rem .9rem;font-size:.85rem}.view-btn{color:var(--primary);white-space:nowrap;align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.view-btn .icon{transition:transform .15s}.view-btn:hover .icon{transform:translate(2px)}.edit-icon{cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:.2rem;font-size:.95rem}.row{flex-wrap:wrap;margin:0 -.6rem;display:flex}.col-lg-8{flex:0 0 66.6667%;padding:.6rem}.col-lg-4{flex:0 0 33.3333%;padding:.6rem}.alert{border-radius:8px;padding:.85rem 1rem;font-size:.88rem}.alert-danger{color:#ef4444;background:#ef444414;border:1px solid #ef444440}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.portal-btn{color:#fff;background-color:#f97316;border-radius:4px;padding:.7rem 1.75rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:1023px){.sidebar{display:none}.mobile-topbar{z-index:100;height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.drawer-overlay{display:block}.bottom-nav{height:var(--bottomnav-h);background:var(--bg-card);border-top:1px solid var(--glass-border);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.main-content{padding-top:0;padding-bottom:var(--bottomnav-h)}.layout{flex-direction:column}.header{display:none}}@media (max-width:767px){.container{padding:1rem .75rem}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button,.form-actions a{text-align:center;justify-content:center;width:100%}.modern-table{min-width:480px}.table-responsive:after{content:"← scroll →";text-align:center;color:var(--text-muted);opacity:.7;padding:.4rem 0 .2rem;font-size:.7rem;display:block}.stat-value{font-size:1.5rem}.col-lg-8,.col-lg-4{flex:0 0 100%}.glass-card{border-radius:12px;padding:1rem}.title-section h1{font-size:1.1rem}.user-name{display:none}.search-input{width:100%}.action-btn{padding:.55rem 1rem;font-size:.82rem}.gallery-grid{grid-template-columns:1fr 1fr;gap:.75rem}}@media (max-width:379px){.gallery-grid{grid-template-columns:1fr}.bottom-nav-label{display:none}.bottom-nav-item{flex-direction:column;gap:0}}.hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:.5rem;display:flex}.hamburger-btn:hover{background:0 0;transform:none}.ham-line{background:var(--text-main);border-radius:2px;width:22px;height:2px;transition:all .2s;display:block}.mobile-logo{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.mobile-logo-img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.mobile-logo-text{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.mobile-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:700;display:flex}.bottom-nav-item{color:var(--text-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:.4rem .2rem;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item.active{color:var(--primary)}.bottom-nav-icon{opacity:.85;line-height:1}.bottom-nav-item.active .bottom-nav-icon{opacity:1}.bottom-nav-label{font-size:.62rem}.rk-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s rk-fade-in;display:flex;position:fixed;inset:0}@keyframes rk-fade-in{0%{opacity:0}to{opacity:1}}.rk-modal{background:var(--bg-card,#fff);border:1px solid var(--glass-border);border-radius:20px;width:100%;max-width:560px;padding:2.5rem;animation:.25s cubic-bezier(.34,1.56,.64,1) rk-slide-up;position:relative;box-shadow:0 25px 60px #00000040}.rk-modal-wide{max-width:560px}.rk-modal-full{flex-direction:column;max-width:860px;max-height:90vh;padding:0;display:flex;overflow:hidden}.rk-modal-scroll{flex:1;padding:2rem 2.5rem 2.5rem;overflow-y:auto}@keyframes rk-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rk-close{background:var(--bg-main);border:1px solid var(--glass-border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1.25rem}.rk-close:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.rk-modal-head{text-align:center;margin-bottom:2rem}.rk-modal-head h2{color:var(--text-main);margin-bottom:.4rem;font-size:1.5rem;font-weight:800}.rk-modal-head p{color:var(--text-muted);font-size:.9rem}.rk-phone-form{flex-direction:column;gap:1.25rem;display:flex}.rk-phone-row{grid-template-columns:1fr 1.6fr;gap:1rem;display:grid}.rk-field-grow{flex:1}.rk-field{flex-direction:column;gap:.4rem;display:flex}.rk-field label{color:var(--text-main);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.rk-field input,.rk-field select,.rk-field textarea{border:1.5px solid var(--glass-border);background:var(--input-bg,#ffffffe6);color:var(--text-main);border-radius:10px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.rk-field input:focus,.rk-field select:focus,.rk-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #d977061a}[data-theme=dark] .rk-field input:focus,[data-theme=dark] .rk-field select:focus,[data-theme=dark] .rk-field textarea:focus{box-shadow:0 0 0 3px #fcd34d1f}.rk-field textarea{resize:vertical;min-height:80px}.rk-readonly,.input-readonly{cursor:not-allowed;background:var(--bg-main)!important;color:var(--text-muted)!important}.rk-check-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ff5f2a4d}.rk-check-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff5f2a66}.rk-check-btn:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .rk-check-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff}.rk-error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.rk-error-box{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.rk-modal-note{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.82rem}.rk-modal-note a{color:var(--primary);font-weight:600;text-decoration:none}.rk-form-page{width:100%}.rk-form-header{border-bottom:1px solid var(--glass-border);margin-bottom:1.75rem;padding-bottom:1.25rem}.rk-form-header h2{color:var(--text-main);margin:.5rem 0 .35rem;font-size:1.4rem;font-weight:800}.rk-lang-note{color:#ef4444;font-size:.82rem}.rk-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:600;transition:color .15s;display:inline-flex}.rk-back-btn:hover{color:var(--primary)}.rk-full-form{flex-direction:column;gap:1.25rem;display:flex}.rk-form-row{gap:1rem;display:flex}.rk-cols-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rk-cols-3{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.rk-cols-4{grid-template-columns:1fr 2fr 1fr;gap:1rem;display:grid}.rk-full{flex:1}.rk-col-span-2{grid-column:span 2}.rk-email-wrap{flex-direction:column;gap:.5rem;display:flex}.rk-no-email{color:var(--text-muted);text-transform:none;cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:flex}.rk-no-email input{width:auto}.rk-form-actions{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.25rem;display:flex}.rk-submit-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem 2.5rem;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ff5f2a4d}.rk-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff5f2a66}.rk-submit-btn:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .rk-submit-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff}.rk-cancel-btn{background:var(--bg-main);color:var(--text-muted);border:1.5px solid var(--glass-border);cursor:pointer;border-radius:10px;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;transition:all .15s}.rk-cancel-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-main)}.rk-success{text-align:center;padding:1.5rem 0}.rk-success-icon{color:#10b981;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:1rem;display:inline-flex}.rk-success h2{color:var(--text-main);margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.rk-success>p{color:var(--text-muted);margin-bottom:1.5rem}.rk-success-box{text-align:left;background:#d977060f;border:1.5px solid #d9770633;border-radius:14px;margin-bottom:2rem;padding:1.5rem}[data-theme=dark] .rk-success-box{background:#fcd34d0f;border-color:#fcd34d33}.rk-success-box p{color:var(--text-main);margin-bottom:.5rem;font-size:.95rem}.rk-success-box code{background:var(--bg-main);color:var(--primary);border-radius:4px;padding:.1rem .4rem;font-family:monospace}.rk-success-note{color:var(--text-muted)!important;margin-top:.75rem!important;font-size:.82rem!important}.rk-success-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.rk-login-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.85rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ff5f2a4d}.rk-login-btn:hover{transform:translateY(-1px)}[data-theme=dark] .rk-login-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}@media (max-width:640px){.rk-modal{padding:1.5rem}.rk-modal-scroll{padding:1.25rem 1.5rem 2rem}.rk-phone-row,.rk-cols-2,.rk-cols-3,.rk-cols-4{grid-template-columns:1fr}.rk-form-actions{flex-direction:column}.rk-submit-btn,.rk-cancel-btn{text-align:center;width:100%}}.ph-header{background:var(--bg-main);border-bottom:1px solid var(--glass-border);z-index:1000;transition:background .3s;position:sticky;top:0}.ph-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:.6rem 2.5rem;display:flex}.ph-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.ph-logo{object-fit:contain;width:40px;height:40px}.ph-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.ph-nav::-webkit-scrollbar{display:none}.ph-plain{color:var(--text-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.4rem .6rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.ph-plain:hover,.ph-plain-active{color:var(--primary)}.ph-pill{white-space:nowrap;cursor:pointer;background:#ff5f2a1f;border:1.5px solid #ff5f2a4d;border-radius:50px;flex-shrink:0;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .15s;display:inline-flex;color:var(--primary-dark)!important;text-decoration:none!important}.ph-pill:hover,.ph-pill-active{border-color:var(--primary);transform:translateY(-1px);background:var(--primary)!important;color:#fff!important}.ph-pill-dark{white-space:nowrap;border:1.5px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:50px;flex-shrink:0;align-items:center;padding:.42rem .95rem;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:inline-flex;color:var(--text-main)!important;text-decoration:none!important}.ph-pill-dark:hover,.ph-pill-dark-active{border-color:#1e293b;color:#fff!important;background:#1e293b!important}[data-theme=dark] .ph-pill{background:#fcd34d1a;border-color:#fcd34d4d;color:#fcd34d!important}[data-theme=dark] .ph-pill:hover,[data-theme=dark] .ph-pill-active{border-color:#fcd34d;color:#0f172a!important;background:#fcd34d!important}[data-theme=dark] .ph-pill-dark{border-color:#fff3;color:var(--text-main)!important}[data-theme=dark] .ph-pill-dark:hover,[data-theme=dark] .ph-pill-dark-active{color:#f1f5f9!important;background:#ffffff1a!important}a.secondary-hero-btn{border:2px solid var(--glass-border,#d1d5db);letter-spacing:.01em;background:0 0;border-radius:50px;align-items:center;gap:.4rem;padding:.95rem 2.25rem;font-size:1rem;font-weight:700;transition:all .2s;color:var(--text-main)!important;text-decoration:none!important;display:inline-flex!important}a.secondary-hero-btn:hover{background:#d977060d;border-color:var(--primary)!important;color:var(--primary)!important}[data-theme=dark] a.secondary-hero-btn{border-color:#fcd34d59;align-items:center;gap:.4rem;display:inline-flex;color:#fcd34d!important}[data-theme=dark] a.secondary-hero-btn:hover{background:#fcd34d1a;border-color:#fcd34d}@media (min-width:1024px){.ph-inner{padding:.75rem 4rem}.ph-logo{width:48px;height:48px}.ph-pill,.ph-pill-dark,.ph-plain{font-size:.88rem}}@media (max-width:480px){.ph-inner{gap:.5rem;padding:.5rem .75rem}.ph-logo{width:34px;height:34px}.ph-pill,.ph-pill-dark{padding:.35rem .7rem;font-size:.72rem}.ph-plain{padding:.35rem .4rem;font-size:.72rem}}.ph-site-name{color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;margin-left:.6rem;font-size:.95rem;font-weight:800}.ph-nav-desktop{align-items:center;gap:.5rem;display:flex}.ph-mobile-right{align-items:center;gap:.5rem;display:none}.ph-burger{background:var(--bg-card,#fff);border:1.5px solid var(--glass-border);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,border-color .15s;display:flex}.ph-burger:hover{border-color:var(--primary)}.ph-burger-icon{flex-direction:column;gap:5px;width:18px;display:flex}.ph-burger-icon span{background:var(--text-main);transform-origin:50%;border-radius:2px;height:2px;transition:transform .25s,opacity .25s,width .25s;display:block}.ph-burger-open span:first-child{transform:translateY(7px)rotate(45deg)}.ph-burger-open span:nth-child(2){opacity:0}.ph-burger-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ph-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#00000073;animation:.2s ph-fade;position:fixed;inset:0}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}.ph-drawer{background:var(--bg-card,#fff);flex-direction:column;width:min(80vw,300px);height:100%;animation:.25s cubic-bezier(.34,1.2,.64,1) ph-slide-in;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 30px #00000026}@keyframes ph-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ph-drawer-head{border-bottom:1px solid var(--glass-border);align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.ph-drawer-logo{object-fit:contain;flex-shrink:0;width:34px;height:34px}.ph-drawer-title{color:var(--text-main);letter-spacing:-.01em;flex:1;font-size:1rem;font-weight:800}.ph-drawer-close{background:var(--bg-main);border:1px solid var(--glass-border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.85rem;transition:background .15s,color .15s;display:flex}.ph-drawer-close:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ph-drawer-links{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:.4rem;padding:1rem .75rem;display:flex;overflow-y:auto}.ph-drawer-link{color:var(--text-main);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.ph-drawer-link:hover{background:var(--nav-hover);color:var(--primary)}.ph-drawer-link-active{color:var(--primary);background:#d9770614}.ph-drawer-link .icon{color:var(--text-muted);transition:color .15s}.ph-drawer-link:hover .icon,.ph-drawer-link-active .icon{color:var(--primary)}.ph-drawer-link-orange{color:var(--primary-dark);background:#ff5f2a12;border-color:#ff5f2a33;font-weight:700}.ph-drawer-link-orange:hover,.ph-drawer-link-orange.ph-drawer-link-active{background:var(--primary);color:#fff;border-color:var(--primary)}.ph-drawer-link-orange .icon{color:var(--primary)}.ph-drawer-link-dark{color:var(--text-main);border-color:var(--glass-border);background:0 0;font-weight:700}.ph-drawer-link-dark:hover,.ph-drawer-link-dark.ph-drawer-link-active{color:#fff;background:#1e293b;border-color:#1e293b}[data-theme=dark] .ph-drawer{background:#1e293b}[data-theme=dark] .ph-drawer-link-orange{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d40}[data-theme=dark] .ph-drawer-link-orange:hover{color:#0f172a;background:#fcd34d}[data-theme=dark] .ph-drawer-link-dark{border-color:#ffffff26}[data-theme=dark] .ph-drawer-link-dark:hover{color:#fff;background:#ffffff1a}.ph-drawer-footer{border-top:1px solid var(--glass-border);color:var(--text-muted);text-align:center;padding:1rem 1.25rem;font-size:.75rem}@media (max-width:768px){.ph-nav-desktop{display:none}.ph-mobile-right{display:flex}.ph-site-name{font-size:.85rem}}@media (min-width:769px){.ph-mobile-right{display:none}.ph-nav-desktop{display:flex}}.export-btn{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--glass-border)!important;cursor:pointer!important;box-shadow:var(--shadow-sm)!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.5rem .9rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.export-btn:hover{background:var(--nav-hover)!important;color:var(--primary)!important;border-color:var(--primary)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.export-btn:active{transform:translateY(0)scale(.98)!important}.stat-orange{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#ff9e2a 100%)}.stat-blue{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%)}.stat-pink{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)}.scope-badge{color:#ff6b35;background:#ff6b3514;border:1px solid #ff6b3540;border-radius:99px;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-size:.82rem;font-weight:600;display:inline-flex}[data-theme=dark] .scope-badge{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d40}.banner-card{color:#fff;background:linear-gradient(135deg,#ff6b35 0%,#d81b60 50%,#8a2be2 100%);border-radius:24px;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #d81b6040}.banner-watermark{color:#ffffff1f;pointer-events:none;width:160px;height:160px;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.banner-content{z-index:2;max-width:60%;position:relative}.banner-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:.5rem;font-size:.74rem;font-weight:800;display:block}.banner-heading{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.1rem;font-weight:800;line-height:1.2}.banner-sub{opacity:.9;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.banner-buttons{flex-wrap:wrap;gap:1rem;display:flex}.btn-browse{color:#ff6b35;background:#fff;border-radius:12px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #ff6b3533}.btn-browse:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff6b3559}.btn-templates{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s}.btn-templates:hover{background:#fff3;transform:translateY(-1px)}@media (max-width:768px){.banner-card{padding:2rem 1.5rem}.banner-content{max-width:100%}.banner-watermark{display:none}.banner-heading{font-size:1.6rem}.banner-sub{font-size:.88rem}}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.stat-glow-card{border-radius:20px;flex-direction:column;justify-content:space-between;height:175px;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #0000000f}.stat-glow-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.stat-card-header{justify-content:space-between;align-items:center;display:flex}.stat-card-label{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.8rem;font-weight:700}.stat-card-icon-wrap{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-card-icon{font-size:1rem}.stat-card-body{flex-direction:column;flex-grow:1;justify-content:center;margin-top:.5rem;display:flex}.stat-card-number{margin:0;font-size:2.1rem;font-weight:800;line-height:1}.stat-card-badge{text-transform:uppercase;background:#fff3;border-radius:6px;align-self:flex-start;margin-top:.35rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.stat-card-subtext{opacity:.8;margin-top:.25rem;font-size:.78rem;font-weight:500}.stat-card-footer{border-top:1px solid #ffffff26;margin-top:.75rem;padding-top:.5rem}.stat-card-link{color:#fff;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s}.stat-card-link:hover{opacity:.8}.categories-section{flex-direction:column;gap:1rem;display:flex}.section-header{justify-content:space-between;align-items:center;display:flex}.section-title{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:800}.section-link-all{color:#ff6b35;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s}.section-link-all:hover{opacity:.8}.categories-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.25rem;padding:.5rem .2rem 1rem;display:flex;overflow-x:auto}.categories-scroll::-webkit-scrollbar{height:6px}.categories-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.categories-scroll::-webkit-scrollbar-thumb{background:#ff6b3540;border-radius:10px}.category-card{background:var(--bg-card);border:1px solid var(--glass-border);text-align:center;box-shadow:var(--shadow-sm);scroll-snap-align:start;cursor:pointer;border-radius:20px;flex-direction:column;flex:0 0 170px;justify-content:center;align-items:center;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.category-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.category-icon-box{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:.75rem;display:flex}.category-emoji{font-size:1.4rem}.category-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block;overflow:hidden}.category-count{color:var(--text-muted);font-size:.72rem;font-weight:600}.table-card{padding:1.5rem!important}.font-bold{font-weight:700}.ss-root{width:100%;position:relative}.ss-root .ss-input{cursor:pointer;text-overflow:ellipsis;width:100%;padding-right:2rem}.ss-root .ss-input::placeholder{color:var(--text-muted);opacity:.8}.ss-caret{color:var(--text-muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ss-disabled{opacity:.6}.ss-disabled .ss-input{cursor:not-allowed}.ss-panel{z-index:900;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--bg-card);border:1px solid var(--glass-border);max-height:260px;box-shadow:var(--shadow-lg), 0 8px 24px #0000001f;border-radius:10px;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ss-panel.ss-up{top:auto;bottom:calc(100% + 4px)}.ss-option{cursor:pointer;color:var(--text-main);border-radius:6px;padding:.55rem .7rem;font-size:.88rem;line-height:1.35}.ss-option+.ss-option{margin-top:1px}.ss-option.ss-active{background:var(--primary);color:#fff}.ss-option.ss-selected{font-weight:700}.ss-option.ss-selected:not(.ss-active){background:var(--nav-active-bg);color:var(--nav-active-color)}.ss-option-label{display:block}.ss-option-hint{color:var(--text-muted);margin-top:2px;font-size:.74rem;display:block}.ss-option.ss-active .ss-option-hint{color:#ffffffd9}.ss-empty{text-align:center;color:var(--text-muted);padding:.9rem .7rem;font-size:.82rem}.ss-more{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-muted);padding:.65rem .7rem;font-size:.76rem}.ss-compact .ss-input{border-radius:6px;padding:.4rem 1.8rem .4rem .6rem;font-size:.85rem}.ss-compact .ss-caret{font-size:.65rem;right:.55rem}.ss-compact .ss-option{padding:.45rem .6rem;font-size:.82rem}.list-filters{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.list-filters-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));align-items:end;gap:.5rem .75rem;display:grid}.list-filter-field{flex-direction:column;min-width:0;display:flex}.list-filter-field>label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.72rem;font-weight:700;overflow:hidden}.list-filter-field input,.list-filter-field .ss-input{border-radius:6px;height:34px;padding:.4rem .6rem;font-size:.83rem}.list-filter-actions{flex-direction:row;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.lf-apply,.lf-clear{cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.lf-apply{color:#fff;border:none}.lf-apply:hover{filter:brightness(.95)}.lf-clear{color:var(--text-main);border:1px solid var(--glass-border);background:0 0}.lf-clear:hover{background:var(--nav-hover)}.dt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 .75rem;display:flex}.dt-entries,.dt-search{align-items:center;gap:.5rem;display:flex}.dt-entries select{width:auto}.dt-search input{width:220px}.dt-export{border:1px solid var(--glass-border);background:var(--nav-hover);border-radius:12px;flex-wrap:wrap;gap:.2rem;width:fit-content;margin-bottom:.85rem;padding:.25rem;display:inline-flex}.dt-export button{color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.85rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.dt-export button svg{opacity:.8;transition:opacity .18s}.dt-export button:hover{background:var(--bg-card);border-color:var(--glass-border);color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dt-export button:hover svg{opacity:1}.dt-export button:active{transform:translateY(0)}.dt-export button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.row-menu-btn{border:1px solid var(--glass-border);cursor:pointer;color:var(--text-muted);background:#d9770614;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.28rem .4rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.row-menu-btn:hover{color:var(--primary);background:#d9770624}.row-menu-list{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:8px;flex-direction:column;min-width:180px;padding:.4rem 0;animation:.15s ease-out rk-dropdown-fade;display:flex;box-shadow:0 10px 25px #00000026}.row-menu-item{color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.55rem 1rem;font-size:.85rem;text-decoration:none;transition:background-color .15s;display:flex}.row-menu-item:hover{background-color:var(--nav-hover)}.row-menu-item.danger{color:#ef4444;font-weight:500}.row-menu-item.danger:hover{background-color:#ef44441a}.row-menu-item.disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.row-menu-item.disabled:hover{background-color:#0000}.import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.import-step{border:1px solid var(--glass-border);background:var(--bg-card);border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.import-step-title{border-bottom:1px solid var(--glass-border);background:#6366f10d;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.98rem;font-weight:700;display:flex}.import-step-no{background:var(--primary,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:inline-flex}.import-step-no.done{background:#10b981}.import-step-body{padding:1.1rem}.import-step-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.85rem;display:flex}.import-link-btn,.import-template-link{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.import-link-btn:hover,.import-template-link:hover{text-decoration:underline}.import-file-row{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.import-file-name{color:var(--text-muted);font-size:.85rem}.import-hint{color:var(--text-muted);margin-top:.6rem;font-size:.8rem}.import-hint code{background:#0000000d;border-radius:4px;padding:.1rem .35rem;font-size:.78rem}.import-counts{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.import-chip{color:var(--text-muted);background:#0000000d;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.import-chip.ok{color:#10b981;background:#10b9811f}.import-chip.bad{color:#ef4444;background:#ef44441f}.import-preview{max-height:460px;overflow:auto}.import-preview input[type=checkbox]{appearance:auto;cursor:pointer;width:16px;height:16px}.import-row-bad{background:#ef44440a}@media print{.sidebar,.dashboard-header,.dt-toolbar,.dt-export,.list-filters-card,.list-filters-header,.filter-bar,.action-btn,.pagination,.team-dropdown-btn,.karykarta-dropdown-btn,.row-menu-btn,.scope-chip,nav,header,button{display:none!important}body,html{color:#000!important;background:#fff!important;margin:0!important;padding:0!important;font-size:10pt!important}.container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.glass-card{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.table-responsive{width:100%!important;overflow:visible!important}.modern-table{border-collapse:collapse!important;color:#000!important;width:100%!important;font-size:9pt!important}.modern-table th,.modern-table td{page-break-inside:avoid;color:#000!important;background:0 0!important;border:1px solid #d1d5db!important;padding:6px 8px!important}.modern-table thead{display:table-header-group}.modern-table tr{page-break-inside:avoid}a{color:#000!important;text-decoration:none!important}}
:root{--border-color:var(--hairline);--text-secondary:var(--ink-2);--canvas:#faf3e8;--surface:#fffdf9;--surface-2:#f4eadc;--ink:#221a14;--ink-2:#5e5045;--ink-3:#74665a;--hairline:#221a1417;--control-border:#8f8070;--saffron:#e0712a;--saffron-deep:#a34a12;--saffron-tint:#fbe7d3;--focus:#b5541a;--glow:224, 113, 42;--glow-strength:.28;--ok:#256b45;--ok-tint:#e3f1e8;--wait:#835408;--wait-tint:#fbf0d9;--stop:#a8321f;--stop-tint:#f8e1dd;--slate:#5d6b7c;--e-teams:#e0712a;--e-karyakartas:#c8452f;--e-upkrams:#c98a1b;--e-participants:#3f6fa8;--panel:#221a14;--panel-row:#2b221b;--panel-row-on:#3a2d23;--panel-ink:#f3eadf;--panel-ink-2:#c9b9a8;--r-control:10px;--r-card:18px;--r-panel:24px;--r-pill:999px;--shadow-rest:0 1px 2px #5a37140a, 0 10px 28px #5a37140d;--shadow-hover:0 1px 2px #5a37140d, 0 14px 36px #5a371414;--shadow-pop:0 2px 6px #5a371414, 0 24px 60px #5a371429;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--t-flip:.12s;--t-pop:.2s;--t-change:.28s;--t-reveal:.36s;--t-panel:.52s;--sidebar-w:256px;--topbar-h:68px;--content-max:1360px;--font-display:var(--font-heading), Georgia, serif;--font-ui:var(--font-sans), system-ui, sans-serif;--primary:var(--saffron);--primary-dark:var(--saffron-deep);--secondary:#e3ae4c;--bg-main:var(--canvas);--bg-card:var(--surface);--text-primary:var(--saffron-deep);--text-main:var(--ink);--text-muted:var(--ink-2);--white:var(--surface);--bg-gradient:var(--canvas);--glass-border:var(--hairline);--glass-bg:var(--surface);--radius:var(--r-card);--sidebar-bg:var(--surface);--nav-hover:#e0712a12;--input-bg:var(--surface);--nav-active-bg:var(--saffron-tint);--nav-active-border:#e0712a40;--nav-active-color:var(--saffron-deep);--shadow-sm:var(--shadow-rest);--shadow-md:var(--shadow-rest);--shadow-lg:var(--shadow-hover)}[data-theme=dark]{--canvas:#15110d;--surface:#1e1914;--surface-2:#28211b;--ink:#efe7dc;--ink-2:#b9ab9c;--ink-3:#a39686;--hairline:#efe7dc1a;--control-border:#857868;--saffron:#f08a45;--saffron-deep:#f5a26a;--saffron-tint:#3a2517;--focus:#f5a26a;--glow:240, 138, 69;--glow-strength:.45;--ok:#5bbf86;--ok-tint:#1e3326;--wait:#e0a83a;--wait-tint:#3a2d12;--stop:#f07a68;--stop-tint:#3a1d18;--slate:#8a9aad;--e-teams:#f08a45;--e-karyakartas:#ee7a63;--e-upkrams:#e3ae4c;--e-participants:#7fa6d6;--panel:#0f0c09;--panel-row:#1a1511;--panel-row-on:#2a2019;--shadow-rest:0 0 0 1px #efe7dc0a;--shadow-hover:0 0 0 1px #efe7dc14, 0 18px 40px #00000059;--shadow-pop:0 0 0 1px #efe7dc14, 0 30px 70px #0000008c;--nav-hover:#f08a4514;--nav-active-border:#f08a454d}.night-orb{display:none!important}[data-theme=dark] body:before{display:none}body{background:var(--canvas);color:var(--ink)}h1,h2,h3,h4,h5,h6,.font-heading,.stat-value{font-family:var(--font-display);font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--saffron-tint);color:var(--ink)}.deva{font-family:var(--font-deva), var(--font-ui)}.shloka{font-family:var(--font-shloka), var(--font-deva), serif}.num{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.glyph-host:hover .glyph-draw path,.glyph-host:hover .glyph-draw circle,.glyph-host:hover .glyph-draw rect,.glyph-host:hover .glyph-draw line,.glyph-host:hover .glyph-draw polyline{stroke-dasharray:80;animation:1.1s cubic-bezier(.22,1,.36,1) both glyph-draw}@keyframes glyph-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}.bell-swing{transform-origin:50% 8%;animation:bell-swing .9s var(--ease-out) .6s 1 both}@keyframes bell-swing{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.22, 1.2, .36, 1)}.fx-ring{z-index:9999;border:1.5px solid rgba(var(--glow), .6);width:10px;height:10px;box-shadow:0 0 10px rgba(var(--glow), .25);pointer-events:none;animation:fx-ring .64s var(--ease-out) forwards;border-radius:50%;margin:-5px 0 0 -5px;position:fixed}@keyframes fx-ring{0%{opacity:.9;transform:scale(1)}to{transform:scale(var(--s,12));opacity:0;border-width:.4px}}.gi{--gi-t:.9s;--gi-e:cubic-bezier(.22, 1, .36, 1);overflow:visible}.gi-f{fill:currentColor;stroke:none;opacity:.14;transition:opacity var(--gi-t) var(--gi-e)}.gi-a{stroke:var(--glyph-acc,var(--saffron));fill:none}.gi-a circle,.gi-a rect,.gi-a [data-m=flame],.gi-a [data-m=twinkle2]{fill:color-mix(in srgb, var(--glyph-acc,var(--saffron)) 30%, transparent)}.gi [data-m]{transform-box:fill-box;transform-origin:50%;transition:transform var(--gi-t) var(--gi-e), opacity var(--gi-t) var(--gi-e)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi .gi-f{opacity:.24}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=nudge]{transform:translate(3px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=nudgeBack]{transform:translate(-3px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=lift]{transform:translate(2px,-2px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=turn]{transform:rotate(90deg)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=tile]{transform:scale(1.12)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=seal]{transform:scale(1.22)rotate(-12deg)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=tilak]{transform:translateY(-.6px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=left]{transform:translate(1px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=right]{transform:translate(-1px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=ring]{transition-duration:1.6s;transform:rotate(60deg)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=bloom]{transform-origin:50% 100%;transform:scale(1.07)translateY(-.4px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=wheel]{transition-duration:1.4s;transform:rotate(45deg)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=top]{transform:translateY(-1px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=bottom]{transform:translateY(1px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=lens]{transform:rotate(-10deg)scale(1.04)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=hop]{transform:translate(-3.6px,-1px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=drop]{transform:translateY(-1.6px)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=hand]{transform-origin:50% 100%;transition-duration:1.6s;transform:rotate(120deg)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=page]{transform-origin:0;transform:scaleX(.9)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=spin]{transition-duration:1.4s;transform:scaleX(.35)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=twinkle]{transition-duration:1.2s;transform:rotate(45deg)scale(.92)}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=sway]{transform-origin:50% 100%;animation:2.4s ease-in-out infinite gi-sway}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=flame]{transform-origin:50% 100%;animation:1.8s ease-in-out infinite gi-flicker}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=swing],.bell-swing .gi [data-m=swing]{transform-origin:50% 0;animation:1.8s cubic-bezier(.36,0,.2,1) both gi-swing}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=clapper]{animation:1.8s cubic-bezier(.36,0,.2,1) both gi-clap}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=wiggle]{animation:1.2s ease-in-out both gi-wiggle}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=twinkle2]{animation:1.6s ease-in-out infinite gi-twinkle}:where(a,button,[role=button],[role=tab],[role=option],.glyph-host):hover .gi [data-m=tick]{animation:.9s cubic-bezier(.22,1,.36,1) both gi-tick}@keyframes gi-sway{0%,to{transform:rotate(0)}30%{transform:rotate(5deg)}70%{transform:rotate(-4deg)}}@keyframes gi-flicker{0%,to{transform:scale(1)}35%{transform:scale(.92,1.08)}65%{transform:scale(1.05,.96)}}@keyframes gi-swing{0%{transform:rotate(0)}18%{transform:rotate(12deg)}38%{transform:rotate(-9deg)}58%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes gi-clap{0%{transform:translate(0)}22%{transform:translate(-2px)}42%{transform:translate(1.6px)}62%{transform:translate(-.8px)}to{transform:translate(0)}}@keyframes gi-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes gi-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.55)rotate(45deg)}}@keyframes gi-tick{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.gi [data-m]{transition:none!important;animation:none!important}}
.fx{--fx-well:color-mix(in srgb, var(--ink) 4.5%, var(--surface));--fx-well-hover:color-mix(in srgb, var(--ink) 6.5%, var(--surface));--fx-ease:cubic-bezier(.22, 1, .36, 1)}.fx .modern-form{flex-direction:column;gap:8px;display:flex}.fx .form-grid{gap:20px 22px}.fx .form-group:focus-within{z-index:10;position:relative}.fx label,.fx .form-group>label{font:500 13px/1.35 var(--font-ui);color:var(--ink-2);letter-spacing:.005em;transition:color .6s var(--fx-ease);align-items:center;gap:6px;margin-bottom:8px;display:flex}.fx .form-group:focus-within>label{color:var(--saffron-deep)}.fx .form-group>label:after{content:"";background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-8.5'/%3E%3C/svg%3E") center / 10px no-repeat;opacity:0;width:14px;height:14px;transition:opacity .6s var(--fx-ease), scale .7s cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;margin-left:auto;scale:.4}.fx .form-group:has(>input:not([type=hidden]):not([type=checkbox]):not(:placeholder-shown):valid)>label:after{opacity:1;scale:1}.fx .form-group:has(>textarea:not(:placeholder-shown):valid)>label:after{opacity:1;scale:1}.fx .form-group:has(>select:valid:not(:has(option[value=""]:checked)))>label:after{opacity:1;scale:1}.fx .form-group:has(.ss-root>input[type=hidden]:not([value=""]))>label:after{opacity:1;scale:1}.fx :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){background:linear-gradient(var(--saffron), var(--saffron)) no-repeat 50% 100% / 0% 2px, var(--fx-well);width:100%;min-height:46px;color:var(--ink);font:400 15px/1.4 var(--font-ui);transition:background-size .7s var(--fx-ease), background-color .5s var(--fx-ease), border-color .5s var(--fx-ease), box-shadow .7s var(--fx-ease);border:1px solid #0000;border-radius:12px;outline:none;padding:12px 14px;box-shadow:inset 0 1px 2px #221a140a}.fx :is(input,select,textarea):hover:not(:focus):not(:disabled){background-color:var(--fx-well-hover)}.fx :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{background-size:100% 2px,auto;background-color:var(--surface);border-color:color-mix(in srgb, var(--saffron) 30%, transparent);box-shadow:0 0 0 4px rgba(var(--glow), .1), 0 8px 20px #221a140f}.fx :is(input,textarea)::placeholder{color:var(--ink-3);opacity:.8}.fx textarea{resize:vertical;min-height:110px;line-height:1.55}.fx select{appearance:none;background:linear-gradient(var(--saffron), var(--saffron)) no-repeat 50% 100% / 0% 2px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23857566' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center / 18px, var(--fx-well);padding-right:40px}.fx select:focus{background-size:100% 2px,18px,auto}.fx :is(input,select,textarea):disabled,.fx .input-readonly,.fx .rk-readonly{opacity:.65;cursor:not-allowed;background-color:var(--surface-2)!important}.fx :is(input,select,textarea):user-invalid{border-color:color-mix(in srgb, var(--stop) 45%, transparent);background-color:color-mix(in srgb, var(--stop-tint) 55%, var(--surface))}.fx input[type=date],.fx input[type=time]{font-variant-numeric:tabular-nums}.fx input[type=file]{border:1px dashed var(--hairline);background:var(--fx-well);font:400 13px var(--font-ui);color:var(--ink-2);border-radius:12px;padding:10px}.fx input[type=file]::file-selector-button{background:var(--ink);color:var(--canvas);font:600 13px var(--font-ui);cursor:pointer;border:0;border-radius:9px;margin-right:12px;padding:8px 14px}.fx .form-group.full-width:has(>h3){position:relative;border-top:0!important;margin-top:18px!important;padding-top:22px!important}.fx .form-group.full-width:has(>h3):before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--saffron) 50%, transparent), var(--hairline) 30%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.fx .form-group>h3,.fx .form-section-heading{letter-spacing:-.005em;align-items:center;gap:10px;font-family:var(--font-display)!important;color:var(--ink)!important;margin:0!important;font-size:22px!important;font-weight:600!important;display:flex!important}.fx .form-group>h3 svg{color:var(--saffron-deep)}.fx .checkbox-label{cursor:pointer;align-items:center;color:var(--ink-2)!important;gap:10px!important;font-size:14px!important;display:inline-flex!important}.fx .checkbox-label:after{display:none}.fx input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--ink) 16%, var(--surface));cursor:pointer;transition:background .5s var(--fx-ease), box-shadow .5s var(--fx-ease);border-radius:999px;flex-shrink:0;position:relative;border:0!important;width:38px!important;height:22px!important;margin:0!important}.fx input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.fx input[type=checkbox]:checked{background:var(--saffron);box-shadow:0 0 12px rgba(var(--glow), .4)}.fx input[type=checkbox]:checked:before{translate:16px}.fx input[type=checkbox]:focus-visible{outline:2px solid var(--saffron-deep);outline-offset:2px}.fx input[type=radio]{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:border-color .5s var(--fx-ease), box-shadow .5s var(--fx-ease);border-radius:50%;margin:0 6px 0 0}.fx input[type=radio]:checked{border-color:var(--saffron);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 10px var(--saffron)}.fx .form-actions{z-index:5;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hairline);border-radius:18px;justify-content:flex-end;gap:10px;padding:12px;position:sticky;bottom:12px;box-shadow:0 12px 30px #221a141a;margin-top:26px!important}.fx .action-btn,.fx button[type=submit]{--fx:glow magnet;background:var(--ink);height:46px;color:var(--canvas);font:600 14px var(--font-ui);cursor:pointer;translate:var(--mx,0) var(--my,0);transition:box-shadow .7s var(--fx-ease), scale .3s cubic-bezier(.34, 1.56, .64, 1), background .5s var(--fx-ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;transform:none;box-shadow:0 8px 20px #221a142e}.fx .action-btn:hover,.fx button[type=submit]:hover{background:var(--ink);box-shadow:0 12px 28px #221a1438, 0 0 0 4px rgba(var(--glow), .14), 0 0 24px rgba(var(--glow), .28);transform:none}.fx .action-btn:active,.fx button[type=submit]:active{scale:.96}.fx .action-btn:disabled,.fx button[type=submit]:disabled{opacity:.5;cursor:progress;box-shadow:none}.fx .action-btn.secondary{color:var(--ink-2);border:1px solid var(--hairline);box-shadow:none;background:0 0}.fx .action-btn.secondary:hover{background:var(--surface-2);color:var(--ink);box-shadow:none}.fx .ss-root .ss-input{cursor:pointer;padding-right:40px}.fx .ss-caret{color:var(--ink-3);transition:rotate .6s var(--fx-ease);right:14px}.fx .ss-root:focus-within .ss-caret{color:var(--saffron-deep);rotate:180deg}.fx .ss-panel{border:1px solid var(--hairline);background:var(--surface);animation:ss-in .42s var(--fx-ease);transform-origin:50% 0;border-radius:16px;padding:6px;top:calc(100% + 8px);box-shadow:0 24px 50px #221a1429}.fx .ss-panel.ss-up{transform-origin:50% 100%;top:auto;bottom:calc(100% + 8px)}@keyframes ss-in{0%{opacity:0;translate:0 -4px;scale:.97}}.fx .ss-option{color:var(--ink);transition:background .3s var(--fx-ease);border-radius:10px;padding:10px 12px;font-size:14px}.fx .ss-option.ss-active{background:var(--saffron-tint);color:var(--ink)}.fx .ss-option.ss-active .ss-option-hint{color:var(--ink-3)}.fx .ss-option.ss-selected{background:color-mix(in srgb, var(--saffron) 12%, transparent);color:var(--saffron-deep);font-weight:600}.fx .ss-option-hint{color:var(--ink-3)}.fx .alert{animation:ss-in .5s var(--fx-ease);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.fx .alert-danger{background:var(--stop-tint);border:1px solid color-mix(in srgb, var(--stop) 30%, transparent);color:var(--stop)}.fx .alert-success{background:color-mix(in srgb, var(--ok) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}.fx .text-secondary,.fx small{color:var(--ink-3)}.fx .modern-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.fx .modern-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:10px 12px;font-size:11px;font-weight:600}.fx .modern-table td{border-bottom:1px solid var(--hairline);color:var(--ink);padding:12px}.fx .modern-table tr:hover td{background:var(--surface-2)}@media (max-width:720px){.fx .form-grid{grid-template-columns:1fr;gap:16px}.fx .form-actions{bottom:calc(var(--mobile-nav-h,84px) + 8px);flex-direction:column-reverse}.fx .form-actions>*{width:100%}.fx :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.fx *{transition-duration:0s!important;animation:none!important}}
