@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";html,body,#root{margin:0;height:100%;background:#1a1b19}.app{--bg:#1A1B19;--side:#141513;--s1:#212220;--s2:#262724;--s3:#2D2E2B;--head:#1E1F1C;--line:rgba(226,228,214,.09);--line2:rgba(226,228,214,.16);--line3:rgba(226,228,214,.26);--t1:#EEEEE6;--t2:#B9BAAE;--t3:#85867C;--acc:#7CC4B0;--acc-soft:rgba(124,196,176,.12);--acc-soft2:rgba(124,196,176,.2);--ok:#A3CF7F;--ok-bg:rgba(163,207,127,.11);--wr:#E6B45E;--wr-bg:rgba(230,180,94,.12);--er:#EE8A7A;--er-bg:rgba(238,138,122,.12);--pri:#EEEEE6;--on-pri:#151613;--ease:cubic-bezier(.2,0,0,1);--spring:cubic-bezier(.34,1.35,.64,1);--soft:cubic-bezier(.22,1.12,.36,1);--serif:"Instrument Serif",Georgia,serif;--sans:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;height:100vh;display:flex;overflow:hidden;background:var(--bg);color:var(--t1);font:14px/20px var(--sans);-webkit-font-smoothing:antialiased}.app *{box-sizing:border-box}:where(.app) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;margin:0}:where(.app) input{font:inherit}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.t2{color:var(--t2)}.t3{color:var(--t3)}.sm{font-size:13px}.xs{font-size:12px;line-height:16px}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr{color:var(--wr)}.serif{font-family:var(--serif);font-weight:400;letter-spacing:0}@keyframes rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.side{width:224px;flex-shrink:0;background:var(--side);border-right:.5px solid var(--line);display:flex;flex-direction:column;padding:10px 8px;position:relative;z-index:5}.brand{position:relative;display:flex;align-items:center;padding:8px 10px 16px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.brand span{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.02em;animation:rise .6s var(--ease) .25s both}.brand-trigger{display:inline-flex!important;align-items:center;gap:10px;width:auto;height:24px;border-radius:6px!important}.brand-trigger:focus-visible{outline:1px solid var(--acc);outline-offset:3px}.mk{display:block;overflow:visible;flex:0 0 24px;transition:transform .18s var(--spring)}.brand-trigger:active .mk{transform:scale(.86)}.mk rect{transform-box:fill-box;transform-origin:center;animation:tileIn .6s var(--spring) both}.mk rect:nth-child(2){animation-delay:.08s}.mk rect:nth-child(4){animation-delay:.16s}.mk rect:nth-child(3){animation-delay:.24s}@keyframes tileIn{0%{opacity:0;transform:scale(.2) rotate(-90deg)}to{opacity:1;transform:none}}.brand.flip .mk rect{animation-name:tileFlip;animation-duration:.8s;animation-timing-function:var(--soft)}@keyframes tileFlip{0%{transform:none}35%{transform:scale(.35) rotate(90deg)}to{transform:rotate(180deg)}}.brand.flip .brand-name{animation:brandShift .8s var(--soft) both}@keyframes brandShift{0%{opacity:1;transform:none;letter-spacing:-.02em}36%{opacity:.18;transform:none;letter-spacing:.08em}68%{opacity:1;transform:none;letter-spacing:.01em}to{opacity:1;transform:none;letter-spacing:-.02em}}.burst{position:absolute;left:21px;top:19px;width:0;height:0;border-radius:50%;border:1px solid var(--acc);transform:translate(-50%,-50%);pointer-events:none;opacity:0;animation:burst 1.1s var(--ease) forwards}.burst.b2{animation-delay:.14s;border-color:#7cc4b080}@keyframes burst{0%{width:0;height:0;opacity:.9}to{width:640px;height:640px;opacity:0}}.navw{position:relative}.nav-ind{position:absolute;left:0;right:0;top:0;border-radius:8px;background:#ffffff12;transition:transform .45s var(--spring),height .3s var(--ease);pointer-events:none}.nav-ind:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.nl{font-size:12px;color:var(--t3);padding:14px 10px 6px;display:flex;align-items:center;gap:6px}.ni{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;color:var(--t2);cursor:pointer;transition:background .15s var(--ease),color .15s;margin-bottom:1px;font-size:14px;animation:navIn .5s var(--ease) both}.navw>.ni:nth-of-type(1){animation-delay:.12s}.navw>.ni:nth-of-type(2){animation-delay:.18s}.navw>.ni:nth-of-type(3){animation-delay:.24s}@keyframes navIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ni svg{flex-shrink:0;transition:transform .3s var(--spring)}.ni:hover svg{transform:scale(1.08)}.ni:hover{color:var(--t1);background:#ffffff08}.ni.on{color:var(--t1);background:transparent}.nav-stats{margin-left:auto;display:grid;grid-template-columns:40px 30px;align-items:center;gap:4px;width:74px;flex:none}.ni .cnt{grid-column:2;font-size:12px;color:var(--t3);width:30px;text-align:right}.ni .new{grid-column:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:24px;font-size:10.5px;color:var(--acc)!important;background:var(--acc-soft)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;padding:0 5px;border-radius:99px;line-height:17px}.ni .nav-placeholder{visibility:hidden}.reveal .nl{animation:navIn .45s var(--ease) .1s both}.reveal .ni{animation-delay:.2s}.reveal .ni>span:first-of-type{background:linear-gradient(90deg,var(--t2) 0%,var(--t2) 40%,#D6F2EA 50%,var(--t2) 60%,var(--t2) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 1.6s var(--ease) .35s 1 both}.ni.on>span:first-of-type{color:var(--t1)}.user-shell{position:relative;margin-top:auto}.user{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px!important;border-radius:8px!important;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none;text-align:left;animation:fadeIn .6s .3s both}.user:hover,.user.open{background:#ffffff0b!important}.profile-menu{position:absolute;left:4px;right:4px;bottom:calc(100% + 8px);padding:7px;border-radius:10px;background:var(--s3);box-shadow:0 0 0 .5px var(--line2),0 14px 36px #0000007a;animation:rise .24s var(--ease) both;z-index:20}.profile-menu>div{display:flex;flex-direction:column;padding:7px 9px 9px;border-bottom:.5px solid var(--line);margin-bottom:4px}.profile-menu strong{font-size:13px;font-weight:500}.profile-menu>div span{font:11.5px var(--mono);color:var(--t3)}.profile-menu button{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px!important;border-radius:7px!important;color:var(--t2)!important;font-size:12.5px!important}.profile-menu button:hover{background:#ffffff0e!important;color:var(--t1)!important}.profile-menu button svg{color:var(--er)}.av{border-radius:50%;display:grid;place-items:center;font-weight:500;flex-shrink:0}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{min-height:100vh;background:#171816;color:#eeeee6;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;display:grid;place-items:center;padding:24px}.auth-card{width:min(500px,100%);padding:30px;border-radius:15px;background:#212220;box-shadow:inset 0 0 0 .5px #e2e4d621,0 30px 80px #0000006b;display:grid;grid-template-columns:max-content minmax(270px,1fr);align-items:start;gap:30px;animation:rise .5s cubic-bezier(.2,0,0,1) both}.auth-brand{display:flex;align-items:center;gap:10px;padding-top:5px;font-size:19px;font-weight:600;letter-spacing:-.02em}.auth-entry{min-width:0}.auth-card h1{margin:0 0 20px;font-family:"Instrument Serif",Georgia,serif;font-size:31px;line-height:1;font-weight:400}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label{display:flex;flex-direction:column;gap:6px;color:#b9baae;font-size:12.5px}.auth-form input{height:42px;border:0;outline:0;border-radius:9px;padding:0 12px;background:#ffffff09;box-shadow:inset 0 0 0 .5px #e2e4d62b;color:#eeeee6;font:14px Space Grotesk,sans-serif;transition:box-shadow .18s}.auth-form input:focus{box-shadow:inset 0 0 0 1px #7cc4b0,0 0 0 4px #7cc4b017}.auth-form>button{height:42px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;background:#7cc4b0;color:#13201c;font:600 14px Space Grotesk,sans-serif;cursor:pointer;transition:filter .16s,transform .16s}.auth-form>button svg{transition:transform .28s cubic-bezier(.34,1.35,.64,1)}.auth-form>button:hover{filter:brightness(1.08)}.auth-form>button:hover svg{transform:translate(3px)}.auth-form>button:active{transform:scale(.985)}.auth-form>button:active svg{transform:translate(5px) scale(.9)}.auth-form>button:disabled{opacity:.55;cursor:default}.auth-form>button:disabled svg{animation:authBusy .9s ease-in-out infinite alternate}.auth-error{padding:8px 10px;border-radius:7px;background:#ee8a7a1c;color:#ee8a7a;font-size:12.5px}@keyframes authBusy{to{transform:translate(4px)}}.app-loading-shell{height:100vh;display:grid;grid-template-columns:224px 1fr;background:#1a1b19;color:#eeeee6;font:14px Space Grotesk,sans-serif}.app-loading-shell aside{padding:18px;background:#141513;border-right:.5px solid rgba(226,228,214,.09)}.loading-brand{height:30px;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600}.app-loading-shell aside>i{display:block;width:100%;height:34px;margin-top:14px;border-radius:8px;background:#ffffff09}.app-loading-shell aside>i:nth-of-type(2){width:82%}.app-loading-shell aside>i:nth-of-type(3){width:92%}.app-loading-shell main{display:flex;flex-direction:column;min-width:0}.loading-head{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid rgba(226,228,214,.09);color:#b9baae}.loading-head b{width:92px;height:30px;border-radius:8px;background:#ffffff0b}.loading-body{padding:14px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.loading-body i{height:100px;border-radius:10px;background:linear-gradient(90deg,#ffffff06,#7cc4b014,#ffffff06);background-size:200% 100%;animation:shim 1.3s linear infinite}@media(max-width:560px){.auth-card{width:min(390px,100%);grid-template-columns:1fr;gap:24px;padding:26px}.auth-entry{padding:0;border:0}.auth-card h1{margin-bottom:18px}}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.routebar{position:absolute;left:0;right:0;top:0;height:2px;z-index:10;pointer-events:none;background:linear-gradient(90deg,transparent,var(--acc) 40%,#D6F2EA 50%,var(--acc) 60%,transparent);transform-origin:left;animation:route .7s var(--ease) forwards}@keyframes route{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.imp{height:34px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 20px;background:var(--acc-soft);color:#a9dccd;font-size:13px;border-bottom:.5px solid rgba(124,196,176,.22);overflow:hidden;position:relative;animation:impIn .45s var(--soft) both}.imp:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(214,242,234,.12) 50%,transparent 70%);background-size:250% 100%;animation:shim 2.4s var(--ease) .3s 1 both;pointer-events:none}@keyframes impIn{0%{height:0;opacity:0}to{height:34px;opacity:1}}.ph{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:.5px solid var(--line)}.ph h1{margin:0;font-family:var(--serif);font-size:26px;line-height:1;font-weight:400;letter-spacing:0;white-space:nowrap;animation:rise .5s var(--ease) both}.ph .cab{display:flex;align-items:center;gap:8px;padding-left:12px;margin-left:2px;border-left:.5px solid var(--line2)}.ph .cab .u{font-family:var(--mono);font-size:13px;color:var(--acc);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph .cab .lb{font-size:12px;color:var(--t3)}.ph .cab-x{margin-left:2px;box-shadow:inset 0 0 0 .5px #7cc4b066;background:#7cc4b01a}.ph .cab-x:hover{background:#7cc4b02e}.ph.imping{background:linear-gradient(90deg,var(--acc-soft),transparent 60%);border-bottom-color:#7cc4b047;animation:phIn .5s var(--soft)}@keyframes phIn{0%{background-color:transparent}}.ph .meta{color:var(--t3);font-size:13px;white-space:nowrap;animation:fadeIn .5s .15s both}.ph .right{margin-left:auto;display:flex;align-items:center;gap:8px;animation:fadeIn .5s .1s both}.body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px}.body>*{animation:rise .55s var(--ease) both}.body>*:nth-child(2){animation-delay:.06s}.body>*:nth-child(3){animation-delay:.12s}.body>*:nth-child(4){animation-delay:.18s}.body>*:nth-child(5){animation-delay:.24s}.spot{position:relative;overflow:hidden}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,-400px) var(--my,-400px),rgba(124,196,176,.09),transparent 60%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(180px circle at var(--mx,-400px) var(--my,-400px),rgba(124,196,176,.45),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.spot:hover:before,.spot:hover:after{opacity:1}.b{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s var(--ease),box-shadow .15s,color .15s,transform .18s var(--spring)}.b svg{flex-shrink:0;transition:transform .25s var(--spring)}.b:hover svg:last-child:not(:first-child){transform:translate(2px)}.b:active{transform:scale(.96)}.b:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--acc)}.b-acc{background:var(--acc);color:#10201b;padding:0 14px 0 12px;overflow:hidden;box-shadow:0 1px #ffffff1f inset}.b-acc:hover{background:#8ed0bd}.b-acc:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);pointer-events:none}.b-acc:hover:after{left:130%;transition:left .8s var(--ease)}.plus-motion{display:block;overflow:visible;transform-origin:50% 50%;flex-shrink:0}.plus-motion path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform-box:fill-box;transform-origin:center}.b-sec{box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t1);background:#ffffff05}.b-sec:hover{background:#ffffff0f;box-shadow:inset 0 0 0 .5px var(--line3)}.b-ghost{color:var(--t2)}.b-ghost:hover{background:#ffffff0f;color:var(--t1)}.b-sm{height:28px;padding:0 10px;font-size:13px;border-radius:7px}.b-icon{width:32px;padding:0}.b-icon.b-sm{width:28px}.seg{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:30px;width:96px;min-width:96px;max-width:96px;flex:0 0 96px;padding:0 8px!important;border-radius:8px!important;outline:none!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t2)!important;font-size:13px!important;font-weight:500!important;overflow:hidden;transition:background .18s,color .18s,box-shadow .18s,transform .18s var(--spring)!important}.seg:hover{color:var(--t1)!important;background:#ffffff13!important}.seg:active{transform:scale(.94)!important;box-shadow:inset 0 0 0 1px var(--acc),0 0 0 4px var(--acc-soft)}.seg:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft)}.seg span{animation:periodSwap .34s var(--spring) both}.seg i{width:4px;height:4px;border-radius:50%;background:var(--acc);box-shadow:6px 0 #7cc4b075;transform:translate(-3px);transition:transform .3s var(--spring)}.seg:active i{transform:translate(3px) scale(1.25)}.seg.sm{height:26px;width:84px;min-width:84px;max-width:84px;font-size:12.5px!important}@keyframes periodSwap{0%{opacity:0;transform:translateY(7px) scale(.92)}to{opacity:1;transform:none}}.srch{position:relative;display:flex;align-items:center}.srch>svg{position:absolute;left:10px;color:var(--t3);pointer-events:none;transition:color .2s,transform .3s var(--spring)}.srch:focus-within>svg{color:var(--acc);transform:scale(1.1) rotate(-8deg)}.srch input{height:30px;width:270px;border-radius:8px;border:0;outline:0;background:#ffffff08;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t1);font-size:13.5px;padding:0 34px 0 32px;transition:box-shadow .2s,background .2s,width .4s var(--spring)}.srch input::placeholder{color:var(--t3)}.srch input:focus{width:330px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--acc),0 0 0 4px #7cc4b014}.kbd{position:absolute;right:8px;font:11px var(--mono);color:var(--t3);border:.5px solid var(--line2);border-radius:4px;padding:0 5px;line-height:16px}.srch .clr{position:absolute;right:4px;width:24px;height:24px;animation:pop .2s var(--spring)}.tb{position:relative;z-index:20;display:flex;align-items:center;gap:8px;flex-shrink:0}.dd{position:relative}.fchip{display:inline-flex;align-items:center;height:30px;border-radius:8px;border:1px dashed var(--line3);color:var(--t2);transition:border-color .2s,background .25s,color .2s}.fchip:hover{border-color:#e2e4d66b;color:var(--t1)}.fchip.on{border:1px solid transparent;background:var(--acc-soft);color:var(--t1);animation:pop .35s var(--spring)}.fchip.on:hover{background:var(--acc-soft2)}.fc-main{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px 0 9px;font-size:13px;font-weight:500}.fchip.on .fc-main{padding:0 6px 0 11px}.fc-k{color:var(--t2);font-weight:400;display:inline-flex;align-items:center;gap:8px}.fc-k:after{content:"";width:1px;height:12px;background:var(--line3)}.fc-v{max-width:170px;color:var(--acc)}.fc-x{width:26px;height:100%;display:grid;place-items:center;color:var(--t3);border-radius:0 7px 7px 0;transition:color .15s,background .15s}.fc-x:hover{color:var(--t1);background:#ffffff0f}.fc-x svg{transition:transform .3s var(--spring)}.fc-x:hover svg{transform:rotate(90deg)}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:45;background:#2a2b28;border-radius:10px;box-shadow:0 0 0 1px var(--line2),0 20px 50px #000000a6;padding:4px;animation:popIn .28s var(--spring);transform-origin:top left;isolation:isolate}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:none}}.pop-s{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:.5px solid var(--line);margin-bottom:4px;color:var(--t3)}.pop-s input{flex:1;background:none;border:0;outline:0;color:var(--t1);font-size:13.5px}.pop-l{max-height:256px;overflow-y:auto;overflow-x:hidden}.pi{display:flex;align-items:center;gap:9px;height:32px;padding:0 8px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--t1);-webkit-user-select:none;user-select:none;animation:navIn .3s var(--ease) both;transition:background .12s}.pi:hover{background:#ffffff0f}.pi .m{margin-left:auto;font-size:12px;color:var(--t3)}.ck{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line3);display:grid;place-items:center;flex-shrink:0;transition:background .2s,box-shadow .2s,transform .25s var(--spring)}.pi:active .ck{transform:scale(.85)}.ck.on{background:var(--acc);box-shadow:none;color:#10201b;animation:pop .3s var(--spring)}.ckp{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .28s var(--ease) .05s forwards}.pop-f{display:flex;justify-content:space-between;align-items:center;border-top:.5px solid var(--line);margin-top:4px;padding:6px 4px 2px 8px;font-size:12px;color:var(--t3)}.pe{padding:10px;color:var(--t3);font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex-shrink:0}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--s1);border-radius:10px;padding:12px 14px 11px;animation:rise .6s var(--ease) both;transition:transform .35s var(--spring),background .3s}.metric:hover{transform:translateY(-2px);background:#242522}.m-l{font-size:13px;color:var(--t2)}.m-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:4px 0}.m-v{font-size:24px;line-height:30px;font-weight:500;letter-spacing:-.02em}.m-t{font-size:14px;color:var(--t3);font-weight:400;margin-left:4px}.m-v .conv-label{height:28px;min-width:70px;font-size:15px;letter-spacing:0}.metric-empty{color:var(--t3)}.metric-spark{width:72px;height:24px;display:grid;place-items:center;flex-shrink:0}.spark{overflow:hidden}.m-f{display:flex;align-items:center;gap:8px;font-size:12px;min-height:16px}.dl{font-size:12px;font-weight:500;display:inline-block;animation:rise .5s var(--ease) .5s both}.dl.up{color:var(--ok)}.dl.dn{color:var(--er)}.sp-a{opacity:0;animation:fadeIn .8s var(--ease) .5s forwards;animation-direction:reverse}.sp-a{animation:spA .9s var(--ease) .45s forwards}@keyframes spA{to{opacity:.1}}.sp-l{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) .2s forwards}.mid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;height:228px;flex-shrink:0}.panel{background:var(--s1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;min-width:0}.pnh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-height:26px;position:relative;z-index:1}.pnh .serif{font-size:15px}.metric-switch{position:relative;height:25px;padding:0 10px!important;border-radius:7px!important;background:var(--s3)!important;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t2)!important;font-size:12px!important;overflow:hidden;animation:metricSwitchIn .48s var(--spring) both;transition:background .15s,color .15s,box-shadow .15s,transform .18s var(--spring)!important}.metric-switch:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--acc-soft2),transparent 62%);opacity:0;animation:metricSwitchGlow .5s var(--ease)}.metric-switch span{position:relative;z-index:1;display:block;animation:metricLabelIn .42s var(--spring) both}.metric-switch:hover{color:var(--t1)!important;background:#ffffff14!important}.metric-switch:active{transform:scale(.88) rotate(-2deg)}.metric-switch.quiet{background:transparent!important;box-shadow:none;padding-right:2px!important;color:var(--t3)!important}.metric-switch.quiet:hover{color:var(--acc)!important}@keyframes metricSwitchIn{0%{transform:scale(.78) rotate(3deg)}65%{transform:scale(1.06) rotate(-1deg)}to{transform:none}}@keyframes metricLabelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes metricSwitchGlow{35%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}.tip{background:var(--s3);border-radius:8px;padding:7px 10px;box-shadow:0 0 0 .5px var(--line2),0 8px 20px #00000073;font-size:12px;color:var(--t1)}.bl{display:flex;flex-direction:column;gap:3px;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.blr{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:28px;padding:0 8px 0 6px;border-radius:7px;cursor:pointer;font-size:13px;overflow:hidden}.blr:hover{transform:none}.blr:hover .blb{background:var(--acc-soft2)}.blb{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:var(--acc-soft);transform-origin:left;animation:grow .9s var(--soft) both;transition:background .2s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.blr>span{position:relative;display:flex;align-items:center;gap:9px}.flag{display:inline-block;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 .5px #ffffff2e;transition:transform .35s var(--spring)}.flag svg{display:block}.blr:hover .flag,.tbl tr:hover .flag{transform:scale(1.08)}.flag-empty{background:var(--s3)}.sh2{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:-4px}.sh2 .serif{font-size:15px}.tbox{flex:1;min-height:160px;display:flex;flex-direction:column;border-radius:10px;box-shadow:inset 0 0 0 .5px var(--line);overflow:hidden;background:#ffffff02}.tscroll{flex:1;min-height:0;overflow:auto;scroll-behavior:smooth}.app *{scrollbar-width:thin;scrollbar-color:rgba(226,228,214,.22) #20211f}.app *::-webkit-scrollbar{width:10px;height:10px}.app *::-webkit-scrollbar-track{background:#20211f;border-radius:999px}.app *::-webkit-scrollbar-thumb{background:#e2e4d638;border:3px solid #20211f;border-radius:999px;background-clip:padding-box}.app *::-webkit-scrollbar-thumb:hover{background:#e2e4d657;background-clip:padding-box}.tbl{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.tbl th{position:sticky;top:0;z-index:2;background:var(--head);height:34px;padding:0 14px;text-align:left;font-size:12.5px;font-weight:400;color:var(--t3);border-bottom:.5px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.tbl th.s{cursor:pointer;transition:color .15s}.tbl th.s:hover,.tbl th.act{color:var(--t1)}.thc{display:inline-flex;align-items:center;gap:5px}.tbl th.r .thc{flex-direction:row-reverse}.thc .si{opacity:0;transition:opacity .15s}.tbl th.s:hover .si{opacity:.6}.sa{transition:transform .35s var(--spring);color:var(--acc)}.sa.up{transform:rotate(180deg)}.tbl td{height:44px;padding:0 14px;border-bottom:.5px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.tbl td.preview-cell{overflow:visible;text-overflow:clip}.tbl .r{text-align:right}.tbl .tc{text-align:center}.tbl th.tc .thc{position:relative;justify-content:center;width:100%}.tbl th.tc .thc>.si,.tbl th.tc .thc>.sa{position:absolute;right:0}.tbl tbody tr{animation:rowIn .4s var(--ease) both;transition:background .15s}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tbl tbody tr td:first-child{box-shadow:inset 0 0 0 transparent;transition:box-shadow .25s var(--ease)}.tbl tbody tr:hover{background:#ffffff07}.tbl tbody tr.c{cursor:pointer}.tbl tbody tr.c:hover td:first-child{box-shadow:inset 2px 0 0 var(--acc)}.row-new td{animation:rowFlash 2s var(--ease)}@keyframes rowFlash{0%{background:var(--acc-soft2)}to{background:transparent}}.tbl tbody tr:hover .hv{opacity:1}.hv{opacity:0;transition:opacity .15s}.tbl tr.sk{animation:fadeIn .2s both}.tbl tr.sk td{height:44px}.sk-structure{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.sk-structure.sk-centered{justify-content:center}.sk-shape{display:inline-block;flex:0 0 auto;background:linear-gradient(90deg,#ffffff09 25%,#7cc4b01f,#ffffff09 75%);background-size:200% 100%;animation:shim 1.2s linear infinite}.sk-avatar{width:28px;height:28px;border-radius:8px}.sk-text{width:min(126px,70%);height:10px;border-radius:5px}.sk-email{width:min(166px,78%);height:10px;border-radius:5px}.sk-topic{gap:6px;padding-left:2px}.sk-topic-icon{width:24px;height:24px;border-radius:7px}.sk-topic-icon+.sk-topic-icon{margin-left:0}.sk-flag{width:20px;height:20px;border-radius:50%}.sk-country-text{width:76px;height:10px;border-radius:5px}.sk-status{width:72px;height:22px;border-radius:99px}.sk-preview{width:62px;height:30px;border-radius:6px}.sk-visit{justify-content:center}.sk-spark{width:56px;height:14px;border-radius:3px}.sk-number{width:38px;height:10px;border-radius:5px}.sk-conversion{width:58px;height:24px;border-radius:7px}.sk-date{width:88px;height:10px;border-radius:5px}.tfoot{flex-shrink:0;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:.5px solid var(--line);background:var(--head);font-size:12.5px;color:var(--t3)}.tfoot b{color:var(--t2);font-weight:500}.tprog{width:80px;height:3px;border-radius:2px;background:#ffffff12;overflow:hidden;display:inline-block;vertical-align:middle;margin-left:10px}.tprog i{display:block;height:100%;background:var(--acc);border-radius:2px;transition:width .5s var(--spring)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;color:var(--t2);text-align:center;font-size:13.5px;animation:rise .5s var(--ease) both}.bdg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 9px 2px 8px;border-radius:99px;line-height:18px}.bdg i{position:relative;width:6px;height:6px;border-radius:50%;background:currentColor}.bdg.pl i:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.dcell{display:flex;align-items:center;gap:10px;min-width:0}.domain-offer{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px}.domain-offer .offer-mark.compact{width:28px}.domain-offer .offer-mark.compact svg{width:28px;height:28px;padding:4px;border-radius:8px}.davi{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:flex-end;padding:5px;box-shadow:inset 0 0 0 .5px #ffffff24;transition:transform .35s var(--spring),border-radius .35s var(--spring)}.davi b{width:8px;height:4px;border-radius:2px}.tbl tr:hover .davi{transform:scale(1.06);border-radius:9px}.topic-stack{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.topic-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 26px;transition:transform .22s var(--spring)}.topic-icon+.topic-icon{margin-left:0}.topic-stack:hover .topic-icon{transform:translateY(-1px)}.topic-more{height:22px;min-width:27px;padding:0 6px;border-radius:7px;display:inline-grid;place-items:center;background:var(--s3);box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t2);font:500 10.5px var(--mono)}.response-date{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap}.nsdns{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;max-width:100%}.nsdns .mono{color:var(--wr);font-size:11.5px;max-width:100%}.fav{border-radius:7px;display:grid;place-items:center;font-weight:500;flex-shrink:0;transition:transform .35s var(--spring),border-radius .35s var(--spring)}.tbl tr:hover .fav{transform:scale(1.06);border-radius:50%}.nsp{display:inline-flex;align-items:center;gap:10px}.visit-cell{display:inline-grid;grid-template-columns:56px 50px;align-items:center;justify-content:center;gap:8px;min-width:114px}.visit-spark{width:56px;height:18px;display:grid;place-items:center;overflow:hidden}.visit-value,.fixed-number{display:inline-block;min-width:50px;text-align:center}.date-value{display:inline-block;min-width:92px;text-align:center}.metric-visit-cell .nsdns,.metric-response-cell .nsdns{width:100%;justify-content:center;gap:3px}.metric-visit-cell .nsdns .mono,.metric-response-cell .nsdns .mono{max-width:100%;font-size:11.5px}.metric-visit-cell .nsdns .b{width:20px;height:22px;padding:0}.metric-response-cell .nsdns{position:relative}.metric-response-cell .nsdns .b{position:absolute;right:-2px;width:20px;height:22px;padding:0;opacity:0;background:var(--head);transition:opacity .15s}.metric-response-cell:hover .nsdns .b{opacity:1}.primary-num{font-size:14.5px;font-weight:650;color:var(--t1);letter-spacing:.01em}.traffic-value{gap:8px}.traffic-value .dl{font-size:11px;font-weight:500;opacity:.82}.domain-count{display:inline-grid;grid-template-columns:26px 22px;align-items:center;justify-content:end;gap:7px;min-width:55px}.domain-count .primary-num{text-align:right}.domain-error-slot{width:22px;height:20px;display:grid;place-items:center}.domain-error-slot .epill{margin:0}.conv-label{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;border-radius:7px;padding:0 8px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 .5px currentColor}.conv-label.good{color:var(--ok);background:var(--ok-bg)}.conv-label.warn{color:var(--wr);background:var(--wr-bg)}.conv-label.bad{color:var(--er);background:var(--er-bg)}.epill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--er-bg);color:var(--er);font-size:11px;font-weight:500;margin-left:8px;vertical-align:1px}.dchip{display:inline-flex;align-items:center;gap:8px;color:var(--t2)}.offer-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--t1);font-size:13px;font-weight:600}.offer-mark svg{width:24px;height:24px;flex-shrink:0;border-radius:7px;padding:3px;color:#12201c;background:linear-gradient(145deg,#a9dfcf,#69b69f);box-shadow:inset 0 0 0 .5px #ffffff59,0 3px 10px #00000029}.offer-mark svg path,.offer-mark svg circle{fill:currentColor}.offer-mark.compact{width:22px;gap:0}.offer-mark.compact>span{display:none}.offer-mark.compact svg{width:20px;height:20px;border-radius:6px}.design-preview{display:inline-block;width:62px;height:30px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 .5px var(--line2)}.design-preview .thw,.design-preview .th{width:100%;height:100%!important}.dsw{width:20px;height:14px;border-radius:4px;display:inline-flex;align-items:flex-end;padding:2px;box-shadow:inset 0 0 0 .5px #fff3;flex-shrink:0}.dsw b{width:7px;height:3px;border-radius:1px}mark{background:#7cc4b040;color:var(--t1);border-radius:2px;animation:markIn .4s var(--ease)}@keyframes markIn{0%{background:#7cc4b099}}.lnk{color:var(--t2);text-decoration:underline;text-decoration-color:#b9baae4d;text-underline-offset:3px;transition:color .15s}.lnk:hover{color:var(--acc)}.cab{color:var(--t2)}.tbl .cab:hover{color:var(--t1);background:#ffffff0f;box-shadow:inset 0 0 0 .5px var(--line3)}.tbl .cab:hover svg{transform:translate(2px,-2px)}.tbl .cab-current{color:var(--acc)}.traffer-link{width:100%;height:40px;display:grid!important;grid-template-columns:28px minmax(0,1fr) 44px 16px;align-items:center;gap:9px;text-align:left;border-radius:8px!important;padding:0 6px 0 0!important;color:var(--t1);transition:background .15s,box-shadow .15s}.traffer-link:hover{background:#ffffff0b;box-shadow:inset 0 0 0 .5px var(--line)}.traffer-link>svg{color:var(--t3);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .25s var(--spring)}.traffer-link:hover>svg,.traffer-link:focus-visible>svg{opacity:1;transform:none}.traffer-identity{display:flex;min-width:0;flex-direction:column;line-height:17px}.traffer-identity small{font-size:11.5px;color:var(--t3)}.traffer-link strong{font-size:18px;font-weight:500;color:var(--t2);text-align:right;letter-spacing:-.03em}.traffer-response{display:inline-grid;grid-template-columns:54px 54px;align-items:center;justify-content:end;gap:7px;min-width:115px}.traffer-response>.primary-num{text-align:right}.traffer-delta-slot{width:54px;text-align:left}.traffer-delta-slot .dl{font-size:11px;opacity:.82}.tbl tbody tr:has(.status-pop){position:relative;z-index:30}.traffer-status-cell{overflow:visible!important;text-overflow:clip!important}.traffer-status-cell:has(.status-pop){position:relative;z-index:31}.status-picker{position:relative;z-index:1;display:inline-flex;justify-content:center}.status-trigger{height:30px;display:inline-flex!important;align-items:center;gap:4px;padding:0 4px!important;border-radius:8px!important}.status-trigger:hover{background:#ffffff0a}.status-trigger>svg{color:var(--t3);transition:transform .2s var(--spring)}.status-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.status-pop{position:absolute;z-index:35;left:50%;top:34px;width:132px;padding:4px;transform:translate(-50%);border-radius:9px;background:#2a2b28;box-shadow:0 0 0 1px var(--line2),0 14px 34px #00000080;animation:popIn .22s var(--spring)}.status-pop button{width:100%;height:32px;display:grid!important;grid-template-columns:10px 1fr 14px;align-items:center;gap:8px;padding:0 8px!important;border-radius:6px!important;text-align:left;color:var(--t2);font-size:12.5px}.status-pop button:hover,.status-pop button.on{background:#ffffff0f;color:var(--t1)}.status-pop button>svg{color:var(--acc)}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.active{background:var(--ok)}.status-dot.paused{background:var(--t3)}.ovl{position:fixed;inset:0;background:#0809088c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:fadeIn .25s var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,94vw);background:var(--side);box-shadow:-24px 0 60px #00000073,inset .5px 0 0 var(--line2);z-index:51;display:flex;flex-direction:column;animation:drIn .5s var(--soft)}@keyframes drIn{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}.dr-h{height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;border-bottom:.5px solid var(--line)}.dr-b{flex:1;min-height:0;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.dr-b>*{animation:rise .5s var(--ease) both}.dr-b>*:nth-child(1){animation-delay:.1s}.dr-b>*:nth-child(2){animation-delay:.18s}.dr-f{flex-shrink:0;display:flex;gap:8px;padding:12px 16px;border-top:.5px solid var(--line);animation:fadeIn .4s .25s both}.k3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k3 .metric{padding:10px 12px}.k3 .m-v{font-size:19px;line-height:24px}.lbl{font-size:13px;color:var(--t2);margin-bottom:8px}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dcard{position:relative;border-radius:10px;padding:5px;background:var(--s1);box-shadow:inset 0 0 0 .5px var(--line);text-align:left;transition:box-shadow .25s var(--ease),transform .35s var(--spring);animation:rise .45s var(--ease) both}.dcard:nth-child(2){animation-delay:.04s}.dcard:nth-child(3){animation-delay:.08s}.dcard:nth-child(4){animation-delay:.12s}.dcard:nth-child(5){animation-delay:.16s}.dcard:nth-child(6){animation-delay:.2s}.dcard:hover{transform:translateY(-3px)}.dcard:active{transform:scale(.97)}.dcard .th{transition:transform .5s var(--soft)}.dcard:hover .th{transform:scale(1.04)}.dcard .thw{border-radius:7px;overflow:hidden}.dcard.on{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 0 4px #7cc4b01a;animation:sel .45s var(--spring)}@keyframes sel{0%{transform:scale(.95)}60%{transform:scale(1.03)}to{transform:none}}.dcm{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 2px;font-size:12.5px;position:relative;z-index:1}.dcm svg{color:var(--acc);animation:pop .35s var(--spring)}.design-check{position:absolute;right:9px;bottom:9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#10201b;background:var(--acc);box-shadow:0 3px 12px #0000004d;animation:pop .35s var(--spring)}.offer-panel{height:46px;display:flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--s1);box-shadow:inset 0 0 0 .5px var(--line)}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-choice{height:48px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:10px;background:var(--s1);box-shadow:inset 0 0 0 .5px var(--line);transition:box-shadow .2s,transform .2s}.offer-choice:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 .5px var(--line3)}.offer-choice.on{box-shadow:inset 0 0 0 1.5px var(--acc),0 0 0 4px #7cc4b014}.offer-choice>svg:last-child{margin-left:auto;color:var(--acc)}.dns{border-radius:10px;box-shadow:inset 0 0 0 .5px var(--line);overflow:hidden}.dnr{display:grid;grid-template-columns:60px 76px 1fr 28px;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;border-bottom:.5px solid var(--line);font-size:13px;animation:navIn .4s var(--ease) both}.dnr:last-child{border-bottom:0}.dnr .hv{opacity:1}.dnr:nth-child(2){animation-delay:.08s}.dnr:nth-child(3){animation-delay:.16s}.dnr.nsr{grid-template-columns:60px 1fr 28px}.dnr.nsr .mono{color:var(--wr)}.tag{font:10.5px var(--mono);color:var(--t2);border:.5px solid var(--line2);border-radius:4px;padding:0 5px;line-height:16px;justify-self:start}.dlg{position:fixed;left:50%;top:6vh;transform:translate(-50%);width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:var(--side);border-radius:14px;box-shadow:0 0 0 .5px var(--line2),0 30px 80px #0000008c;z-index:51;animation:dg .45s var(--soft)}@keyframes dg{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.dlg.shake{animation:shake .4s var(--ease)}@keyframes shake{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 6px))}40%{transform:translate(calc(-50% + 5px))}60%{transform:translate(calc(-50% - 3px))}80%{transform:translate(calc(-50% + 2px))}}.dlg-h{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 14px 4px 20px}.dlg-b{padding:12px 20px 4px;display:flex;flex-direction:column;gap:16px}.dlg-f{display:flex;justify-content:flex-end;gap:8px;padding:16px}.inp{width:100%;height:36px;border-radius:8px;border:0;outline:0;background:#ffffff08;box-shadow:inset 0 0 0 .5px var(--line2);color:var(--t1);font-size:14px;padding:0 12px;transition:box-shadow .2s}.inp:focus{box-shadow:inset 0 0 0 1px var(--acc),0 0 0 4px #7cc4b014}.inp.bad{box-shadow:inset 0 0 0 1px var(--er),0 0 0 4px #ee8a7a14}.err{font-size:12.5px;color:var(--er);margin-top:6px;animation:rise .3s var(--ease)}.hint{font-size:12.5px;color:var(--t3);margin-top:6px}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-width:280px;background:var(--s3);border-radius:10px;padding:10px 10px 12px 14px;box-shadow:0 0 0 .5px var(--line2),0 12px 30px #00000073;font-size:13.5px;color:var(--t1);animation:toastIn .5s var(--spring)}.toast:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--acc);opacity:.55;transform-origin:left;animation:life 4.2s linear forwards}.toast:hover:after{animation-play-state:paused}@keyframes life{to{transform:scaleX(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.toast>svg{animation:pop .45s var(--spring) .1s both}.toast .u{margin-left:auto;color:var(--acc);font-weight:500;font-size:13px;padding:4px 8px;border-radius:6px}.toast .u:hover{background:var(--acc-soft)}.traffer-dialog{width:min(540px,92vw)}.traffer-dialog-person{display:flex;align-items:center;gap:10px}.traffer-dialog-person h2{font:400 23px/25px var(--serif);margin:0}.traffer-dialog-person span{font:11.5px var(--mono);color:var(--t3)}.traffer-fields{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:end;gap:14px}.field-label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--t2);font-size:13px}.percent-field{position:relative;display:block;width:100%}.percent-field .inp{padding-right:32px;font-size:17px;-moz-appearance:textfield;appearance:textfield}.percent-field .inp::-webkit-outer-spin-button,.percent-field .inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.percent-field b{position:absolute;right:12px;top:8px;color:var(--t3);font-weight:500}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-field .b{height:36px}.notify-check{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;min-height:24px;cursor:pointer;color:var(--t2);-webkit-user-select:none;user-select:none}.notify-check>input{position:absolute;opacity:0;pointer-events:none}.notify-check>.ck{margin:0}.notify-check:focus-within .ck{box-shadow:inset 0 0 0 1px var(--acc),0 0 0 3px var(--acc-soft)}.notify-check b{display:inline-flex;align-items:center;height:16px;margin:0;font-size:13px;font-weight:500;line-height:16px;transform:translateY(1px)}.dlg-f .b:disabled{opacity:.55;cursor:default}.workbench{gap:10px}.work-tabs{display:flex;align-items:center;gap:3px;width:max-content;padding:3px;border-radius:9px;background:var(--s1);box-shadow:inset 0 0 0 .5px var(--line)}.work-tabs button{height:30px;padding:0 12px!important;border-radius:7px!important;display:flex;align-items:center;gap:7px;color:var(--t3);font-size:13px;transition:background .15s,color .15s}.work-tabs button.on{background:var(--s3);color:var(--t1);box-shadow:0 2px 8px #0000002e}.work-tabs button.on svg{color:var(--acc)}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.work-filters,.work-status{display:flex;align-items:center;gap:5px;overflow-x:auto}.work-filters button,.work-status button{height:28px;padding:0 10px!important;border-radius:7px!important;color:var(--t3);font-size:12.5px;white-space:nowrap;box-shadow:inset 0 0 0 .5px var(--line);transition:background .15s,color .15s}.work-filters button:hover,.work-status button:hover{color:var(--t1);background:#ffffff09}.work-filters button.on,.work-status button.on{color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 .5px #7cc4b03d}.work-status button.failed.on{color:var(--er);background:var(--er-bg);box-shadow:inset 0 0 0 .5px #ee8a7a40}.work-layout,.log-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,28%) minmax(0,1fr);gap:10px}.work-queue,.log-list{min-height:0;background:var(--s1);border-radius:10px;box-shadow:inset 0 0 0 .5px var(--line);overflow:hidden}.work-queue>header{height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--line);color:var(--t2);font-size:12.5px}.work-queue>header b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:7px;background:var(--s3);color:var(--t2);font-size:11px}.work-queue>div{height:calc(100% - 38px);overflow:auto;padding:4px}.work-queue button{width:100%;height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:9px;text-align:left;padding:0 8px!important;border-radius:8px!important;color:var(--t2);transition:background .15s,color .15s}.work-queue button:hover{background:#ffffff09;color:var(--t1)}.work-queue button.on{background:var(--acc-soft);color:var(--t1)}.work-queue button.failed .topic-dot{background:var(--er-bg);color:var(--er)}.topic-dot{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--acc-soft);color:var(--acc);font-weight:600}.work-queue button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.work-queue strong{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.work-queue small{font-size:10.5px;color:var(--t3);overflow:hidden;text-overflow:ellipsis}.work-queue svg{color:var(--t3)}.work-card,.work-empty,.flow-panel{min-height:0;border-radius:10px;background:var(--s1);box-shadow:inset 0 0 0 .5px var(--line)}.work-card{display:flex;flex-direction:column;overflow:hidden}.work-card>header{padding:22px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:.5px solid var(--line)}.work-state{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.work-state.new{color:var(--acc);background:var(--acc-soft)}.work-state.failed,.work-state.error{color:var(--er);background:var(--er-bg)}.work-card h2,.flow-panel h2{margin:9px 0 3px;font:400 27px/30px var(--serif)}.work-card p{margin:0;color:var(--t3);font-size:12px}.work-secrets{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;padding:22px 24px}.work-secrets>div{position:relative;min-width:0;padding:12px 44px 12px 12px;border-radius:9px;background:#ffffff06;box-shadow:inset 0 0 0 .5px var(--line)}.work-secrets>div>span{display:block;margin-bottom:6px;color:var(--t3);font-size:11px}.work-secrets code{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--t2);font:12px var(--mono);white-space:nowrap}.work-secrets .b{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.work-card>footer{margin-top:auto;padding:14px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:.5px solid var(--line)}.work-fail{height:34px;padding:0 13px;color:var(--er);background:var(--er-bg)}.work-success{height:34px;padding:0 14px;color:#10201b;background:var(--acc)}.work-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--t3);gap:7px}.work-empty svg{color:var(--acc)}.work-empty strong{color:var(--t2);font-weight:500}.work-empty span{font-size:12px}.log-list{padding:4px;overflow:auto}.log-list button{width:100%;height:54px;padding:0 9px!important;border-radius:8px!important;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--t2)}.log-list button:hover,.log-list button.on{background:#ffffff0a}.log-list button.error.on{background:var(--er-bg)}.log-list button>span{min-width:0;display:flex;flex-direction:column}.log-list b{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.log-list small{font-size:10.5px;color:var(--t3);overflow:hidden;text-overflow:ellipsis}.log-list em{font-style:normal;font-size:10.5px;color:var(--ok)}.log-list .error em{color:var(--er)}.flow-panel{display:flex;flex-direction:column;overflow:hidden}.flow-panel>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--line)}.flow-panel>header>div>span{font-size:11px;color:var(--t3)}.flow-panel h2{margin:2px 0 0;font-size:20px}.flow-canvas{flex:1;min-height:240px;padding:22px;display:grid;grid-template-columns:minmax(150px,1fr) 42px minmax(150px,1fr) 42px minmax(150px,1fr);grid-template-rows:1fr 1fr;grid-template-areas:"a l1 b l2 c" ". . e br d";align-items:center;gap:8px;overflow:auto;background-image:radial-gradient(circle,rgba(226,228,214,.08) 1px,transparent 1px);background-size:18px 18px}.flow-node{min-width:150px;min-height:68px;padding:10px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;background:var(--s3);box-shadow:inset 0 0 0 .5px var(--line2),0 8px 20px #00000026}.flow-node>svg{width:16px;flex:0 0 16px;margin-top:2px}.flow-node.done>svg{color:var(--ok)}.flow-node.error{box-shadow:inset 0 0 0 1px #ee8a7a73,0 8px 20px #00000026}.flow-node.error>svg{color:var(--er)}.flow-node.idle{opacity:.62}.flow-node>span{display:flex;flex-direction:column}.flow-node b{font-size:12px;font-weight:500}.flow-node small{font-size:10.5px;color:var(--t3);line-height:15px}.flow-line{height:1px;background:linear-gradient(90deg,var(--ok),rgba(163,207,127,.25));position:relative}.flow-line:after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid var(--ok);border-top:3px solid transparent;border-bottom:3px solid transparent}.l1{grid-area:l1}.l2{grid-area:l2}.flow-branch{grid-area:br;color:var(--er);display:grid;place-items:center}.flow-error{margin:0 18px 16px;padding:10px 10px 10px 12px;border-radius:9px;background:var(--er-bg);display:flex;align-items:center;gap:9px;color:var(--er)}.flow-error>span{display:flex;flex-direction:column}.flow-error b{font-size:12px;font-weight:500}.flow-error small{font-size:10.5px;color:var(--t2)}.flow-error .b{margin-left:auto;flex:0 0 auto;color:var(--t1)}@media(max-width:1100px){.kpis,.kpis.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mid{height:200px}.srch input{width:225px}.srch input:focus{width:285px}}@media(max-width:860px){.side{width:60px}.brand span,.ni span,.nl span,.user .um{display:none}.mid{grid-template-columns:1fr}.mid .panel:last-child{display:none}}@media(max-width:640px){.ph{height:auto;min-height:52px;padding:9px 12px;flex-wrap:wrap;align-content:center}.ph h1{font-size:25px}.ph .right{width:100%;margin-left:0;justify-content:space-between;overflow-x:auto;padding-bottom:1px}.ph .right>.seg{flex-shrink:0}.body{padding:12px;gap:10px}.kpis{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:12px}.metric .m-v{font-size:23px}.mid{height:210px}.tb{overflow-x:auto;padding-bottom:3px}.tb>*{flex-shrink:0}.srch input,.srch input:focus{width:240px}.tbox{overflow:hidden}.tscroll{overflow:auto}.tbl,.tfoot{min-width:900px}.drawer{width:100%;max-width:none}.dlg{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.toasts{left:12px;right:12px;bottom:12px}.toast{min-width:0}}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.ns-wait{animation:nsPulse 1.4s ease-in-out infinite}@keyframes nsPulse{50%{opacity:.45}}.b{text-decoration:none}.tbl{min-width:920px}
