.lp{--purple:#5b2c83;--violet:#8b5cc4;--lilac:#c9b3e6;--gold:#c9a227;--gold-2:#ecd27c;--paper:#f6f3f9;--text:#1d1a22;--muted:#6e6878;--line:#e4dcec;--wrap:1120px;color:var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh;font-family:-apple-system,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.47;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :where(h1,h2,h3){color:inherit;text-transform:none;letter-spacing:-.025em;margin:0;font-weight:700}.lp :where(p){margin:0}.lp a{color:inherit;text-decoration:none}.lp a:hover{text-decoration:none}.lp :where(img,video){max-width:100%;display:block}.lp button{font:inherit;cursor:pointer}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:56px}@media (pointer:fine){html:has(.lp){scrollbar-width:none}html:has(.lp)::-webkit-scrollbar{display:none}}.lp-sbar{z-index:60;width:14px;display:none;position:fixed;top:56px;bottom:4px;right:0}@media (pointer:fine){.lp-sbar{display:block}}.lp-sbar.none{display:none}.lp-sthumb,.lp-sbar .app-sthumb{opacity:0;cursor:default;background:#5b2c838c;border-radius:6px;width:6px;transition:opacity .35s,width .15s,background .15s;position:absolute;top:0;right:3px;box-shadow:0 0 0 1px #ffffff8c}.lp-sbar.on .lp-sthumb,.lp-sbar:hover .lp-sthumb,.lp-sbar.on .app-sthumb,.lp-sbar:hover .app-sthumb{opacity:1}.lp-sbar:hover .lp-sthumb,.lp-sbar.drag .lp-sthumb,.lp-sbar:hover .app-sthumb,.lp-sbar.drag .app-sthumb{background:#5b2c83cc;width:9px}.lp-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 22px}.lp-center{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-gold-text{background:linear-gradient(100deg, var(--gold-2), var(--gold) 45%, #f3dfa0 75%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-purple-text{background:linear-gradient(100deg, var(--purple), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-dim{color:#8d8399}.lp-nav{z-index:50;border-bottom:1px solid var(--line);background:#fffffff5;height:52px;position:fixed;inset:0 0 auto}.lp-navin{justify-content:flex-end;align-items:center;gap:28px;height:100%;display:flex;position:relative}.lp .lp-brand{color:var(--text);letter-spacing:-.02em;font-size:21px;font-weight:700}.lp-brand b{color:#b8901c;font-weight:700}.lp .lp-brand.sm{font-size:17px}.lp-links{color:#3a3442;white-space:nowrap;align-items:center;gap:26px;font-size:13px;transition:left .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lp-nav.docked .lp-links{left:calc(100% - 22px - var(--btns,82px) - 34px);transform:translate(-100%)}.lp-navbtns{align-items:center;gap:8px;display:flex}.lp button.lp-lang{border:1px solid var(--line);height:30px;color:var(--purple);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s}.lp button.lp-lang:hover{border-color:var(--violet);background:var(--paper)}.lp-fly{z-index:55;transform-origin:0 0;will-change:transform;white-space:nowrap;letter-spacing:-.045em;color:#fff;font-weight:800;line-height:1.04;display:none;position:fixed;top:0;left:0}.lp-fly.on{display:block}.lp .lp-fly:hover{text-decoration:none}.lp-fly b,.lp-logo b{color:#0000;background-image:linear-gradient(100deg,#e8c96a 0%,#c9a227 30%,#fff1c2 45%,#c9a227 60%,#e8c96a 100%);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.12em;padding-right:.12em;font-weight:800}.lp-links a{white-space:nowrap;opacity:.8;transition:opacity .2s,color .2s}.lp-links a:hover{opacity:1;color:var(--purple)}.lp-btn{background:var(--gold);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 26px;font-size:17px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#2a1640!important}.lp-btn:hover{background:var(--gold-2);transform:translateY(-1px)}.lp-btn.sm{height:30px;margin-left:4px;padding:0 16px;font-size:13px}.lp-link{font-size:17px;color:var(--purple)!important}.lp-final .lp-link{color:var(--gold-2)!important}.lp-link:hover{text-decoration:underline!important}.lp-link span{transition:transform .2s;display:inline-block}.lp-link:hover span{transform:translate(3px)}.lp-ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.lp-ctas.center{justify-content:center}.lp-hero{--cut:calc(72px + min(1016px, 100vw - 44px, (100vh - 120px) * 1.54) * .3);z-index:1;color:#fff;text-align:center;background:#fff;padding:140px 0 72px;position:relative}.lp-hero:before{content:"";inset:0 0 var(--cut);background:radial-gradient(700px 420px at 0 0,#7a3fa8 0%,#0000 60%),radial-gradient(600px 400px at 100% 100%,#c9a22747 0%,#0000 60%),linear-gradient(160deg,#53296f,#45215f 70%);border-radius:0 0 50% 50%/0 0 64px 64px;position:absolute}.lp-hero>.lp-wrap,.lp-hero>.lp-hero-visual{z-index:1;position:relative}.lp-fx{inset:52px 0 var(--cut);pointer-events:none;border-radius:0 0 50% 50%/0 0 64px 64px;position:absolute;overflow:hidden}.lp-fx canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.lp-spot{opacity:0;will-change:transform;background:radial-gradient(closest-side,#ffffff1a,#0000);border-radius:50%;width:840px;height:840px;transition:opacity .5s;position:absolute;top:0;left:0}.lp-fx.live canvas{opacity:.9}.lp-fx.live .lp-spot{opacity:1}.lp-hero{--i0:1.12s}.lp-hero-text{position:relative}.lp-cycle{letter-spacing:-.035em;pointer-events:none;height:1.1em;font-size:clamp(52px,9vw,112px);font-weight:800;line-height:1.04;position:absolute;top:0;left:0;right:0}.lp-cycle span{opacity:0;color:#fff;animation:lp-flash .24s cubic-bezier(.2, .8, .2, 1) var(--t) backwards;position:absolute;top:.04em;left:0;right:0}.lp-cycle span.g{color:var(--gold-2)}@keyframes lp-flash{0%{opacity:0;filter:blur(10px);transform:scale(1.6)}25%{opacity:1;filter:blur();transform:scale(1)}65%{opacity:1;transform:scale(.98)}85%,to{opacity:0;filter:blur(3px);transform:scale(.86)}}.lp-h1{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(60px,11vw,136px);font-weight:800;line-height:1.04;position:relative}.lp-logo b{animation:lp-shine 7s calc(var(--i0) + 1.3s) ease-in-out infinite}.lp-tagline{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:1.15}.lp-zoom{animation:lp-zoom .8s cubic-bezier(.2, .8, .2, 1) var(--i0) backwards;display:inline-block}.lp-gw{color:#0000;animation:lp-shine 7s var(--t) ease-in-out infinite;background-image:linear-gradient(100deg,#e8c96a 0%,#c9a227 30%,#fff1c2 45%,#c9a227 60%,#e8c96a 100%);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.08em -.2em;padding:0 .08em .2em;display:inline-block}.lp-burst{z-index:-1;pointer-events:none;opacity:0;width:90%;height:200%;animation:lp-burst 1s calc(var(--i0) + .32s) ease-out;background:radial-gradient(closest-side,#ecd27c8c,#c9a2272e 55%,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-quotes{white-space:nowrap;height:1.3em;position:relative}.lp-qslot{top:50%;font-size:calc(var(--fit,1) * 1em);transform:translate(var(--x,0), -50%);transition:transform .16s ease-out;position:absolute;inset-inline-start:0}.lp-qmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.lp-ghost{visibility:hidden}.lp-caret{position:relative}.lp-caret:after{content:"";background:var(--gold-2);border-radius:2px;width:max(2px,.06em);position:absolute;top:.02em;bottom:-.04em;left:-.03em}.lp-caret.blink:after{animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-zoom{0%{opacity:0;filter:blur(18px);transform:scale(7)}30%{opacity:1}70%{filter:blur();transform:scale(.97)}}@keyframes lp-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes lp-shine{0%{background-position:100% 0}22%,to{background-position:0 0}}.lp-lead{color:#ddd0ea;max-width:720px;margin:0 auto;font-size:clamp(18px,2vw,22px);line-height:1.4}.lp-hero .lp-lead{max-width:none;font-size:clamp(15.5px,1.45vw,18px)}@media (width>=1000px){.lp-hero .lp-lead{white-space:nowrap}}.lp-rise{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards lp-rise;transform:translateY(24px)}.lp-rise.d1{animation-delay:.12s}.lp-rise.d2{animation-delay:.26s}.lp-rise.d3{animation-delay:.4s}@keyframes lp-rise{to{opacity:1;transform:none}}.lp-hero-visual{--p:0;--lw:min(1016px, 100vw - 44px, (100vh - 120px) * 1.54);width:calc(var(--lw) + 44px);perspective:1600px;max-width:100%;margin:64px auto 0;padding:0 22px}.lp-laptop{transform:rotateX(calc((1 - var(--p)) * 16deg)) scale(calc(.9 + var(--p) * .1));transform-origin:50% 100%;will-change:transform;opacity:0;animation:lp-rise 1.2s calc(var(--i0) + 1.1s) cubic-bezier(.2, .7, .2, 1) forwards}.lp-screen{background:linear-gradient(#2a2232,#120c18);border:1px solid #3a3044;border-radius:18px 18px 6px 6px;padding:12px;position:relative;box-shadow:0 40px 80px -30px #3a1c5580,inset 0 0 0 1px #ffffff0a}.lp-screen:before{content:"";background:#3d3446;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:5px;left:50%}.lp-screen img,.lp-screen video{aspect-ratio:16/10;object-fit:cover;object-position:top left;border-radius:6px;width:100%}.lp-base{background:linear-gradient(#cfc8d6,#8e8697 60%,#5d5666);border-radius:0 0 18px 18px;height:16px;margin:0 -5%;position:relative}.lp-base:after{content:"";background:#9d95a6;border-radius:0 0 8px 8px;height:6px;position:absolute;top:0;left:42%;right:42%}.lp-sec{padding:120px 0}.lp-sec.white{color:var(--text);background:#fff}.lp-sec.light{background:var(--paper);color:var(--text)}.lp-title{margin-bottom:56px;font-size:clamp(36px,5.4vw,64px);line-height:1.06}.lp [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(36px)}.lp [data-reveal].in{opacity:1;transform:none}.lp-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(22px, calc((100vw - var(--wrap)) / 2 + 22px));scroll-padding:0 max(22px, calc((100vw - var(--wrap)) / 2 + 22px));gap:22px;display:flex;overflow-x:auto}.lp-gallery::-webkit-scrollbar{display:none}.lp-gcard{scroll-snap-align:center;border:1px solid var(--line);opacity:.5;background:linear-gradient(160deg,#fff,#f6f0fb 70%);border-radius:28px;flex-direction:column;flex:0 0 min(940px,84vw);margin:0;transition:opacity .5s,transform .5s;display:flex;position:relative;overflow:hidden;transform:scale(.97)}.lp-gcard.on{opacity:1;transform:none}.lp-gcard figcaption{padding:38px 44px 26px}.lp-gcard h3{color:var(--text);font-size:clamp(22px,2.6vw,30px);line-height:1.15}.lp-gcard p{color:var(--muted);max-width:620px;margin-top:8px;font-size:17px}.lp button.lp-gshot{font:inherit;cursor:zoom-in;text-align:left;background:0 0;width:calc(100% - 88px);padding:0;display:block;position:relative}.lp-gshot:hover .lp-jzoom{opacity:1}.lp-gshot{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;margin:0 44px;overflow:hidden;box-shadow:0 -12px 44px -18px #3a1c5559}.lp-gshot img{aspect-ratio:16/9;object-fit:cover;object-position:top left;width:100%}.lp-gnav{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex;position:relative}.lp-dots{background:#3a1c5512;border-radius:999px;gap:10px;padding:12px 18px;display:flex}.lp-dots button{background:#3a1c5540;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.lp-dots button.on{background:var(--purple);width:28px}.lp-arrows{gap:10px;display:flex}.lp-arrows button{width:36px;height:36px;color:var(--text);background:#3a1c5514;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.lp-arrows button:hover:not(:disabled){background:#3a1c5526}.lp-arrows button:disabled{opacity:.35;cursor:default}#workflow .lp-title .lp-dim{margin-top:.16em;display:inline-block}#workflow .lp-title{margin-bottom:2em}.lp-fall{white-space:nowrap;display:inline-block;position:relative}.lp-fall i{font-style:normal;display:inline-block}.lp-title.in .lp-fall i{animation:lp-fall 7s calc(.6s + var(--i) * 40ms) infinite}.lp-fall:after{content:"";transform-origin:0;opacity:0;background:linear-gradient(var(--gold), var(--gold)) top / 100% .045em no-repeat, repeating-linear-gradient(90deg, var(--gold) 0 .045em, transparent .045em .28em);border-radius:3px;height:.14em;position:absolute;bottom:-1.3em;left:-.08em;right:-.08em;transform:scaleX(0)}.lp-title.in .lp-fall:after{animation:7s .5s infinite lp-net}@keyframes lp-fall{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}6.5%{transform:translateY(1.05em) rotate(var(--r));animation-timing-function:cubic-bezier(.2,.6,.35,1)}8%{transform:translateY(1.2em) rotate(var(--r)) scaleY(.9);animation-timing-function:cubic-bezier(.15,.7,.3,1)}12%{transform:translateY(-.32em) rotate(calc(var(--r) * -.4));animation-timing-function:ease-in}14.5%{transform:translateY(.1em)}16.5%{transform:translateY(-.04em)}18%,to{transform:none}}@keyframes lp-net{0%{opacity:0;transform:scaleX(0)}4.5%{opacity:1;transform:scaleX(1)}6.5%{transform:scaleX(1)}8%{transform:scaleX(1)translateY(.18em)}11%{transform:scaleX(1)translateY(-.03em)}13%{transform:scaleX(1)}20%{opacity:1}26%,to{opacity:0;transform:scaleX(1)}}.lp-journey{margin-right:min(0px, calc((var(--wrap) - 100vw) / 2 + 22px));grid-template-columns:4fr 8fr;align-items:start;gap:48px;display:grid}.lp-jstage{opacity:.3;flex-direction:column;justify-content:center;min-height:62vh;padding:30px 0;transition:opacity .5s;display:flex}.lp-jstage.on{opacity:1}.lp-jnum{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.lp-jstage h3{margin:10px 0 16px;font-size:clamp(30px,3.6vw,46px);line-height:1.06}.lp-jsteps{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lp-jsteps span{background:var(--paper);border:1px solid var(--line);color:var(--purple);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.lp-jstage p{color:var(--muted);font-size:18px}.lp-jstage ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-jstage li{padding-left:28px;font-size:16.5px;position:relative}.lp-jstage li:before{content:"";border-left:2.4px solid var(--purple);border-bottom:2.4px solid var(--purple);width:14px;height:9px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.lp button.lp-window.lp-jmob{margin-top:26px;display:none}.lp-jvisual{align-self:stretch;position:relative}.lp-jsticky{position:sticky;top:calc(52px + max(20px,50vh - 326px))}.lp button.lp-window{text-align:left;cursor:zoom-in;width:100%;font:inherit;display:block}.lp-jzoom{color:#fff;opacity:0;background:#1d1a22a6;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.lp-window:hover .lp-jzoom{opacity:1}.lp-lightbox{z-index:90;cursor:zoom-out;background:#180b23d1;place-items:center;padding:28px;animation:.2s lp-fade;display:grid;position:fixed;inset:0}.lp-lightbox img{border-radius:10px;max-width:100%;max-height:100%;animation:.3s cubic-bezier(.2,.9,.3,1.1) lp-pop-in;box-shadow:0 30px 80px #00000080}.lp-lightbox .lp-modal-x{background:#ffffffe6;position:fixed;top:18px;right:18px}.lp-jtabs{gap:8px;margin-bottom:18px;display:flex}.lp-jtabs button{text-align:left;color:#a49bb0;background:0 0;border:0;flex:1;padding:14px 0 0;font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.lp-jtabs button i{background:var(--line);border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lp-jtabs button i:after{content:"";background:linear-gradient(90deg, var(--purple), var(--violet));transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.lp-jtabs button.on i:after,.lp-jtabs button.done i:after{transform:none}.lp-jtabs button.on{color:var(--purple)}.lp-jtabs button.done{color:var(--text)}.lp-jtabs button:hover{color:var(--purple)}.lp-jshots{aspect-ratio:16/10;position:relative}.lp .lp-jshots img{aspect-ratio:auto;object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.03)}.lp .lp-jshots img.on{opacity:1;transform:none}.lp-gates{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:80px;display:grid}.lp-gate{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px;font-size:21px;line-height:1.3}.lp-gate b{color:var(--text);white-space:nowrap;display:block}.lp-gate span{margin-top:4px;display:block}.lp-window{border:1px solid var(--line);background:#e9e3ef;border-radius:14px;padding:30px 0 0;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #3a1c5573}.lp-window>i{background:#d3c8de;border-radius:50%;width:10px;height:10px;position:absolute;top:11px}.lp-window>i:first-child{left:14px}.lp-window>i:nth-child(2){left:30px}.lp-window>i:nth-child(3){left:46px}.lp-window img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%}.lp-field{background:radial-gradient(900px 520px at 50% 40%, #8b5cc421, transparent 70%), var(--paper)!important}.lp .lp-field{padding-top:64px}.lp-field .lp-title{margin-bottom:18px}.lp-field .lp-lead{color:var(--muted);margin-bottom:70px}.lp-devices{justify-content:center;align-items:flex-end;margin-bottom:110px;display:flex;position:relative}.lp-walk{z-index:5;pointer-events:none;width:100vw;height:560px;margin-left:-50vw;position:absolute;bottom:-46px;left:50%}.lp-walker{opacity:0;will-change:transform;filter:drop-shadow(0 14px 12px #3a1c5538);width:280px;height:510px;position:absolute;bottom:0;left:0}.lp-walker svg{width:100%;height:100%;display:block;overflow:visible}.lp-walker .thigh,.lp-walker .shin,.lp-walker .upper,.lp-walker .fore,.lp-walker .fig{transform-box:view-box}.lp-walker .thigh{transform-origin:51.5px 93px}.lp-walker .shin{transform-origin:51.5px 136px}.lp-walker .upper{transform-origin:51.5px 43px}.lp-walker .fore{transform-origin:51.5px 70px}.lp-walker .fig{transform-origin:51.5px 186px}.lp-mini{transform-origin:50%;will-change:transform, opacity;opacity:0;background:linear-gradient(#5b2c83,#45215f);border:2px solid #1d1a22;border-radius:5px;width:22px;height:44px;position:absolute;top:0;left:0;box-shadow:inset 0 3px #45215f,0 4px 8px #00000040}.lp-dev{flex:none;position:relative;box-shadow:0 40px 80px -30px #3a1c5580}.lp-dscreen{background:#45215f;overflow:hidden}.lp .lp-dscreen img,.lp .lp-dscreen video{object-fit:cover;object-position:top;width:100%}.lp-dstatus{color:#fff;justify-content:space-between;align-items:center;height:32px;padding:0 22px 0 26px;font-size:12px;display:flex}.lp-dstatus b{font-weight:600}.lp-dstatus>span{align-items:center;gap:6px;display:flex}.lp-dstatus .bat{border:1.5px solid #ffffffd9;border-radius:3px;width:22px;height:10px;position:relative}.lp-dstatus .bat:after{content:"";background:#fff;border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.lp-dstatus .wifi{clip-path:polygon(50% 100%,0 25%,15% 8%,50% 0,85% 8%,100% 25%);background:#fff;width:12px;height:9px}.lp-iphone{z-index:2;background:linear-gradient(145deg,#4a4352,#1b1620);border:1px solid #5a5262;border-radius:44px;width:236px;margin:0 -54px -28px 0;padding:9px}.lp-iphone:before{content:"";z-index:2;background:#0b070f;border-radius:999px;width:74px;height:21px;margin-left:-37px;position:absolute;top:18px;left:50%}.lp-iphone .lp-dscreen{border-radius:35px}.lp-iphone :is(img,video){aspect-ratio:390/812}.lp-tablet{z-index:1;background:linear-gradient(145deg,#3a3540,#1d1922);border:1px solid #4b4552;border-radius:34px;width:480px;padding:15px}.lp-tablet:before{content:"";background:#0b070f;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:6px;left:50%;box-shadow:0 0 0 1px #2c2732}.lp-tablet .lp-dscreen{border-radius:20px}.lp-tablet .lp-dstatus{height:26px;font-size:11px}.lp-tablet :is(img,video){aspect-ratio:820/1150}.lp-galaxy{z-index:2;background:#101012;border:1px solid #2c2c31;border-radius:30px;width:232px;margin:0 0 -28px -54px;padding:6px}.lp-galaxy:before{content:"";z-index:2;background:#050506;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:14px;left:50%;box-shadow:0 0 0 2px #1f1f24}.lp-galaxy .lp-dscreen{border-radius:25px}.lp-galaxy .lp-dstatus{height:30px;padding:0 16px 0 20px;font-size:11.5px}.lp-galaxy :is(img,video){aspect-ratio:390/812}.lp-ftiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.lp-ftile{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:6px;padding:26px;display:flex}.lp-more-h{text-align:center;color:var(--text);margin:72px 0 26px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.lp-ftiles.lp-more{grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (width<=1000px){.lp-ftiles.lp-more{grid-template-columns:1fr 1fr}.lp-more-h{margin-top:48px}}.lp-ftile svg{color:var(--purple);margin-bottom:8px}.lp-ftile b{color:var(--text);font-size:19px}.lp-ftile span{color:var(--muted);font-size:15px}.lp-roles .lp-title{margin-bottom:14px}.lp-roles .lp-lead{color:var(--muted);margin-bottom:56px}.lp-marquee{padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp-marquee+.lp-marquee{margin-top:10px}.lp-mtrack{will-change:transform;gap:20px;width:max-content;animation:70s linear infinite lp-drift;display:flex}.lp-marquee.rev .lp-mtrack{animation-duration:80s;animation-direction:reverse}.lp-marquee:hover .lp-mtrack,.lp-marquee:focus-within .lp-mtrack{animation-play-state:paused}@keyframes lp-drift{to{transform:translate(calc(-50% - 10px))}}.lp-rcard{border:1px solid var(--line);background:#fbf9fd;border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;gap:16px;width:400px;margin:0;padding:24px 26px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -22px #3a1c5559}.lp-rcard p{color:var(--text);font-size:17px;line-height:1.5}.lp-rcard figcaption{color:var(--muted);font-size:14px}.lp-rcard figcaption b{color:var(--text);font-weight:600}.lp #modules{padding-top:56px}.lp-apps{grid-template-columns:repeat(5,1fr);gap:46px 24px;max-width:980px;margin:0 auto;display:grid}.lp-app{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.lp-appicon{color:#fff;background:linear-gradient(145deg, var(--c1), var(--c2));width:78px;height:78px;box-shadow:0 16px 28px -14px var(--c2), inset 0 1px 0 #ffffff47;border-radius:23px;place-items:center;margin-bottom:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid}.lp-app:hover .lp-appicon{box-shadow:0 24px 36px -16px var(--c2), inset 0 1px 0 #ffffff47;transform:translateY(-6px)scale(1.06)}.lp-app b{font-size:16px}.lp-app p{color:var(--muted);max-width:172px;font-size:13.5px;line-height:1.45}.lp-secgrid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.lp-seccard{border:1px solid var(--line);background:#fff;border-radius:24px;grid-column:span 2;padding:32px}.lp-seccard:nth-child(4),.lp-seccard:nth-child(5){grid-column:span 3}.lp-seccard svg{color:var(--purple);margin-bottom:16px}.lp-seccard b{color:var(--text);font-size:21px;display:block}.lp-seccard p{color:var(--muted);margin-top:8px;font-size:16px}.lp-final{color:#fff;background:radial-gradient(900px 500px at 50% 120%, #c9a22747, transparent 70%), linear-gradient(160deg, #3d1d58, var(--purple) 55%, #2c1442);padding:130px 0}.lp-final h2{font-size:clamp(40px,6vw,72px);line-height:1.04}.lp-final p{color:#dccdea;margin:16px 0 34px;font-size:21px}.lp-foot{color:var(--muted);border-top:1px solid var(--line);background:#fff;padding:30px 0 40px;font-size:13px}.lp-footin{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-copy{margin-inline-start:auto;font-size:12.5px}.lp-footlinks{gap:20px;margin-left:auto;display:flex}.lp-footlinks a:hover{color:var(--purple)}.lp button.lp-btn{border:0}.lp button.lp-link{background:0 0;border:0;padding:0}.lp-footlinks button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.lp-footlinks button:hover{color:var(--purple)}.lp-modal-bg{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);background:#180b2373;place-items:center;padding:20px;animation:.25s lp-fade;display:grid;position:fixed;inset:0}.lp-modal{background:#fff;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:38px 38px 34px;animation:.4s cubic-bezier(.2,.9,.3,1.15) lp-pop-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #180b2399}.lp-modal h3{font-size:30px;line-height:1.1}.lp-modal-sub{color:var(--muted);margin:6px 0 26px}.lp-modal-x{background:var(--paper);width:36px;height:36px;color:var(--text);border:0;border-radius:50%;font-size:15px;position:absolute;top:16px;right:16px}.lp-modal-x:hover{background:#ece4f4}.lp-mapps{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lp-mapp{border:1px solid var(--line);background:linear-gradient(160deg, #fff, var(--paper));border-radius:22px;flex-direction:column;gap:14px;padding:22px;display:flex}.lp-mapp-head{align-items:center;gap:12px;display:flex}.lp-mapp-head>div{flex-direction:column;min-width:0;display:flex}.lp-mapp-head b{font-size:18px}.lp-mapp-head>div>span{color:var(--muted);font-size:13.5px}.lp-mapp-icon{color:#fff;background:linear-gradient(145deg, var(--violet), var(--purple));width:50px;height:50px;box-shadow:0 10px 20px -10px var(--purple);border-radius:15px;flex:none;place-items:center;display:grid}.lp-mapp.soon .lp-mapp-icon{background:linear-gradient(145deg,#2f7d6d,#1f5a4e);box-shadow:0 10px 20px -10px #1f5a4e}.lp-soon{color:#8a6a12;white-space:nowrap;background:#fbf4dc;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:700}.lp-mapp p{color:var(--muted);flex:1;font-size:15px}.lp-stores{flex-wrap:wrap;gap:10px;display:flex}.lp-store{background:#1d1a22;border-radius:12px;align-items:center;gap:9px;padding:8px 14px 8px 12px;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.lp-store>span{flex-direction:column;font-size:15px;font-weight:600;line-height:1.1;display:flex}.lp-store small{opacity:.8;font-size:10.5px;font-weight:500}a.lp-store:hover{background:var(--purple);transform:translateY(-1px)}.lp-store.off{cursor:default;background:#ece8f0;color:#8d8399!important}.lp-links button{font:inherit;color:inherit;opacity:.8;white-space:nowrap;background:0 0;border:0;padding:0;transition:opacity .2s,color .2s}.lp-links button:hover{opacity:1;color:var(--purple)}.lp-burger{width:38px;height:38px;color:var(--text);background:0 0;border:0;border-radius:10px;margin-left:10px;display:none;position:relative}.lp-burger:hover{background:var(--paper)}.lp-burger i{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:10px;right:10px}.lp-burger i:first-child{top:13px}.lp-burger i:nth-child(2){top:18px}.lp-burger i:nth-child(3){top:23px}.lp-burger.open i:first-child{top:18px;transform:rotate(45deg)}.lp-burger.open i:nth-child(2){opacity:0}.lp-burger.open i:nth-child(3){top:18px;transform:rotate(-45deg)}.lp-mmenu{border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;padding:8px 22px 18px;animation:.22s lp-menu-in;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #3a1c5559}.lp-mmenu a,.lp-mmenu button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;padding:13px 4px;font-size:17px;font-weight:600;display:block}.lp-mmenu>:last-child{color:var(--purple);border-bottom:0}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (width>=1001px){.lp-mmenu{display:none}}.lp-final .lp-ctas{margin-top:34px}.lp-contact{width:min(640px,100%)}.lp-cform{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.lp-cform .wide{grid-column:1/-1}.lp-cform label{color:#3a3442;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.lp-cform input,.lp-cform textarea{font:inherit;color:var(--text);border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:12px;outline:none;padding:11px 13px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.lp-cform input:focus,.lp-cform textarea:focus{border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px #8b5cc426}.lp-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.lp-cerr{color:#b3261e;font-size:14px}.lp-cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.lp-cfoot .lp-btn{margin-inline-start:auto}.lp-cdirect{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13.5px;display:flex}.lp-cdirect a{color:var(--purple)}.lp button.lp-btn:disabled{opacity:.6;cursor:default;transform:none}.lp-thanks{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0 6px;display:flex}.lp-thanks-tick{color:#fff;background:linear-gradient(145deg,#3f8a4e,#2b6537);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:6px;animation:.45s cubic-bezier(.2,.9,.3,1.3) lp-pop-in;display:grid}.lp-thanks p{color:var(--muted);margin-bottom:12px}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-pop-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@media (width>=641px) and (height<=860px){.lp-hero{padding-top:104px}.lp-h1{font-size:min(11vw,15vh,136px)}.lp-cycle{font-size:min(9vw,12.5vh,112px)}.lp-tagline{margin-bottom:14px;font-size:min(3.6vw,5.4vh,46px)}.lp-lead{font-size:min(22px,2.6vh + 2px)}.lp-hero-visual{margin-top:40px}}@media (width<=1000px){.lp-journey{grid-template-columns:1fr;gap:0;margin-right:0}.lp-jvisual{display:none}.lp button.lp-window.lp-jmob{display:block}.lp-jstage{opacity:1;min-height:0;padding:34px 0}.lp-apps{gap:40px 14px}.lp-tablet{width:400px}.lp-iphone,.lp-galaxy{width:200px}.lp-secgrid{grid-template-columns:1fr 1fr}.lp-seccard,.lp-seccard:nth-child(4),.lp-seccard:nth-child(5){grid-column:auto}.lp-seccard:nth-child(5){grid-column:span 2}.lp-links{display:none}.lp-burger{display:block}}@media (width<=640px){.lp{font-size:16px}.lp-sec{padding:84px 0}.lp-title{margin-bottom:38px}.lp .lp-field{padding-top:48px}.lp #modules{padding-top:44px}.lp-tagline{margin-bottom:16px;font-size:22.5px}.lp-hero{--cut:calc(72px + (100vw - 24px) * .3);padding-top:104px}.lp-hero:before,.lp-fx{border-radius:0 0 50% 50%/0 0 28px 28px}.lp-hero-visual{--lw:calc(100vw - 24px);margin-top:44px;padding:0 12px}.lp-screen{border-radius:12px 12px 4px 4px;padding:6px}.lp-base{height:10px}.lp-btn{height:44px;font-size:16px}.lp-gcard figcaption{padding:26px 24px 20px}.lp-gshot{margin:0 18px}.lp button.lp-gshot{width:calc(100% - 36px)}.lp-gcard{border-radius:22px}.lp-gates{grid-template-columns:1fr;margin-top:56px}.lp-gate{padding:24px;font-size:19px}.lp-devices{margin-bottom:70px}.lp-walk{bottom:-30px}.lp-tablet{border-radius:20px;width:58vw;padding:8px}.lp-tablet .lp-dscreen{border-radius:12px}.lp-tablet:before{width:4px;height:4px;margin-left:-2px;top:2px}.lp-iphone,.lp-galaxy{width:31vw}.lp-iphone{border-radius:24px;margin:0 -9vw -16px 0;padding:5px}.lp-galaxy{border-radius:18px;margin:0 0 -16px -9vw;padding:4px}.lp-iphone .lp-dscreen{border-radius:19px}.lp-galaxy .lp-dscreen{border-radius:14px}.lp-iphone:before{width:34px;height:10px;margin-left:-17px;top:9px}.lp-galaxy:before{width:7px;height:7px;margin-left:-3.5px;top:8px;box-shadow:0 0 0 1px #1f1f24}.lp-dstatus,.lp-tablet .lp-dstatus,.lp-galaxy .lp-dstatus{height:18px;padding:0 9px 0 11px;font-size:7.5px}.lp-dstatus .bat{border-width:1px;width:12px;height:6px}.lp-dstatus .wifi{width:7px;height:5px}.lp-jstage h3{font-size:30px}.lp-jstage p{font-size:16px}.lp-ftiles{grid-template-columns:1fr 1fr;gap:12px}.lp-ftile{border-radius:18px;padding:18px}.lp-ftile span{font-size:13.5px}.lp-rcard{width:300px;padding:20px}.lp-rcard p{font-size:15.5px}.lp-roles .lp-lead{margin-bottom:38px}.lp-apps{gap:26px 6px}.lp-appicon{border-radius:16px;width:54px;height:54px;margin-bottom:4px}.lp-appicon svg{width:26px;height:26px}.lp-app b{font-size:12px;line-height:1.25}.lp-app p{display:none}.lp-secgrid{grid-template-columns:1fr}.lp-seccard:nth-child(5){grid-column:auto}.lp-seccard{padding:24px}.lp-final{padding:96px 0}.lp-final p{font-size:18px}.lp-footlinks{width:100%;margin-left:0}.lp-copy{width:100%;margin-inline-start:0}.lp-modal{border-radius:22px;padding:30px 20px 22px}.lp-modal h3{font-size:25px}.lp-mapps,.lp-cform{grid-template-columns:1fr}}.lp[dir=rtl]{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Geeza Pro,Arial,sans-serif}.lp[dir=rtl] :not(.lp-logo):not(.lp-logo *):not(.lp-fly):not(.lp-fly *):not(.lp-brand):not(.lp-brand *){letter-spacing:0!important}.lp[dir=rtl] .lp-logo,.lp[dir=rtl] .lp-fly,.lp[dir=rtl] .lp-brand{direction:ltr;unicode-bidi:isolate}.lp[dir=rtl] .lp-mmenu a,.lp[dir=rtl] .lp-mmenu button{text-align:right}.lp[dir=rtl] .lp-link span{transform:scaleX(-1)}.lp[dir=rtl] .lp-link:hover span{transform:translate(-3px)scaleX(-1)}.lp[dir=rtl] .lp-arrows svg{transform:scaleX(-1)}.lp[dir=rtl] .lp-mtrack{animation-name:lp-drift-rtl}@keyframes lp-drift-rtl{to{transform:translate(calc(50% + 10px))}}.lp[dir=rtl] .lp-journey{margin-right:0;margin-left:min(0px, calc((var(--wrap) - 100vw) / 2 + 22px))}.lp[dir=rtl] .lp-jtabs button{text-align:right}.lp[dir=rtl] .lp-jtabs button i:after{transform-origin:100%}.lp[dir=rtl] .lp-jstage li{padding-left:0;padding-right:28px}.lp[dir=rtl] .lp-jstage li:before{left:auto;right:0}.lp[dir=rtl] .lp-jzoom{left:12px;right:auto}.lp[dir=rtl] .lp-modal-x{left:16px;right:auto}.lp[dir=rtl] .lp-lightbox .lp-modal-x{left:18px;right:auto}.lp[dir=rtl] .lp-soon{margin-left:0;margin-right:auto}.lp[dir=rtl] .lp-walker svg{transform:scaleX(-1)}.lp[dir=rtl] .lp-cform input[dir=ltr]{text-align:right}@media (width<=1000px){.lp[dir=rtl] .lp-journey{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp-cycle{display:none!important}.lp-marquee{overflow-x:auto}.lp-mtrack{animation:none!important}.lp *,.lp [data-reveal]{opacity:1!important;transition:none!important;animation:none!important}.lp-laptop{opacity:1;transform:none!important}}.rp{min-width:0;position:relative}.rp-field{cursor:text;align-items:center;display:flex;position:relative}.rp-field input{width:100%;padding-right:28px}.rp-dept{color:var(--muted);background:var(--soft);border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:45%;padding:1px 8px;font-size:11px;position:absolute;right:28px;overflow:hidden}.rp-caret{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%235b2c83' stroke-width='1.6'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") 50% no-repeat;width:10px;height:6px;font-size:0;transition:transform .15s;position:absolute;right:11px}.rp.open .rp-caret{transform:rotate(180deg)}.rp.disabled .rp-field{cursor:default}.rp-panel{z-index:60;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;min-width:260px;max-height:340px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #221e292e}.rp-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 45%, transparent) transparent;flex:auto;min-height:0;padding:0 0 4px;scroll-padding-top:30px;overflow-y:auto}.rp-scroll::-webkit-scrollbar{width:6px}.rp-scroll::-webkit-scrollbar-track{background:0 0}.rp-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:var(--radius-pill)}.sm-panel{z-index:1000;min-width:0}.rp-search{border-bottom:1px solid var(--line);flex:none;padding:8px 8px 6px}.rp-search input{box-sizing:border-box;width:100%}.rp-opt.flat{padding-left:12px}.rp-opt:disabled{cursor:default}.rp-group+.rp-group{border-top:1px solid var(--line)}.rp-ghead{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line);letter-spacing:.4px;text-transform:uppercase;color:var(--muted);padding:7px 12px 5px;font-size:11px;font-weight:700;position:sticky;top:0}.rp-opt{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px 6px 18px;display:flex}.rp-opt b{font-size:13px;font-weight:600}.rp-opt b,.rp-opt small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rp-opt small{color:var(--muted);font-size:11.5px}.rp-opt.active{background:var(--primary-soft)}.rp-opt.chosen{border-left-color:var(--gold)}.rp-opt.off{cursor:default;opacity:.55}.rp-empty{color:var(--muted);padding:10px 14px;font-size:12.5px}.rp-foot{background:var(--surface);border-top:1px solid var(--line);flex:none;padding:6px 8px}.chg{margin-top:8px}.chg-note{color:var(--muted);margin:4px 0 8px;font-size:12.5px}.chg-tbl{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.chg-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--soft);padding:8px 12px;font-size:11.5px;font-weight:600}.chg-tbl td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:7px 12px}.chg-tbl th+th,.chg-tbl td+td{border-left:1px solid var(--line)}.chg-g td{background:var(--primary-soft);color:var(--primary-ink);font-size:12.5px;font-weight:700}.chg-l{color:var(--text);width:38%}.chg-b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);width:27%}.chg-a{color:var(--text);font-weight:600}.chg-a.gone{color:var(--red)}.chg-arrow{color:var(--primary);font-weight:700}@media (width<=560px){.chg-l,.chg-b{width:auto}.chg-tbl td,.chg-tbl th{padding:6px 8px}}.appr-top{border-bottom:1px solid var(--line);padding-bottom:14px}.appr-kick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appr-kick>span:first-child{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:11.5px;font-weight:600}.appr-top h2{color:var(--text);margin:6px 0 4px;font-size:19px;line-height:1.3}.appr-meta{color:var(--muted);font-size:13px}.appr-meta b{color:var(--text);font-weight:600}.appr-sec{margin-top:16px}.appr-h{letter-spacing:.05em;margin:0 0 8px;font-size:12px}.appr-ctx{grid-template-columns:auto 1fr;gap:4px 18px;margin:0;font-size:13px;display:grid}.appr-ctx dt{color:var(--muted)}.appr-ctx dd{margin:0;font-weight:600}.appr-route{margin:0;padding:0;list-style:none}.appr-route li{gap:12px;padding-bottom:12px;display:flex;position:relative}.appr-route li:last-child{padding-bottom:0}.appr-route li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.appr-route li.done:not(:last-child):before{background:var(--green)}.appr-route i{background:var(--surface);border:2px solid var(--line-strong,var(--line));width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.appr-route li.done i{background:var(--green);border-color:var(--green);color:var(--on-primary)}.appr-route li.no i{background:var(--red);border-color:var(--red);color:var(--on-primary)}.appr-route li.now i{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.appr-route li>div{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.appr-route b{font-size:13.5px}.appr-route li.next b{color:var(--muted);font-weight:600}.appr-route small{color:var(--muted);font-size:12px}.appr-route li.now small{color:var(--amber);font-weight:600}.appr-route q{background:var(--bg);quotes:"“" "”";border-radius:6px;margin-top:4px;padding:6px 10px;font-size:13px}.appr-decide{background:var(--primary-soft);border:1px solid #0000;border-radius:8px;margin-top:18px;padding:12px 14px}.appr-decide label{color:var(--primary-ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.appr-decide label span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.appr-decide textarea{background:var(--surface);width:100%}.appr-decide.err{background:var(--red-bg);border-color:var(--red)}.appr-decide.err textarea{border-color:var(--red)}.appr-why{color:var(--red);margin-top:6px;font-size:12.5px;font-weight:600}@media (width<=600px){.appr-decide label span{margin:2px 0 0;display:block}}.mh-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;margin-top:12px;display:grid}.mh-steps>.card,.mh-steps>.card+.card{margin:0}.mh-steps>.card{flex-direction:column;display:flex}.mh-num{background:var(--gold);width:22px;height:22px;color:var(--primary-ink);border-radius:50%;place-items:center;margin-right:4px;font-size:12px;font-weight:700;display:inline-grid}.mh-compact{margin:10px 0 0}.mh-pkg{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-bottom:12px;display:grid}.mh-pkg h3{margin-top:10px}.mh-pkg section>h3:first-child{margin-top:0}.mh-pkg .form-grid{grid-template-columns:1fr 1fr;gap:8px 12px}.mh-pkg .form-grid>.field{grid-template-columns:1fr}.mh-pkg .form-grid>.field>label.field-label{color:var(--muted);grid-row:auto;padding-top:0;font-size:12px}.mh-pkg .form-grid>.field>:not(.field-label){grid-column:1}.mh-pkg .field input,.mh-pkg .field select{width:100%}.mh-cost{max-width:420px;margin-top:10px;margin-left:auto}.mh-props{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.mh-props>.card,.mh-props>.card+.card{margin:0}.mh-dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 6px;font-size:13px;display:grid}.mh-dl dt{color:var(--muted)}.mh-dl dd{margin:0}.kyc-list input,.kyc-list select{width:100%;min-width:90px}.kyc-list td{vertical-align:middle}.mh-card{cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s,transform .15s}.mh-card:hover,.mh-card:focus-visible{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 18px #221e291f}.mh-card.todo{border-left:3px solid var(--gold)}.mh-go{color:var(--muted);font-size:22px;line-height:1;transition:transform .15s,color .15s}.mh-card:hover .mh-go{color:var(--gold-2);transform:translate(3px)}.mh-h{margin:22px 0 4px}.mh-data{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.mh-status{align-items:center;min-height:24px}.mh-card>p{margin-bottom:14px}.mh-card>.mh-status{flex-wrap:nowrap;gap:8px;min-width:0;margin-top:auto}.mh-card>.mh-status>.badge{flex:none}.mh-card>.mh-status>span:not(.badge):not(.mh-wait){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mh-status>*{animation:.2s ease-out mh-in}.mh-wait{background:var(--line);opacity:.6;border-radius:6px;width:110px;height:12px;animation:none;display:inline-block}@keyframes mh-in{0%{opacity:0}to{opacity:1}}.mh-cycles td{vertical-align:top}.mh-rule{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0;display:flex}.mh-rule+.mh-rule{border-top:1px dashed var(--line);margin-top:3px;padding-top:5px}.mh-chain{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mh-rule-edit{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px 12px}.tour-bar{z-index:25;background:var(--surface);border-bottom:2px solid var(--gold);gap:6px;padding:8px 22px 10px;display:grid;position:sticky;top:46px;box-shadow:0 2px 8px #221e2914}.tour-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tour-label{color:var(--primary);letter-spacing:.02em}.tour-dots{flex-wrap:wrap;gap:4px;display:inline-flex}.tour-dot{border:1.5px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 11px/1 inherit;display:inline-grid}.tour-dot.done{background:var(--green);color:var(--on-primary);border-color:#0000}.tour-dot.waiting{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.tour-dot.on{box-shadow:0 0 0 3px #c9a22773}.tour-step{align-items:center;gap:10px;display:flex}.tour-step>.mh-num{flex:none}.tour-text{flex:1;min-width:0;font-size:13px}.tour-do{color:var(--primary)}.tour-pill{z-index:44;background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font:600 12.5px/1 inherit;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 14px #221e2940}.tour-list{gap:8px;margin:0 0 10px;padding-left:22px;display:grid}.tour-list li{padding-left:4px}.tour-list li>span.small{display:block}.tour-list li.done{opacity:.7}.tour-list li .badge{margin-left:6px}.mh-card.tour-on{border-color:var(--gold);animation:1.8s ease-in-out infinite tour-pulse;box-shadow:0 0 0 3px #c9a22759}@keyframes tour-pulse{50%{box-shadow:0 0 0 6px #c9a2271f}}@media (prefers-reduced-motion:reduce){.mh-card.tour-on{animation:none}}.logo-in{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-box{border:1px dashed var(--line-strong);background:#fff;border-radius:6px;place-items:center;width:180px;height:64px;display:grid;overflow:hidden}.logo-box img{object-fit:contain;max-width:170px;max-height:56px}.logo-in label.btn{cursor:pointer}.logo-in label.btn.disabled{opacity:.6;pointer-events:none}.pd-term{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pd-term>.mh-num{flex:none;margin-top:6px}.pd-term>textarea{flex:1;min-width:0}.mh-docs td.mono{font-size:12.5px}.mh-x{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;margin-left:4px;padding:0}.sys-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.sys-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.sys-tile>span{color:var(--muted);font-size:12px}.sys-tile>b{color:var(--primary-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.sys-tile>small{color:var(--muted);font-size:12px}.sys-tile>small.sys-pend{color:var(--amber);font-weight:600}.kyc-now{color:var(--amber);margin-top:4px;font-size:12px;font-weight:600;display:block}.sys-cards{border:0;grid-template-columns:1.25fr 1fr;align-items:start;gap:12px;min-width:0;margin:0 0 12px;padding:0;display:grid}.sys-cards>.card,.sys-cards>.card+.card{margin:0}.sys-h{align-items:center;gap:8px;display:inline-flex}.sys-h svg{color:var(--primary)}.sys-what{color:var(--muted);margin:-4px 0 6px;font-size:13px}.sys-row{border-top:1px solid var(--line);grid-template-columns:1fr 190px;align-items:start;gap:14px;padding:12px 0;display:grid}.sys-l{flex-direction:column;gap:3px;min-width:0;display:flex}.sys-l label{font-size:13.5px;font-weight:600}.sys-l small{color:var(--muted);font-size:12px;line-height:1.45}.sys-num{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:flex;overflow:hidden}.sys-num:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.sys-num input{background:0 0;width:100%;min-width:0;padding:8px 10px;font-size:13.5px;font-weight:600;box-shadow:none!important;border:0!important}.sys-num span{color:var(--muted);white-space:nowrap;background:var(--soft);align-self:stretch;align-items:center;padding:0 10px;font-size:12px;display:flex}.sys-info{padding:8px 0;font-size:13.5px;display:block}.sys-fixed{background:var(--soft);border-radius:8px;margin-top:4px;padding:12px 14px}.sys-fixed h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.sys-fixed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sys-fixed li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.sys-fixed li span{color:var(--muted)}.sys-fixed li b{text-align:right;font-weight:600}.sys-search{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:220px;min-height:30px;font:inherit;padding:5px 10px;font-size:13px}.sys-groups{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.sys-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.sys-group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.sys-group dl{grid-template-columns:minmax(120px,1.1fr) minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px;display:grid}.sys-group dt{color:var(--muted)}.sys-group dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=1000px){.sys-cards{grid-template-columns:1fr}.sys-tiles{grid-template-columns:1fr 1fr}}@media (width<=560px){.sys-row{grid-template-columns:1fr}.sys-search{width:100%}}.mh-diff-toggle{cursor:pointer;white-space:nowrap;font-weight:600}.org-wrap{background:var(--surface);border:1px solid var(--line);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;border-radius:6px;min-height:320px;max-height:calc(100vh - 230px);margin-top:12px;overflow:auto}.org-canvas{margin:0 auto;position:relative}.org-inner{transform-origin:0 0;position:absolute;top:0;left:0}.org-lines{pointer-events:none;position:absolute;inset:0}.org-lines path{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.org-lines .org-ghostline{stroke:var(--gold);stroke-width:2px;stroke-dasharray:6 5}.org-box{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:2px;border-radius:6px;outline:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px 6px;transition:left .22s,top .22s,box-shadow .15s,outline-color .15s;display:flex;position:absolute;box-shadow:0 1px 2px #221e291f}.org-box.d0{background:var(--bar);color:var(--on-primary)}.org-box.d1{background:var(--primary);color:var(--on-primary)}.org-box.d2{background:var(--ramp-2);color:var(--on-primary)}.org-box.d3{background:var(--primary-soft);color:var(--primary-ink);border:1px solid var(--primary-line)}.org-box:hover{box-shadow:0 4px 12px #221e292e}.org-box:focus-visible{outline-color:var(--gold)}.org-box.lifted{cursor:grabbing;z-index:5;opacity:.92;transition:none;box-shadow:0 10px 24px #221e2947}.org-box.target{outline-color:var(--gold);box-shadow:0 0 0 6px #c9a22738}.org-box.new:not(.d3){box-shadow:inset 0 0 0 2px var(--gold)}.org-box.new.d3{border-color:var(--gold)}.org-box.empty .org-name,.org-box.empty .org-title{opacity:.6;font-style:italic}.org-title{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff59;width:100%;margin-bottom:4px;padding-bottom:4px;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.org-box.d3 .org-title{border-bottom-color:var(--primary-line)}.org-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13.5px;line-height:1.2;overflow:hidden}.org-meta{justify-content:center;align-items:center;gap:4px;min-height:16px;margin-top:4px;font-size:11px;display:flex}.org-chip{letter-spacing:.2px;background:#ffffff38;border-radius:8px;padding:0 6px;font-weight:600}.org-box.d3 .org-chip{background:var(--surface);border:1px solid var(--primary-line)}.org-chip.you{background:var(--gold);color:var(--primary-ink)}.org-chip.wait{background:#ffffff1f;font-weight:500}.org-num{opacity:.8;font-variant-numeric:tabular-nums}.org-add{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--primary);cursor:pointer;opacity:0;border-radius:50%;padding:0;font-weight:700;line-height:18px;transition:opacity .15s;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.org-box:hover .org-add,.org-add:focus-visible{opacity:1}@media (hover:none){.org-add{opacity:1}}.org-hint{z-index:6;pointer-events:none;background:var(--text);color:var(--on-primary);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12px;position:absolute}.org-zoom{align-items:center;gap:4px;display:inline-flex}@media (width<=600px){.org-zoom{display:none}}@media (prefers-reduced-motion:reduce){.org-box{transition:none}}.org-box.vacant{border:2px dashed var(--line-strong);background:var(--surface)!important;color:var(--muted)!important}.org-box.vacant .org-title{border-bottom-color:var(--line)}.org-box.vacant .org-chip{background:var(--soft)}.org-side{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.org-it{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--soft);padding:3px 10px;font-size:12px;font-weight:600}.org-roles{flex-wrap:wrap;gap:6px;display:flex}.org-roles label{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.org-roles label.on{border-color:var(--primary);background:var(--primary-soft)}.org-roles input{margin:0}.pptr{z-index:200;width:40px;height:40px;color:var(--p-accent,#5b2c83);pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:fixed;top:0;left:50%;box-shadow:0 2px 10px #00000038}.pptr.busy svg{animation:.8s linear infinite pptr-spin}@keyframes pptr-spin{to{transform:rotate(360deg)}}:root{--primary:#5b2c83;--primary-hover:#4a2370;--primary-soft:#f3edf8;--primary-line:#d9c8ea;--primary-ink:#3a1c55;--bar:#45215f;--bar-2:#53296f;--bar-text:#efe7f7;--gold:#c9a227;--gold-2:#a8841a;--gold-soft:#fbf4dc;--bg:#f6f5f8;--surface:#fff;--soft:#f1eff4;--line:#e6e2eb;--line-strong:#cbc4d4;--text:#221e29;--muted:#6e6878;--green:#1e8e5a;--green-bg:#e5f5ec;--amber:#b7791f;--amber-bg:#fdf3e0;--red:#c0392b;--red-bg:#fbe9e7;--blue:#6d5bd0;--blue-bg:#efecfb;--navy:var(--primary);--navy-2:var(--primary-hover);--navy-3:var(--bar-2);--ok:var(--green);--warn:var(--amber);--bad:var(--red);--radius:4px;--shadow:0 1px 2px #221e290f;--ring:0 0 0 3px #5b2c832e;--head-bg:#faf9fb;--control-line:#8f879c;--placeholder:#857c90;--stage-done:#e7ddf1;--on-primary:#fff;--gold-ink:#806412;--gold-hover:#d8b33b;--green-ink:#135b39;--amber-ink:#6f4a09;--red-ink:#7d1f16;--info:var(--blue);--info-bg:var(--blue-bg);--info-ink:#4a3c9e;--danger-line:#edc3bd;--btn-bg:#ecebef;--btn-bg-hover:#e0dee5;--btn-bg-on:#dcd9e2;--chart-1:#7b4fae;--chart-2:#c0721f;--ramp-1:#b99bd6;--ramp-2:#8c5fb7;--ramp-3:#5b2c83;--ramp-4:#3a1c55;--chart-grid:#ece8f0;--chart-axis:#d9d3e0;--overlay:#22143073;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-card:0 1px 2px #221e290f;--shadow-lift:0 6px 18px #221e291f;--shadow-menu:0 12px 32px #221e292e;--shadow-window:0 16px 50px #2214304d;--font:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:13.5px/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.app-sbar{z-index:60;touch-action:none;width:14px;display:none;position:fixed;top:56px;bottom:4px;right:0}.app-sthumb{opacity:0;cursor:default;background:#5b2c838c;border-radius:6px;width:6px;transition:opacity .35s,width .15s,background .15s;position:absolute;top:0;right:3px;box-shadow:0 0 0 1px #ffffff8c}.app-sbar.on .app-sthumb,.app-sbar:hover .app-sthumb{opacity:1}.app-sbar:hover .app-sthumb,.app-sbar.drag .app-sthumb{background:#5b2c83cc;width:9px}.app-sbar.none{display:none}@media (pointer:fine){.app-sbar{display:block}html:has(.app-sbar){scrollbar-width:none}html:has(.app-sbar)::-webkit-scrollbar{display:none}}a{color:var(--primary);cursor:pointer;text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}h1{letter-spacing:-.1px;margin:0;font-size:18px;font-weight:600}h2{margin:0 0 10px;font-size:13.5px;font-weight:600}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}::selection{background:var(--primary-line)}.muted{color:var(--muted)}.small{font-size:12px}.right{text-align:right}.center{text-align:center}.mono{font-variant-numeric:tabular-nums}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1}.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.grid3,.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}}.o-shell{flex-direction:column;min-height:100vh;display:flex}.o-navbar{background:var(--bar);color:var(--bar-text);z-index:30;align-items:stretch;height:46px;padding:0 8px 0 0;display:flex;position:sticky;top:0;box-shadow:0 1px #00000026}.o-apps-btn{width:46px;color:var(--bar-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.o-apps-btn:hover{background:#ffffff1a}.o-home-btn{color:var(--gold)}.o-home-btn svg{stroke-width:2.1px}.o-app-name{color:var(--on-primary);white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;padding:0 14px 0 4px;font-size:16px;font-weight:600;display:flex}.o-menu{align-items:stretch;min-width:0;display:flex;overflow:visible}.o-menu>a,.o-menu>.dd>button{color:var(--bar-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:46px;padding:0 12px;font-size:13.5px;display:flex}.o-menu>a:hover,.o-menu>.dd>button:hover{color:var(--on-primary);background:#ffffff14;text-decoration:none}.o-menu>a.active{color:var(--on-primary);border-bottom-color:var(--gold);background:#ffffff0f}.o-menu>.dd{display:flex}.o-menu>.dd .dd-panel{margin-top:0;top:100%}.o-right{align-items:center;gap:6px;margin-left:auto;display:flex}.o-navbar .o-search{color:var(--on-primary);background:#ffffff1f;border:1px solid #0000;border-radius:3px;width:210px;height:30px;padding:0 10px;font-size:13px}.o-navbar .qc-btn{align-items:center;height:30px;display:inline-flex}.o-search-box{position:relative}.o-search-ico{display:none}.o-search-res{z-index:30;width:420px;max-height:460px;padding:8px;position:absolute;top:36px;left:0;overflow-y:auto}.o-navbar .o-search::placeholder{color:#ffffffa6}.o-navbar .o-search:focus{color:var(--text);background:#fff;outline:none;width:280px;transition:width .15s}.o-navbar .icon-btn{color:var(--bar-text);background:0 0;border:0;border-radius:0;justify-content:center;width:38px;height:46px;padding:0}.o-navbar .icon-btn:hover,.o-navbar .icon-btn.on{background:#ffffff1f}.o-navbar .icon-btn .count{min-width:17px;height:17px;padding:0 4px;font-size:11px;position:absolute;top:6px;right:0}.o-navbar .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--primary-ink);font-weight:600}.o-navbar .btn.primary:hover{background:var(--gold-hover)}.o-navbar .icon-btn svg,.o-navbar .o-apps-btn svg{width:22px;height:22px}.o-navbar .o-chat .icon-btn svg{width:26px;height:26px}.o-navbar .user-btn{color:var(--on-primary)}.o-navbar .user-btn:hover{background:#ffffff1f}.o-navbar .user-name .muted{color:#ffffffa6}.o-company{color:var(--bar-text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:0 8px;font-size:12.5px;overflow:hidden}.o-company b{color:var(--on-primary);font-weight:600}.o-banner{border-radius:0;margin:0}.co-logo{align-items:center;margin-bottom:6px;display:flex}.co-logo img{object-fit:contain;max-width:220px;display:block}.o-content{flex:1;width:100%}.o-cp{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;min-height:58px;padding:10px 24px;display:flex}.o-cp-left{flex:1;min-width:0}.o-crumbs{color:var(--muted);align-items:center;gap:6px;margin-bottom:1px;font-size:12.5px;display:flex}.o-crumbs a{color:var(--primary)}.o-crumbs .sep{opacity:.5}.o-cp h1{font-size:18px;font-weight:600;line-height:1.3}.o-cp .o-sub{color:var(--muted);margin:1px 0 0;font-size:12.5px}.o-cp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-page{min-width:0;padding:16px 24px 40px}.o-page>.callout:not(:last-child){margin-bottom:12px}.page-head{display:none}.o-apps{background:radial-gradient(1000px 500px at 15% -10%, #efe4f7 0%, transparent 60%), radial-gradient(900px 500px at 100% 110%, #f7eed3 0%, transparent 55%), var(--bg);min-height:calc(100vh - 46px);padding:56px 24px}.o-apps-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:30px 16px;max-width:880px;margin:0 auto;display:grid}.o-app{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.o-app:hover{color:var(--text);text-decoration:none}.o-app:hover .o-app-icon{transform:translateY(-2px);box-shadow:0 8px 22px #3a1c5540}.o-app-icon{width:72px;height:72px;color:var(--on-primary);border-radius:16px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 3px 10px #3a1c552e}.o-app-label{text-align:center;font-size:13.5px;font-weight:500;line-height:1.25}.o-apps-head{align-items:baseline;gap:12px;max-width:880px;margin:0 auto 36px;display:flex}.o-apps-head h1{font-size:24px}.o-apps-hello{display:none}@media (width<=560px){.o-shell:has(.o-apps){height:var(--apps-h,100dvh);min-height:0}.o-shell:has(.o-apps)>.o-content{flex:1;min-height:0;display:flex}.o-shell .o-apps{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:18px 14px 16px;display:flex;overflow:hidden}.o-shell .o-apps-head{flex-direction:column;align-items:flex-start;gap:2px;margin:0 4px 16px}.o-apps-hello{color:var(--text);font-size:19px;font-weight:600;line-height:1.2;display:block}.o-shell .o-apps-head h1{display:none}.o-shell .o-apps-grid{flex:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,150px);gap:12px;width:100%;min-height:0;margin:0}.o-shell .o-app{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;min-height:0;animation:.38s cubic-bezier(.2,.8,.3,1) both o-app-in;animation-delay:calc(var(--i,0) * 40ms);background:#ffffffb8;border:1px solid #fffffff2;border-radius:20px;justify-content:center;gap:8px;padding:10px 6px;transition:transform .12s;overflow:hidden;box-shadow:0 4px 16px #3a1c5514}.o-shell .o-app:active{transform:scale(.95)}.o-shell .o-app-icon{--ic:clamp(42px, calc(var(--apps-h,100vh) * .08), 58px);width:var(--ic);height:var(--ic);border-radius:30%;flex:none;box-shadow:0 6px 14px -4px #3a1c5559,inset 0 1px #ffffff40}.o-shell .o-app-icon svg{width:55%;height:55%}.o-shell .o-app-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}}@keyframes o-app-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}@media (prefers-reduced-motion:reduce){.o-app{animation:none!important}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:16px 18px}@media (width<=640px){.card>table.tbl{display:block;overflow-x:auto}}.card.tight{padding:0}.card+.card{margin-top:14px}.card-head{border-bottom:2px solid var(--primary-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.card.tight>.card-head{margin:0;padding:12px 16px 10px!important}.card-head h2{color:var(--primary-ink);font-size:13.5px;font-weight:600}.section{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px}.section>h2,.section>.row.between{color:var(--primary-ink);border-bottom:2px solid var(--primary-line);margin-bottom:12px;padding-bottom:8px}.section>.row.between>h2{color:inherit;border-bottom:0;margin-bottom:0;padding-bottom:0}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:14px 16px}.kpi .label{color:var(--muted);font-size:12px}.kpi .value{color:var(--primary-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600}.kpi .sub{color:var(--muted);margin-top:4px;font-size:12px}.kpi.gold .value{color:var(--gold-ink)}.kpi.green .value{color:var(--green-ink)}.kpi.red .value{color:var(--red-ink)}.kpi.blue .value{color:var(--info-ink)}.kpi.amber .value{color:var(--amber-ink)}table.tbl{border-collapse:collapse;background:var(--surface);width:100%;font-size:13px}.tbl th{text-align:left;color:var(--text);border-bottom:1px solid var(--line-strong);background:var(--head-bg);white-space:nowrap;padding:7px 12px;font-size:12.5px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;height:34px;padding:6px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--primary-soft)}.tbl tr.click{cursor:pointer}.tbl tbody tr.click:active>td,.tbl tbody tr.selected>td{background:var(--primary-soft)}.tbl tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.tbl td.right,.tbl th.right{text-align:right}.tbl td.center,.tbl th.center{text-align:center}.tbl .actions{white-space:nowrap;text-align:right}.tbl .actions .btn+.btn{margin-left:4px}.tbl-wrap{position:relative;overflow-x:auto}.tbl-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.tbl-measure table.tbl{width:auto!important}.tbl-measure:not(.as-laid) th,.tbl-measure:not(.as-laid) td{white-space:nowrap!important}.tbl-measure table.tbl.least{width:1px!important}.tbl-measure table.least td{white-space:normal!important}table.tbl.sized td{overflow-wrap:anywhere}.tbl thead th{z-index:1;position:sticky;top:0}table.tbl [data-al=l],table.ptable [data-al=l]{text-align:left!important}table.tbl [data-al=c],table.ptable [data-al=c]{font-variant-numeric:tabular-nums;text-align:center!important}:is(table.tbl,table.ptable) tr[data-sum]>*{font-variant-numeric:tabular-nums;background:0 0;border-bottom:0}:is(table.tbl,table.ptable) tr[data-sum] :is(b,strong){font-weight:inherit}:is(table.tbl,table.ptable) tr[data-sum]:hover{background:0 0}:is(table.tbl,table.ptable) tr[data-sum=step]>*{height:30px;padding-top:4px;padding-bottom:4px;font-weight:400}:is(table.tbl,table.ptable) tr[data-sum=step]>[data-sum-label]{color:var(--muted)}:is(table.tbl,table.ptable) tr[data-sum=total]>*{background:var(--primary-soft);border-top:1px solid var(--primary-line);border-bottom:3px double var(--primary-line);height:36px;font-weight:600}:is(table.tbl,table.ptable) tr[data-sum=total]>:not(.muted){font-weight:700}:is(table.tbl,table.ptable) tr[data-sum=total]>.muted{font-weight:400}:is(table.tbl,table.ptable) tr[data-sum-first]>*{border-top:2px solid var(--line-strong)}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--primary)}.sort-ind{color:var(--gold-2);font-size:10px}.tbl-tools{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.card:not(.tight) .tbl-tools{border-bottom:0;padding:0 0 10px}.tbl-search{min-width:240px;font-size:13px;border:1px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%236e6878' stroke-width='2'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath d='M9.5 9.5 13 13'/%3E%3C/svg%3E") no-repeat 9px 50%!important;width:auto!important;padding:5px 10px 5px 28px!important}.tbl-search:focus{box-shadow:var(--ring);border-color:var(--primary)!important}.tbl-tools select.tbl-filter{border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--surface);width:auto;max-width:210px;min-height:30px;color:var(--text);background-position:right 7px center;padding:5px 28px 5px 10px;font-size:13px}.tbl-tools select.tbl-filter.on{border-color:var(--primary);background-color:var(--primary-soft);color:var(--primary-ink);font-weight:600}.tbl-pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.col-chooser{min-width:200px;max-height:320px;overflow-y:auto}.col-chooser input{width:auto;margin-right:6px}.empty{text-align:center;color:var(--muted);padding:32px;font-size:13px}.badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--soft);color:var(--muted);padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-block}.badge.green{background:var(--green-bg);color:var(--green-ink)}.badge.amber,.badge.yellow{background:var(--amber-bg);color:var(--amber-ink)}.badge.red{background:var(--red-bg);color:var(--red-ink)}.badge.blue{background:var(--info-bg);color:var(--info-ink)}.badge.navy{background:var(--primary);color:var(--on-primary)}.badge.gold{background:var(--gold-soft);color:var(--gold-ink)}.badge.req-must{background:var(--red);color:var(--on-primary)}.badge.req-should{background:var(--chart-2);color:var(--on-primary)}.badge.req-may{background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.badge.req-extra{background:var(--green);color:var(--on-primary)}.dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dot.Green{background:var(--green)}.dot.Yellow{background:var(--amber)}.dot.Red{background:var(--red)}.btn{background:var(--btn-bg);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.45;display:inline-flex}.btn:hover{background:var(--btn-bg-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.navy{background:var(--primary-ink);color:var(--on-primary)}.btn.navy:hover{background:var(--primary)}.btn.gold{background:var(--gold);color:var(--primary-ink)}.btn.gold:hover{background:var(--gold-hover)}.btn.danger{background:var(--surface);color:var(--red);border-color:var(--danger-line)}.btn.danger:hover{background:var(--red-bg)}.btn.danger.solid{background:var(--red);color:var(--on-primary);border-color:var(--red)}.btn.danger.solid:hover:not(:disabled){filter:brightness(.92);background:var(--red)}.choice-list{gap:6px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.choice>input{width:auto;margin-top:3px}.choice>span{flex-direction:column;gap:1px;display:flex}.choice.on{border-color:var(--primary);background:var(--primary-soft)}.withdrawn{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.withdrawn-card{text-align:center;justify-items:center;gap:12px;width:100%;max-width:460px;padding:28px 26px;display:grid}.withdrawn-card h2{margin:0;font-size:19px}.withdrawn-card p{color:var(--muted);margin:0}.withdrawn-icon{background:var(--red-bg);width:46px;height:46px;color:var(--red);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.withdrawn-contacts{text-align:left;gap:8px;width:100%;margin:4px 0 6px;display:grid}.withdrawn-contacts>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr auto;column-gap:10px;padding:8px 12px;display:grid}.withdrawn-contacts>div>.small{grid-column:1}.withdrawn-contacts>div>a{grid-area:1/2/span 2;align-self:center;font-size:13px}.btn.sm{padding:2px 9px;font-size:12px}.btn.link{color:var(--primary);background:0 0;border:0;padding:0}.btn.on{background:var(--btn-bg-on)}.btn.pill{border-radius:var(--radius-pill);border-color:var(--line-strong);background:var(--surface);padding:3px 11px;font-size:12px}.btn.pill:hover{background:var(--primary-soft)}.btn{text-transform:capitalize}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{color:var(--text);font-size:12.5px;font-weight:600}input,select,textarea{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}textarea{resize:vertical;padding:7px 10px}select{appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%235b2c83' stroke-width='1.6'%3E%3Cpath d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:30px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--primary);box-shadow:none;border:0;transform:scale(1.1)}input[type=file]{background:0 0;border:0;min-height:0;padding-left:0}input[type=color]{width:46px;padding:2px}input::placeholder,textarea::placeholder{color:var(--placeholder)}input[readonly],input:disabled,select:disabled,textarea[readonly],textarea:disabled{color:var(--text);-webkit-text-fill-color:var(--text);opacity:1;cursor:default;box-shadow:none;background:0 0;border-color:#0000}select:disabled{background-image:none;padding-right:10px}.tbl td input:not([type=checkbox]):not([type=radio]):not([type=file]),.tbl td select{border-color:var(--line);border-radius:var(--radius-sm);vertical-align:middle;background-color:var(--surface);min-height:30px;margin-left:-4px;padding:4px 6px}.tbl td select{background-position:right 8px center;padding-right:26px}.tbl td input:not([type=checkbox]):not([type=radio]):not([type=file]):not([readonly]):not(:disabled):hover,.tbl td select:not(:disabled):hover{border-color:var(--control-line)}.tbl td input:not([type=checkbox]):not([type=radio]):not([type=file]):not([readonly]):not(:disabled):focus,.tbl td select:not(:disabled):focus{border-color:var(--primary);box-shadow:var(--ring)}.tbl td input[readonly],.tbl td select:disabled{background-color:#0000;border-color:#0000}.unit-in{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;min-width:0;display:flex;overflow:hidden}.unit-in:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.unit-in>input{border-radius:0;min-width:0;font-weight:600;box-shadow:none!important;border:0!important}.unit-in>span{color:var(--muted);background:var(--soft);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:flex}.in-force{color:var(--amber);margin-top:4px;font-size:12px;font-weight:600;display:block}:is(.tbl td:has(>input[type=checkbox]:only-child),.tbl td:has(>input[type=radio]:only-child)){line-height:0}.tbl td>input[type=checkbox]:only-child,.tbl td>input[type=radio]:only-child{vertical-align:top;margin-top:0;margin-bottom:0}.field .hint{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px;display:grid}.form-grid>.field{grid-template-columns:minmax(110px,36%) minmax(0,1fr);align-items:baseline;column-gap:14px;padding:3px 0;display:grid}.form-grid>.field>label.field-label{color:var(--text);grid-area:1/1/span 6;padding-top:8px;font-size:13px;font-weight:600;line-height:1.35}.form-grid>.field>:not(.field-label){grid-column:2}.form-grid .span2,.form-grid .span3{grid-column:1/-1}.form-grid>.field.span2,.form-grid>.field.span3{grid-template-columns:minmax(110px,calc(18% - 7px)) minmax(0,1fr)}@media (width<=900px){.form-grid{grid-template-columns:1fr}.form-grid>.field.span2,.form-grid>.field.span3{grid-template-columns:minmax(110px,36%) minmax(0,1fr)}}@media (width<=560px){.form-grid>.field,.form-grid>.field.span2,.form-grid>.field.span3{grid-template-columns:1fr}.form-grid>.field>label.field-label{color:var(--muted);grid-row:auto;padding-top:0;font-size:12px}}.modal .form-grid,.drawer .form-grid{column-gap:28px}.fw{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.fw-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.fw-sec.first{border-top:0;margin-top:0;padding-top:0}.sec-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.fw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.fw-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-grid>.span2,.fw-grid>.field.span2{grid-column:1/-1}.fw-lines{grid-template-columns:minmax(0,1fr) 170px 34px;align-items:center;gap:8px;display:grid}.x-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);height:34px;color:var(--muted);cursor:pointer;font:inherit}.x-btn:hover:not(:disabled){color:var(--red);border-color:var(--danger-line);background:var(--red-bg)}.fw-sum{background:var(--primary-soft);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:sticky;top:12px}.fw-sum .v{color:var(--primary-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.fw-sum dl{grid-template-columns:1fr auto;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.fw-sum dt{color:var(--muted)}.fw-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fw-sum .small{line-height:1.45}@media (width<=860px){.fw{grid-template-columns:minmax(0,1fr)}.fw-sum{position:static}.fw-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fw-grid,.fw-grid.three{grid-template-columns:minmax(0,1fr)}.fw-lines{grid-template-columns:minmax(0,1fr) 120px 34px}}.filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.filters .field{min-width:150px}.callout{border-radius:var(--radius-sm);border-left:3px solid;padding:9px 12px;font-size:13px}.callout.warn{background:var(--amber-bg);color:var(--amber-ink);border-color:var(--amber)}.callout.err{background:var(--red-bg);color:var(--red-ink);border-color:var(--red)}.callout.ok{background:var(--green-bg);color:var(--green-ink);border-color:var(--green)}.callout.info{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary)}.tabs{box-shadow:inset 0 -1px 0 var(--line-strong);scrollbar-width:none;gap:0;margin-bottom:16px;display:flex;position:relative;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:1px solid #0000;border-bottom:0;padding:7px 16px;font-weight:500}.tabs button:hover{color:var(--primary)}.tabs button.active{color:var(--primary-ink);background:var(--surface);border-color:var(--line-strong);font-weight:600}.modal-bg{background:var(--overlay);z-index:50;overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes popup-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes popup-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes popup-drawer-in{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:none}}.modal-bg,.pmodal-bg,.drawer-bg,.lp-modal-bg,.dv,.cd-full{animation:.18s ease-out popup-overlay-in}.modal,.pmodal{animation:.2s cubic-bezier(.2,.75,.3,1) popup-panel-in}.drawer{animation:.2s cubic-bezier(.2,.75,.3,1) popup-drawer-in}.dd-panel,.rp-panel,.pdd-panel{animation:.16s cubic-bezier(.2,.75,.3,1) popup-menu-in}.cd-dock .cd-win{animation:.22s cubic-bezier(.2,.75,.3,1) popup-panel-in}.modal-bg,.modal-bg *,.drawer-bg,.drawer-bg *,.pmodal-bg,.pmodal-bg *,.lp-modal,.dv,.dv *,.cd-full,.cd-full *,[role=dialog],[role=dialog] *{scrollbar-width:none;-ms-overflow-style:none}.modal-bg::-webkit-scrollbar{display:none}.modal-bg ::-webkit-scrollbar{display:none}.drawer-bg::-webkit-scrollbar{display:none}.drawer-bg ::-webkit-scrollbar{display:none}.pmodal-bg::-webkit-scrollbar{display:none}.pmodal-bg ::-webkit-scrollbar{display:none}.lp-modal::-webkit-scrollbar{display:none}.dv::-webkit-scrollbar{display:none}.dv ::-webkit-scrollbar{display:none}.cd-full::-webkit-scrollbar{display:none}.cd-full ::-webkit-scrollbar{display:none}[role=dialog]::-webkit-scrollbar{display:none}[role=dialog] ::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.modal-bg,.pmodal-bg,.drawer-bg,.lp-modal-bg,.dv,.cd-full,.modal,.pmodal,.drawer,.lp-modal,.dd-panel,.rp-panel,.pdd-panel,.cd-dock .cd-win{animation:none!important}}.modal{background:var(--surface);border-radius:var(--radius-md);width:100%;max-width:720px;box-shadow:var(--shadow-window)}.modal.wide{max-width:1100px}.modal.xl{max-width:1280px}.modal.xl>.modal-body{background:var(--bg);padding:0 0 12px}.modal-tools{align-items:center;gap:6px;display:flex}.modal-head .modal-newtab{color:var(--primary);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:5px 9px;font-size:13px;font-weight:600}.modal-head .modal-newtab:hover{background:var(--primary-soft)}.modal-head{border-bottom:2px solid var(--primary-line);justify-content:space-between;align-items:center;padding:14px 20px;font-size:16px;font-weight:600;display:flex}.modal-head .btn{color:var(--muted);background:0 0;font-size:16px}.modal-head .btn:hover{color:var(--text)}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--line);flex-direction:row-reverse;justify-content:flex-start;gap:8px;padding:12px 20px;display:flex}.modal-bg.as-page,.drawer-bg.as-page{z-index:25;background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--control-line) transparent;padding:0;animation:none;display:block;bottom:0;left:0;right:0;overflow-y:auto}.modal-bg.as-page::-webkit-scrollbar{width:8px;display:block}.drawer-bg.as-page::-webkit-scrollbar{width:8px;display:block}.modal-bg.as-page::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:var(--radius-pill)}.drawer-bg.as-page::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:var(--radius-pill)}.as-page>.modal,.as-page>.drawer{--win-w:720px;width:100%;max-width:none;height:auto;box-shadow:none;background:0 0;border-radius:0;animation:none;display:block}.as-page>.modal.wide{--win-w:1100px}.as-page .modal-head{background:var(--surface);border-bottom:1px solid var(--line);min-height:58px;padding:10px 24px;font-weight:400}.as-page .modal-head h1{font-size:18px;font-weight:600;line-height:1.3}.as-page .modal-body,.as-page .drawer-body{max-width:var(--win-w);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:20px 24px 0;padding:20px;overflow:visible}.as-page .modal-body:last-child,.as-page .drawer-body:last-child{border-radius:var(--radius-md);margin-bottom:24px}.as-page .modal-foot{max-width:var(--win-w);background:var(--surface);border:1px solid var(--line);border-top-color:var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);margin:0 24px 24px}.as-page>.modal.xl>.modal-body{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0 0 12px}@media (width<=560px){.as-page .modal-head{padding:10px 16px}.as-page .modal-body,.as-page .drawer-body,.as-page .modal-foot{margin-left:16px;margin-right:16px}}.toasts{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;top:58px;right:18px}.toast{background:var(--surface);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);border-left:4px solid var(--primary);max-width:420px;padding:10px 14px 10px 16px;font-size:13px}.toast.err{border-left-color:var(--red)}.toast.ok{border-left-color:var(--green)}.dd{position:relative}.dd-panel{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);z-index:40;min-width:220px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.dd-panel.right,.tasks-panel{left:auto;right:0}.um-admin{border-top:1px solid var(--line);padding-top:2px}.um-admin-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 16px 2px;font-size:11px;font-weight:700}.dd-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.menu button,.menu label,.menu a{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;padding:7px 16px;font-size:13.5px;text-decoration:none;display:block}.menu button:hover,.menu label:hover,.menu a:hover{background:var(--primary-soft);text-decoration:none}.menu a.active{color:var(--primary);font-weight:600}.menu button.danger{color:var(--red);border-top:1px solid var(--line)}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex;position:relative}.count{border-radius:var(--radius-pill);min-width:18px;height:18px;color:var(--on-primary);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.count.red{background:var(--red)}.count.amber{background:var(--gold);color:var(--primary-ink)}.user-btn{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;height:36px;padding:3px 6px;display:flex}.user-name{text-align:left;flex-direction:column;font-size:13px;line-height:1.15;display:flex}.avatar{background:var(--gold);width:28px;height:28px;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.role-pill{background:var(--soft);border-radius:var(--radius-pill);color:var(--muted);padding:2px 10px;font-size:12px}.tasks-panel{width:400px;max-width:calc(100vw - 24px)}.task-scroll-wrap{min-height:0;position:relative}.task-list,.ptasks-list{scrollbar-width:none;-ms-overflow-style:none;max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.ptasks-list{max-height:min(60vh,520px);padding-bottom:4px}.task-list::-webkit-scrollbar{display:none}.ptasks-list::-webkit-scrollbar{display:none}.task-scroll-wrap .app-sbar.task-sbar{z-index:2;width:14px;position:absolute;top:0;bottom:0;right:0}.task-group{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--head-bg);padding:8px 14px 4px;font-size:11px}.task{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.task:hover{background:var(--primary-soft);text-decoration:none}a.task{color:inherit;text-decoration:none}.task-title{color:var(--text);font-size:13px;font-weight:600;display:block}.task-detail{color:var(--muted);font-size:12px;display:block}.task-due{color:var(--muted);white-space:nowrap;font-size:11.5px}.task-row{border-bottom:1px solid var(--line);position:relative}.task-row>.task{border-bottom:0;padding-bottom:4px}.task-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.task-acts{flex-wrap:wrap;gap:6px;padding:0 14px 9px 32px;display:flex}.task-row.iconic>.task{min-height:62px;padding-bottom:9px}.task-row.iconic .task-due{text-align:right;min-width:84px}.task-icons{align-items:center;gap:2px;display:flex;position:absolute;bottom:7px;right:10px}.task-icons .ico{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.task-icons .ico:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.task-icons .ico:disabled{opacity:.45}.task-icons .mini{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:1px 7px;font-size:11px}.task-icons .mini:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.task-icons .mini.ghost{color:var(--muted);border-color:#0000}.chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:11.5px}.chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.chip:disabled{opacity:.5}.chip.ghost{color:var(--muted);border-color:#0000}.tchat-title{align-items:center;gap:8px;min-width:0;display:flex}.tchat-title .muted{font-weight:400}.tchat-back{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0 6px 2px 0;font-size:24px;line-height:1}.tchat-list{flex-direction:column;gap:2px;display:flex}.tchat-search{border:1px solid var(--line-strong);border-radius:8px;margin-bottom:8px;padding:9px 12px}.tchat-row{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;display:flex}.tchat-row:hover{background:var(--primary-soft)}.tchat-row.pinned{background:var(--gold-soft);margin-bottom:6px}.tchat-row.pinned:hover{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}.tchat-av{width:38px;height:38px;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tchat-av.gold{background:var(--gold);color:var(--primary-ink)}.tchat-who{flex-direction:column;flex:1;min-width:0;display:flex}.tchat-who b{font-weight:600}.tchat-who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tchat-row.unread .tchat-who b,.tchat-row.unread .tchat-who span{color:var(--text);font-weight:600}.tchat-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tchat-end em{color:var(--muted);font-size:11px;font-style:normal}.pchat-erp{flex-direction:column;height:100%;min-height:0;display:flex}.pchat-erp-msgs{background:var(--head-bg);border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:1;gap:10px;min-height:240px;padding:12px;display:flex;overflow-y:auto}.pchat-erp-msg{flex-direction:column;max-width:85%;display:flex}.pchat-erp-msg.company{align-self:flex-end;align-items:flex-end}.pchat-erp-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.45}.pchat-erp-msg.company .pchat-erp-bubble{background:var(--primary);border-color:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px}.pchat-erp-msg.platform .pchat-erp-bubble{border-bottom-left-radius:4px}.pchat-erp-meta{color:var(--muted);margin-top:3px;font-size:11px}.pchat-erp-file{cursor:pointer;text-align:left;border:1px solid var(--line);width:100%;max-width:300px;color:var(--text);font:inherit;background:#ffffffeb;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12.5px;display:flex}.pchat-erp-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pchat-erp-file em{color:var(--muted);font-size:11.5px;font-style:normal}.pchat-erp-bubble>.pchat-erp-file:first-child{margin-top:0}.pchat-erp-compose{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.pchat-erp-compose textarea{box-sizing:border-box;resize:vertical;flex:1;height:34px;min-height:34px;max-height:50vh;line-height:20px;overflow-y:hidden}.pchat-erp-compose .btn{height:34px}.sev{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sev.red{background:var(--red)}.sev.amber{background:var(--gold)}.sev.info{background:var(--blue)}.drawer-bg{z-index:50;overscroll-behavior:contain;background:#2214304d;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal.nudge,.drawer.nudge,.pmodal.nudge{animation:.32s cubic-bezier(.3,.7,.3,1) dlg-nudge}@keyframes dlg-nudge{0%,to{transform:none}40%{transform:scale(1.012);box-shadow:0 0 0 4px #c9a22773,0 16px 50px #2214304d}}@media (prefers-reduced-motion:reduce){.modal.nudge,.drawer.nudge,.pmodal.nudge{outline:3px solid var(--gold);animation:none}}.drawer{color:var(--text);background:var(--surface);flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #22143033}.drawer .modal-foot{flex-direction:row;justify-content:flex-end}.drawer-body{flex:1;padding:18px 20px;overflow-y:auto}.drawer-body .form-grid{grid-template-columns:1fr}.meter{flex-direction:column;gap:5px;display:flex}.meter-track{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.meter-fill{border-radius:3px;height:100%;transition:width .3s}.activity{border-left:2px solid var(--line);margin:0;padding:0 0 0 16px;list-style:none}.act{padding:0 0 14px 12px;position:relative}.act:before{content:"";background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-22px}.act.warn:before{border-color:var(--red)}.act-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.act-time{color:var(--muted);margin-left:auto;font-size:11.5px}.act-changes{margin:4px 0 0;padding-left:16px;font-size:12.5px}.bulk-bar{background:var(--primary-soft);color:var(--primary-ink);border:1px solid var(--primary-line);border-radius:var(--radius-md);z-index:4;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;display:flex;position:sticky;top:52px}.shortcuts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.shortcut{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--primary-ink);padding:4px 14px;font-size:13px;font-weight:500}.shortcut:hover{border-color:var(--primary);background:var(--primary-soft);text-decoration:none}.login-wrap{background:radial-gradient(900px 500px at 10% -10%, #7a3fa8 0%, transparent 60%), radial-gradient(800px 500px at 110% 110%, #8a6a12 0%, transparent 55%), var(--bar);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;max-width:880px;display:grid;overflow:hidden;box-shadow:0 30px 80px #14082073}.login-left{padding:40px}.login-left input{padding:7px 2px;font-size:15px}.login-left .btn.primary{justify-content:center;padding:8px 14px;font-size:14px}.login-right{background:linear-gradient(160deg, var(--bar-2), var(--bar));color:var(--bar-text);padding:40px}.login-right h3{color:var(--gold)}.mods{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mods div{background:#ffffff12;border-radius:6px;padding:10px;font-size:12px}.mods b{color:var(--on-primary);font-size:13px;display:block}@media (width<=760px){.login-card{grid-template-columns:1fr}.login-right{display:none}}.lg-page{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;min-height:100vh;display:grid}.lg-brand{color:var(--bar-text);background:radial-gradient(700px 420px at 0% 0%, #7a3fa8 0%, transparent 60%), radial-gradient(600px 400px at 100% 100%, #c9a22747 0%, transparent 60%), linear-gradient(160deg, var(--bar-2), var(--bar) 70%);flex-direction:column;justify-content:center;padding:56px 64px;display:flex;position:relative;overflow:hidden}.lg-page>*{min-width:0}.lg-brand-in{z-index:1;position:relative}.lg-spot{pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), #ffffff1a, transparent 60%);transition:opacity .5s;position:absolute;inset:0}.lg-live .lg-spot{opacity:1}.lg-terms{pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle 220px at var(--bx,-999px) var(--by,-999px), #000 0, #000 30%, transparent 100%), linear-gradient(180deg, #000 0, #000 calc(var(--b0,-999px) - 150px), #00000029 var(--b0,-999px), #00000029 var(--b1,-999px), #000 calc(var(--b1,-999px) + 150px), #000 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle 220px at var(--bx,-999px) var(--by,-999px), #000 0, #000 30%, transparent 100%), linear-gradient(180deg, #000 0, #000 calc(var(--b0,-999px) - 150px), #00000029 var(--b0,-999px), #00000029 var(--b1,-999px), #000 calc(var(--b1,-999px) + 150px), #000 100%);mask-image:radial-gradient(circle 220px at var(--bx,-999px) var(--by,-999px), #000 0, #000 30%, transparent 100%), linear-gradient(180deg, #000 0, #000 calc(var(--b0,-999px) - 150px), #00000029 var(--b0,-999px), #00000029 var(--b1,-999px), #000 calc(var(--b1,-999px) + 150px), #000 100%);transition:opacity .4s;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.lg-terms span{white-space:nowrap;letter-spacing:-.2px;font-weight:700;line-height:1;position:absolute}.lg-terms span.v{writing-mode:vertical-rl;transform:rotate(180deg)}.lg-terms span.behind{opacity:.35}.lg-live .lg-terms{opacity:.9}.lg-brand-in{transform:perspective(900px) rotateY(calc(var(--px,0) * 5deg)) rotateX(calc(var(--py,0) * -5deg)) translate3d(calc(var(--px,0) * 10px), calc(var(--py,0) * 8px), 0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lg-mark-letters>span{cursor:default;transition:translate .25s cubic-bezier(.2,.8,.2,1),text-shadow .25s}.lg-mark-letters>span:hover{text-shadow:0 10px 24px #00000059;translate:0 -.09em}.lg-mark{letter-spacing:-2px;color:var(--on-primary);margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:800;line-height:1.05;display:inline-block;position:relative}.lg-mark-letters>span{animation:.8s cubic-bezier(.2,.8,.2,1) both lg-letter;display:inline-block}.lg-mark .lg-accent{color:var(--gold)}@keyframes lg-letter{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)rotate(6deg)}to{opacity:1;filter:none;transform:none}}.lg-mark-shine{color:#0000;pointer-events:none;background-image:linear-gradient(105deg,#0000 40%,#ffffffe6 50%,#0000 60%);background-position:150% 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 1.4s infinite lg-shine;position:absolute;inset:0}@keyframes lg-shine{0%{background-position:150% 0}30%,to{background-position:-50% 0}}.lg-rule{background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;border-radius:2px;width:96px;height:3px;margin:22px 0 18px;animation:.9s cubic-bezier(.2,.8,.2,1) .7s both lg-rule}@keyframes lg-rule{0%{transform:scaleX(0)}to{transform:none}}.lg-tag{white-space:nowrap;width:fit-content;color:var(--bar-text);opacity:.85;margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.5;animation:.8s 1s both lg-fade}@keyframes lg-fade{0%{opacity:0;transform:translateY(8px)}}.lg-side{background:radial-gradient(520px 360px at 100% 0%, var(--primary-soft), transparent 70%), radial-gradient(420px 300px at 0% 100%, var(--gold-soft), transparent 70%), var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:48px 75px 24px;display:flex;position:relative;overflow:hidden}.lg-side:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(var(--primary-line) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(420px 320px at 100% 0,#000,#0000 75%);mask-image:radial-gradient(420px 320px at 100% 0,#000,#0000 75%)}.lg-side>*{position:relative}.lg-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:10px;margin-bottom:-8px;font-size:11.5px;font-weight:700;display:flex}.lg-eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:26px;height:2px}.lg-in{position:relative}.lg-field .lg-in input{padding-left:38px}.lg-ico{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lg-in:focus-within .lg-ico{stroke:var(--primary)}.lg-form{flex-direction:column;gap:16px;width:360px;max-width:100%;animation:.7s .3s both lg-fade;display:flex}.lg-form h2{color:var(--text);margin:0;font-size:28px;font-weight:700}.lg-sub{color:var(--muted);margin:-8px 0 8px;font-size:14px}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-field>span{color:var(--muted);font-size:12.5px;font-weight:600}.lg-field input,.lg-reset input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;outline:none;padding:11px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-field input:focus,.lg-reset input:focus{border-color:var(--primary);box-shadow:var(--ring)}.lg-pass{position:relative}.lg-pass input{padding-right:64px}.lg-eye{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{background:var(--primary-soft)}.lg-submit{color:var(--on-primary);cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--primary-ink));border:0;border-radius:6px;margin-top:4px;padding:12px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #5b2c8340}.lg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #5b2c8352}.lg-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lg-alt{color:var(--primary);align-self:center;padding:4px;font-size:13.5px;font-weight:600;text-decoration:none}.lg-alt:hover{text-decoration:underline}.lg-rules{color:var(--muted);gap:3px;margin:-2px 0 2px;padding:0;font-size:12.5px;list-style:none;display:grid}.lg-rules li.ok{color:var(--green-ink)}.lg-rules li.bad{color:var(--red)}.lg-links{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.lg-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lg-link:hover{text-decoration:underline}.lg-reset{background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.lg-reset-row{gap:8px;display:flex}.lg-reset-row input{padding:8px 10px;font-size:14px}.lg-foot{color:var(--muted);font-size:12px;position:absolute;bottom:20px}@media (width<=860px){.lg-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.lg-brand{text-align:center;align-items:center;padding:36px 24px 32px}.lg-rule{margin:14px auto 12px}.lg-tag{white-space:normal;font-size:14px}.lg-mark{font-size:48px}.lg-side{justify-content:flex-start;padding:32px 16px 56px}.lg-form{width:100%}}@media (prefers-reduced-motion:reduce){.lg-spot,.lg-terms{display:none}.lg-brand-in{transform:none}.lg-mark-letters>span,.lg-mark-shine,.lg-rule,.lg-tag,.lg-form{animation:none}}.doc{border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);background:#fff;margin:0 auto;padding:32px}.doc .hdr{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.doc .title{color:var(--primary);font-size:26px;font-weight:700}.checklist li{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:10px;padding:6px 0;display:flex}.timeline .tick{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.timeline .tick.done{background:var(--green);color:var(--on-primary)}.timeline .tick.now{background:var(--gold);color:var(--primary-ink)}.bar{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.bar span{background:var(--primary);height:100%;display:block}.field-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.field-body{padding:14px;padding-bottom:max(24px, env(safe-area-inset-bottom));width:100%;max-width:820px;margin:0 auto}.field-body h1{font-size:18px}.field-body .card{padding:14px}.field-body input,.field-body select,.field-body textarea{padding:8px 10px;font-size:16px}.field-body .btn{padding:9px 14px}.field-body .form-grid,.field-body .form-grid>.field{grid-template-columns:1fr}.field-body .form-grid>.field>label{grid-row:auto}@media (width<=900px){.o-company,.icon-label,.user-name{display:none}.o-cp{padding:10px 14px}.o-page{padding:12px 14px 32px}table.tbl{font-size:12.5px}.tbl th,.tbl td{padding:6px 8px}.tbl-search{flex:1;min-width:0}.field-body .grid3,.field-body .grid2,.field-body .grid4{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.drawer,.meter-fill,.o-app-icon{transition:none;animation:none}}@media print{.o-navbar,.o-cp-actions,.no-print,.tbl-tools,.tbl-pager{display:none!important}.o-page{padding:0}.card{border:0}.o-cp{border:0;padding:0 0 12px}}.form-grid>.field{row-gap:0;min-height:34px;padding:5px 0}.form-grid>.field>.hint{margin-top:1px;margin-bottom:4px}.form-grid.ro{gap:0 40px}.form-grid.ro>.field,.form-grid.ro>.field.span2,.form-grid.ro>.field.span3{border-bottom:1px solid var(--line);align-items:baseline;min-height:0;padding:7px 0}.form-grid.ro>.field>label.field-label{color:var(--muted);padding-top:0;font-size:12.5px;font-weight:500}.form-grid.ro .ro-val{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.form-grid:not(.ro) .ro-val{overflow-wrap:anywhere;padding:7px 0;font-size:13.5px;line-height:1.4}.form-grid.rows{gap:2px 40px}.kpi-strip{grid-template-columns:minmax(170px,220px) repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:12px;display:grid}.kpi-strip>.field{align-self:center}.kpi-strip>.kpi .value{white-space:nowrap}@media (width<=560px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip>.field{grid-column:1/-1}.kpi-strip>.kpi .value{font-size:18px}}.row>.kpi{align-self:stretch}.o-navbar .user-name{display:none}.o-cp-actions select,.o-cp-actions input:not([type=checkbox]):not([type=radio]){width:auto;min-width:150px}.o-cp-actions .field{flex-direction:row;align-items:center;gap:6px}.o-cp-actions .field label{white-space:nowrap}.o-cp-actions .filters{align-items:center}.o-menu{flex:1 1 0;min-width:0}.o-right{flex-shrink:0}.o-navbar .o-search{width:180px}.o-navbar .o-search:focus{width:260px}.o-navbar .icon-label{display:none}.o-company{max-width:170px}.grid2>.card+.card,.grid3>.card+.card,.grid4>.card+.card,.grid2>*+.card,.grid3>*+.card{margin-top:0}.grid3>a.card:hover,.grid2>a.card:hover{border-color:var(--primary-line);background:var(--head-bg);text-decoration:none}.notif-panel{width:420px}.notif-foot{border-top:1px solid var(--line);text-align:center;padding:6px 14px}.alerts-hint{background:var(--primary-soft);border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:8px 14px;display:flex}.task.read .task-title{color:var(--muted);font-weight:500}.task.read{background:var(--head-bg)}.sev.unread{background:var(--primary)}.sev.none{border:1px solid var(--line-strong);background:0 0}.o-statusrow{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:8px;display:flex}.o-next{color:var(--primary-ink);flex:1;min-width:260px;font-size:12.5px}.o-next b{color:var(--primary)}.o-next.warn b{color:var(--red)}.o-statusbar{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.o-statusbar li{color:var(--muted);background:var(--soft);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);white-space:nowrap;margin-left:-6px;padding:4px 14px 4px 20px;font-size:12.5px;position:relative}.o-statusbar li:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:3px 0 0 3px;margin-left:0;padding-left:14px}.o-statusbar li.done{color:var(--primary-ink);background:var(--stage-done)}.o-statusbar li.on{color:var(--on-primary);background:var(--primary);font-weight:600}@media (width<=900px){.o-statusbar li:not(.on){display:none}.o-statusbar li.on{clip-path:none;border-radius:3px;margin:0;padding:4px 12px}}.dd-head.row{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=760px){.o-navbar{flex-wrap:wrap;height:auto}.o-navbar>.o-apps-btn{height:46px}.o-navbar>.o-apps-btn:not(:has(+.o-apps-btn)){margin-right:auto}.o-navbar>.o-app-name{display:none}.o-navbar>.o-right{display:contents}.o-navbar>.o-right>*{order:3;align-items:center;height:46px;margin-left:2px;display:flex}.o-navbar:before{content:"";flex-basis:100%;order:6;height:0}.o-navbar>.o-right>.o-search-box{flex:1;order:7;min-width:0;height:auto;margin:0 2px 8px 10px}.o-navbar .o-search-box .o-search,.o-navbar .o-search-box .o-search:focus{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;width:100%;height:32px;padding:0 10px 0 32px;font-size:14px;display:block}.o-navbar .o-search-box .o-search:focus{border-color:var(--on-primary);background:#fff}.o-search-ico{color:#ffffffb3;pointer-events:none;display:block;position:absolute;top:8.5px;left:10px}.o-search-box:focus-within .o-search-ico{color:var(--muted)}.o-search-res{width:auto;right:0}.o-navbar:after{content:"";flex-basis:100%;order:9;height:0}.o-right .tasks-panel{top:50px}.o-navbar>.o-menu{border-top:1px solid #ffffff1f;flex:1 0 100%;order:10;height:40px}.o-menu>a,.o-menu>.dd>button{height:40px}.o-navbar>.o-menu{position:relative}.o-menu>.dd{position:static}.o-menu>.dd .dd-panel{max-width:calc(100vw - 16px);left:auto;right:0}.o-shell .bulk-bar{top:92px}.o-shell:has(.o-navbar>.o-menu) .bulk-bar{top:132px}.o-right .dd-panel.menu{max-height:calc(100vh - 60px);overflow-y:auto}}@media (width<=560px){.o-app-name,.o-navbar .qc-label{display:none}.o-right{gap:2px}.o-navbar .icon-btn{width:36px}.o-navbar .btn.primary{padding:4px 10px}.o-navbar .qc-btn{justify-content:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1}}.load-gate{display:contents}.load-gate:not(.ready){visibility:hidden}.gate-wait{z-index:20;pointer-events:none;opacity:0;height:2px;animation:0s linear .25s forwards gate-show;position:sticky;top:46px;overflow:hidden}.gate-wait:after{content:"";background:var(--gold);width:35%;height:100%;animation:1.1s ease-in-out infinite gate-run;display:block}@keyframes gate-show{to{opacity:1}}@keyframes gate-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.gate-wait:after{opacity:.6;width:100%;animation:none}}.load-gate.ready>*{animation:.14s ease-out gate-in}@keyframes gate-in{0%{opacity:0}to{opacity:1}}.dd-panel{overscroll-behavior:contain}.o-navbar .dd-panel{max-height:calc(100dvh - 56px);overflow-y:auto}@media (width<=760px){.o-navbar .o-menu .dd-panel{max-height:calc(100dvh - 140px)}.o-navbar .tasks-panel{max-height:calc(100dvh - 106px)}}.sp-touch .o-apps-btn:hover,.sp-touch .o-navbar .icon-btn:hover:not(.on),.sp-touch .o-navbar .user-btn:hover{background:0 0}.sp-touch .o-menu>a:hover:not(.active),.sp-touch .o-menu>.dd>button:hover{color:var(--bar-text);background:0 0}@media (width<=560px){.form-grid>.field>:not(.field-label){grid-column:1}.o-cp{flex-direction:column;align-items:stretch;gap:10px}.o-cp-left{flex:none}.o-cp h1{overflow-wrap:anywhere;font-size:16px}.o-cp-actions{justify-content:flex-start}.tbl td select,.tbl td input:not([type=checkbox]):not([type=radio]),.tbl td textarea{min-width:110px}}@media (width<=640px){table.tbl:not(.tbl-wrap>table){display:block;overflow-x:auto}.tbl th,.tbl td[data-fit=s],.tbl td[data-fit=m]{white-space:nowrap}.tbl td[data-fit=l]{min-width:15em}}.o-navbar .o-home-btn svg{width:25px;height:25px}.qc-ico{display:none}@media (width<=760px){.o-navbar>.o-right>.o-qc{order:1}.o-navbar>.o-right>.o-tasks{order:2}.o-navbar>.o-right>.o-bell{order:3}.o-navbar>.o-right>.o-chat{order:4}.o-navbar>.o-right>.o-user{order:5}.o-navbar>.o-right>.o-qc{position:static}.o-qc>.dd-panel{width:auto;max-width:none;padding:4px 0;top:46px;left:8px;right:8px}.o-qc>.dd-panel button{padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.3}.o-qc>.dd-panel button+button{border-top:1px solid var(--line)}.o-qc>.dd-panel button .muted{margin-top:2px;font-size:12.5px;font-weight:400;display:block}.o-qc .qc-dash{display:none}.o-navbar>.o-right>.o-user{position:static}.o-user>.dd-panel.um-panel{top:46px;left:auto;right:8px}}@media (width<=380px){.o-navbar>.o-apps-btn{width:38px}.o-navbar .icon-btn,.o-navbar .btn.qc-btn{width:32px}}.um-panel{border-radius:var(--radius-md);min-width:260px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);padding:4px 0}.um-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;display:flex}.um-head>.avatar{flex:none}.um-head b,.um-head em{overflow-wrap:anywhere}.um-head>div{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.um-panel,.um-panel .um-admin-h,.um-panel button{text-align:left}.um-head b{color:var(--text);font-size:13px;font-weight:600}.um-head span:not(.avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.um-head em{color:var(--primary);font-size:11.5px;font-style:normal}.avatar.lg{flex-shrink:0;width:40px;height:40px;font-size:13px}.um-panel>button,.um-panel .um-admin>button{white-space:nowrap;padding:8px 16px;font-size:13.5px}.um-panel button.danger{margin-top:4px;padding-top:10px}@media (width>=761px){.o-navbar .o-search-box .o-search,.o-navbar .o-search-box .o-search:focus{width:300px;height:32px;color:var(--on-primary);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;padding:0 10px 0 32px;font-size:13px;transition:none}.o-navbar .o-search-box .o-search::placeholder{color:#cbbcdc}.o-navbar .o-search-box .o-search:focus{color:var(--text);border-color:var(--on-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #c9a22773}.o-navbar .o-search-box{align-items:center;display:flex}.o-navbar .o-search-ico{color:#cbbcdc;pointer-events:none;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.o-navbar .o-search-box:focus-within .o-search-ico{color:var(--muted)}}@media (width>=761px) and (width<=1100px){.o-navbar .o-search-box .o-search,.o-navbar .o-search-box .o-search:focus{width:220px}}.o-navbar .btn.qc-btn,.o-navbar .btn.qc-btn:hover,.o-navbar .btn.qc-btn.on{width:38px;height:46px;color:var(--bar-text);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}html:not(.sp-touch) .o-navbar .btn.qc-btn:hover,.o-navbar .btn.qc-btn.on{background:#ffffff1f}.o-navbar .qc-btn .qc-plus,.o-navbar .qc-btn .qc-label{display:none}.o-navbar .qc-btn .qc-ico{display:block}@media (width<=560px){.o-navbar .btn.qc-btn,.o-navbar .btn.qc-btn:hover,.o-navbar .btn.qc-btn.on{width:36px}}@media (width>=761px){.o-navbar>.o-right>.o-search-box{order:1}.o-navbar>.o-right>.o-qc{order:2}.o-navbar>.o-right>.o-tasks{order:3}.o-navbar>.o-right>.o-bell{order:4}.o-navbar>.o-right>.o-chat{order:5}.o-navbar>.o-right>.o-user{order:6}.o-qc>.dd-panel{left:auto;right:0}}@media (width>=761px) and (width<=900px){.o-navbar .o-search-box .o-search,.o-navbar .o-search-box .o-search:focus{width:180px}}.ini{text-box:trim-both cap alphabetic;line-height:1;display:block}.avatar,.tchat-av,.cd-avatar,.pavatar{aspect-ratio:1;flex:none}@media (width<=560px){.form-grid.ro>.field,.form-grid.ro>.field.span2,.form-grid.ro>.field.span3{grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:10px;padding:6px 0}.form-grid.ro>.field>label.field-label{grid-area:1/1}.form-grid.ro>.field>:not(.field-label){grid-column:2}.form-grid.rows>.field,.form-grid.rows>.field.span2,.form-grid.rows>.field.span3{padding:4px 0}}.cal-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.cal-wrap>.card+.card,.cal-side>.card{margin-top:0}.cal-side{position:sticky;top:62px}.cal-side .cal-list{max-height:calc(100vh - 220px);overflow-y:auto}@media (width<=1100px){.cal-wrap{grid-template-columns:minmax(0,1fr)}.cal-side{position:static}}.cal-float{padding:14px 16px 4px}.cal-float-head{gap:12px;margin-bottom:12px}.cal-wrap.embedded .cal-side{position:static}.cal-wrap.embedded .cal-side .cal-list{max-height:520px}.cal-wrap.embedded .cal{grid-template-rows:auto repeat(6,82px)}.cal-wrap.embedded .cal-day{min-height:0;padding:3px 4px;overflow:hidden}.cal-legend{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip.off{opacity:.45;text-decoration:line-through}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--head-bg);padding:6px 8px;font-size:11px;font-weight:600}.cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:92px;padding:4px 6px 6px;display:flex}.cal-day:hover,.cal-day.other{background:var(--head-bg)}.cal-day.other .cal-n{color:#b8b1c2}.cal-day.picked{box-shadow:inset 0 0 0 2px var(--primary)}.cal-n{color:var(--text);border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.cal-day.today .cal-n{background:var(--primary);color:var(--on-primary)}.cal-ev{text-align:left;width:100%;font:inherit;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid;border-radius:3px;padding:1px 5px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.cal-ev.warn{border-color:var(--red);background:var(--red-bg)}.cal-ev.ok{border-color:var(--green);background:var(--green-bg)}.cal-ev.info{border-color:var(--blue);background:var(--blue-bg)}.cal-ev:hover{filter:brightness(.96)}.cal-more{color:var(--muted);padding-left:4px;font-size:11px}.cal-dots{display:none}.cal-list{flex-direction:column;display:flex}.cal-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.cal-row:last-child{border-bottom:0}.cal-row.link{cursor:pointer}.cal-row.link:hover{background:var(--primary-soft)}.cal-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cal-main b{font-weight:600}.cal-main span{color:var(--muted);font-size:12px}.cal-dot{border-radius:50%;flex:none;width:10px;height:10px}.cal-go{color:var(--primary);font-size:12px;font-weight:600}.cal-dot.warn,.cal-dots i.warn{background:var(--red)}.cal-dot.ok,.cal-dots i.ok{background:var(--green)}.cal-dot.info,.cal-dots i.info{background:var(--blue)}@media (width<=700px){.cal-day{min-height:54px;padding:3px}.cal-ev,.cal-more{display:none}.cal-dots{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:stretch;gap:2px;margin-top:4px;padding-inline:2px;display:flex}.cal-dots i{border-radius:50%;width:6px;height:6px}.cal-dot-more{box-sizing:border-box;background:var(--gold);border-radius:50%;flex:0 0 6px;width:6px;height:6px;font-size:0;line-height:0;display:block;position:relative}.cal-dot-more:before,.cal-dot-more:after{content:"";background:var(--primary-ink);border-radius:1px;width:4px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-dot-more:after{transform:translate(-50%,-50%)rotate(90deg)}.cal-n{align-self:center}.cal-wrap.embedded .cal{grid-template-rows:auto repeat(6,54px)}.cal-wrap.embedded .cal-day{padding:2px}}@media print{.cal-wrap{display:block}.cal-side{position:static}.cal-side .cal-list{max-height:none;overflow:visible}.cal-row,.cal-row.link:hover{break-inside:avoid;background:0 0;padding:8px 0}.cal-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sp-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.seg,.sp-presets{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-self:start;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.seg button,.sp-presets button{border:0;border-right:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:12.5px}.seg button:last-child,.sp-presets button:last-child{border-right:0}.seg button:hover:not(.on):not(:disabled),.sp-presets button:hover:not(.on){color:var(--primary);background:var(--primary-soft)}.seg button.on,.sp-presets button.on{background:var(--primary);color:var(--on-primary);font-weight:600}.seg button:disabled{opacity:.45;cursor:not-allowed}.sp-date{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sp-date input{background:var(--surface);width:140px}.sp-body{transition:opacity .15s}.sp-body.busy{opacity:.55}.sp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sp-tile{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0;padding:14px 16px}.sp-label{color:var(--muted);font-size:12px}.sp-value{color:var(--primary-ink);white-space:nowrap;margin-top:4px;font-size:24px;font-weight:600}.sp-sub{color:var(--muted);margin-top:4px;font-size:12px}.sp-meter{background:var(--green-bg);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.sp-meter span{background:var(--green);border-radius:3px;height:100%;display:block}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.sp-grid>.card+.card{margin-top:0}.sp-tables{margin-top:14px;margin-bottom:0}.sp-funnel,.sp-reasons{flex-direction:column;gap:6px;display:flex}.sp-row{grid-template-columns:82px minmax(0,1fr) 128px;align-items:center;gap:10px;min-height:26px;display:grid}.sp-name{color:var(--text);font-size:13px}.sp-reasons .sp-row{grid-template-columns:minmax(110px,38%) minmax(0,1fr) 28px}.sp-name.wide{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-reasons .sp-rank{grid-template-columns:minmax(110px,24%) minmax(0,1fr) 150px}.sp-track{align-items:center;height:20px;display:flex}.sp-bar{border-radius:0 4px 4px 0;min-width:0;height:20px;transition:width .3s;display:block}.sp-val{white-space:nowrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.sp-val .muted{font-size:12px}.sp-step{color:var(--muted);margin:-2px 0;padding-left:92px;font-size:11.5px}.sp-note{margin-top:12px}.sp-stack{gap:2px;height:22px;margin:4px 0 12px;display:flex}.sp-stack span{min-width:4px;display:block}.sp-stack span:first-child{border-radius:4px 0 0 4px}.sp-stack span:last-child{border-radius:0 4px 4px 0}.sp-stack span:only-child{border-radius:4px}.sp-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sp-legend>div{grid-template-columns:10px 1fr;align-items:center;column-gap:8px;font-size:12.5px;display:grid}.sp-legend i{border-radius:2px;grid-row:1/span 3;width:10px;height:10px}.sp-legend b{color:var(--primary-ink);font-size:18px;font-weight:600}.sp-legend .muted{font-size:12px}.sp-h3{color:var(--primary-ink);border-top:1px solid var(--line);margin:20px 0 10px;padding-top:14px;font-size:12.5px;font-weight:600}.sp-tip{background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;box-shadow:0 4px 14px #221e291f}.sp-tip b{color:var(--text);font-size:13.5px}.ds-unit{color:var(--muted);font-size:12.5px;font-weight:500}.ds-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:12.5px;display:flex}.ds-legend span{align-items:center;gap:6px;display:inline-flex}.ds-legend b{color:var(--text);font-weight:600}.ds-legend i,.ds-key{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.ds-key{vertical-align:-1px;margin-right:6px}.ds-kinds{flex-direction:column;gap:6px;display:flex}.ds-kind{grid-template-columns:minmax(96px,30%) minmax(0,1fr) 150px}.ds-stack{gap:2px;min-width:0;height:20px;transition:width .3s;display:flex}.ds-stack span{min-width:3px;display:block}.ds-stack span:first-child{border-radius:4px 0 0 4px}.ds-stack span:last-child{border-radius:0 4px 4px 0}.ds-stack span:only-child{border-radius:4px}.ds-switch button{padding:4px 10px;font-size:12px}.ds-meter{align-items:center;gap:8px;min-width:120px;display:inline-flex}.ds-track{background:var(--chart-grid);border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.ds-track span{border-radius:3px;height:100%;display:block}.ds-meter em{color:var(--text);text-align:right;flex:none;width:40px;font-size:12px;font-style:normal}.ds-title{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.ds-scroll{overflow-x:auto}.ds-events{flex-direction:column;display:flex}.ds-event{text-align:left;border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 16px;display:grid}.ds-event:last-child{border-bottom:0}.ds-event:hover{background:var(--primary-soft)}.ds-event .badge{justify-self:start}.ds-event-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-event-main b{font-size:13px;font-weight:600}.ds-event-main span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}@media (width<=1000px){.sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sp-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sp-presets button{border-bottom:1px solid var(--line);padding:7px 4px}.sp-presets button:nth-child(3n){border-right:0}.sp-tiles{gap:8px}.sp-value{font-size:20px}.sp-row{grid-template-columns:70px minmax(0,1fr) 96px;gap:8px}.sp-step{padding-left:78px}.sp-reasons .sp-rank{grid-template-columns:96px minmax(0,1fr) 110px}.ds-kind{grid-template-columns:84px minmax(0,1fr) 96px}.ds-kind .sp-val .muted{display:none}.ds-event{grid-template-columns:minmax(0,1fr);gap:4px}.ds-event>.muted{display:none}}.o-title-badge{vertical-align:middle;margin-left:10px;font-size:13px;font-weight:500;display:inline-flex;position:relative;top:-2px}.o-title-badge .badge{margin:0}.o-answers{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px}.o-answer{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.o-answer:hover{background:var(--primary-soft);text-decoration:none}.o-answer-n{min-width:48px;color:var(--primary);text-align:right;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.o-answer-w{color:var(--primary);font-size:19px;font-weight:700;line-height:1.25}.o-answer-t{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.o-answer-l{font-weight:600}.o-answer-d{color:var(--muted);font-size:12px}.o-answer-go{color:var(--muted);font-size:18px}.o-answer.still{cursor:default}.o-answer.still:hover{background:0 0}.o-answer-wrong{border-radius:var(--radius-sm);font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;align-self:flex-start;margin:2px 0 0 -6px;padding:1px 6px;font-size:11.5px;transition:opacity .15s}.o-answer:hover .o-answer-wrong,.o-answer-wrong:focus-visible,.o-answer-wrong.done{opacity:1}.o-answer-wrong:hover{color:var(--red);background:var(--red-bg)}.o-answer-wrong.done{color:var(--green);cursor:default}.o-hidden-note{color:var(--muted);padding:6px 10px;font-size:12px}.o-wrong-what{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:grid}@media (hover:none){.o-answer-wrong{opacity:1}}.o-example{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.o-example:hover{background:var(--primary-soft);text-decoration:none}.o-example>span{background:var(--primary-soft);width:18px;height:18px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.o-recent>span{color:var(--muted)}.o-recent-x{border-radius:var(--radius-sm);font:inherit;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;margin-left:auto;padding:0 6px;font-size:16px;line-height:1.2}.o-recent:hover .o-recent-x,.o-recent-x:focus-visible{opacity:1}.o-recent-x:hover{color:var(--red);background:var(--red-bg)}@media (hover:none){.o-recent-x{opacity:1}}.o-navbar .dd-panel,.o-search-res{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 10px 32px #22143033}.dd-head{background:var(--surface);padding:11px 14px}.dd-head>b{color:var(--text);font-size:13.5px;font-weight:600}.dd-meta{color:var(--muted);white-space:nowrap;font-size:12px}.tasks-panel,.notif-panel{width:420px;max-width:calc(100vw - 16px)}.qc-panel{width:260px;padding:0 0 4px}.qc-panel>button{padding:8px 14px;font-size:13.5px;line-height:1.35}.qc-panel .qc-hint{color:var(--muted);font-size:12px;font-weight:400;display:block}.o-search-res{z-index:40;width:420px;max-width:calc(100vw - 16px);max-height:min(460px,100dvh - 70px);padding:0;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto}.o-search-list{padding:6px}.o-group{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:11px}@media (width<=760px){.o-right .tasks-panel,.o-right .notif-panel{width:auto;max-width:none;position:fixed;top:50px;left:8px;right:8px}.o-qc>.qc-panel{width:auto}.o-qc>.qc-panel>button{padding:10px 16px;font-size:13.5px;font-weight:600}.o-qc>.qc-panel .qc-hint{margin-top:2px;font-size:12.5px}.o-search-res{width:auto;max-width:none;left:0;right:0}}@media (width>=761px){.o-search-res{top:calc(100% + 11px)}}@media (width<=760px){.o-qc>.dd-panel{top:50px}}.no-access{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:40px auto;padding:32px 28px;display:flex}.no-access svg{color:var(--primary);background:var(--primary-soft);box-sizing:border-box;border-radius:50%;width:68px;height:68px;padding:14px}.no-access h2{margin:6px 0 0;font-size:18px}.no-access p{color:var(--muted);margin:0 0 8px;line-height:1.5}.d3-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.lp-more{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-more select{width:auto;min-width:200px}.lp-chip{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-chip button{color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius-pill);background:0 0;border:0;padding:0 5px}.lp-chip button:hover{background:var(--surface)}.lp-td{grid-template-columns:minmax(0,2fr) 1px minmax(0,3fr);align-items:stretch;gap:20px;display:grid}.lp-td-side{flex-direction:column;min-width:0;display:flex}.lp-td-sep{background:var(--line);align-self:stretch}.lp-td-h{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.lp-figs{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.lp-figs .kpi{flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.lp-figs .kpi .value{margin-top:2px;font-size:20px}.lp-figs .kpi .sub{margin-top:2px}.lp-vtiles{flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:1fr;align-content:start;gap:12px;display:grid}@media (width<=900px){.lp-td{grid-template-columns:minmax(0,1fr);gap:16px}.lp-td-sep{height:1px}}.lp-vtile{flex-direction:column;gap:6px;display:flex}.lp-vtile-h{align-items:center;gap:8px;display:flex}.lp-vtile-h .label{flex:1}.lp-vtile-h .lp-num{width:22px;height:22px;font-size:12px}.lp-vplate{color:var(--primary-ink);font-size:18px;font-weight:600}.lp-vtile>select{width:100%}.lp-vtile .lp-vload{margin-top:auto;padding-top:4px}.lp-engaged{color:var(--amber-ink)}.lp-vload{flex-direction:column;gap:4px;font-size:13px;display:flex}.lp-vload .d3-bar{width:100%}.lp-vadd{background:var(--soft);border-style:dashed}.lp-num.lp-num-add{background:var(--surface);color:var(--primary);border:1px dashed var(--primary-line)}.lp-vx{color:var(--muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;padding:4px;display:grid}.lp-vx:hover{background:var(--red-bg);color:var(--red)}.lp-split-h{color:var(--muted);text-transform:uppercase;margin:16px 12px 6px;font-size:12px;font-weight:600}.lp-show{cursor:pointer;white-space:nowrap}.tbl.lp-lines{table-layout:fixed;min-width:860px}.tbl.lp-lines select{width:100%;max-width:400px;min-width:0!important}.tbl.lp-lines td{overflow-wrap:anywhere}.tbl.lp-lines td input.lp-num-in{text-align:center;appearance:textfield;width:72px;margin-left:0;min-width:0!important}.lp-num-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp-num-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tbl.lp-lines .actions .btn.sm{vertical-align:middle}.tbl.lp-lines .actions svg{display:block}.lp-changed,.tbl input.lp-changed{color:var(--primary);font-style:italic;font-weight:600}.tbl input.bad{border-color:var(--red)}.lp-bad{color:var(--red-ink)}.lp-trucks{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;padding:0 12px 12px;display:grid}.lp-truck{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.lp-truck-h{background:var(--head-bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.lp-num{border-radius:var(--radius-pill);background:var(--primary);width:28px;height:28px;color:var(--surface);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.lp-truck-id{flex-direction:column;min-width:0;display:flex}.lp-truck-id b{font-size:16px}.lp-truck-id .muted{font-size:12px}.lp-truck-fig{flex-direction:column;align-items:flex-end;gap:3px;min-width:150px;margin-left:auto;font-size:13px;display:flex}.lp-truck-fig .d3-bar{width:100%}.lp-truck .tbl{border:0}.lp-truck-off .lp-num{background:var(--amber)}.lp-truck-off .lp-truck-h{background:var(--amber-bg)}.lp-sug{border:1px solid var(--primary-line);border-radius:var(--radius-lg);background:var(--primary-soft);flex-direction:column;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.lp-sug-h{align-items:baseline;gap:10px;display:flex}.lp-sug-h b{font-size:13.5px}.lp-sug-x{color:var(--muted);cursor:pointer;font:inherit;border-radius:var(--radius-sm);background:0 0;border:0;margin-left:auto;padding:0 4px}.lp-sug-x:hover{color:var(--primary)}.lp-sug-row{align-items:center;gap:10px;font-size:13px;display:flex}.lp-sug-row .btn{flex:none;justify-content:center;min-width:64px}@media (width<=760px){.lp-trucks{grid-template-columns:minmax(0,1fr)}}.d3-body{grid-template-columns:minmax(0,1fr) 216px;display:grid}.d3-wrap.bare .d3-body{grid-template-columns:minmax(0,1fr)}.d3-wrap.bare .d3-stage{border-radius:var(--radius-md);overflow:hidden}.d3-stage{touch-action:none;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:hidden}.d3-stage canvas{display:block;position:absolute;top:0;left:0}.d3-pivot{border:2px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary-soft);width:14px;height:14px;box-shadow:var(--shadow-lift);pointer-events:none;margin:-7px 0 0 -7px;position:absolute}.d3-side{border-left:1px solid var(--line);background:var(--head-bg);contain:size;min-height:0;padding:12px;overflow:hidden}.d3-wrap.full .d3-side{overflow-y:auto}.d3-side-in{flex-direction:column;gap:10px;display:flex}.d3-wheelhint{background:var(--red);color:var(--on-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);pointer-events:none;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;right:12px}.d3-side .seg.d3-views{grid-template-columns:repeat(2,1fr);display:grid}.d3-views button{border-bottom:1px solid var(--line)}.d3-views button:nth-child(2n){border-right:0}.d3-views button:nth-last-child(-n+2){border-bottom:0}.d3-twin{grid-template-columns:1fr 1fr;gap:6px;display:grid}.d3-twin .btn{justify-content:center}.d3-printpick{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr 1fr;gap:2px 6px;margin-bottom:6px;padding:6px 8px;display:grid}.d3-printpick .d3-check{white-space:nowrap;font-size:12px}.d3-printpick .d3-span{grid-column:1/-1}.d3-selbox{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:6px 8px;font-size:12.5px;display:grid}.d3-selbox>b{font-size:13.5px}.d3-selbtns{justify-content:flex-end;gap:4px;display:flex}.d3-selhint{margin-top:4px}.d3-alerts{pointer-events:none;flex-direction:column;gap:4px;max-width:min(46%,420px);display:flex;position:absolute;top:10px;left:10px}.d3-alert{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);border-left:3px solid;padding:5px 9px;font-size:12px;line-height:1.4}.d3-alert.bad{background:var(--red-bg);color:var(--red-ink);border-color:var(--red)}.d3-alert.warn{background:var(--amber-bg);color:var(--amber-ink);border-color:var(--amber)}.d3-alert.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info)}.d3-menu{z-index:5;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-menu);padding:4px;position:absolute}.d3-menu button{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;display:block}.d3-menu button:hover,.d3-menu button:focus-visible{background:var(--primary-soft);color:var(--primary)}.d3-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.d3-menu-h{color:var(--muted);padding:4px 10px 6px;font-size:11.5px;font-weight:600}.d3-glabel{color:var(--muted);margin-bottom:5px;font-size:11.5px;font-weight:600}.d3-side .seg{width:100%;display:flex}.d3-side .seg button{flex:1;padding:6px 4px}.d3-side select{width:100%;margin-bottom:6px}.d3-nav{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.d3-pad{grid-template-columns:repeat(3,28px);gap:2px;display:grid}.d3-pad.d3-zoom{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding-top:4px}.d3-nb{border-radius:var(--radius-md);height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:13px;display:grid}.d3-nb:hover{background:var(--primary-soft);color:var(--primary)}.d3-nb:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.d3-check{align-items:center;gap:6px}.d3-check input{width:auto}.d3-picks{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.d3-side-in>.btn{justify-content:center}.d3-wrap.full{flex-direction:column;height:100vh;display:flex}.d3-wrap.full .d3-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}@media (width<=760px){.d3-body{grid-template-columns:minmax(0,1fr)}.d3-side{contain:none;border-left:0;border-top:1px solid var(--line)}.d3-side-in{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}}.d3-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:230px;box-shadow:var(--shadow-menu);padding:8px 10px;font-size:12px;line-height:1.45;position:absolute}.d3-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:12px;display:flex}.d3-legend>span{align-self:center}.d3-legend i{border-radius:var(--radius-sm);width:12px;height:12px;display:inline-block}@media print{.d3-side,.d3-nav{display:none}.d3-body{grid-template-columns:minmax(0,1fr)}}.d3-wrap:focus{outline:none}.d3-wrap.full{border-radius:0;overflow:auto}.d3-pick{border-radius:var(--radius-pill);background:var(--gold-soft);color:var(--gold-ink);align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.d3-meters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}@media (width<=900px){.d3-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}.d3-meter{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:10px 12px}.d3-m-label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.d3-m-label span{color:var(--text);font-weight:600}.d3-m-value{margin:2px 0 8px;font-size:18px;font-weight:600}.d3-bar{border-radius:var(--radius-pill);background:var(--soft);height:6px;overflow:hidden}.d3-bar i{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.d3-bar.warn i{background:var(--amber)}.d3-bar.bad i{background:var(--red)}.d3-m-of{color:var(--muted);margin-top:6px;font-size:11.5px}.d3-caption{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:12px}.d3-legend button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.d3-legend button:hover{background:var(--primary-soft)}.d3-legend button.off{opacity:.45;text-decoration:line-through}.im-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px}.im-search{max-width:260px}.im-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 12px 12px;display:grid}.im-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.im-card:hover{border-color:var(--primary-line);box-shadow:var(--shadow-lift)}.im-card canvas{width:100%!important}.im-card-b{flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.im-card-b .row{justify-content:space-between}.im-win{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.im-view{border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden}.im-view canvas{display:block}.im-end .d3-nb{font-size:12px}.d3-nb.on{background:var(--primary-soft);color:var(--primary);font-weight:600}.im-hint{pointer-events:none;position:absolute;bottom:8px;left:10px}.im-none{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.im-side{flex-direction:column;gap:10px;display:flex}.im-side .tbl td:first-child{width:90px}.im-thumbs{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.im-photo{position:relative}.im-photo img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:84px;height:64px;display:block}.im-photo button{border-radius:var(--radius-pill);background:var(--surface);color:var(--red);cursor:pointer;border:0;padding:1px 5px;font-size:11px;position:absolute;top:2px;right:2px}.im-files{flex-direction:column;gap:4px;margin:6px 0;display:flex}.im-file{align-items:center;gap:8px;font-size:13px;display:flex}.im-file-name{color:var(--primary);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.im-file-name:hover{text-decoration:underline}.im-file-x{border-radius:var(--radius-pill);color:var(--red);cursor:pointer;background:0 0;border:0;padding:1px 5px;font-size:11px}.im-file-x:hover{background:var(--red-bg)}.im-add{cursor:pointer}.im-review{flex-direction:column;gap:6px;display:flex}.im-review textarea{width:100%}@media (width<=860px){.im-win{grid-template-columns:minmax(0,1fr)}}.pim-photos{flex-wrap:wrap;gap:4px;display:flex}.pim-photo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;padding:0;overflow:hidden}.pim-photo img{object-fit:cover;width:64px;height:48px;display:block}.pim-file{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--primary);cursor:pointer;font:inherit;padding:2px 8px;font-size:12px}.pim-group{margin:4px 0 8px;font-size:13px;font-weight:600}.pim-kinds+.pim-group{margin-top:16px}.pim-kinds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.pim-kind{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);flex-direction:column;align-items:center;gap:4px;padding:0 0 8px;display:flex;overflow:hidden}.pim-kind:hover{border-color:var(--primary-line)}.multi-pick{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.multi-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.multi-chip input{width:auto;margin:0}.multi-chip.on{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary);font-weight:600}.d3-stage,.im-sky{background:linear-gradient(var(--bg), var(--line-strong))}.d3-stage canvas.d3-gl{pointer-events:none}
