@font-face{font-family:InterL;src:url('../fontovi/inter-Regular.woff2');font-weight:400 500;font-display:swap}@font-face{font-family:InterL;src:url('../fontovi/inter-Bold.woff2');font-weight:600 800;font-display:swap}
:root{--font:InterL,sans-serif;--bg:#f3f5f9;--card:#fff;--text:#192840;--text-2:#4e5c73;--text-3:#67758b;--accent:#335be8;--accent-s:#edf1ff;--line:#e0e5ee;--line-2:#c6cfde;--g:#26765a;--g-s:#e9f5ef;--g-l:#c5e2d3;--a:#946014;--a-s:#fff4df;--a-l:#efdbb5;--r:#b13d3b;--r-s:#fceeed;--r-l:#f0c7c5;--gray:#8d9aaf;--gray-s:#edf0f6;--shadow:0 2px 6px #22385b06;--shadow-l:0 16px 50px #22385b14;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button,a,summary:focus-visible{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:10px;top:-80px;z-index:99;padding:12px;background:white}.skip:focus{top:10px}.ic{width:20px;height:20px;flex:none}.num,.big{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.app-top{height:76px;display:flex;align-items:center;gap:36px;padding:0 30px;background:var(--card);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0;z-index:12}.app-brand{display:flex;align-items:center;font-size:30px;font-weight:700;letter-spacing:-1.8px;width:177px;flex:none}.app-brand>span:last-child{color:var(--accent)}.brand-bars{color:var(--accent);font-size:26px;margin-right:9px;transform:skewY(-16deg)}.app-product{font-size:9px;letter-spacing:.13em;color:var(--text-3)}.app-top-right{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:11px}.app-top-right>a:first-child{color:var(--text-3)}.role-switch{padding:8px 12px;border:1px solid var(--line);border-radius:5px}.profile-mark{width:32px;height:32px;background:var(--text);color:white;border-radius:50%;display:grid;place-items:center;font-size:12px}.workspace-rail{position:fixed;left:0;top:76px;bottom:0;width:235px;background:var(--card);border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;z-index:11}.rail-workspace{display:flex;gap:10px;align-items:center;margin-bottom:38px;padding:0 6px}.workspace-avatar{width:32px;height:34px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:var(--accent);background:var(--bg);font-size:13px}.rail-workspace b{display:block;font-size:11px}.rail-workspace small{font-size:9px;color:var(--text-3)}.rail-label{font-size:8px;letter-spacing:.14em;color:var(--text-3);padding:0 12px;margin-bottom:12px}.workspace-rail nav{display:grid;gap:6px}.workspace-rail nav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:12px;border-radius:5px;color:var(--text-2)}.workspace-rail nav a>span{width:17px;font-size:18px;font-weight:400}.workspace-rail nav a[aria-current]{background:var(--accent-s);color:var(--accent);font-weight:600}.workspace-rail nav a small{margin-left:auto;font-size:9px}.workspace-rail nav a:hover{background:var(--bg)}.rail-bottom{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line)}.rail-orbit{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;font-size:20px;color:var(--accent);margin-bottom:17px}.rail-bottom b{font-size:14px;line-height:1.3;letter-spacing:-.4px}.rail-bottom a{display:block;font-size:10px;color:var(--text-3);margin-top:18px}.rail-bottom small{display:block;font-size:7px;letter-spacing:.12em;color:var(--text-3);margin-top:28px}main{margin:76px 0 0 235px;min-height:calc(100vh - 76px);padding:48px 4%;outline:none}.eyebrow{font-size:9px;letter-spacing:.11em;font-weight:600;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 17px;line-height:1.5;border:1px solid var(--line-2);border-radius:5px;background:var(--card);font-size:11px;font-weight:600}.btn.pri{background:var(--accent);border-color:var(--accent);color:white}.btn:hover{filter:brightness(.97)}.btn .ic{width:15px;height:15px}.text-link{display:inline-block;font-size:11px;color:var(--accent);border-bottom:1px solid var(--line-2);padding:6px 0}.workspace-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.workspace-title h1{font-size:clamp(28px,3vw,43px);font-weight:600;margin-top:12px;letter-spacing:-1.9px}.workspace-title .btn{margin-bottom:4px}.workspace-banner{display:flex;align-items:center;gap:18px;padding:22px;background:var(--text);color:white;border-radius:7px;margin-bottom:44px}.banner-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #6b7d9c;border-radius:50%;font-size:24px;flex:none}.workspace-banner b{font-size:13px;font-weight:500}.workspace-banner p{font-size:11px;color:#bcc9df;margin-top:4px}.demo-tag{font-size:8px;letter-spacing:.09em;white-space:nowrap;color:var(--text-3)}.workspace-banner .demo-tag{margin-left:auto;color:#c2cfea;border:1px solid #4d617f;border-radius:3px;padding:4px 7px;font-size:7px}.library-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.library-heading h2{font-size:18px;letter-spacing:-.5px}.library-heading>span{font-size:8px;letter-spacing:.08em;color:var(--text-3)}.project-row{display:grid;grid-template-columns:26px 115px minmax(0,1fr) 165px 28px;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line);transition:background .2s}.project-row:last-child{border-bottom:1px solid var(--line)}.project-row:hover{background:var(--card)}.project-index{font-size:10px;color:var(--text-3)}.project-drawing{height:100px;background:var(--card);border:1px solid var(--line);border-radius:5px;background-image:linear-gradient(#e0e5ee66 1px,transparent 1px),linear-gradient(90deg,#e0e5ee66 1px,transparent 1px);background-size:12px 12px;display:grid;align-items:end}.project-drawing svg{width:100%;height:auto}.project-location{font-size:8px;letter-spacing:.08em;color:var(--text-3)}.project-description h3{font-size:18px;letter-spacing:-.6px;line-height:1.3;margin:7px 0}.project-description p{font-size:10px;color:var(--text-3)}.project-status{display:grid;gap:9px;justify-items:start}.project-status>span:last-child{font-size:9px;color:var(--text-3)}.project-arrow{font-size:26px;color:var(--accent);text-align:right}.workspace-bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:46px}.workspace-bottom h2{font-size:23px;font-weight:500;margin:14px 0}.workspace-note{border-left:1px solid var(--line);padding:6px 0 6px 30px;color:var(--text-3);font-size:11px;display:flex;gap:12px;align-items:start}.workspace-note .ic{width:17px}.loading-text{padding:30px;color:var(--text-3)}.back-link{font-size:11px;display:inline-block;margin-bottom:28px;color:var(--text-3)}.new-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.upload-workspace{background:var(--card);padding:26px;border:1px solid var(--line);border-radius:8px}.upload-head{display:flex;gap:12px;align-items:start;padding-bottom:24px}.step-chip{background:var(--accent-s);color:var(--accent);border-radius:4px;padding:5px 8px;font-size:11px}.upload-head h2{font-size:17px;letter-spacing:-.5px;margin:4px 0 8px}.upload-head p{font-size:11px;color:var(--text-3)}.drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;cursor:pointer;border:1px dashed var(--line-2);border-radius:6px;padding:40px 18px;background:var(--bg);transition:background .2s,border-color .2s}.drop:hover,.drop.over{background:var(--accent-s);border-color:var(--accent)}.upload-file-art{width:87px;display:block;background:var(--card);border:1px solid var(--line-2);border-radius:3px;padding:14px;text-align:left;transform:rotate(-8deg);box-shadow:var(--shadow-l);margin-bottom:20px}.upload-file-art>span{font-size:8px;line-height:1.2;display:block}.upload-file-art i{display:block;height:2px;background:var(--line);margin-top:9px}.upload-file-art b{display:block;color:var(--accent);font-size:8px;margin-top:14px}.drop>strong{font-size:14px;font-weight:600}.drop>span:not(.upload-file-art):not(.upload-action){font-size:10px;color:var(--text-3)}.upload-action{display:flex;gap:30px;padding:10px 20px;font-size:11px;background:var(--accent);color:white;border-radius:4px;margin-top:12px}.upload-disclosure{display:flex;gap:9px;align-items:start;margin-top:18px;color:var(--text-3);font-size:10px}.upload-disclosure .ic{width:16px;height:16px}.upload-disclosure b{font-weight:500;color:var(--text)}.upload-guide{padding:26px 0}.upload-guide h2{font-size:29px;margin:18px 0 30px}.upload-guide ol{list-style:none;counter-reset:guide;padding:0;margin:0 0 25px}.upload-guide li{counter-increment:guide;position:relative;padding:0 0 22px 32px}.upload-guide li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;color:var(--accent);font-size:10px}.upload-guide li b{display:block;font-size:12px;font-weight:500}.upload-guide li span{display:block;font-size:10px;color:var(--text-3);margin-top:5px}.scan{display:grid;place-items:center}.scan-card{display:grid;grid-template-columns:220px 1fr;gap:40px;max-width:790px;width:100%;padding:45px;background:var(--card);border:1px solid var(--line);border-radius:8px}.pages{position:relative;height:320px}.pages img{position:absolute;inset:0;margin:auto;width:175px;max-height:270px;object-fit:cover;box-shadow:var(--shadow-l);opacity:0;animation:deck 6.5s var(--ease) forwards;animation-delay:calc(var(--i)*1s)}@keyframes deck{0%{opacity:0;transform:translateY(16px)}8%,16%{opacity:1;transform:none}24%,100%{opacity:0;transform:translateY(-18px)}}.pages img:last-of-type{animation-name:lastpage}@keyframes lastpage{0%{opacity:0}8%,100%{opacity:1}}.beam{position:absolute;left:0;right:0;top:15px;height:1px;background:var(--accent);animation:beam 1.5s infinite alternate}@keyframes beam{to{top:300px}}.file{display:flex;gap:8px;font-size:10px;color:var(--text-3);align-items:center}.file .ic{width:15px}.scan-b{min-width:0}.scan-b h1{font-size:26px;margin:15px 0}.scan-note{font-size:11px;color:var(--text-3);margin-bottom:25px}.steps{list-style:none;padding:0;display:grid;gap:14px;font-size:12px;color:var(--text-3)}.steps li{display:flex;align-items:center;gap:10px}.st{width:17px;height:17px;border:1px solid var(--line-2);border-radius:50%}.now{color:var(--accent)}.now .st{border-color:var(--accent);border-top-color:transparent;animation:spin 1s linear infinite}.done .st{background:var(--g);border-color:var(--g)}.done .st:after{content:'✓';font-size:10px;color:white;display:block;text-align:center}.bar{background:var(--gray-s);height:3px;margin-top:25px}.bar span{height:100%;width:0;display:block;background:var(--accent);transition:width linear}@keyframes spin{to{transform:rotate(360deg)}}
.result{padding:25px 3% 50px}.result-heading{display:flex;align-items:center;gap:20px;font-size:9px;color:var(--text-3);margin-bottom:30px}.result-heading .btn{margin-left:auto}.case-title{position:relative;margin-bottom:30px}.case-title h1{font-size:31px;margin-top:11px;max-width:650px;padding-right:40px}.case-title .demo-tag{display:block;margin-top:12px}.report-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:28px;align-items:start}.report-sidebar{position:sticky;top:99px}.report-building{border:1px solid var(--line);border-radius:7px 7px 0 0;background:var(--wash,var(--accent-s));padding:18px 25px 12px}.report-building svg{width:100%;height:100px}.report-building>span{display:block;font-size:6px;letter-spacing:.09em;color:var(--text-3);text-align:center;margin-top:6px}.verdict{border:1px solid var(--line);border-top:0;background:var(--card);padding:22px;border-radius:0 0 7px 7px}.v-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-bottom:14px}.v-ic .ic{width:18px}.v-jantar .v-ic{background:var(--a-s);color:var(--a)}.v-crveno .v-ic{background:var(--r-s);color:var(--r)}.v-zeleno .v-ic{background:var(--g-s);color:var(--g)}.v-kick{display:none}.v-t h2{font-size:24px;line-height:1.14;margin-bottom:12px;letter-spacing:-1px}.v-t>p:last-child{font-size:11px;color:var(--text-3)}.report-nav{margin-top:18px;border-block:1px solid var(--line);padding:8px 0}.report-nav button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:12px 0;font-size:10px}.report-nav button>span:first-child{font-size:8px;color:var(--text-3)}.report-nav button>span:last-child{margin-left:auto;color:var(--accent)}.report-nav button:hover{color:var(--accent)}.sidebar-note{font-size:9px;color:var(--text-3);margin:18px 0 8px}.report-sidebar>.text-link{font-size:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.section-heading h2{font-size:17px;letter-spacing:-.5px}.section-heading>span{font-size:9px;color:var(--text-3)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:7px;padding:20px;min-width:0}.card h2{font-size:11px;font-weight:500;color:var(--text-2);line-height:1.4;letter-spacing:0}.ch{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.big{font-size:28px;font-weight:600;letter-spacing:-1.2px;margin:18px 0 25px;line-height:1.15}.big small{font-size:11px;letter-spacing:0;color:var(--text-3);font-weight:400}.big.long{font-size:22px}.gauges{grid-column:1}.sprat{grid-column:2;grid-row:2 / span 2}.parc{grid-column:1}.pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:3px 6px;border-radius:3px;white-space:nowrap;font-weight:500}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;flex:none}.p-zeleno{background:var(--g-s);color:var(--g)}.p-jantar{background:var(--a-s);color:var(--a)}.p-crveno{background:var(--r-s);color:var(--r)}.p-sivo{background:var(--gray-s);color:var(--text-3)}.dot.zeleno{background:var(--g)}.dot.jantar{background:var(--a)}.dot.crveno{background:var(--r)}.dot.sivo{background:var(--gray)}.findings-heading{margin:38px 0 22px;scroll-margin-top:100px}.findings-heading h2{font-size:23px;margin:10px 0}.findings-heading p{font-size:11px;color:var(--text-3)}.todo{margin-top:24px}.todo>h2{font-size:12px;font-weight:500;letter-spacing:0;display:flex;align-items:center;gap:8px;margin-bottom:12px}.items{border:1px solid var(--line);border-radius:7px;background:var(--card);overflow:hidden}.item+.item{border-top:1px solid var(--line)}.item summary{list-style:none;display:flex;gap:12px;align-items:center;padding:18px;cursor:pointer}.item summary::-webkit-details-marker{display:none}.finding-symbol{color:var(--a);display:flex}.finding-symbol .ic{width:16px;height:16px}.i-crveno .finding-symbol{color:var(--r)}.item summary small{font-size:7px;letter-spacing:.07em;color:var(--text-3);display:block;margin-bottom:6px}.item summary b{font-size:12px;font-weight:500;line-height:1.5;display:block}.expand-symbol{margin-left:auto;color:var(--text-3);font-size:22px;transition:transform .2s}.item[open] .expand-symbol{transform:rotate(45deg)}.item[open] summary{background:var(--bg)}.finding-body{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:20px;font-size:11px;color:var(--text-2)}.how{border-left:2px solid var(--accent);padding-left:12px;margin-top:20px}.how>span{font-size:7px;letter-spacing:.09em;font-weight:600;color:var(--accent)}.how>p{margin-top:6px;font-size:11px}.evidence{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:8px;align-self:start;text-align:left}.evidence img{width:100%;height:95px;object-fit:cover;object-position:top;display:block;margin-bottom:8px}.evidence>span{display:block;font-size:6px;color:var(--text-3)}.evidence>b{display:block;font-size:9px;font-weight:500;color:var(--accent);margin-top:3px}.noise{background:var(--card);border:1px solid var(--line);border-radius:7px;margin-top:24px;color:var(--text-2);font-size:11px;scroll-margin-top:100px}.noise summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:17px}.noise summary .ic{width:17px;height:17px;flex:none}.noise summary u{font-size:9px;color:var(--accent);margin-left:auto;text-decoration:none}.noise ul{list-style:none;padding:0 18px 18px;margin:0;display:grid;gap:12px}.noise li{display:flex;align-items:start;gap:9px}.pg{font-size:9px;white-space:nowrap;border:1px solid var(--line);border-radius:3px;padding:3px 6px;color:var(--accent)}.fine{font-size:8px;letter-spacing:.09em;color:var(--text-3);margin-top:35px;padding-top:15px;border-top:1px solid var(--line)}.demo-note{display:flex;gap:10px;font-size:11px;padding:15px;background:var(--a-s);border:1px solid var(--a-l);border-radius:5px;margin-bottom:20px}.allgood{display:flex;gap:12px;background:var(--g-s);padding:22px;color:var(--g)}.allgood b,.allgood span{display:block}.allgood span{font-size:11px}.modal{position:fixed;inset:0;z-index:50;background:#14233f99;display:grid;place-items:center;padding:25px}.modal-box{display:flex;flex-direction:column;max-width:800px;width:100%;max-height:100%;background:var(--card);border-radius:8px;overflow:hidden}.modal-h{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 18px}.modal-b{overflow:auto;background:var(--bg)}.modal-b img{width:100%;display:block}.x{width:35px;height:35px;border:1px solid var(--line);border-radius:4px}.lock{overflow:hidden}.il-f{fill:#fff;stroke:#8a9ec4}.il-p{fill:#d8e2f3;stroke:#8a9ec4;stroke-dasharray:3 2}.il-pk{fill:#d5e1ff;stroke:#8a9ec4}.il-g{stroke:#8a9ec4}.sub{font-size:10px;color:var(--text-3);margin:-14px 0 15px}

.track{position:relative;height:14px;border-radius:99px;background:var(--gray-s);margin-top:28px}
.fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:99px;transition:width 900ms var(--ease) 150ms}
.go .fill{width:var(--w)}
.s-zeleno .fill{background:linear-gradient(90deg,#5cc189,var(--g))}.s-jantar .fill{background:linear-gradient(90deg,#f0b54f,var(--a))}.s-crveno .fill{background:linear-gradient(90deg,#ec7d73,var(--r))}
.limit{position:absolute;top:-8px;bottom:-8px;width:2px;background:var(--text);border-radius:2px;transform:translateX(-1px)}
.limit em{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap;margin-bottom:2px}
.cap{margin-top:14px;font-size:14px;color:var(--text-2)}
.cap b{color:var(--text)}
.over{color:var(--r);font-weight:600}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.gauge{margin:0;text-align:center}
.gauge svg{width:100%;max-width:150px;display:block;margin:0 auto}
.g-bg,.g-fg{fill:none;stroke-width:9;stroke-linecap:round}
.g-bg{stroke:var(--gray-s)}
.g-fg{stroke-dashoffset:0}
.result:not(.go) .g-fg{stroke-dasharray:0 999!important}
.g-fg{transition:stroke-dasharray 1s var(--ease) 200ms}
.s-zeleno .g-fg{stroke:var(--g)}.s-jantar .g-fg{stroke:var(--a)}.s-crveno .g-fg{stroke:var(--r)}.s-sivo .g-fg{stroke:var(--gray)}
.g-lim{stroke:var(--text);stroke-width:2.2;stroke-linecap:round}
.g-v{font:700 19px var(--font);text-anchor:middle;fill:var(--text);font-variant-numeric:tabular-nums}
.g-l{font:500 8.5px var(--font);text-anchor:middle;fill:var(--text-3)}
.gauge figcaption{font-size:13px;color:var(--text-2);margin-top:-6px}
.bld{width:100%;height:auto;max-height:260px;display:block;margin-top:4px}
.ground{stroke:var(--text-2);stroke-width:1.5}
.lim{stroke:var(--r);stroke-width:1.5;stroke-dasharray:4 3}
.s-zeleno .lim{stroke:var(--g)}
.lim-t,.gr-t{font:600 9px var(--font);fill:var(--text-2)}
.s-zeleno .lim-t{fill:var(--g)}.s-jantar .lim-t,.s-crveno .lim-t{fill:var(--r)}
.fl{fill:#e9e2d8;stroke:#cfc5b7;stroke-width:1}
.fl.sut{fill:#f6e3c0;stroke:#e2c38a}.fl.pk{fill:#efe6f5;stroke:#cdbadb}.fl.pod{fill:#dcd6cf;stroke:#bdb4aa;stroke-dasharray:3 2}.fl.over{fill:var(--r-s);stroke:var(--r)}
.win{fill:#fff;opacity:.85}
.fl-l{font:500 8.5px var(--font);fill:var(--text-3);text-anchor:end}
.result:not(.go) .fl,.result:not(.go) .win{opacity:0;transform:translateY(6px)}
.fl,.win{transition:opacity 400ms var(--ease) var(--d),transform 400ms var(--ease) var(--d)}
.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-3);margin-top:8px}
.legend span{display:inline-flex;align-items:center;gap:6px}
.lg{width:12px;height:10px;border-radius:2px;display:inline-block;border:1px solid}
.lg.n{background:#e9e2d8;border-color:#cfc5b7}.lg.pod{background:#dcd6cf;border-color:#bdb4aa;border-style:dashed}.lg.sut{background:#f6e3c0;border-color:#e2c38a}.lg.pk{background:#efe6f5;border-color:#cdbadb}.lg.over{background:var(--r-s);border-color:var(--r)}
.blocks{display:flex;gap:4px;height:92px;margin-top:4px}
.blk{min-width:0;background:repeating-linear-gradient(135deg,#f3eee7 0 6px,#efe8df 6px 12px);border:1px solid var(--line-2);border-radius:8px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:opacity 500ms var(--ease) var(--d),transform 500ms var(--ease) var(--d)}
.result:not(.go) .blk{opacity:0;transform:scale(.96)}
.blk b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk span{font-size:12px;color:var(--text-3);white-space:nowrap}
.blk.empty{flex:1;justify-content:center;align-items:center;color:var(--text-3)}

.track{height:6px;margin-top:24px}.cap{font-size:9px;margin-top:12px}.s-zeleno .fill{background:var(--g)}.s-jantar .fill{background:var(--a)}.s-crveno .fill{background:var(--r)}.g2{gap:4px}.gauge figcaption{font-size:9px}.gauge svg{max-width:110px}.bld{max-height:260px}.fl{fill:#dfe7f5;stroke:#9fb2d3}.blocks{height:70px}.blk{padding:7px;border-radius:3px;background:repeating-linear-gradient(135deg,#f1f4fb 0 6px,#e7edf8 6px 12px)}.blk b{font-size:10px}.blk span{font-size:8px}.legend{font-size:8px;gap:6px 10px}
@media(min-width:1700px){main{padding-left:6%;padding-right:6%}.result{padding-left:5%;padding-right:5%}.report-layout{grid-template-columns:310px minmax(0,1fr);gap:40px}.project-row{grid-template-columns:30px 145px minmax(0,1fr) 190px 30px}.project-drawing{height:120px}.report-building svg{height:140px}}
@media(max-width:1200px){.workspace-rail{width:195px;padding-inline:12px}.app-brand{width:145px}.app-top{padding-inline:22px;gap:28px}main{margin-left:195px;padding:35px 3%}.project-row{grid-template-columns:20px 90px minmax(0,1fr) 130px 20px;gap:14px}.project-description h3{font-size:16px}.project-status>span:last-child{font-size:8px}.workspace-banner .demo-tag{display:none}.report-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.v-t h2{font-size:21px}.card{padding:15px}.big{font-size:25px}.case-title h1{font-size:28px}.new-layout{gap:25px}}
@media(max-width:980px){.workspace-rail{width:76px;padding:20px 10px}.rail-workspace,.rail-label,.rail-bottom{display:none}.workspace-rail nav a{font-size:0;height:46px;gap:0;justify-content:center}.workspace-rail nav a small{display:none}.workspace-rail nav a>span{font-size:21px;width:auto}.app-brand{width:auto}.app-product{font-size:8px}main{margin-left:76px}.report-layout{grid-template-columns:205px minmax(0,1fr);gap:18px}.project-row{gap:12px}.project-status{width:auto}.workspace-bottom{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:90px}.app-top{height:64px;padding:0 16px;gap:10px}.app-brand{font-size:27px}.brand-bars{font-size:22px}.app-product{display:none}.app-top-right{gap:12px;font-size:9px}.role-switch{padding:6px 8px}.app-top-right>a:first-child{display:none}.profile-mark{width:27px;height:27px;font-size:10px}.workspace-rail{top:auto;bottom:0;left:0;right:0;width:auto;height:65px;background:var(--card);border-top:1px solid var(--line);border-right:0;padding:7px 12px;z-index:20}.workspace-rail nav{display:flex;gap:6px;height:100%}.workspace-rail nav a{font-size:9px;flex-direction:column;gap:1px;flex:1;height:48px;line-height:1.3;padding:3px}.workspace-rail nav a>span{font-size:20px}.workspace-rail nav a small{display:none}main{margin:64px 0 0;min-height:calc(100vh - 64px);padding:30px 18px 95px}.workspace-title{align-items:start;gap:20px;flex-direction:column;margin-bottom:26px}.workspace-title h1{font-size:32px;letter-spacing:-1.5px}.workspace-title .btn{width:100%}.workspace-banner{padding:18px;gap:13px;margin-bottom:30px;align-items:start}.banner-icon{width:29px;height:29px;font-size:20px}.workspace-banner b{font-size:11px}.workspace-banner p{font-size:10px}.library-heading{gap:12px}.library-heading h2{font-size:16px}.library-heading>span{font-size:7px;max-width:90px;text-align:right}.project-row{grid-template-columns:76px minmax(0,1fr) 20px;gap:12px;padding:20px 0}.project-index{display:none}.project-drawing{grid-column:1;grid-row:1 / span 2;height:98px}.project-description{grid-column:2;grid-row:1}.project-description h3{font-size:15px;margin:6px 0}.project-location{font-size:7px}.project-description p{font-size:9px}.project-status{grid-column:2;grid-row:2;gap:6px}.project-status>span:last-child{display:none}.project-arrow{grid-column:3;grid-row:1 / span 2;font-size:24px}.pill{font-size:8px}.workspace-bottom{grid-template-columns:1fr;gap:25px;padding-top:32px}.workspace-bottom h2{font-size:26px}.workspace-note{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;font-size:10px}.new-layout{grid-template-columns:1fr;gap:20px}.upload-workspace{padding:18px}.drop{padding:30px 12px}.upload-guide{padding-top:15px}.upload-guide h2{font-size:28px}.new-project .workspace-title h1{font-size:29px}.back-link{margin-bottom:22px}.scan-card{grid-template-columns:1fr;padding:25px;gap:20px}.pages{height:175px}.pages img{width:110px;height:165px}.scan-b h1{font-size:25px}.beam{animation-name:beammobile}@keyframes beammobile{to{top:160px}}.result{padding:23px 16px 95px}.result-heading{font-size:8px;gap:12px;margin-bottom:25px}.result-heading .btn{font-size:9px;padding:8px;gap:5px}.result-heading .btn .ic{width:12px}.case-title h1{font-size:29px;padding:0;margin-top:12px;line-height:1.1}.case-title{margin-bottom:24px}.report-layout{grid-template-columns:1fr;gap:30px}.report-sidebar{position:static;display:grid;grid-template-columns:88px minmax(0,1fr)}.report-building{padding:15px 3px;border-radius:6px 0 0 6px;border-right:0;display:grid;align-content:center}.report-building svg{height:70px}.report-building>span{font-size:5px;padding:0 5px}.verdict{border:1px solid var(--line);padding:18px;border-radius:0 6px 6px 0}.v-ic{width:23px;height:23px;margin-bottom:10px}.v-ic .ic{width:15px}.v-t h2{font-size:22px;margin-bottom:9px}.v-t>p:last-child{font-size:10px}.report-nav{grid-column:1/-1;display:flex;gap:8px;margin-top:15px;justify-content:space-between;padding:5px 0}.report-nav button{font-size:8px;gap:5px;white-space:nowrap;width:auto}.report-nav button>span:first-child{display:none}.sidebar-note{grid-column:1/-1;font-size:8px;margin:12px 0 0}.report-sidebar>.text-link{grid-column:1/-1;justify-self:start;font-size:9px;margin-top:7px}.section-heading{gap:10px;align-items:start}.section-heading h2{font-size:16px;max-width:180px}.section-heading>span{font-size:8px;text-align:right}.cards{gap:10px}.card{padding:16px}.bar-card{grid-column:1/-1}.gauges{grid-column:1 / -1}.sprat{grid-column:1/-1;grid-row:auto}.parc{grid-column:1/-1}.big{font-size:30px;margin:15px 0 23px}.ch{align-items:center}.card h2{font-size:12px}.card .pill{font-size:8px}.gauge svg{max-width:140px}.gauge figcaption{font-size:11px}.cap{font-size:11px}.bld{max-height:240px}.legend{font-size:10px}.blocks{height:82px}.blk b{font-size:12px}.blk span{font-size:10px}.findings-heading h2{font-size:24px}.findings-heading p{font-size:11px}.item summary{padding:16px 13px;gap:10px}.item summary b{font-size:12px}.finding-body{padding:16px;grid-template-columns:minmax(0,1fr) 75px;gap:14px;font-size:11px}.evidence img{height:79px}.evidence>b{font-size:8px}.evidence>span{font-size:5px}.noise summary{padding:14px;gap:8px;flex-wrap:wrap}.noise summary>span{flex:1}.noise summary u{margin-left:25px;font-size:10px}.modal{padding:12px}.modal-h{font-size:12px}.fine{font-size:7px}}
@media print{@page{size:A4;margin:14mm}body{background:white;color:#111;font-size:10pt}.app-top,.workspace-rail,.skip,.result-heading,.report-building,.report-nav,.sidebar-note,.report-sidebar>.text-link,.demo-tag,.modal{display:none!important}main{margin:0;padding:0!important}.report-layout{display:block}.report-sidebar{position:static;display:block}.verdict{border:1px solid #bbb;border-radius:0;padding:15px;margin-bottom:18px}.v-ic{display:none}.case-title h1{font-size:21pt}.case-title{margin-bottom:18px}.v-t h2{font-size:16pt}.v-t>p:last-child{font-size:9pt}.cards{grid-template-columns:1fr 1fr}.bar-card,.gauges,.parc,.sprat{grid-column:auto;grid-row:auto}.card{padding:12px;break-inside:avoid}.big{font-size:22pt}.finding-body{display:grid!important}.item{break-inside:avoid}.item summary{padding:12px}.item summary small{font-size:7pt}.item summary b{font-size:10pt}.finding-body,.how>p{font-size:9pt}.expand-symbol{display:none}.noise{break-inside:avoid}.fine{font-size:7pt}.evidence{width:70px}.finding-body{grid-template-columns:1fr 70px}.findings-heading{margin-top:20px}.findings-heading h2{font-size:15pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fill{width:var(--w)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.pages img{opacity:1}}
.error-screen{display:grid;place-items:center}.error-card{max-width:520px;background:var(--card);border:1px solid var(--line);padding:45px;border-radius:8px;text-align:center}.error-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--r);background:var(--r-s);font-size:25px;margin:0 auto 22px}.error-card h1{font-size:29px;margin:18px 0}.error-card p{font-size:12px;color:var(--text-3);margin-bottom:25px}
