body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--kl-bg:#0b0e12;--kl-bg-2:#0e1217;--kl-surface:#14181d;--kl-surface-2:#1a1f25;--kl-surface-3:#20262d;--kl-line:#ffffff0f;--kl-line-2:#ffffff1a;--kl-text:#f3f5f7;--kl-text-2:#a6b0ba;--kl-text-3:#6b7580;--kl-gold:#e2b24a;--kl-gold-hi:#f0c45e;--kl-gold-deep:#a97f2c;--kl-gold-wash:#e2b24a1f;--kl-gold-wash-2:#e2b24a33;--kl-on-gold:#15130b;--kl-green:#1fa463;--kl-green-hi:#25bb72;--kl-green-deep:#15784a;--kl-on-green:#fff;--kl-link:#5b9be0;--kl-danger:#e5484d;--kl-warn:#e0a53c;--kl-r-sm:10px;--kl-r:14px;--kl-r-lg:18px;--kl-shadow-sm:0 1px 2px #00000059;--kl-shadow:0 12px 32px -18px #000000bf;--kl-shadow-lg:0 28px 64px -26px #000000d9;--kl-ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e12;background:var(--kl-bg);color:#f3f5f7;color:var(--kl-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.app{background:radial-gradient(120% 90% at 50% -15%,#181d25 0,#0c1015 48%,#08090d 100%),#0b0e12;background:radial-gradient(120% 90% at 50% -15%,#181d25 0,#0c1015 48%,#08090d 100%),var(--kl-bg);display:flex;height:100vh;overflow:hidden}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#12161cdb,#0c0f14eb);border-right:1px solid #ffffff0f;border-right:1px solid var(--kl-line);display:flex;flex-direction:column;flex-shrink:0;padding:1.5rem 1rem;transition:transform .25s cubic-bezier(.2,.7,.3,1);transition:transform .25s var(--kl-ease);width:232px;z-index:100}.sidebar-logo{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--kl-line);gap:11px;margin-bottom:1.75rem;padding-bottom:1.1rem}.logo-circle,.sidebar-logo{align-items:center;display:flex}.logo-circle{background:linear-gradient(135deg,#f0c45e,#a97f2c);background:linear-gradient(135deg,var(--kl-gold-hi),var(--kl-gold-deep));border-radius:13px;box-shadow:0 6px 18px -6px #e2b24a8c,inset 0 1px 0 #ffffff40;color:#15130b;color:var(--kl-on-gold);flex-shrink:0;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.logo-title{color:#f3f5f7;color:var(--kl-text);font-size:14px;font-weight:700;letter-spacing:-.01em}.logo-sub{color:#6b7580;color:var(--kl-text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kl-toast-viewport{flex-direction:column;left:50%;pointer-events:none;position:fixed;top:18px;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:4000}.kl-toast,.kl-toast-viewport{align-items:center;display:flex;gap:10px;max-width:92vw}.kl-toast{animation:klToastIn .18s cubic-bezier(.2,.7,.3,1);animation:klToastIn .18s var(--kl-ease);background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:14px;border-radius:var(--kl-r);box-shadow:0 28px 64px -26px #000000d9;box-shadow:var(--kl-shadow-lg);color:#f3f5f7;color:var(--kl-text);font-size:13.5px;font-weight:500;min-width:240px;padding:11px 12px 11px 14px;pointer-events:auto}.kl-toast-ic{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.kl-toast-success{border-color:#1fa463;border-color:var(--kl-green)}.kl-toast-success .kl-toast-ic{background:#1fa463;background:var(--kl-green);color:#fff;color:var(--kl-on-green)}.kl-toast-error{border-color:#e5484d;border-color:var(--kl-danger)}.kl-toast-error .kl-toast-ic{background:#e5484d;background:var(--kl-danger);color:#fff}.kl-toast-info{border-color:#e2b24a;border-color:var(--kl-gold)}.kl-toast-info .kl-toast-ic{background:#e2b24a;background:var(--kl-gold);color:#15130b;color:var(--kl-on-gold)}.kl-toast-txt{flex:1 1 auto;line-height:1.35}.kl-toast-x{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7580;color:var(--kl-text-3);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:color .15s cubic-bezier(.2,.7,.3,1),background .15s cubic-bezier(.2,.7,.3,1);transition:color .15s var(--kl-ease),background .15s var(--kl-ease)}.kl-toast-x:hover{background:#ffffff0f;color:#f3f5f7;color:var(--kl-text)}@keyframes klToastIn{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.kl-modal-overlay{align-items:center;animation:klFade .15s cubic-bezier(.2,.7,.3,1);animation:klFade .15s var(--kl-ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090c9e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4100}.kl-modal{animation:klModalIn .18s cubic-bezier(.2,.7,.3,1);animation:klModalIn .18s var(--kl-ease);background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:18px;border-radius:var(--kl-r-lg);box-shadow:0 28px 64px -26px #000000d9;box-shadow:var(--kl-shadow-lg);max-width:380px;padding:20px;width:100%}.kl-modal-title{color:#f3f5f7;color:var(--kl-text);font-size:15px;font-weight:600;margin-bottom:6px}.kl-modal-msg{color:#a6b0ba;color:var(--kl-text-2);font-size:13.5px;line-height:1.5;white-space:pre-line}.kl-modal-input{background:#14181d;background:var(--kl-surface);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:10px;border-radius:var(--kl-r-sm);box-sizing:border-box;color:#f3f5f7;color:var(--kl-text);font-size:14px;margin-top:14px;padding:9px 11px;width:100%}.kl-modal-input:focus{border-color:#e2b24a;border-color:var(--kl-gold);box-shadow:0 0 0 3px #e2b24a1f;box-shadow:0 0 0 3px var(--kl-gold-wash);outline:none}.kl-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.kl-modal-btn{border:1px solid #0000;border-radius:10px;border-radius:var(--kl-r-sm);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:filter .15s cubic-bezier(.2,.7,.3,1),background .15s cubic-bezier(.2,.7,.3,1);transition:filter .15s var(--kl-ease),background .15s var(--kl-ease)}.kl-modal-cancel{background:#0000;border-color:#ffffff1a;border-color:var(--kl-line-2);color:#a6b0ba;color:var(--kl-text-2)}.kl-modal-cancel:hover{background:#ffffff0d;color:#f3f5f7;color:var(--kl-text)}.kl-modal-ok{background:#1fa463;background:var(--kl-green);color:#fff;color:var(--kl-on-green)}.kl-modal-ok:hover{filter:brightness(1.08)}.kl-modal-danger{background:#e5484d;background:var(--kl-danger);color:#fff}.kl-modal-danger:hover{filter:brightness(1.08)}@keyframes klFade{0%{opacity:0}to{opacity:1}}@keyframes klModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes kl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.kl-modal,.kl-modal-overlay,.kl-toast{animation:none!important}}.kl-seg{align-items:center;display:flex;gap:8px}.kl-seg.is-wrap{flex-wrap:wrap}.kl-seg-btn{align-items:center;background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:999px;color:#a6b0ba;color:var(--kl-text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1;padding:7px 14px;transition:background .15s cubic-bezier(.2,.7,.3,1),color .15s cubic-bezier(.2,.7,.3,1),border-color .15s cubic-bezier(.2,.7,.3,1);transition:background .15s var(--kl-ease),color .15s var(--kl-ease),border-color .15s var(--kl-ease);white-space:nowrap}.kl-seg-sm .kl-seg-btn{font-size:12px;padding:5px 11px}.kl-seg-btn:hover:not(.is-active):not(:disabled){background:#20262d;background:var(--kl-surface-3);color:#f3f5f7;color:var(--kl-text)}.kl-seg-btn.is-active{background:#e2b24a;background:var(--kl-gold);border-color:#e2b24a;border-color:var(--kl-gold);color:#15130b;color:var(--kl-on-gold);font-weight:600}.kl-seg-btn:disabled{cursor:default;opacity:.45}.kl-seg-ic{display:inline-flex}.kl-seg-ic svg{display:block}.nav-list{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;list-style:none;min-height:0;overflow-y:auto}.nav-item{align-items:center;border-radius:10px;color:#a6b0ba;color:var(--kl-text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:11px;padding:9px 12px;position:relative;transition:background .16s cubic-bezier(.2,.7,.3,1),color .16s cubic-bezier(.2,.7,.3,1);transition:background .16s var(--kl-ease),color .16s var(--kl-ease)}.nav-item:hover{background:#1a1f25;background:var(--kl-surface-2);color:#f3f5f7;color:var(--kl-text)}.nav-item.active{background:#e2b24a1f;background:var(--kl-gold-wash);color:#e2b24a;color:var(--kl-gold);font-weight:600}.nav-item.active:before{background:#e2b24a;background:var(--kl-gold);border-radius:0 3px 3px 0;bottom:7px;box-shadow:0 0 10px #e2b24ab3;content:"";left:0;position:absolute;top:7px;width:3px}.nav-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;width:20px}.nav-icon svg{display:block}.lang-btn{background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:9px;color:#6b7580;color:var(--kl-text-3);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:7px 6px;transition:background .16s cubic-bezier(.2,.7,.3,1),color .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1);transition:background .16s var(--kl-ease),color .16s var(--kl-ease),border-color .16s var(--kl-ease)}.lang-btn:hover{background:#20262d;background:var(--kl-surface-3);border-color:#ffffff1a;border-color:var(--kl-line-2);color:#f3f5f7;color:var(--kl-text)}.lang-btn.active{background:#e2b24a1f;background:var(--kl-gold-wash);border-color:#e2b24a33;border-color:var(--kl-gold-wash-2);color:#e2b24a;color:var(--kl-gold)}.logout-btn{background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:10px;color:#e5484d;color:var(--kl-danger);cursor:pointer;font-size:12px;font-weight:600;padding:9px;transition:background .16s cubic-bezier(.2,.7,.3,1),border-color .16s cubic-bezier(.2,.7,.3,1);transition:background .16s var(--kl-ease),border-color .16s var(--kl-ease);width:100%}.logout-btn:hover{background:#e5484d1f;border-color:#e5484d66}.main-content{background:#0000;flex:1 1;overflow-y:auto;padding:2rem 2.25rem}.page-title{color:#f3f5f7;color:var(--kl-text);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem}.card{background:linear-gradient(180deg,#15191f,#11151a);border:1px solid #ffffff0f;border:1px solid var(--kl-line);border-radius:18px;border-radius:var(--kl-r-lg);box-shadow:0 12px 32px -18px #000000bf;box-shadow:var(--kl-shadow);margin-bottom:1.1rem;padding:1.5rem}.card-title{color:#6b7580;color:var(--kl-text-3);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.grid-2{grid-gap:1.1rem;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:1.1rem}.grid-3{grid-gap:1.1rem;grid-template-columns:1fr 1fr 1fr}.grid-metrics{grid-gap:clamp(4px,.9vw,10px);display:grid;gap:clamp(4px,.9vw,10px);grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:1rem}.metric{background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff0f;border:1px solid var(--kl-line);border-radius:14px;border-radius:var(--kl-r);min-width:0;overflow:hidden;padding:clamp(.5rem,1.1vw,.9rem) clamp(.35rem,.9vw,1rem);text-align:center}.metric-num{color:#f3f5f7;color:var(--kl-text);font-size:clamp(15px,1.9vw,24px);font-weight:700;letter-spacing:-.01em}.metric-lbl{color:#6b7580;color:var(--kl-text-3);font-size:clamp(9px,.9vw,11px);font-weight:500;margin-top:3px}.badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.01em;padding:3px 9px}.badge-green{background:#1fa46329;color:#4ad08a}.badge-red{background:#e5484d26;color:#f0595e}.badge-amber{background:#e2b24a33;background:var(--kl-gold-wash-2);color:#e2b24a;color:var(--kl-gold)}.badge-blue{background:#5b9be026;color:#5b9be0;color:var(--kl-link)}.form-label{color:#a6b0ba;color:var(--kl-text-2);display:block;font-size:12px;font-weight:500;margin-bottom:6px}input,select,textarea{background:#14181d;background:var(--kl-surface);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:10px;border-radius:var(--kl-r-sm);color:#f3f5f7;color:var(--kl-text);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s cubic-bezier(.2,.7,.3,1),box-shadow .15s cubic-bezier(.2,.7,.3,1);transition:border-color .15s var(--kl-ease),box-shadow .15s var(--kl-ease);width:100%}input:focus,select:focus,textarea:focus{border-color:#e2b24a;border-color:var(--kl-gold);box-shadow:0 0 0 3px #e2b24a1f;box-shadow:0 0 0 3px var(--kl-gold-wash)}.btn-primary{background:linear-gradient(180deg,#25bb72,#1fa463);background:linear-gradient(180deg,var(--kl-green-hi),var(--kl-green));border:none;border-radius:14px;border-radius:var(--kl-r);box-shadow:0 8px 20px -10px #1fa463a6,inset 0 1px 0 #ffffff2e;color:#fff;color:var(--kl-on-green);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:.5rem;padding:12px;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .16s cubic-bezier(.2,.7,.3,1),filter .16s cubic-bezier(.2,.7,.3,1);transition:transform .12s var(--kl-ease),box-shadow .16s var(--kl-ease),filter .16s var(--kl-ease);width:100%}.btn-primary:hover{box-shadow:0 12px 26px -10px #1fa463bf;filter:brightness(1.06);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.99)}.score-row{display:flex;flex-wrap:wrap;gap:6px}.score-btn{background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:10px;border-radius:var(--kl-r-sm);color:#f3f5f7;color:var(--kl-text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;transition:background .14s cubic-bezier(.2,.7,.3,1),border-color .14s cubic-bezier(.2,.7,.3,1),transform .1s cubic-bezier(.2,.7,.3,1);transition:background .14s var(--kl-ease),border-color .14s var(--kl-ease),transform .1s var(--kl-ease);width:38px}.score-btn:hover{background:#20262d;background:var(--kl-surface-3)}.score-btn:active{transform:scale(.95)}.score-btn.active{background:#e2b24a;background:var(--kl-gold);border-color:#e2b24a;border-color:var(--kl-gold);box-shadow:0 4px 14px -6px #e2b24a99;color:#15130b;color:var(--kl-on-gold)}.tag-btn{background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff1a;border:1px solid var(--kl-line-2);border-radius:999px;color:#a6b0ba;color:var(--kl-text-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin:2px;padding:6px 12px;transition:background .14s cubic-bezier(.2,.7,.3,1),color .14s cubic-bezier(.2,.7,.3,1),border-color .14s cubic-bezier(.2,.7,.3,1);transition:background .14s var(--kl-ease),color .14s var(--kl-ease),border-color .14s var(--kl-ease)}.tag-btn:hover{border-color:#ffffff1a;border-color:var(--kl-line-2);color:#f3f5f7;color:var(--kl-text)}.tag-btn.active{background:#e2b24a1f;background:var(--kl-gold-wash);border-color:#e2b24a;border-color:var(--kl-gold);color:#e2b24a;color:var(--kl-gold)}.alert{align-items:flex-start;border-radius:10px;border-radius:var(--kl-r-sm);display:flex;font-size:13px;gap:10px;margin-bottom:8px;padding:11px 13px}.alert-warn{background:#e2b24a1a;border:1px solid #e2b24a66;color:#e9c876}.alert-danger{background:#e5484d1a;border:1px solid #e5484d73;color:#f0888c}.alert-info{background:#5b9be01a;border:1px solid #5b9be066;color:#8fbbea}.bar-bg{background:#20262d;background:var(--kl-surface-3);flex:1 1;height:7px;overflow:hidden}.bar-bg,.bar-fill{border-radius:999px}.bar-fill{height:100%}.gk-row{align-items:center;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--kl-line);display:flex;gap:11px;padding:11px 0}.gk-row:last-child{border-bottom:none}.avatar{align-items:center;background:#e2b24a1f;background:var(--kl-gold-wash);border-radius:50%;color:#e2b24a;color:var(--kl-gold);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.section-title{color:#f3f5f7;color:var(--kl-text);font-size:13px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.success-msg{background:#1fa4631f;border:1px solid #1fa46380;border-radius:10px;border-radius:var(--kl-r-sm);color:#4ad08a;display:none;font-size:13px;margin-top:10px;padding:10px 14px;text-align:center}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#10141aeb,#0b0e12f5);border-top:1px solid #ffffff0f;border-top:1px solid var(--kl-line);bottom:0;display:none;left:0;padding:6px 0 calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:200}.mobile-nav:after{background:linear-gradient(90deg,#0b0e1200,#0b0e12f5);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px}.mobile-nav-items{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:2px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.mobile-nav-items::-webkit-scrollbar{display:none}.mobile-nav-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:58px;padding:5px 8px;transition:background .15s cubic-bezier(.2,.7,.3,1);transition:background .15s var(--kl-ease)}.mobile-nav-item .nav-icon{color:#a6b0ba;color:var(--kl-text-2);font-size:20px}.mobile-nav-item .nav-label{color:#6b7580;color:var(--kl-text-3);font-size:9px;font-weight:500}.mobile-nav-item.active{background:#e2b24a1f;background:var(--kl-gold-wash)}.mobile-nav-item.active .nav-icon{color:#e2b24a;color:var(--kl-gold);filter:drop-shadow(0 0 5px rgba(226,178,74,.55))}.mobile-nav-item.active .nav-label{color:#e2b24a;color:var(--kl-gold);font-weight:600}.mobile-more-btn{background:#14181d;background:var(--kl-surface);border:1px solid #ffffff0f;border:1px solid var(--kl-line);border-radius:10px;border-radius:var(--kl-r-sm);cursor:pointer;display:none;font-size:18px;padding:8px 10px;position:fixed;right:12px;top:12px;z-index:300}.mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#10141aeb,#0b0e12e0);border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--kl-line);display:none;justify-content:space-between;left:0;padding:10px 16px;position:fixed;right:0;top:0;z-index:100}.mobile-header-logo{align-items:center;display:flex;gap:8px}.kl-header-btn{align-items:center;background:none;border:none;border-radius:8px;color:#f3f5f7;color:var(--kl-text);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s ease,color .15s ease}.kl-header-btn:hover{background:#1a1f25;background:var(--kl-surface-2)}.kl-header-btn.active{background:#e2b24a1f;background:var(--kl-gold-wash);color:#e2b24a;color:var(--kl-gold)}.space-tabs{-ms-overflow-style:none;display:none;gap:6px;margin:0 0 1rem;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.space-tabs::-webkit-scrollbar{display:none}.space-tab{align-items:center;background:#1a1f25;background:var(--kl-surface-2);border:1px solid #ffffff0f;border:1px solid var(--kl-line);border-radius:999px;color:#a6b0ba;color:var(--kl-text-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:500;gap:6px;padding:7px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.space-tab:hover{border-color:#ffffff1a;border-color:var(--kl-line-2);color:#f3f5f7;color:var(--kl-text)}.space-tab.active{background:#e2b24a1f;background:var(--kl-gold-wash);border-color:#e2b24a33;border-color:var(--kl-gold-wash-2);color:#e2b24a;color:var(--kl-gold);font-weight:600}.reglages-acc-head{align-items:center;background:none;border:none;border-radius:8px;color:#6b7580;color:var(--kl-text-3);cursor:pointer;display:flex;font-size:10.5px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.09em;padding:10px 12px;text-transform:uppercase;transition:background .15s ease,color .15s ease;width:100%}.reglages-acc-head:hover{background:#1a1f25;background:var(--kl-surface-2)}.reglages-acc-head.open,.reglages-acc-head:hover{color:#a6b0ba;color:var(--kl-text-2)}.reglages-acc-chevron{flex-shrink:0;transition:transform .18s ease}.reglages-acc-head.open .reglages-acc-chevron{transform:rotate(180deg)}.reglages-acc-body{margin-top:2px}.mobile-drawer{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:400}.mobile-drawer-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;bottom:0;left:0;position:absolute;right:0;top:0}.mobile-drawer-content{background:linear-gradient(180deg,#12161b,#0c0f14);border-right:1px solid #ffffff0f;border-right:1px solid var(--kl-line);bottom:0;box-shadow:0 28px 64px -26px #000000d9;box-shadow:var(--kl-shadow-lg);display:flex;flex-direction:column;left:0;overflow-y:auto;padding:1.5rem 1rem;position:absolute;top:0;width:272px}@media (max-width:768px){.app{flex-direction:column;height:100dvh}.sidebar{display:none}.mobile-header{display:flex}.mobile-more-btn,.mobile-nav{display:block}.space-tabs{display:flex}.main-content{flex:1 1;overflow-y:auto;padding:72px 14px 84px}.page-title{font-size:21px;margin-bottom:1.1rem}.field-row,.grid-2,.grid-3{grid-template-columns:1fr}.field-row{gap:8px}.card{border-radius:14px;border-radius:var(--kl-r);padding:1.15rem}input,select,textarea{font-size:16px;padding:11px 13px}.btn-primary{font-size:15px;padding:14px}.score-btn{height:44px;width:44px}table{font-size:11px}td,th{padding:6px 4px!important}}@media (max-width:560px){.grid-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.kl-fab{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:250}.kl-fab-btn{align-items:center;background:linear-gradient(135deg,#f0c45e,#a97f2c);background:linear-gradient(135deg,var(--kl-gold-hi),var(--kl-gold-deep));border:none;border-radius:50%;box-shadow:0 8px 22px -6px #e2b24a8c,0 2px 6px #0000004d;color:#15130b;color:var(--kl-on-gold,#1a1305);cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s cubic-bezier(.2,.7,.3,1);transition:transform .16s var(--kl-ease),box-shadow .16s var(--kl-ease);width:56px}.kl-fab-btn:hover{box-shadow:0 12px 28px -6px #e2b24aa6,0 2px 8px #00000059;transform:translateY(-1px)}.kl-fab-btn:active{transform:scale(.94)}.kl-fab-btn.open{background:#14181d;background:var(--kl-surface);border:1px solid #ffffff0f;border:1px solid var(--kl-line);box-shadow:0 6px 18px -8px #00000080;color:#f3f5f7;color:var(--kl-text)}.kl-fab-menu{align-items:stretch;animation:kl-fab-in .14s cubic-bezier(.2,.7,.3,1);animation:kl-fab-in .14s var(--kl-ease);display:flex;flex-direction:column;gap:8px;min-width:208px}@keyframes kl-fab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-fab-action{align-items:center;background:#14181d;background:var(--kl-surface);border:1px solid #ffffff0f;border:1px solid var(--kl-line);border-radius:12px;box-shadow:0 6px 18px -10px #0000008c;color:#f3f5f7;color:var(--kl-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:11px;padding:11px 14px;text-align:left;transition:background .14s cubic-bezier(.2,.7,.3,1),border-color .14s cubic-bezier(.2,.7,.3,1),transform .14s cubic-bezier(.2,.7,.3,1);transition:background .14s var(--kl-ease),border-color .14s var(--kl-ease),transform .14s var(--kl-ease)}.kl-fab-action:hover{border-color:#e2b24a33;border-color:var(--kl-gold-wash-2);transform:translateX(-2px)}.kl-fab-action-ic{color:#a6b0ba;color:var(--kl-text-2);display:inline-flex}.kl-fab-action.primary{background:#e2b24a1f;background:var(--kl-gold-wash);border-color:#e2b24a;border-color:var(--kl-gold);font-weight:600}.kl-fab-action.primary,.kl-fab-action.primary .kl-fab-action-ic{color:#e2b24a;color:var(--kl-gold)}@media (max-width:768px){.kl-fab{bottom:calc(78px + env(safe-area-inset-bottom));right:16px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}