@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BlauerNue;src:url(/fonts/BlauerNue-Heavy.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--brand:#E11C49;--brand-dark:#B8142E;--brand-light:#F04D72;--brand-subtle:#FCE8EC;--ok:#1CA84B;--ok-bg:#E6F7ED;--warn:#C77700;--warn-bg:#FFF4E0;--info:#0078D4;--info-bg:#E6F1FB;--s-bg:#F6F6F8;--s-card:#FFFFFF;--s-elev:#FFFFFF;--s-text:#16181D;--s-muted:#6A6F78;--s-faint:#9097A1;--s-border:#EAEAEE;--s-border-strong:#DBDCE2;--s-subtle:#F3F3F5;--s-sidebar:#FFFFFF;--s-hover:#F5F5F7;--s-shadow:0 1px 2px rgba(16,18,24,.06),0 1px 3px rgba(16,18,24,.04);--s-shadow-md:0 4px 16px rgba(16,18,24,.08),0 2px 6px rgba(16,18,24,.05);--s-shadow-lg:0 16px 48px rgba(16,18,24,.16),0 6px 16px rgba(16,18,24,.08)}.dark{--brand-subtle:#2B1620;--ok-bg:#0F2A1A;--warn-bg:#2A2008;--info-bg:#0C2236;--s-bg:#0B0C0F;--s-card:#15171C;--s-elev:#1B1E25;--s-text:#EDEEF1;--s-muted:#9CA2AC;--s-faint:#6C727C;--s-border:#24272F;--s-border-strong:#343844;--s-subtle:#1E222A;--s-sidebar:#101216;--s-hover:#1E222A;--s-shadow:0 1px 2px rgba(0,0,0,.4);--s-shadow-md:0 6px 20px rgba(0,0,0,.5);--s-shadow-lg:0 24px 64px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:BlauerNue,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--s-bg);color:var(--s-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}a{text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:99px;border:3px solid var(--s-bg)}::-webkit-scrollbar-thumb:hover{background:var(--s-faint)}@keyframes sfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sfadein{0%{opacity:0}to{opacity:1}}@keyframes sscale{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes sslide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sspin{to{transform:rotate(360deg)}}@keyframes spulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes stoast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes sdraw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sslide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.inp{width:100%;height:46px;padding:0 14px;border:1px solid var(--s-border-strong);border-radius:10px;background:var(--s-card);color:var(--s-text);font-size:15px;outline:none;transition:border-color .12s,box-shadow .12s}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.inp::placeholder{color:var(--s-faint)}.btn-primary{background:var(--brand);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px #e11c4947}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:active{transform:scale(.985)}.btn-secondary{background:var(--s-card);color:var(--s-text);border:1px solid var(--s-border-strong);border-radius:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--s-hover);border-color:var(--s-faint)}.icon-btn{border:1px solid var(--s-border);background:var(--s-card);border-radius:9px;cursor:pointer;color:var(--s-muted);display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-btn:hover{color:var(--brand);border-color:var(--brand)}.card{background:var(--s-card);border:1px solid var(--s-border);border-radius:14px;box-shadow:var(--s-shadow)}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;margin-bottom:2px;border:none;border-radius:9px;cursor:pointer;font-size:13.5px;background:transparent;color:var(--s-muted);transition:all .12s;position:relative;text-align:left}.nav-item:hover{background:var(--s-hover)}.nav-item.active{background:var(--brand-subtle);color:var(--brand);font-weight:700}.nav-item:not(.active){font-weight:500}.row-hover{transition:background .12s}.row-hover:hover{background:var(--s-hover)}.lift{transition:all .15s}.lift:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--s-shadow-md)}.lift-3:hover{transform:translateY(-3px)}.link{color:var(--brand);cursor:pointer;font-weight:600}.copy-btn{border:1px solid var(--s-border-strong);background:var(--s-card);border-radius:8px;cursor:pointer;color:var(--s-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.copy-btn:hover{color:var(--brand);border-color:var(--brand)}.label-edit:hover{border-color:var(--s-border)!important}.label-edit:focus{border-color:var(--brand)!important;background:var(--s-card)!important}.anim-in{animation:sscale .4s ease both}
