@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f5f8;--surface: #ffffff;--grey-1: #f5f5f8;--grey-2: #d7d8e0;--grey-3: #9b9daa;--grey-4: #797b8d;--grey-5: #141629;--primary-text: #0f111c;--def-btn-text: #0f111c;--sidebar-bg: #141629;--input-bg: #ffffff;--accent: #f99e2c;--accent-hover: #e88e1a;--accent-bg: rgba(249,158,44,.1);--accent-border: rgba(249,158,44,.25);--success: #27ae60;--success-bg: rgba(39,174,96,.1);--danger: #f64747;--danger-bg: rgba(246,71,71,.1);--blue: #2782e4;--blue-bg: rgba(39,130,228,.1);--border: #d7d8e0;--border-light: #ebebf0;--shadow: 0px 1px 3px 0px rgba(20,22,41,.1);--shadow-lg: 0px 40px 100px 0px rgba(0,0,0,.15);--hover-bg: #f9f9fb;--muted: #9b9daa;--sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "GeistMono", "Fira Code", "Cascadia Code", monospace;--rad: 10px;--rads: 8px;--radxs: 6px;--sf: var(--surface);--sf2: var(--grey-1);--sf3: var(--border-light);--bd: var(--border);--bd2: var(--grey-2);--p: var(--accent);--ph: var(--accent-hover);--pd: var(--accent-bg);--s: var(--success);--sd: var(--success-bg);--d: var(--danger);--dd: var(--danger-bg);--w: #d97706;--wd: #fef3c7;--inf: #0284c7;--infd: #e0f2fe;--t: var(--primary-text);--t2: var(--grey-4);--t3: var(--grey-3);--f: var(--sans);--fsz: 13px;--rsm: var(--radxs);--rmd: 8px;--rlg: 12px;--rxl: 16px;--rfull: 9999px;--ssm: var(--shadow);--smd: 0 4px 16px rgba(0,0,0,.1);--slg: 0 10px 32px rgba(0,0,0,.13);--tr: .15s cubic-bezier(.4,0,.2,1);--sidebar: 220px}html,body,#root{height:100%;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--primary-text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;flex-shrink:0;background:var(--sidebar-bg);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.sidebar-logo-inner{display:flex;align-items:center;gap:10px}.sidebar-logo-icon{width:30px;height:30px;border-radius:8px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;flex-shrink:0}.sidebar-logo-icon.brand-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb 60%,#3b82f6)}.sidebar-logo-name{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar-nav{flex:1;padding:10px 8px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radxs);color:#ffffff80;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .14s;text-decoration:none;border:1px solid transparent}.nav-item:hover{color:#ffffffd9;background:#ffffff0f}.nav-item.active{color:var(--accent);background:transparent;border-color:transparent;font-weight:600}.nav-item svg{width:15px;height:15px;flex-shrink:0}.nav-group{margin-bottom:2px}.nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 8px;border-radius:var(--radxs);color:#ffffff80;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .14s;background:transparent;border:1px solid transparent;text-align:left;-webkit-user-select:none;user-select:none}.nav-group-header:hover{color:#ffffffd9;background:#ffffff0f}.nav-group-header.active-parent{color:#ffffffe6;font-weight:600}.nav-group-left{display:flex;align-items:center;gap:9px}.nav-group-left svg{width:15px;height:15px;flex-shrink:0}.nav-group-chevron{display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-group-header.expanded .nav-group-chevron{transform:rotate(180deg);color:#ffffffa6}.nav-sub-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1)}.nav-sub-wrapper.expanded{grid-template-rows:1fr}.nav-sub-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-3px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.nav-sub-wrapper.expanded .nav-sub-inner{opacity:1;transform:translateY(0)}.nav-sub-list{position:relative;margin-left:14px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);margin-top:3px;margin-bottom:5px;display:flex;flex-direction:column;gap:2px}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radxs);color:#ffffff73;cursor:pointer;font-size:.76rem;font-weight:500;text-decoration:none;transition:all .14s}.nav-sub-item:hover{color:#ffffffd9;background:#ffffff0d}.nav-sub-item.active{color:var(--accent);background:#6366f114;font-weight:600}.nav-sub-dot{width:5px;height:5px;border-radius:50%;background:#ffffff40;transition:all .14s;flex-shrink:0}.nav-sub-item:hover .nav-sub-dot{background:#ffffff80}.nav-sub-item.active .nav-sub-dot{background:var(--accent);box-shadow:0 0 5px var(--accent)}.sidebar-footer{padding:10px 8px 14px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-user{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--radxs);cursor:pointer;transition:background .14s}.sidebar-user:hover{background:#ffffff0f}.avatar{width:28px;height:28px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;flex-shrink:0}.user-name{font-size:.78rem;font-weight:600;color:#ffffffd9}.user-role{font-size:.62rem;color:#ffffff59;letter-spacing:.02em}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{flex-shrink:0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border-light);background:var(--grey-1);box-shadow:0 1px 3px #0000000f}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-center{display:flex;align-items:center;justify-content:center;flex:1}.topbar-right{display:flex;align-items:center;gap:8px}.topbar-icon-btn{width:34px;height:34px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--grey-3);transition:all .15s}.topbar-icon-btn:hover{background:var(--grey-1);color:var(--primary-text)}.content{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;background:var(--surface);animation:pageIn .2s ease;min-height:0}.content>div{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}div[style*="overflowY: auto"],div[style*="overflow-y: auto"]{overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--grey-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--grey-3)}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-label{font-size:.62rem;font-weight:600;color:var(--grey-4);text-transform:uppercase;letter-spacing:.08em}.info-banner{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--rads);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:.78rem}.diff-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diff-panel{display:flex;flex-direction:column}.diff-panel-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.diff-panel-code{height:220px;overflow-y:auto;background:var(--grey-1);border:1px solid var(--border-light);border-radius:var(--radxs);padding:10px 12px;font-size:.7rem;font-family:var(--mono);color:var(--grey-5);line-height:1.6;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:var(--grey-2) transparent}.diff-panel-empty{height:220px;background:var(--grey-1);border:1px solid var(--border-light);border-radius:var(--radxs);display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--muted);font-style:italic}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);background-image:linear-gradient(var(--border-light) 1px,transparent 1px),linear-gradient(90deg,var(--border-light) 1px,transparent 1px);background-size:40px 40px}.login-box{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-lg);animation:modalCardIn .22s ease}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login-brand-icon{width:34px;height:34px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#fff}.login-brand-name{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.login-heading{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.login-sub{font-size:.78rem;color:var(--muted);margin-bottom:26px}.mono{font-family:var(--mono)}.fw-bold{font-weight:700}.text-muted{color:var(--muted)}.text-sm{font-size:.72rem}@keyframes modalCardIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.cc-root{--f: "JetBrains Mono", monospace;font-family:var(--f);font-size:var(--fsz);background:var(--bg);color:var(--t);height:100vh;overflow:hidden;line-height:1.55;box-sizing:border-box;animation:cc-fadeIn .3s ease}.cc-root *,.cc-root *:before,.cc-root *:after{box-sizing:border-box;margin:0;padding:0}.cc-root *::-webkit-scrollbar{width:0px;height:0px}.cc-root{scrollbar-width:none}.cc-root *::-webkit-scrollbar-track{background:transparent}.cc-root *::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:var(--rfull)}.cc-app{display:flex;height:100vh;overflow:hidden;animation:cc-fadeIn .25s ease}.cc-sidebar{width:var(--sidebar);flex-shrink:0;background:var(--sf);border-right:1px solid var(--bd);display:flex;flex-direction:column;overflow-x:hidden}.cc-sidebar-logo{padding:8px 12px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:9px}.cc-logo-dot{width:9px;height:9px;border-radius:50%;background:var(--bd2);flex-shrink:0;transition:all var(--tr)}.cc-logo-dot.connected{background:var(--s);box-shadow:0 0 8px #16a34a66}.cc-logo-dot.error{background:var(--d);box-shadow:0 0 8px #dc262666}.cc-logo-txt{font-size:12px;font-weight:700;color:var(--t);letter-spacing:-.02em}.cc-logo-sub{font-size:10px;color:var(--t3);margin-top:1px}.cc-nav{flex:1;padding:8px 0;overflow-y:auto}.cc-nav-item{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:pointer;color:var(--t2);font-size:12px;font-weight:500;transition:background var(--tr),color var(--tr);position:relative;-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;font-family:var(--f);text-align:left}.cc-nav-item:hover{background:var(--sf2);color:var(--t)}.cc-nav-item.active{background:var(--pd);color:var(--p);font-weight:600}.cc-nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--p);border-radius:0 var(--rfull) var(--rfull) 0}.cc-nav-item svg{flex-shrink:0;opacity:.7}.cc-nav-item.active svg{opacity:1}.cc-nav-icon-grid{width:14px;height:14px;display:grid;grid-template-columns:1fr 1fr;gap:2px;opacity:.7}.cc-nav-item.active .cc-nav-icon-grid{opacity:1}.cc-nav-icon-grid span{background:currentColor;border-radius:1.5px}.cc-sidebar-footer{padding:12px 14px;border-top:1px solid var(--bd)}.cc-conn-status{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--rmd);transition:all var(--tr)}.cc-conn-status:hover{background:var(--sf);border-color:var(--bd2)}.cc-conn-dot{width:6px;height:6px;border-radius:50%;background:var(--bd2);flex-shrink:0;transition:background var(--tr)}.cc-conn-dot.ok{background:var(--s)}.cc-conn-dot.err{background:var(--d)}.cc-conn-dot.busy{background:var(--w);animation:cc-blink .8s ease-in-out infinite}.cc-conn-info{flex:1;min-width:0}.cc-conn-port{font-size:11px;font-weight:600;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-conn-desc{font-size:10px;color:var(--t3)}.cc-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.cc-topbar{height:45px;flex-shrink:0;background:var(--sf);border-bottom:1px solid var(--bd);display:flex;align-items:center;padding:0 20px;gap:12px}.cc-topbar-title{font-size:13px;font-weight:700;color:var(--t);flex:1}.cc-topbar-chips{display:flex;gap:6px;align-items:center}.cc-page{flex:1;overflow-y:auto;padding:20px;animation:cc-slideUp .3s ease;scrollbar-width:none}.cc-page::-webkit-scrollbar{display:none}.cc-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--w);animation:cc-blink .8s ease-in-out infinite;flex-shrink:0}.cc-sync-dot.done{background:var(--s);animation:none}.cc-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rlg);padding:18px;margin-bottom:14px;box-shadow:var(--ssm)}.cc-card-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:14px}.cc-fg{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.cc-fg4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cc-fg-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cc-fl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.cc-case-list{display:flex;flex-direction:column;gap:10px}.cc-case-row{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rlg);overflow:hidden;transition:border-color var(--tr),box-shadow var(--tr)}.cc-case-row.on{border-color:var(--bd2);box-shadow:var(--ssm)}.cc-case-row.on:hover{box-shadow:var(--smd)}.cc-case-row:not(.on){opacity:.48}.cc-cnhd{display:flex}.cc-case-row.open .cc-cnhd{border-bottom:1px solid var(--bd)}.cc-chdr{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;border-right:1px solid var(--bd);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px}.cc-cnum{width:20px;height:20px;border-radius:var(--rsm);background:var(--bd);color:var(--t3);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-cname{flex:1;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-cchips{display:flex;gap:4px;align-items:center;flex-shrink:0}.cc-chev{flex-shrink:0;color:var(--t3);transition:transform .2s ease}.cc-case-row.open .cc-chev{transform:rotate(180deg)}.cc-cact2{display:flex;align-items:center;padding:0 8px}.cc-cbody-wrapper{overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.cc-cbody{padding:14px 12px}.cc-case-body-inner{animation:none}.cc-trig-row{display:flex;flex-direction:column;gap:8px}.cc-trig-line{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end}.cc-trig-line.cols-2{grid-template-columns:1fr 1fr}.cc-trig-cell{display:flex;flex-direction:column;gap:4px;margin-bottom:0}.cc-trig-cell-grow{grid-column:1 / -1}.cc-cact{display:flex;gap:7px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--bd)}.cc-cact .cc-sp{flex:1}.cc-sec-sep{height:1px;background:var(--bd);margin:14px 0}.cc-sub-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;margin-top:14px}.cc-dg{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.cc-dg .cc-bl{text-align:center;font-size:9.5px;color:var(--t3);margin-bottom:2px}.cc-bmatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.cc-bm-cell{display:flex;flex-direction:column;align-items:center;gap:3px}.cc-bus-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--bd)}.cc-bus-row:last-child{border-bottom:none;padding-bottom:0}.cc-bus-row-left{display:flex;flex-direction:column;gap:2px}.cc-bus-row-label{font-size:12.5px;font-weight:600;color:var(--t)}.cc-bus-row-desc{font-size:11px;color:var(--t3)}.cc-bus-row-right{flex-shrink:0}.cc-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cc-toolbar .cc-sp{flex:1}.cc-add-case-row{display:flex;justify-content:center;padding:10px 0 2px}.cc-sbar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--sf2);border:1px solid var(--bd);border-radius:var(--rmd);font-size:11.5px;color:var(--t3);margin-bottom:14px}.cc-sdot{width:6px;height:6px;border-radius:50%;background:var(--s);flex-shrink:0}.cc-sdot.err{background:var(--d)}.cc-s1{flex:1}.cc-lock-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:500;padding:20px;animation:cc-fadeIn .3s ease}.cc-lock-card{background:var(--sf);border:1px solid var(--bd);border-radius:var(--rxl);padding:36px 32px;width:100%;box-shadow:var(--slg)}.cc-lock-logo{font-size:15px;font-weight:700;color:var(--t);margin-bottom:3px;display:flex;align-items:center;gap:9px}.cc-lock-ldot{width:8px;height:8px;border-radius:50%;background:var(--bd2);flex-shrink:0;transition:background var(--tr)}.cc-lock-ldot.connected{background:var(--s)}.cc-lock-sub{font-size:11px;color:var(--t3);margin-bottom:24px}.cc-lock-back{margin-bottom:10px}.cc-lock-err{font-size:11px;color:var(--d);margin-top:8px}.cc-lock-uid-row{margin-top:14px;padding-top:12px;border-top:1px solid var(--bd)}.cc-lock-uid-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.cc-lock-uid-val{font-size:12px;color:var(--t2);letter-spacing:.06em;word-break:break-all}.cc-blocked{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:700;display:flex;align-items:center;justify-content:center;padding:20px;animation:cc-fadeIn .3s ease}.cc-blk-card{background:var(--sf);border:1px solid var(--bd);border-radius:16px;padding:36px 32px;width:100%;max-width:340px;box-shadow:var(--slg);text-align:center}.cc-blk-ico{width:52px;height:52px;border-radius:50%;background:var(--dd);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cc-blk-title{font-size:15px;font-weight:700;color:var(--t);margin-bottom:6px}.cc-blk-reason{font-size:12px;color:var(--t2);line-height:1.6;margin-bottom:22px;min-height:18px}.cc-no-serial{padding:20px;text-align:center}.cc-m-bd{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px;animation:cc-mf .16s ease}.cc-m-dlg{background:var(--sf);border:1px solid var(--bd2);border-radius:var(--rxl);width:100%;max-width:340px;box-shadow:var(--slg);animation:cc-mr .22s cubic-bezier(.34,1.4,.64,1)}.cc-m-body{padding:24px 20px 16px;text-align:center}.cc-m-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.cc-m-icon.d{background:var(--dd)}.cc-m-icon.d svg{stroke:var(--d)}.cc-m-icon.w{background:var(--wd)}.cc-m-icon.w svg{stroke:var(--w)}.cc-m-icon.p{background:var(--pd)}.cc-m-icon.p svg{stroke:var(--p)}.cc-m-icon svg{width:20px;height:20px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-m-title{font-size:14px;font-weight:700;color:var(--t);margin-bottom:6px}.cc-m-desc{font-size:12px;color:var(--t2);line-height:1.6}.cc-m-foot{display:flex;gap:8px;padding:0 20px 18px}.cc-m-foot .cbtn{flex:1}.cc-m-foot-col{flex-direction:column;gap:8px}.cc-t-box{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column-reverse;gap:8px;z-index:9000;pointer-events:none;max-width:300px}.cc-toast{pointer-events:all;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--rlg);background:#1e2535;border:1px solid rgba(255,255,255,.07);box-shadow:var(--slg);font-size:12.5px;color:#dde4f0;position:relative;overflow:hidden;animation:cc-tin .26s cubic-bezier(.34,1.3,.64,1);font-family:var(--f)}.cc-toast.out{animation:cc-tout .2s ease forwards}.cc-t-ico{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cc-t-ico svg{width:9px;height:9px;stroke:#fff;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.cc-t-ico.s{background:var(--s)}.cc-t-ico.e{background:var(--d)}.cc-t-ico.w{background:var(--w)}.cc-t-ico.i{background:var(--inf)}.cc-t-msg{flex:1;line-height:1.4;word-break:break-word}.cc-t-x{background:none;border:none;cursor:pointer;color:#3d4f68;font-size:13px;padding:1px;flex-shrink:0;font-family:var(--f)}.cc-t-x:hover{color:#7a8aa8}.cc-t-bar{position:absolute;bottom:0;left:0;height:2px;animation:cc-tbar linear forwards}.cc-t-bar.s{background:var(--s)}.cc-t-bar.e{background:var(--d)}.cc-t-bar.w{background:var(--w)}.cc-t-bar.i{background:var(--inf)}@keyframes cc-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes cc-mf{0%{opacity:0}to{opacity:1}}@keyframes cc-mr{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes cc-tin{0%{opacity:0;transform:translate(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes cc-tout{0%{opacity:1;max-height:70px}to{opacity:0;transform:translate(12px);max-height:0;padding:0;margin:0}}@keyframes cc-tbar{0%{width:100%}to{width:0}}@keyframes cc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cc-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes cc-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes cc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.cc-lock-card{animation:cc-slideUp .4s cubic-bezier(.34,1.56,.64,1)}.cc-blk-card{animation:cc-scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.cc-sidebar{animation:cc-slideLeft .3s ease}.cc-root .cbtn{font-family:var(--f)}.cbtn.cbtn-icon-only{padding:8px;height:auto}.cc-logo-dot.connected,.cc-conn-dot.ok,.cc-lock-ldot.connected{animation:cc-pulse 2s ease infinite}.cc-toast{transition:opacity .2s ease}.cc-sync-dot{animation:cc-pulse 1s ease infinite}.cc-sbar{transition:background .2s ease}.cc-shake{animation:cc-shake .4s ease}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
