:root{--ink:#172038;--ink-2:#344057;--muted:#707c92;--navy:#111b34;--navy-2:#182542;--violet:#5c6df5;--violet-2:#4d5ee5;--violet-soft:#eef0ff;--green:#18a978;--orange:#f1a04b;--purple:#8c6bea;--pink:#e96ea8;--teal:#38aeaa;--white:#fff;--soft:#f6f7fb;--line:#e5e8f0;--shadow:0 20px 55px #1a254617;--font-head:"Manrope",Inter,ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans",Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,.logo{font-family:var(--font-head)}button{cursor:pointer}.container{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e5e8f0d1;position:sticky;top:0}.nav-shell{align-items:center;height:74px;display:flex}.logo{letter-spacing:-.8px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo>span{color:#fff;background:linear-gradient(145deg,#7281ff,#4f60e9);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #4c5be14a}.logo b{font-weight:800}.logo em{color:var(--violet);font-style:normal}.main-nav{align-items:center;gap:32px;margin:auto;display:flex}.main-nav a,.nav-login{color:#59647a;font-size:13px;font-weight:600;position:relative}.main-nav a:after{content:"";opacity:0;background:var(--violet);border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(.3)}.main-nav a:hover,.main-nav a.active,.nav-login:hover{color:var(--violet)}.main-nav a.active:after{opacity:1;transform:scaleX(1)}.mobile-nav-extra{display:none}.nav-actions{align-items:center;gap:22px;display:flex}.btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sm{min-height:40px;padding:0 16px}.btn-primary{color:#fff;background:linear-gradient(135deg,#6677fa,#4f60e9);box-shadow:0 10px 24px #505fe53b}.btn-primary:hover{box-shadow:0 14px 30px #505fe552}.btn-secondary{color:#465268;background:#fff;border-color:#dfe3eb;box-shadow:0 5px 14px #1a254609}.btn-secondary:hover{border-color:#cdd3df}.btn-white{color:var(--violet-2);background:#fff;box-shadow:0 12px 27px #1d23612e}.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:10px;display:none}.home-hero,.page-hero{background:linear-gradient(#fbfcff,#fff);position:relative;overflow:hidden}.hero-orb{pointer-events:none;border-radius:50%;position:absolute}.hero-orb.one{background:radial-gradient(circle,#6070f121,#0000 69%);width:670px;height:670px;top:-280px;right:-180px}.hero-orb.two{background:radial-gradient(circle,#8e6ae817,#0000 69%);width:650px;height:650px;bottom:-300px;left:-330px}.home-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;padding-top:78px;display:grid;position:relative}.home-copy{padding-bottom:15px}.announcement{color:#5d687d;background:#f8f9ff;border:1px solid #e1e4f7;border-radius:30px;align-items:center;gap:8px;width:max-content;padding:7px 13px 7px 7px;font-size:11px;font-weight:700;display:flex}.announcement span{color:#fff;background:var(--violet);text-transform:uppercase;letter-spacing:.4px;border-radius:15px;padding:4px 8px;font-size:11px}.home-copy h1{letter-spacing:-3.5px;margin:25px 0 20px;font-size:clamp(43px,5vw,66px);line-height:1.06}.home-copy h1 em{color:var(--violet);font-style:normal;display:block}.home-copy>p{max-width:550px;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.75}.hero-buttons{gap:11px;display:flex}.hero-buttons.centered{justify-content:center;margin-top:29px}.play{width:25px;height:25px;color:var(--violet);background:var(--violet-soft);border-radius:50%;place-items:center;display:grid}.social-proof{align-items:center;gap:13px;margin-top:29px;display:flex}.avatars{display:flex}.avatars span{color:#fff;background:#6374ed;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-6px;font-size:11px;font-weight:800;display:grid}.avatars span:first-child{margin-left:0}.avatars span:nth-child(2){background:#d88c53}.avatars span:nth-child(3){background:#4faa8b}.avatars span:last-child{color:#59647a;background:#eef0f5}.social-proof b,.social-proof small{display:block}.social-proof b{color:#f0a040;letter-spacing:1px;font-size:11px}.social-proof small{color:#929aab;margin-top:3px;font-size:11px}.hero-product{min-width:0;padding:44px 0 60px}.product-window{background:#fff;border:1px solid #dfe3ec;border-radius:17px;min-width:0;position:relative;box-shadow:0 35px 80px #1a264c2b}.window-bar{border-bottom:1px solid #edf0f5;align-items:center;height:48px;padding:0 14px;display:flex}.window-bar>div{gap:4px;display:flex}.window-bar>div i{background:#d9dce5;border-radius:50%;width:6px;height:6px}.window-bar>span{color:#b0b6c3;margin:auto;font-size:11px}.window-bar>b{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.window-body{height:361px;display:flex}.window-body>aside{background:var(--navy-2);flex-direction:column;align-items:center;gap:16px;width:50px;padding-top:17px;display:flex}.mini-logo{color:#fff;background:var(--violet);border-radius:6px;place-items:center;width:22px;height:22px;margin-bottom:10px;display:grid}.window-body>aside i{background:#657086;border-radius:4px;width:14px;height:4px}.window-body>aside i.on{background:#6f7ef3;border-radius:5px;height:17px}.window-content{background:#f8f9fc;flex:1;min-width:0;padding:20px}.window-title{justify-content:space-between;align-items:center;display:flex}.window-title small,.window-title strong{display:block}.window-title small{color:#9aa3b3;margin-bottom:4px;font-size:11px}.window-title strong{font-family:var(--font-head);font-size:11px}.window-title button{color:#fff;background:var(--violet);border:0;border-radius:6px;height:25px;padding:0 9px;font-size:11px}.window-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.window-stats>div{background:#fff;border:1px solid #eceef3;border-radius:8px;height:66px;padding:10px}.window-stats span,.window-stats b,.window-stats small{display:block}.window-stats span{color:#929bac;font-size:11px}.window-stats b{font-family:var(--font-head);margin:6px 0 5px;font-size:11px}.window-stats small{color:#31a77d;font-size:11px}.window-stats i{background:#ebedf2;border-radius:3px;height:3px;display:block}.window-stats i em{background:var(--violet);border-radius:3px;width:68%;height:100%;display:block}.window-table{background:#fff;border:1px solid #e9ecf2;border-radius:9px;overflow:hidden}.wrow{color:#7e8799;border-top:1px solid #eef0f4;grid-template-columns:2.4fr .8fr .7fr .9fr;align-items:center;min-height:35px;padding:0 11px;font-size:11px;display:grid}.wrow b{text-align:right}.wrow.head{color:#a2a9b6;text-transform:uppercase;background:#fafbfc;border:0;min-height:24px;font-size:11px;font-weight:700}.wsection{border-top:1px solid #eef0f4;align-items:center;gap:7px;height:32px;padding:0 11px;display:flex}.wsection>b{width:16px;height:16px;color:var(--violet);background:var(--violet-soft);border-radius:4px;place-items:center;font-size:11px;display:grid}.wsection span{font-size:11px;font-weight:700}.wsection strong{margin-left:auto;font-size:11px}.float-card{z-index:4;background:#fffffff7;border:1px solid #e1e5ed;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex;position:absolute;box-shadow:0 14px 35px #1f2b4d24}.float-card>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.float-card small,.float-card b{display:block}.float-card small{color:#98a0af;font-size:11px}.float-card b{margin-top:3px;font-size:11px}.float-card.approved{top:57px;left:-31px}.float-card.saved{bottom:39px;right:-18px}.float-card.saved em{color:#169d70;margin-left:7px;font-size:11px;font-style:normal;font-weight:800}.product-window.compact{max-width:650px}.trusted{text-align:center;padding:55px 0 48px}.trusted>p{color:#9ca4b2;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:700}.trusted>div{color:#949cac;font-family:var(--font-head);letter-spacing:.2px;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.section{padding:100px 0}.section.soft{background:var(--soft)}.section.dark{color:#fff;background:var(--navy)}.section-title{text-align:center;max-width:700px;margin:0 auto 48px}.section-title.left{text-align:left;margin-left:0}.eyebrow{color:var(--violet);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.eyebrow.light,.dark .eyebrow{color:#8e9aff}.section-title h2,.split-copy h2,.feature-showcase h2,.story h2,.career-intro h2,.contact-info h2{letter-spacing:-2px;margin-bottom:0;font-size:clamp(31px,3.5vw,44px);line-height:1.16}.section-title>p{max-width:650px;color:var(--muted);margin:16px auto 0;font-size:13px;line-height:1.75}.dark .section-title h2{color:#fff}.dark .section-title p{color:#929db2}.features-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px;transition:all .25s;box-shadow:0 13px 35px #1c27490a}.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.icon-box{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.icon-box.violet,.icon-box.blue{color:var(--violet);background:var(--violet-soft)}.icon-box.green{color:var(--green);background:#e9f8f2}.icon-box.orange{color:#e48e38;background:#fff2e5}.icon-box.teal{color:var(--teal);background:#e9f8f7}.icon-box.pink{color:var(--pink);background:#fcecf4}.feature-card h3{letter-spacing:-.4px;margin:21px 0 9px;font-size:17px}.feature-card p{color:#798497;margin-bottom:16px;font-size:11px;line-height:1.7}.feature-card>a,.solution-cards article>a,.help-grid article>a,.template-info>a,.text-link{color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.features-grid.all{grid-template-columns:repeat(3,1fr)}.feature-card.detailed{min-height:310px}.feature-card.detailed ul{border-top:1px solid #edf0f4;margin:24px 0 0;padding:17px 0 0;list-style:none}.feature-card.detailed li{color:#657086;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.feature-card.detailed li svg{color:var(--green)}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.split-copy>p,.feature-showcase>div>p{max-width:520px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.75}.check-list{margin:29px 0;padding:0;list-style:none}.check-list li{gap:12px;margin-bottom:19px;display:flex}.check-list li>span{width:25px;height:25px;color:var(--violet);background:var(--violet-soft);border-radius:50%;flex:none;place-items:center;display:grid}.check-list b{font-family:var(--font-head);font-size:12px}.check-list p{color:#818b9e;margin:4px 0 0;font-size:11px}.cost-overview{background:#fff;border:1px solid #e1e5ee;border-radius:18px;padding:27px;box-shadow:0 30px 65px #1b274c1f}.cost-top{border-bottom:1px solid #edf0f4;justify-content:space-between;padding-bottom:21px;display:flex}.cost-top small{color:#a0a7b5;letter-spacing:.7px;font-size:11px;font-weight:700}.cost-top h3{letter-spacing:-1px;margin:7px 0 4px;font-size:24px}.cost-top p{color:#7f899b;margin:0;font-size:11px}.cost-top>span{color:#159b6e;background:#e9f8f2;border-radius:13px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.cost-lines{padding:22px 0}.cost-lines>div{margin-bottom:17px}.cost-lines p{color:#707b8f;justify-content:space-between;margin:0 0 7px;font-size:11px;display:flex}.cost-lines p b{color:#465166}.cost-lines i{background:#eff1f5;border-radius:6px;height:6px;display:block}.cost-lines i em{background:var(--violet);border-radius:6px;height:100%;display:block}.cost-lines i em.purple{background:var(--purple)}.cost-lines i em.green{background:#4fc49d}.cost-lines i em.orange{background:#f1ac5a}.cost-summary{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);padding-top:19px;display:grid}.cost-summary>div{border-left:1px solid #edf0f4;padding-left:16px}.cost-summary>div:first-child{border:0;padding-left:0}.cost-summary span,.cost-summary b{display:block}.cost-summary span{color:#959eae;font-size:11px}.cost-summary b{margin-top:6px;font-size:11px}.cost-summary b.good{color:var(--green)}.process-grid{grid-template-columns:repeat(3,1fr);gap:70px;display:grid;position:relative}.process-grid:before{content:"";border-top:1px dashed #3c4863;position:absolute;top:42px;left:18%;right:18%}.process-grid article{text-align:center;position:relative}.process-grid article>span{color:#526078;margin-left:39px;font-size:11px;font-weight:800;position:absolute;top:0;left:50%}.process-grid article>i{z-index:1;border:8px solid var(--navy);color:#8b97ff;background:#222f4c;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 22px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 1px #36425c}.process-grid h3{color:#fff;margin-bottom:9px;font-size:15px}.process-grid p{color:#929db1;max-width:270px;margin:auto;font-size:11px;line-height:1.7}.quote-section{padding-top:85px;padding-bottom:40px}.quote-card{text-align:center;max-width:850px}.quote-mark{color:#cbd0fb;height:42px;font-family:Georgia,serif;font-size:75px;line-height:1;display:block}.quote-card blockquote{font-family:var(--font-head);letter-spacing:-.6px;margin:14px 0 26px;font-size:25px;font-weight:600;line-height:1.5}.quote-card>div{justify-content:center;align-items:center;display:flex}.quote-avatar{color:#fff;background:linear-gradient(135deg,#d58d56,#b66a3f);border-radius:10px;place-items:center;width:38px;height:38px;margin-right:10px;font-size:11px;font-weight:800;display:grid}.quote-card p{text-align:left;margin:0}.quote-card b,.quote-card small{display:block}.quote-card b{font-size:11px}.quote-card small{color:#9199aa;margin-top:3px;font-size:11px}.quote-card em{color:#f0a040;letter-spacing:1px;margin-left:15px;font-size:11px;font-style:normal}.page-hero{text-align:center;padding:105px 0 100px}.page-hero.compact{padding:85px 0}.page-hero-inner{max-width:850px;position:relative}.page-hero h1{letter-spacing:-3.5px;margin:0 auto;font-size:clamp(42px,5.5vw,66px);line-height:1.08}.page-hero h1 em{color:var(--violet);font-style:normal}.page-hero-inner>p{max-width:690px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.75}.feature-showcase{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.feature-showcase .product-window{transform:scale(.93)}.solution-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.solution-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.solution-art{background:#f3f5ff;border-radius:13px;place-items:center;height:180px;margin-bottom:25px;display:grid;position:relative;overflow:hidden}.solution-art>span{z-index:2;width:72px;height:72px;color:var(--violet);background:#fff;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px #2f3b671f}.solution-art i{border:1px solid #5d6df52b;border-radius:50%;position:absolute}.solution-art i:nth-child(2){width:130px;height:130px}.solution-art i:nth-child(3){width:210px;height:210px}.solution-art i:nth-child(4){width:290px;height:290px}.art-2{background:#eef9f5}.art-2>span{color:var(--green)}.art-2 i{border-color:#18a9782b}.art-3{background:#fff7ee}.art-3>span{color:#e48e38}.art-3 i{border-color:#e48e382b}.art-4{background:#f6f1ff}.art-4>span{color:var(--purple)}.art-4 i{border-color:#8c6bea2b}.solution-cards h2{margin:0 0 9px;font-size:23px}.solution-cards p{color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.7}.stats-band{padding:85px 0}.big-stats{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.big-stats>div{border-left:1px solid #344058}.big-stats>div:first-child{border:0}.big-stats strong,.big-stats span{display:block}.big-stats strong{color:#fff;font-family:var(--font-head);letter-spacing:-1px;font-size:34px}.big-stats span{color:#94a0b4;margin-top:7px;font-size:11px}.workflow{max-width:1040px}.workflow-row{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:45px 0;display:grid}.workflow-row.reverse .workflow-copy{order:2}.workflow-copy .step-pill{color:var(--violet);background:var(--violet-soft);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.workflow-copy h2{letter-spacing:-1.3px;margin:18px 0 10px;font-size:32px}.workflow-copy>p{color:var(--muted);font-size:12px;line-height:1.7}.workflow-copy ul{margin:22px 0 0;padding:0;list-style:none}.workflow-copy li{color:#5f6b80;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.workflow-copy li svg{color:var(--green)}.workflow-visual{background:#f1f3ff;border-radius:20px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.workflow-visual>span{z-index:2;width:88px;height:88px;color:var(--violet);background:#fff;border-radius:23px;place-items:center;display:grid;position:relative;box-shadow:0 22px 48px #27346524}.workflow-visual>div{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:absolute;inset:30px;transform:rotate(-8deg)scale(1.1)}.workflow-visual i{background:#ffffff73;border:1px solid #5c6df521;border-radius:13px}.wv-2{background:#eef9f5}.wv-2>span{color:var(--green)}.wv-3{background:#fff6ed}.wv-3>span{color:#e8913c}.wv-4{background:#f5f0ff}.wv-4>span{color:var(--purple)}.onboarding-stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.onboarding-stats>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:30px}.onboarding-stats svg{color:var(--violet)}.onboarding-stats strong,.onboarding-stats span{display:block}.onboarding-stats strong{font-family:var(--font-head);margin:13px 0 5px;font-size:23px}.onboarding-stats span{color:#7f899a;font-size:11px}.pricing-section{background:linear-gradient(#fff,#f8f9fc);padding:0 0 100px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;position:relative;box-shadow:0 13px 35px #1c27490a}.price-card.popular{border:2px solid var(--violet);transform:translateY(-10px);box-shadow:0 25px 60px #4c5bdd26}.popular-label{color:#fff;background:var(--violet);text-transform:uppercase;letter-spacing:.6px;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-card h3{margin-bottom:7px;font-size:20px}.price-card>p{min-height:37px;color:var(--muted);font-size:11px;line-height:1.6}.price{align-items:flex-end;height:65px;margin:22px 0;display:flex}.price sup{color:#808a9c;align-self:flex-start;margin-top:11px;margin-right:5px;font-size:11px;font-weight:700}.price strong{font-family:var(--font-head);font-size:32px;line-height:1}.price span{color:#929aaa;margin-left:5px;font-size:11px}.price-card>.btn{width:100%}.price-card ul{border-top:1px solid #edf0f4;margin:25px 0 0;padding:21px 0 0;list-style:none}.price-card li{color:#657085;align-items:center;gap:9px;margin:11px 0;font-size:11px;display:flex}.price-card li>span{width:20px;height:20px;color:var(--green);background:#e9f8f2;border-radius:50%;place-items:center;display:grid}.compare-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.compare-row{border-top:1px solid #edf0f4;grid-template-columns:2fr repeat(3,1fr);align-items:center;min-height:48px;display:grid}.compare-row:first-child{border:0}.compare-row>*{padding:0 20px}.compare-row>span{color:#5f6a7e;font-size:11px}.compare-row>b{color:var(--green);justify-content:center;font-size:11px;display:flex}.compare-row.head{background:#fafbfc;min-height:55px}.compare-row.head>b{color:#4c576c;font-family:var(--font-head)}.faq{max-width:800px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{min-height:64px;font-family:var(--font-head);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.faq summary span{font-size:20px;font-weight:400}.faq details p{max-width:680px;color:var(--muted);padding-bottom:20px;font-size:11px;line-height:1.7}.story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.story p{color:var(--muted);font-size:12px;line-height:1.8}.values{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:85px;display:grid}.values .section-title{grid-column:1/-1}.values article{border:1px solid var(--line);border-radius:16px;padding:27px}.values h3{margin:19px 0 8px;font-size:15px}.values p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.about-stats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.about-stats>div{border-left:1px solid #344058}.about-stats>div:first-child{border:0}.about-stats strong,.about-stats span{display:block}.about-stats strong{font-family:var(--font-head);font-size:34px}.about-stats span{color:#929db2;margin-top:7px;font-size:11px}.contact-section{padding-top:80px}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-info>p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.7}.contact-method{align-items:center;gap:13px;margin-top:24px;display:flex}.contact-method>span{width:42px;height:42px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.contact-method p{margin:0}.contact-method small,.contact-method b{display:block}.contact-method small{color:#939bac;margin-bottom:4px;font-size:11px}.contact-method b{font-size:11px}.contact-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:28px}.contact-form label{color:#4e596d;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;margin-top:7px;padding:0 12px;font-size:11px}.contact-form input,.contact-form select{height:42px}.contact-form textarea{resize:vertical;padding-top:11px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px var(--violet-soft);border-color:#8390f1}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form>small{color:#9aa2b1;margin-left:11px;font-size:11px}.career-intro{grid-template-columns:1fr 1fr;gap:90px;display:grid}.career-intro>p{color:var(--muted);font-size:12px;line-height:1.8}.perks{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.perks article{border:1px solid var(--line);border-radius:16px;padding:27px}.perks svg{color:var(--violet)}.perks h3{margin:17px 0 8px;font-size:14px}.perks p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.jobs>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.jobs>a:last-child{border-bottom:1px solid var(--line)}.jobs h3{margin:0 0 5px;font-size:14px}.jobs p{color:#8790a1;margin:0;font-size:11px}.jobs>a>span{color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.help-hero{color:#fff;background:linear-gradient(125deg,#192541,#101a32);padding:85px 0}.help-hero .container{text-align:center;max-width:760px}.help-hero h1{letter-spacing:-2.4px;margin:0 0 25px;font-size:48px}.help-search{color:#8a94a7;background:#fff;border-radius:12px;align-items:center;gap:12px;height:56px;padding:0 15px;display:flex;box-shadow:0 18px 45px #040a1933}.help-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.help-search kbd{color:#8f97a6;background:#f8f9fb;border:1px solid #e0e3ea;border-radius:5px;padding:5px 7px;font-size:11px}.help-hero p{color:#9ca7ba;margin:15px 0 0;font-size:11px}.help-hero p a{color:#c5cbff}.help-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-grid article{border:1px solid var(--line);border-radius:15px;padding:26px;transition:all .22s}.help-grid article:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.help-grid h3{margin:18px 0 8px;font-size:14px}.help-grid p{color:var(--muted);font-size:11px;line-height:1.65}.support-strip{background:var(--soft);padding:50px 0}.support-strip .container{justify-content:space-between;align-items:center;display:flex}.support-strip h2{margin-bottom:5px;font-size:23px}.support-strip p{color:var(--muted);margin:0;font-size:11px}.guide-layout,.legal .container{grid-template-columns:220px 1fr;gap:70px;max-width:930px;display:grid}.guide-layout aside,.legal aside{align-self:start;position:sticky;top:105px}.guide-layout aside>span{color:#929aaa;text-transform:uppercase;letter-spacing:.7px;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.guide-layout aside a,.legal aside a{color:#6d788d;padding:8px 0;font-size:11px;display:block}.guide-content h2,.legal article h2{margin:0 0 14px;scroll-margin-top:110px;font-size:25px}.guide-content h2:not(:first-child){margin-top:45px}.guide-content p,.legal article p{color:var(--muted);font-size:11px;line-height:1.85}.guide-content ol{color:#566176;padding-left:20px;font-size:11px;line-height:2}.guide-callout{color:var(--violet);background:var(--violet-soft);border-radius:12px;gap:13px;margin:27px 0;padding:18px;display:flex}.guide-callout p{margin:0}.guide-callout b,.guide-callout span{display:block}.guide-callout b{color:#3d4860;margin-bottom:4px}.guide-callout span{font-size:11px}.templates-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.templates-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .22s;overflow:hidden}.templates-grid>article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.template-cover{background:#eef0ff;grid-template-columns:1fr 1fr;gap:12px;height:160px;padding:24px;display:grid}.template-cover>span{width:62px;height:62px;color:var(--violet);background:#fff;border-radius:16px;grid-row:span 3;place-items:center;margin:auto;display:grid;box-shadow:0 16px 35px #2f3a691f}.template-cover i{background:#ffffffbf;border-radius:5px;height:13px}.templates-grid>article:nth-child(2) .template-cover{background:#eaf8f3}.templates-grid>article:nth-child(3) .template-cover{background:#fff3e7}.templates-grid>article:nth-child(4) .template-cover{background:#eef7fa}.templates-grid>article:nth-child(5) .template-cover{background:#f4efff}.templates-grid>article:nth-child(6) .template-cover{background:#fff0f5}.template-info{padding:22px}.template-info>span{color:var(--violet);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.template-info h3{margin:8px 0;font-size:15px}.template-info p{min-height:47px;color:var(--muted);font-size:11px;line-height:1.65}.legal aside a.active{color:var(--violet);font-weight:800}.legal article h3{margin:30px 0 8px;font-size:15px}.not-found{text-align:center;place-items:center;min-height:65vh;padding:60px 20px;display:grid}.not-found span{color:#d9ddfb;font-family:var(--font-head);font-size:90px;font-weight:800}.not-found h1{margin:-18px 0 10px;font-size:31px}.not-found p{color:var(--muted);margin-bottom:25px;font-size:11px}.cta-wrap{padding:95px 0}.cta{color:#fff;background:linear-gradient(120deg,#5a6cf0,#6d5dde);border-radius:24px;align-items:center;min-height:365px;padding:60px 70px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #4b56d140}.cta-copy{z-index:2;max-width:650px;position:relative}.cta h2{letter-spacing:-2.6px;margin:0;font-size:clamp(37px,4.5vw,54px);line-height:1.1}.cta p{color:#dfe2ff;max-width:530px;margin:16px 0 27px;font-size:12px;line-height:1.7}.cta-copy>div{align-items:center;gap:15px;display:flex}.cta-note{color:#dfe2ff;align-items:center;gap:5px;font-size:11px;display:flex}.cta-rings{border:1px solid #ffffff1f;border-radius:50%;width:600px;height:600px;position:absolute;top:-270px;right:-160px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05}.blueprint{opacity:.55;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:20px 20px;border:2px solid #ffffff40;border-bottom:0;grid-template-columns:repeat(3,1fr);gap:20px;width:245px;height:220px;padding:30px 24px;display:grid;position:absolute;bottom:0;right:53px}.blueprint:before{content:"";border:2px solid #ffffff59;border-bottom:0;width:110px;height:38px;position:absolute;top:-40px;right:35px}.blueprint i{border:2px solid #ffffff6b;height:31px}.footer{border-top:1px solid var(--line);background:#fafbfc;padding:63px 0 24px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-intro p{color:#858fa1;max-width:250px;margin:16px 0;font-size:11px;line-height:1.65}.socials{gap:7px;display:flex}.socials a{color:#778194;background:#fff;border:1px solid #e0e4ea;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.footer-links h4{text-transform:uppercase;letter-spacing:.7px;margin-bottom:18px;font-size:11px}.footer-links a{color:#7d8798;margin-bottom:11px;font-size:11px;display:block}.footer-links a:hover{color:var(--violet)}.footer-bottom{color:#9aa2b1;border-top:1px solid #e6e9ef;justify-content:space-between;margin-top:43px;padding-top:20px;font-size:11px;display:flex}.footer-bottom>div{gap:20px;display:flex}@media (width<=980px){.main-nav{gap:20px}.home-hero-grid{text-align:center;grid-template-columns:1fr}.home-copy{max-width:700px;margin:auto}.announcement,.home-copy>p{margin-left:auto;margin-right:auto}.hero-buttons,.social-proof{justify-content:center}.hero-product{width:min(700px,100%);margin:auto}.trusted>div{flex-wrap:wrap;justify-content:center;gap:25px 50px}.features-grid.all{grid-template-columns:1fr 1fr}.split{gap:45px}.feature-showcase{grid-template-columns:1fr}.feature-showcase>div:first-child{text-align:center}.feature-showcase>div>p{margin-left:auto;margin-right:auto}.solutions-grid{gap:45px}.cta{padding-left:48px}.blueprint{opacity:.23}.footer-main{gap:35px}}@media (width<=760px){.nav-shell{height:66px}.nav-actions{margin-left:auto}.nav-login{display:none}.main-nav{border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:0;padding:10px;transition:all .2s;display:flex;position:absolute;top:66px;left:20px;right:20px;transform:translateY(-8px);box-shadow:0 18px 40px #1a254624}.main-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav a{padding:12px}.main-nav a:after{display:none}.mobile-nav-extra{display:contents}.menu-button{place-items:center;margin-left:9px;display:grid}.home-hero-grid{padding-top:55px}.section{padding:76px 0}.features-grid,.solution-cards{grid-template-columns:1fr 1fr}.split,.story,.career-intro,.contact-grid{grid-template-columns:1fr}.split{gap:50px}.cost-overview{order:-1}.feature-showcase{gap:25px}.process-grid{grid-template-columns:1fr;gap:44px}.process-grid:before{display:none}.big-stats{grid-template-columns:1fr 1fr;gap:35px}.big-stats>div:nth-child(3){border:0}.workflow-row,.workflow-row.reverse{grid-template-columns:1fr;gap:30px;padding:35px 0}.workflow-row.reverse .workflow-copy{order:initial}.workflow-visual{height:250px}.pricing-grid{grid-template-columns:1fr;max-width:520px}.price-card.popular{transform:none}.values,.perks,.help-grid,.templates-grid{grid-template-columns:1fr 1fr}.cta{min-height:395px;padding:43px 35px}.blueprint{display:none}.footer-main{grid-template-columns:2fr 1fr;row-gap:35px}.guide-layout,.legal .container{grid-template-columns:1fr;gap:35px}.guide-layout aside,.legal aside{position:static}.guide-layout aside{display:none}}@media (width<=540px){.container{width:min(100% - 28px,1160px)}.nav-actions .btn{display:none}.home-hero-grid{padding-top:42px}.home-copy h1,.page-hero h1{letter-spacing:-2.3px;font-size:39px}.home-copy>p,.page-hero-inner>p{font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{width:100%}.social-proof{align-items:flex-start}.hero-product{padding-bottom:55px}.product-window{transform:none}.window-body{height:305px}.window-content{padding:12px}.window-body>aside{width:35px}.wrow{grid-template-columns:2fr .8fr .7fr}.wrow>:last-child{display:none}.float-card.approved{left:-5px}.float-card.saved{bottom:23px;right:-8px}.trusted{padding-top:30px}.section-title{margin-bottom:34px}.features-grid,.features-grid.all,.solution-cards,.values,.perks,.help-grid,.templates-grid,.big-stats{grid-template-columns:1fr}.big-stats>div{border:0;padding:18px 0}.onboarding-stats{grid-template-columns:1fr}.page-hero,.page-hero.compact{padding:70px 0}.compare-table{overflow-x:auto}.compare-row{min-width:600px}.about-stats{grid-template-columns:1fr;gap:28px}.about-stats>div{border:0}.form-row{grid-template-columns:1fr;gap:0}.contact-form>small{margin:10px 0 0;display:block}.support-strip .container{flex-direction:column;align-items:flex-start;gap:18px}.cta-wrap{padding:60px 0}.cta{min-height:400px;padding:38px 26px}.cta h2{font-size:36px}.cta-copy>div{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px}.quote-card blockquote{font-size:20px}.quote-card>div{flex-wrap:wrap}.solution-art{height:155px}.help-hero h1{font-size:39px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.site-header{background:0 0;padding:18px 0}.site-header .nav-shell{background:linear-gradient(135deg,#102d67,#081c48);border:1px solid #ffffff17;border-radius:18px;min-height:76px;padding:0 18px 0 24px;box-shadow:0 16px 35px #091d4533}.site-header .main-nav a{color:#dce7ff;font-weight:650;position:relative}.site-header .main-nav a:hover,.site-header .main-nav a.active{color:#fff}.site-header .main-nav a.active:after{content:"";background:#2e8cff;border-radius:3px;height:3px;position:absolute;bottom:-24px;left:10px;right:10px;box-shadow:0 0 12px #2e8cff}.site-header .nav-login{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;height:42px;padding:0 17px;display:inline-flex}.site-header .nav-actions .btn{border-radius:10px;height:42px}.nav-clock{color:#dce7ff;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;align-items:center;height:42px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=1050px){.nav-clock{display:none}}@media (width<=800px){.site-header{padding:10px 0}.site-header .nav-shell{border-radius:13px;min-height:64px}.site-header .logo img{filter:none}.site-header .main-nav{background:#0b2557}.site-header .main-nav a.active:after{display:none}}.home-hero{background:linear-gradient(125deg,#f8fdff 0%,#e1f5f8 48%,#f9fcfb 100%)}.home-hero-grid{grid-template-columns:1.02fr .98fr;gap:32px;padding-top:54px}.hero-kicker{color:#087d85;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.home-copy h1{color:#092563;max-width:650px;margin:4px 0 18px;font-size:clamp(42px,4.5vw,66px);line-height:1.03}.home-copy h1 em{color:#078d8d;display:inline}.home-copy>p{color:#183b70;max-width:575px;font-size:14px;line-height:1.55}.home-hero .btn-primary{background:linear-gradient(135deg,#049e9a,#057b83)}.home-hero .product-window{border-color:#c3e4e5;box-shadow:0 26px 60px #055d6833}.home-hero .window-body>aside{background:#075c67}.home-hero .window-title button,.home-hero .mini-logo{background:#069491}.trusted{background:#fffc;border:1px solid #d5eaeb;border-radius:18px;margin-top:-10px;padding:18px 28px 22px;box-shadow:0 12px 25px #105b6f12}.trusted>p{color:#087783;margin-bottom:12px}.trusted>div{color:#08727f}@media (width<=980px){.home-hero-grid{grid-template-columns:1fr;padding-top:38px}.home-copy{text-align:center}.hero-kicker{margin-top:12px}.home-copy>p{margin-inline:auto}}.reference-home{color:#092563;background:linear-gradient(#f5fcfc,#fff 34%,#f4fbfb);padding:0 0 34px}.rh-hero{background:linear-gradient(110deg,#ecfbfb 0%,#e1f5fa 52%,#d1edf3);padding:34px 0 20px;overflow:hidden}.rh-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.rh-copy>small,.rh-features header>small,.rh-workflow>small{color:#078c88;letter-spacing:.12em;font-size:11px;font-weight:900}.rh-copy h1{letter-spacing:-3px;max-width:700px;margin:10px 0 14px;font-size:clamp(42px,5vw,67px);line-height:1.01}.rh-copy h1 em{color:#078d8d;font-style:normal}.rh-copy p{color:#153672;max-width:600px;font-size:14px;line-height:1.55}.rh-copy>div{gap:12px;margin-top:22px;display:flex}.rh-copy ul{color:#075b6b;gap:13px;margin:28px 0 0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.rh-product{padding:32px 55px 28px 0;position:relative}.rh-phone{color:#fff;background:#057e84;border:4px solid #102b3c;border-radius:22px;gap:9px;width:105px;padding:12px;font-size:11px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(6deg)}.rh-phone b{font-size:11px}.rh-phone i{background:#09636b;border-radius:4px;padding:5px;font-style:normal}.rh-trusted{background:#fff;border:1px solid #d6ebec;border-radius:0 0 18px 18px;margin-top:-1px;padding:22px}.rh-trusted>b{color:#087983;margin-bottom:15px;font-size:11px;display:block}.rh-trusted>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.rh-trusted strong{color:#057582;font-size:15px}.rh-trusted span{color:#345370;font-size:11px}.rh-features{padding:40px 0}.rh-features header h2,.rh-workflow h2,.rh-cta h2{color:#082b69;letter-spacing:-1.4px;margin:6px 0;font-size:30px}.rh-features header p{color:#526783;margin:0 0 20px;font-size:13px}.rh-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rh-module-grid article{background:#fff;border:1px solid #dcebed;border-radius:12px;grid-template-columns:38px 1fr auto;gap:9px;min-height:105px;padding:14px;display:grid;box-shadow:0 7px 18px #0a67700a}.rh-module-grid article>span{color:#fff;background:#077d84;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.rh-module-grid h3{margin:2px 0 5px;font-size:12px}.rh-module-grid p{color:#63768e;margin:0;font-size:11px;line-height:1.45}.rh-module-grid>article>b{color:#078b8b;font-size:20px}.rh-ai{color:#fff;background:linear-gradient(115deg,#073f57,#047d86);border-radius:18px;grid-template-columns:1fr 1.1fr .8fr;align-items:center;gap:20px;padding:30px;display:grid}.rh-ai h2{margin:7px 0;font-size:24px}.rh-ai ul{padding:0;font-size:11px;line-height:1.8;list-style:none}.rh-ai-upload{color:#184a6f;text-align:center;background:#fff;border:1px dashed #9cdedd;border-radius:12px;place-items:center;gap:10px;padding:25px;display:grid}.rh-ai-upload small{font-size:11px}.rh-ai-upload button{color:#fff;background:#167ff5;border:0;border-radius:7px;padding:8px 22px}.rh-ai-bot{color:#fff;background:#168cc8;border-radius:50%;place-items:center;width:115px;height:115px;margin:16px auto;font-size:30px;display:grid}.rh-ai-bot b{font-size:17px}.rh-ai aside{color:#165568;background:#fff;border-radius:10px;padding:15px;font-size:11px}.rh-workflow{padding:38px 0}.rh-workflow>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rh-workflow article{background:#fff;border:1px solid #deebed;border-radius:11px;gap:10px;padding:14px;display:flex}.rh-workflow article>b{color:#fff;background:#078d8d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.rh-workflow h3{margin:0 0 5px;font-size:11px}.rh-workflow p{color:#6a7d91;margin:0;font-size:11px;line-height:1.4}.rh-cta{color:#fff;background:linear-gradient(110deg,#167b91,#00374f);border-radius:17px;align-items:center;gap:12px;padding:28px 35px;display:flex}.rh-cta h2{color:#fff}.rh-cta p{color:#d6f5f3;margin:0;font-size:11px}.rh-cta>div{margin-right:auto}.rh-cta .btn-primary{background:#12cdbf}@media (width<=900px){.rh-hero-grid,.rh-ai{grid-template-columns:1fr}.rh-module-grid,.rh-workflow>div{grid-template-columns:1fr 1fr}.rh-phone{display:none}}@media (width<=560px){.rh-module-grid,.rh-workflow>div{grid-template-columns:1fr}.rh-copy ul{flex-wrap:wrap}.rh-cta{flex-direction:column;align-items:flex-start}.rh-cta .btn{width:100%}}.site-header .nav-shell{width:min(1500px,100% - 32px);height:64px;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 18px}.site-header .logo img{object-fit:contain;filter:none;width:210px;height:54px}.site-header .main-nav{gap:28px}.site-header .main-nav a{color:#08265d;font-size:12px;font-weight:650}.site-header .main-nav a.active:after{height:3px;box-shadow:none;background:#087f8b;bottom:-18px;left:0;right:0}.site-header .nav-build-costify,.site-header .nav-login{color:#fff;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 24px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #08506026}@media (width<=1050px){.site-header .main-nav{gap:14px}.site-header .nav-build-costify{display:none}}@media (width<=800px){.site-header .nav-shell{height:60px;min-height:60px}.site-header .logo img{width:150px}.site-header .main-nav{background:#fff}.site-header .main-nav a{color:#08265d}.site-header .nav-login{min-width:auto;padding:0 13px}}.overview-page{background:#f9fdfd;overflow:hidden}.ov-hero{background:radial-gradient(circle at 74% 33%,#69dcd34d,#0000 24%),linear-gradient(110deg,#fff 0%,#f9fdfd 48%,#e7f7f5 100%);min-height:510px;padding:55px 0 28px;position:relative}.ov-hero-grid{grid-template-columns:minmax(300px,.9fr) minmax(490px,1.1fr);align-items:center;gap:25px;display:grid}.ov-copy>span,.ov-platform-copy>span,.ov-modules header>span,.ov-cta span{color:#078f92;letter-spacing:.13em;font-size:11px;font-weight:900}.ov-copy h1{color:#092c5d;letter-spacing:-.05em;margin:12px 0;font-size:50px;line-height:1.03}.ov-copy h1 em,.ov-core em{color:#078f91;font-style:normal}.ov-copy>p{color:#1c385e;max-width:510px;margin:0;font-size:16px;line-height:1.55}.ov-benefits{gap:24px;margin:24px 0;display:flex}.ov-benefits b{color:#09aaa4;align-items:center;gap:8px;font-size:29px;display:flex}.ov-benefits small{color:#0b2c5a;font-size:11px;line-height:1.2}.ov-actions{gap:13px;display:flex}.ov-actions .btn{height:47px}.ov-play{color:#fff;background:#0b3565;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ov-product{transform-origin:100%;padding:25px 10px 25px 0;position:relative;transform:scale(.88)}.ov-product .product-window{min-height:330px}.ov-phone{color:#b7f6ee;background:linear-gradient(160deg,#087c82,#023c54);border:7px solid #0a2538;border-radius:23px;gap:12px;width:116px;padding:20px 14px;font-size:11px;display:grid;position:absolute;top:68px;right:-15px;box-shadow:0 15px 25px #04283740}.ov-phone b{color:#fff;border-bottom:1px solid #fff3;padding-bottom:10px}.ov-phone span{font-size:11px}.ov-product>i{color:#0b2c5c;font-family:serif;font-size:16px;font-weight:700;position:absolute;bottom:-5px;right:45px}.ov-stats{background:#fff;border-top:1px solid #e5eff0;border-bottom:1px solid #dceeee;padding:22px 0}.ov-stats>.container{grid-template-columns:repeat(5,1fr);display:grid}.ov-stats article{border-right:1px solid #d6e8e9;grid-template-rows:22px 18px;grid-template-columns:42px auto;align-items:center;gap:0 10px;padding:5px 24px;display:grid}.ov-stats article:last-child{border:0}.ov-stats i{color:#078d8e;grid-row:1/3;font-size:31px;font-style:normal}.ov-stats b{color:#0a2c5e;font-size:20px}.ov-stats span{color:#39536e;font-size:11px}.ov-platform{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;padding:72px 24px;display:grid}.ov-platform h2,.ov-modules h2{color:#092c5d;letter-spacing:-.04em;margin:10px 0;font-size:37px;line-height:1.08}.ov-platform p{color:#2b4566;max-width:500px;font-size:14px;line-height:1.65}.ov-platform .btn{margin-top:12px}.ov-orbit{border:1px solid #65cbc4;border-radius:50%;width:480px;height:380px;margin:auto;position:relative}.ov-orbit:before,.ov-orbit:after{content:"";border:1px dashed #91ded8;border-radius:50%;position:absolute;inset:35px}.ov-orbit:after{inset:84px}.ov-core{z-index:2;color:#083460;text-align:center;background:#fff;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #08797c29}.ov-core>b{font-size:30px}.ov-core strong{font-size:21px}.ov-core small{color:#607487;font-size:11px}.orb{z-index:3;color:#0e3863;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute}.orb i{color:#fff;background:linear-gradient(135deg,#119b98,#087d85);border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid;box-shadow:0 8px 16px #04696f33}.orb-0{top:-2px;left:78px}.orb-1{top:53px;right:-7px}.orb-2{top:150px;right:-30px}.orb-3{bottom:37px;right:10px}.orb-4{bottom:-16px;left:155px}.orb-5{bottom:54px;left:0}.orb-6{top:140px;left:-42px}.orb-7{top:46px;left:13px}.ov-modules{border-top:1px solid #dceeed;padding:58px 24px 66px}.ov-modules header{margin-bottom:25px;position:relative}.ov-modules header p{color:#4d637a;margin:0}.ov-modules>div{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ov-modules article{background:#fff;border:1px solid #dbecef;border-radius:12px;padding:12px;box-shadow:0 6px 16px #0a4b570d}.ov-modules article>span{color:#fff;background:linear-gradient(135deg,#129f9c,#066d79);border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.ov-modules h3{color:#0a2e60;margin:11px 0 8px;font-size:13px}.ov-modules p{color:#49637d;margin:11px 0 0;font-size:11px;line-height:1.45}.ov-card-preview{background:#f7fcfc;border:1px solid #cee4e4;border-radius:7px;height:79px;padding:10px}.ov-card-preview i{background:#d7e7ea;border-radius:2px;height:7px;margin-bottom:7px;display:block}.ov-card-preview i:first-child{background:#078d8e;width:58%}.ov-card-preview i:nth-child(3){width:75%}.ov-cta{color:#fff;background:linear-gradient(110deg,#076e7a,#033a54 58%,#052849);border-radius:17px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:65px;padding:47px 60px;display:flex;box-shadow:0 14px 25px #053c4e29}.ov-cta h2{margin:10px 0 6px;font-size:30px}.ov-cta p{color:#c5e4e5;max-width:560px;margin:0 0 18px;font-size:14px}.ov-cta>div>div{gap:12px;display:flex}.ov-cta .btn-secondary{color:#fff;background:0 0;border-color:#9bc6cc}.ov-cta ul{color:#e4ffff;gap:11px;min-width:220px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ov-cta li:first-letter{color:#56e4d8}@media (width<=1000px){.ov-hero-grid,.ov-platform{grid-template-columns:1fr}.ov-copy{padding:0 24px}.ov-product{max-width:700px;margin:auto}.ov-platform-copy{padding-left:0}.ov-orbit{transform:scale(.85)}.ov-modules>div{grid-template-columns:repeat(3,1fr)}.ov-stats article{padding:5px 10px}.ov-cta{margin-left:20px;margin-right:20px}}@media (width<=650px){.ov-hero{padding-top:38px}.ov-copy h1{font-size:39px}.ov-benefits{flex-wrap:wrap;gap:14px}.ov-product{display:none}.ov-stats>.container{grid-template-columns:1fr 1fr}.ov-stats article{border-bottom:1px solid #d6e8e9}.ov-platform{padding:45px 20px}.ov-platform h2,.ov-modules h2{font-size:30px}.ov-orbit{transform-origin:50%;width:370px;height:300px;transform:scale(.76)}.ov-modules>div{grid-template-columns:1fr 1fr}.ov-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}.ov-cta h2{font-size:26px}.ov-cta>div>div{flex-wrap:wrap}}.how-page{background:#f9fdfd;overflow:hidden}.how-hero{background:radial-gradient(circle at 78% 32%,#d9f6f2,#0000 26%),linear-gradient(110deg,#fff 0%,#f8fdfd 62%,#e7f8f6);padding:52px 0 32px}.how-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;display:grid}.how-copy>span,.how-process header>span,.how-demo>div>span,.how-quotes header>span{color:#078f92;letter-spacing:.13em;font-size:11px;font-weight:900}.how-copy h1{color:#092d60;letter-spacing:-.05em;margin:11px 0;font-size:47px;line-height:1.05}.how-copy h1 em{color:#078b8e;font-style:normal}.how-copy>p{color:#243f63;max-width:510px;font-size:14px;line-height:1.6}.how-actions{gap:12px;margin:20px 0 28px;display:flex}.how-actions .btn{height:46px}.how-actions .btn:first-child span{margin-right:6px}.how-perks{gap:26px;display:flex}.how-perks b{color:#079a99;align-items:center;gap:8px;font-size:25px;display:flex}.how-perks small{color:#0b2e5d;font-size:11px;line-height:1.25}.how-perks em{color:#668095;font-size:11px;font-style:normal;font-weight:500}.how-visual{transform-origin:100%;padding:25px 4px;position:relative;transform:scale(.88)}.how-visual .product-window{min-height:335px}.how-file-stack{z-index:3;gap:11px;display:grid;position:absolute;top:68px;left:-30px}.how-file-stack i{color:#fff;background:linear-gradient(135deg,#20b7ad,#087b86);border-radius:11px;place-items:center;width:60px;height:60px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:0 9px 19px #086b7538}.how-file-stack i:first-child{background:linear-gradient(135deg,#ed6d6d,#c94551)}.how-file-stack i:nth-child(3){background:linear-gradient(135deg,#358eff,#2366d0)}.how-visual>em{color:#0a2e5e;font-family:serif;font-size:16px;font-weight:800;position:absolute;top:-4px;right:5px}.how-process{background:linear-gradient(145deg,#effcfa,#fff);border-radius:20px;margin:12px auto 56px;padding:28px 18px 17px;box-shadow:0 12px 28px #0a686b12}.how-process header h2,.how-demo h2,.how-quotes h2{color:#092d60;letter-spacing:-.04em;margin:7px 0;font-size:34px}.how-process header p{color:#49637c;margin:0 0 18px;font-size:14px}.how-step-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.how-step-grid article{background:#fff;border:1px solid #dceeed;border-radius:12px;min-height:290px;padding:15px;position:relative}.how-step-grid>article:not(:last-child):after{content:"→";z-index:2;color:#078d90;font-size:28px;font-weight:900;position:absolute;top:45%;right:-20px}.how-step-grid article>b{color:#fff;background:linear-gradient(135deg,#0b9695,#057379);border-radius:50%;place-items:center;width:39px;height:39px;font-size:19px;display:inline-grid}.how-step-grid h3{color:#0a2d5e;margin:10px 0 4px;font-size:13px}.how-step-grid p{color:#50677d;min-height:48px;margin:0;font-size:11px;line-height:1.45}.how-step-art{color:#0a9090;text-align:center;background:#f5fffe;border:1px dashed #7fd4ce;border-radius:8px;place-items:center;gap:7px;height:140px;margin-top:10px;display:grid}.how-step-art button{color:#087b82;background:#fff;border:1px solid #1b8e91;border-radius:6px;padding:7px 18px;font-size:11px}.how-step-art span{color:#213f60;font-size:11px}.how-step-art small{color:#6c8698;font-size:11px}.how-step-art ul{color:#21616d;text-align:left;gap:9px;width:100%;margin:0;padding:12px;font-size:11px;list-style:none;display:grid}.how-mini-table{text-align:left;border:1px solid #d4e8e8;grid-template-columns:1.5fr 1fr 1fr;gap:0;width:100%;font-size:11px;display:grid}.how-mini-table>*{border-bottom:1px solid #dfecec;padding:7px}.how-mini-table b{color:#fff;background:#087d82}.how-process>aside{background:#ddf6f3;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:13px;padding:14px;display:grid}.how-process>aside span{border-right:1px solid #a5ded9;align-items:center;gap:10px;padding:0 15px;display:flex}.how-process>aside span:last-child{border:0}.how-process>aside i{color:#078a8a;font-size:27px;font-style:normal}.how-process>aside b{color:#12345e;font-size:11px}.how-process>aside small{color:#607a8a;margin-top:3px;font-size:11px;font-weight:500;display:block}.how-demo{grid-template-columns:1fr .8fr .55fr;align-items:center;gap:27px;padding:18px 24px 54px;display:grid}.how-video{color:#fff;background:linear-gradient(135deg,#045664c7,#052846d1),repeating-linear-gradient(45deg,#a9cbd2 0 9px,#d8eff0 10px 19px);border-radius:12px;place-items:center;height:190px;display:grid;position:relative}.how-video span{background:#078f8e;border:3px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.how-video b,.how-video small{position:absolute;bottom:14px}.how-video b{font-size:11px;left:17px}.how-video small{right:15px}.how-demo h2{font-size:29px}.how-demo p{color:#3c5470;font-size:12px;line-height:1.55}.how-demo ul{color:#4b687d;border:1px solid #dceeed;border-radius:11px;gap:10px;margin:0;padding:17px;font-size:11px;list-style:none;display:grid}.how-quotes{padding:20px 24px 45px}.how-quotes>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px;display:grid}.how-quotes article{background:#fff;border:1px solid #dceced;border-radius:11px;min-height:130px;padding:16px;position:relative;box-shadow:0 5px 15px #094e5c0d}.how-quotes p{color:#344d6d;margin:0 0 19px;font-size:11px;line-height:1.5}.how-quotes b{color:#092d60;font-size:11px}.how-quotes small{color:#708496;margin-top:3px;font-size:11px;font-weight:500;display:block}.how-quotes em{color:#f8aa19;font-size:11px;font-style:normal;position:absolute;bottom:18px;right:14px}.how-cta{color:#fff;background:linear-gradient(110deg,#08737b,#033b56 62%,#052b4c);border-radius:15px;align-items:center;gap:14px;margin-bottom:62px;padding:38px 48px;display:flex}.how-cta h2{margin:0 0 6px;font-size:27px}.how-cta p{color:#c8e8e7;margin:0;font-size:12px}.how-cta>div{margin-right:auto}.how-cta .btn-secondary{color:#fff;background:0 0;border-color:#a2cdd0}@media (width<=1000px){.how-hero-grid{grid-template-columns:1fr}.how-copy{padding:0 24px}.how-visual{max-width:700px;margin:auto}.how-step-grid{grid-template-columns:1fr 1fr}.how-step-grid>article:nth-child(2):after{display:none}.how-demo{grid-template-columns:1fr 1fr}.how-demo ul{grid-column:1/-1}.how-process>aside{grid-template-columns:1fr 1fr;gap:10px}.how-process>aside span:nth-child(2){border:0}}@media (width<=650px){.how-copy h1{font-size:38px}.how-visual{display:none}.how-perks{flex-wrap:wrap}.how-step-grid{grid-template-columns:1fr}.how-step-grid>article:after{display:none!important}.how-process>aside{grid-template-columns:1fr}.how-process>aside span{border:0}.how-demo{grid-template-columns:1fr;padding:18px 20px 40px}.how-quotes>div{grid-template-columns:1fr}.how-cta{flex-direction:column;align-items:flex-start;padding:30px 23px}.how-cta h2{font-size:24px}}.features-page{background:#f9fdfd}.feat-hero{background:radial-gradient(circle at 78% 32%,#d8f6f2,#0000 26%),linear-gradient(110deg,#fff,#f8fdfd 62%,#e5f7f5);padding:52px 0 30px}.feat-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;display:grid}.feat-hero-grid>div:first-child>span,.feat-modules header>span,.feat-cta span{color:#078f92;letter-spacing:.13em;font-size:11px;font-weight:900}.feat-hero h1{color:#092d60;letter-spacing:-.05em;margin:11px 0;font-size:48px;line-height:1.05}.feat-hero h1 em{color:#078d8d;font-style:normal}.feat-hero p{color:#223f64;max-width:525px;font-size:14px;line-height:1.58}.feat-hero aside{gap:27px;margin:23px 0;display:flex}.feat-hero aside b{color:#079b98;align-items:center;gap:8px;font-size:27px;display:flex}.feat-hero aside small{color:#0b2c5d;font-size:11px;line-height:1.2}.feat-hero-grid>div:first-child>div{gap:12px;display:flex}.feat-hero-grid .btn{height:45px}.feat-product{transform-origin:100%;padding:20px 5px;position:relative;transform:scale(.88)}.feat-product .product-window{min-height:330px}.feat-product>section{color:#b5f6ed;background:linear-gradient(150deg,#087c82,#063d57);border:6px solid #0a283b;border-radius:22px;gap:11px;width:116px;padding:18px 14px;font-size:11px;display:grid;position:absolute;top:66px;right:-7px}.feat-product>section b{color:#fff;border-bottom:1px solid #fff3;padding-bottom:8px}.feat-modules{padding:55px 24px}.feat-modules header{margin-bottom:23px}.feat-modules h2{color:#092d60;letter-spacing:-.04em;margin:8px 0;font-size:35px}.feat-modules header p{color:#4c657d;margin:0;font-size:13px}.feat-modules>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.feat-modules article{background:#fff;border:1px solid #d9eded;border-radius:12px;min-height:250px;padding:15px;position:relative;box-shadow:0 6px 17px #064b580d}.feat-modules article>span{color:#fff;background:linear-gradient(135deg,#119e9d,#086f79);border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.feat-modules article>b{color:#087d82;background:#e0f8f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;right:15px}.feat-modules h3{color:#092d60;margin:11px 0 5px;font-size:14px}.feat-modules article>p{color:#405c79;width:60%;margin:0;font-size:11px;line-height:1.4}.feat-modules ul{color:#245363;gap:7px;margin:17px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.feat-modules li:first-letter{color:#0caa9a}.feat-preview{background:#f8fdfd;border:1px solid #cee6e6;border-radius:6px;width:46%;height:87px;padding:10px;position:absolute;bottom:11px;right:11px}.feat-preview i{background:#dae9ea;border-radius:2px;height:7px;margin-bottom:8px;display:block}.feat-preview i:first-child{background:#078a8b;width:65%}.feat-preview i:nth-child(3){width:78%}.feat-bottom-stats{background:#fff;border-top:1px solid #dfeeee;border-bottom:1px solid #dceced;padding:22px 0}.feat-bottom-stats>.container{grid-template-columns:repeat(5,1fr);display:grid}.feat-bottom-stats article{border-right:1px solid #d5e6e7;grid-template-rows:22px 18px;grid-template-columns:43px auto;align-items:center;gap:0 10px;padding:4px 24px;display:grid}.feat-bottom-stats article:last-child{border:0}.feat-bottom-stats i{color:#078a8a;grid-row:1/3;font-size:30px;font-style:normal}.feat-bottom-stats b{color:#0a2c5f;font-size:20px}.feat-bottom-stats span{color:#3f5875;font-size:11px}.feat-cta{color:#fff;background:linear-gradient(110deg,#08747c,#033d57 60%,#052a4b);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:58px;margin-bottom:65px;padding:42px 52px;display:flex}.feat-cta h2{margin:9px 0 6px;font-size:28px}.feat-cta p{color:#cce8e8;max-width:560px;margin:0 0 18px;font-size:12px}.feat-cta .btn{margin-right:10px}.feat-cta .btn-secondary{color:#fff;background:0 0;border-color:#a1cbd0}.feat-cta ul{gap:10px;min-width:210px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}@media (width<=950px){.feat-hero-grid{grid-template-columns:1fr}.feat-hero-grid>div:first-child{padding:0 24px}.feat-product{max-width:700px;margin:auto}.feat-modules>div{grid-template-columns:1fr 1fr}.feat-bottom-stats article{padding:4px 9px}.feat-cta{margin-left:20px;margin-right:20px}}@media (width<=600px){.feat-hero h1{font-size:38px}.feat-hero aside{flex-wrap:wrap;gap:13px}.feat-product{display:none}.feat-modules>div{grid-template-columns:1fr}.feat-bottom-stats>.container{grid-template-columns:1fr 1fr}.feat-bottom-stats article{border-bottom:1px solid #d5e6e7}.feat-cta{flex-direction:column;align-items:flex-start;padding:28px 23px}.feat-cta h2{font-size:24px}}.sol-hero{background:radial-gradient(circle at 80% 30%,#d7f6f2,#0000 27%),linear-gradient(110deg,#fff,#e9f8f7);padding:52px 0 30px}.sol-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;display:grid}.sol-hero span,.sol-sectors header>span,.sol-types>span,.sol-why>span,.sol-cta span{color:#078f92;letter-spacing:.13em;font-size:11px;font-weight:900}.sol-hero h1{color:#092d60;letter-spacing:-.05em;margin:11px 0;font-size:49px;line-height:1.04}.sol-hero h1 em{color:#078a8c;font-style:normal}.sol-hero p{color:#274263;max-width:520px;font-size:14px;line-height:1.6}.sol-hero .btn{height:46px;margin-right:10px}.sol-product{transform-origin:100%;padding:24px 5px;position:relative;transform:scale(.87)}.sol-product .product-window{min-height:320px}.sol-tag{color:#0b5160;background:#fff;border:1px solid #c8e9e7;border-radius:11px;padding:10px 15px;font-size:11px;position:absolute;box-shadow:0 7px 16px #0759621f}.tag-0{top:15px;left:25px}.tag-1{top:-4px;right:160px}.tag-2{top:58px;right:-5px}.tag-3{bottom:60px;right:-5px}.tag-4{bottom:15px;right:84px}.sol-sectors,.sol-types,.sol-why{padding:40px 24px}.sol-sectors h2,.sol-types h2,.sol-why h2{color:#092d60;letter-spacing:-.04em;margin:8px 0;font-size:33px}.sol-sectors header p,.sol-types>p,.sol-why>p{color:#4e667d;margin:0 0 18px;font-size:12px}.sol-sectors>div{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.sol-sectors article{background:#fff;border:1px solid #d7ebec;border-radius:11px;padding:13px;box-shadow:0 5px 13px #074f5b0d}.sol-sectors article>span{color:#fff;background:linear-gradient(135deg,#0d9d9a,#08717b);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.sol-sectors h3{color:#0a2e60;margin:10px 0 5px;font-size:12px}.sol-sectors p{color:#566f85;font-size:11px;line-height:1.45}.sol-sectors ul{color:#286171;gap:6px;margin:13px 0;padding:0;font-size:11px;list-style:none;display:grid}.sol-sectors button{color:#078180;background:#fff;border:1px solid #8ddbd5;border-radius:6px;width:100%;height:28px;font-size:11px;font-weight:800}.sol-types>div{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.sol-types article{color:#fff;text-align:center;background:linear-gradient(145deg,#75a9b7,#064c64);border-radius:8px;place-items:center;gap:8px;height:125px;display:grid}.sol-types i{font-size:27px;font-style:normal}.sol-types b{font-size:11px}.sol-why>div{background:#e3f8f5;border-radius:11px;grid-template-columns:repeat(8,1fr);padding:15px;display:grid}.sol-why article{color:#078d8b;text-align:center;border-right:1px solid #aee1dd;place-items:center;gap:7px;padding:0 8px;font-size:22px;display:grid}.sol-why article:last-child{border:0}.sol-why b{color:#0b345e;font-size:11px}.sol-cta{color:#fff;background:linear-gradient(110deg,#08747d,#033c57 60%,#052a4b);border-radius:15px;align-items:center;gap:12px;margin-bottom:65px;padding:39px 48px;display:flex}.sol-cta>div{margin-right:auto}.sol-cta h2{margin:8px 0;font-size:28px}.sol-cta p{color:#c9e8e8;max-width:480px;margin:0;font-size:12px}.sol-cta .btn-secondary{color:#fff;background:0 0;border-color:#9ec9cf}@media (width<=1000px){.sol-hero-grid{grid-template-columns:1fr}.sol-hero-grid>div:first-child{padding:0 24px}.sol-product{max-width:700px;margin:auto}.sol-sectors>div{grid-template-columns:repeat(3,1fr)}.sol-types>div{grid-template-columns:repeat(5,1fr)}.sol-why>div{grid-template-columns:repeat(4,1fr);gap:13px}}@media (width<=600px){.sol-hero h1{font-size:38px}.sol-product{display:none}.sol-sectors>div{grid-template-columns:1fr 1fr}.sol-types>div{grid-template-columns:repeat(3,1fr)}.sol-why>div{grid-template-columns:1fr 1fr}.sol-cta{flex-direction:column;align-items:flex-start;padding:28px 22px}}.ai-public{background:#f9fdfd}.aip-hero{background:radial-gradient(circle at 78% 30%,#d8f6f2,#0000 27%),linear-gradient(110deg,#fff,#e9f8f7);padding:52px 0 32px}.aip-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;display:grid}.aip-hero span,.aip-steps>span,.aip-details span,.aip-cta span{color:#078f92;letter-spacing:.13em;font-size:11px;font-weight:900}.aip-hero h1{color:#092d60;letter-spacing:-.05em;margin:10px 0;font-size:48px;line-height:1.05}.aip-hero h1 em{color:#078c8d;font-style:normal}.aip-hero p{color:#264163;max-width:520px;font-size:14px;line-height:1.58}.aip-hero aside{gap:20px;margin:22px 0;display:flex}.aip-hero aside b{color:#079a99;align-items:center;gap:7px;font-size:27px;display:flex}.aip-hero aside small{color:#092d60;font-size:11px}.aip-hero .btn{height:45px;margin-right:10px}.aip-machine{transform-origin:100%;position:relative;transform:scale(.88)}.aip-machine .product-window{min-height:330px}.aip-machine>i{z-index:2;color:#fff;background:linear-gradient(145deg,#cadbed,#fff);border-radius:44%;place-items:center;width:100px;height:100px;font-size:30px;font-style:normal;display:grid;position:absolute;bottom:12px;left:-8px}.aip-machine>section{gap:9px;display:grid;position:absolute;top:60px;right:-10px}.aip-machine>section b{color:#0d5261;background:#fff;border:1px solid #c9e7e7;border-radius:9px;padding:10px 16px;font-size:11px;box-shadow:0 6px 14px #0b616122}.aip-steps{background:#effcfa;border-radius:17px;margin:12px auto;padding:28px 18px}.aip-steps h2,.aip-details h2{color:#092d60;margin:8px 0;font-size:32px}.aip-steps>p,.aip-details p{color:#4b667e;margin:0 0 18px;font-size:12px}.aip-steps>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.aip-steps article{background:#fff;border:1px solid #dceeee;border-radius:11px;padding:16px}.aip-steps b{color:#fff;background:#078b8c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.aip-steps h3{color:#0a2d60;font-size:12px}.aip-steps article p{color:#607589;font-size:11px}.aip-details{grid-template-columns:1.1fr .9fr;gap:25px;padding:40px 24px;display:grid}.aip-details>div{background:#fff;border:1px solid #dceeee;border-radius:14px;padding:19px}.aip-details section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aip-details section article{border:1px solid #dceced;border-radius:9px;place-items:center;gap:9px;padding:15px;display:grid}.aip-details section b{color:#078c8e;font-size:27px}.aip-details section small{color:#092d60;font-size:11px}.aip-details ul{color:#246071;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.aip-cta{color:#fff;background:linear-gradient(110deg,#08747b,#033d57);border-radius:15px;align-items:center;gap:12px;margin-bottom:65px;padding:40px 48px;display:flex}.aip-cta>div{margin-right:auto}.aip-cta h2{margin:8px 0;font-size:28px}.aip-cta p{color:#c9e8e8;max-width:500px;margin:0;font-size:12px}.aip-cta .btn-secondary{color:#fff;background:0 0;border-color:#a1cbd0}@media (width<=850px){.aip-grid,.aip-details{grid-template-columns:1fr}.aip-grid>div:first-child{padding:0 24px}.aip-machine{display:none}.aip-steps>div{grid-template-columns:1fr 1fr}.aip-cta{flex-direction:column;align-items:flex-start}}@media (width<=500px){.aip-hero h1{font-size:38px}.aip-hero aside{flex-wrap:wrap}.aip-steps>div,.aip-details section,.aip-details ul{grid-template-columns:1fr}.aip-cta{padding:28px 22px}}.reference-home .rh-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 38%,#5bd3cd40,#0000 26%),linear-gradient(120deg,#f9ffff 0%,#e9faf8 52%,#d8f0f5 100%)!important;padding:72px 0 58px!important}.reference-home .rh-hero:after{content:"";border:55px solid #088b8e14;border-radius:50%;width:530px;height:530px;position:absolute;inset:auto -8% -65% auto}.reference-home .rh-hero-grid{z-index:1;position:relative;align-items:center!important;gap:52px!important}.reference-home .rh-copy h1{letter-spacing:-.058em!important;max-width:690px!important;font-size:clamp(44px,4.2vw,69px)!important;line-height:1.04!important}.reference-home .rh-copy>p{max-width:620px!important;font-size:16px!important;line-height:1.6!important}.reference-home .rh-copy>div{margin-top:25px!important}.reference-home .rh-copy .btn{border-radius:11px!important;height:52px!important;padding:0 24px!important}.reference-home .rh-product{transform-origin:100%;transform:scale(.95)}.reference-home .rh-copy ul{color:#095b69!important;gap:20px!important;margin-top:26px!important;font-size:11px!important}@media (width<=900px){.reference-home .rh-hero{padding:52px 0 42px!important}.reference-home .rh-copy{padding:0 22px}.reference-home .rh-copy h1{font-size:44px!important}.reference-home .rh-product{display:none}}.overview-page .ov-hero{background:radial-gradient(circle at 73% 40%,#5bd5cd3d,#0000 28%),linear-gradient(115deg,#fff 0%,#f8fdfd 48%,#e1f6f4 100%)!important;min-height:540px!important;padding:68px 0 44px!important}.overview-page .ov-hero-grid{gap:58px!important}.overview-page .ov-copy h1{letter-spacing:-.06em!important;font-size:clamp(48px,4.4vw,70px)!important;line-height:1.03!important}.overview-page .ov-copy>p{max-width:560px!important;font-size:16px!important;line-height:1.62!important}.overview-page .ov-benefits{gap:24px!important;margin:27px 0!important}.overview-page .ov-benefits b{padding:8px 0!important}.overview-page .ov-actions .btn{border-radius:10px!important;height:50px!important;padding:0 22px!important}.overview-page .ov-product{filter:drop-shadow(0 22px 28px #064a5a1f);transform:scale(.96)!important}.overview-page .ov-stats{box-shadow:0 -10px 24px #07596109!important}.overview-page .ov-stats article{min-height:64px!important}.overview-page .ov-stats i{color:#078e8e!important}@media (width<=900px){.overview-page .ov-hero{min-height:0!important;padding:52px 0 38px!important}.overview-page .ov-copy{padding:0 22px}.overview-page .ov-copy h1{font-size:44px!important}}.how-page .how-hero{background:radial-gradient(circle at 77% 39%,#4ecfc638,#0000 28%),linear-gradient(118deg,#fff 0%,#f9fdfd 48%,#e3f7f5 100%)!important;min-height:545px!important;padding:68px 0 48px!important}.how-page .how-hero-grid{gap:60px!important}.how-page .how-copy h1{letter-spacing:-.06em!important;font-size:clamp(48px,4.3vw,69px)!important;line-height:1.03!important}.how-page .how-copy>p{max-width:565px!important;font-size:16px!important;line-height:1.62!important}.how-page .how-actions{margin:25px 0 29px!important}.how-page .how-actions .btn{border-radius:10px!important;height:51px!important;padding:0 23px!important}.how-page .how-perks{gap:27px!important}.how-page .how-visual{filter:drop-shadow(0 22px 29px #064b581f);transform:scale(.96)!important}.how-page .how-process{margin-top:4px!important;box-shadow:0 14px 32px #055f6514!important}@media (width<=900px){.how-page .how-hero{min-height:0!important;padding:52px 0 38px!important}.how-page .how-copy{padding:0 22px}.how-page .how-copy h1{font-size:43px!important}}.features-page .feat-hero{background:radial-gradient(circle at 77% 39%,#53d3cb3b,#0000 28%),linear-gradient(118deg,#fff 0%,#f9fdfd 48%,#e2f7f5 100%)!important;min-height:540px!important;padding:68px 0 48px!important}.features-page .feat-hero-grid{gap:60px!important}.features-page .feat-hero h1{letter-spacing:-.06em!important;font-size:clamp(48px,4.35vw,69px)!important;line-height:1.03!important}.features-page .feat-hero p{max-width:570px!important;font-size:16px!important;line-height:1.62!important}.features-page .feat-hero aside{gap:25px!important;margin:27px 0!important}.features-page .feat-hero-grid .btn{border-radius:10px!important;height:51px!important;padding:0 23px!important}.features-page .feat-product{filter:drop-shadow(0 22px 29px #064b581f);transform:scale(.96)!important}@media (width<=900px){.features-page .feat-hero{min-height:0!important;padding:52px 0 38px!important}.features-page .feat-hero-grid>div:first-child{padding:0 22px}.features-page .feat-hero h1{font-size:43px!important}}.ai-public .aip-hero{background:radial-gradient(circle at 78% 40%,#4bd3c840,#0000 28%),linear-gradient(118deg,#fff 0%,#f9fdfd 48%,#e1f7f5 100%)!important;min-height:540px!important;padding:68px 0 48px!important}.ai-public .aip-grid{gap:60px!important}.ai-public .aip-hero h1{letter-spacing:-.06em!important;font-size:clamp(48px,4.35vw,69px)!important;line-height:1.03!important}.ai-public .aip-hero p{max-width:575px!important;font-size:16px!important;line-height:1.62!important}.ai-public .aip-hero aside{gap:25px!important;margin:27px 0!important}.ai-public .aip-hero .btn{border-radius:10px!important;height:51px!important;padding:0 23px!important}.ai-public .aip-machine{filter:drop-shadow(0 22px 29px #064b581f);transform:scale(.96)!important}@media (width<=850px){.ai-public .aip-hero{min-height:0!important;padding:52px 0 38px!important}.ai-public .aip-grid>div:first-child{padding:0 22px}.ai-public .aip-hero h1{font-size:43px!important}}.solutions-page{background:linear-gradient(#fff 0%,#f8fcfc 52%,#fff 100%)}.solutions-page .sol-hero{min-height:565px;background:radial-gradient(circle at 79% 36%,#55d5ca45,#0000 27%),radial-gradient(circle at 55% 84%,#d2f5f4a6,#0000 32%),linear-gradient(115deg,#fff 0%,#fbfefe 48%,#e1f6f4 100%)!important;padding:72px 0 58px!important}.solutions-page .sol-hero-grid{gap:72px!important}.solutions-page .sol-hero h1{letter-spacing:-.065em!important;margin:13px 0 18px!important;font-size:clamp(50px,4.2vw,68px)!important;line-height:1.03!important}.solutions-page .sol-hero p{max-width:555px!important;margin:0 0 25px!important;font-size:16px!important;line-height:1.66!important}.solutions-page .sol-hero .btn{box-shadow:0 12px 22px #03666c29;border-radius:10px!important;height:52px!important;margin-right:12px!important;padding:0 24px!important}.solutions-page .sol-hero .btn-secondary{box-shadow:none!important}.solutions-page .sol-product{filter:drop-shadow(0 24px 32px #07475124);padding:28px 0!important;transform:scale(.98)!important}.solutions-page .sol-product .product-window{overflow:hidden;border-radius:18px!important}.solutions-page .sol-tag{letter-spacing:.01em!important;border-radius:10px!important;padding:10px 16px!important;font-size:11px!important;box-shadow:0 10px 22px #07596224!important}.solutions-page .sol-sectors{padding-top:72px!important;padding-bottom:66px!important}.solutions-page .sol-sectors header{max-width:690px;margin-bottom:30px!important}.solutions-page .sol-sectors h2,.solutions-page .sol-types h2,.solutions-page .sol-why h2{font-size:clamp(31px,2.8vw,43px)!important;line-height:1.08!important}.solutions-page .sol-sectors>div{gap:16px!important}.solutions-page .sol-sectors article{transition:transform .2s,box-shadow .2s;border-radius:15px!important;padding:20px!important;box-shadow:0 10px 24px #074f5b12!important}.solutions-page .sol-sectors article:hover{transform:translateY(-5px);box-shadow:0 18px 30px #074f5b1f!important}.solutions-page .sol-sectors h3{font-size:14px!important}.solutions-page .sol-sectors p,.solutions-page .sol-sectors ul{font-size:11px!important}.solutions-page .sol-sectors button{border-radius:8px!important;height:34px!important;font-size:11px!important}.solutions-page .sol-types,.solutions-page .sol-why{padding-top:64px!important;padding-bottom:64px!important}.solutions-page .sol-types article{border-radius:13px!important;height:142px!important;box-shadow:0 12px 22px #044c6421!important}.solutions-page .sol-types b{font-size:11px!important}.solutions-page .sol-why>div{box-shadow:0 12px 28px #075a6014;border-radius:16px!important;padding:24px!important}.solutions-page .sol-why b{font-size:11px!important}.solutions-page .sol-cta{box-shadow:0 18px 36px #04394e2b;border-radius:18px!important;margin-top:12px!important;margin-bottom:74px!important;padding:48px 52px!important}@media (width<=1000px){.solutions-page .sol-hero{min-height:0!important}.solutions-page .sol-hero-grid{gap:24px!important}.solutions-page .sol-product{transform:scale(.93)!important}.solutions-page .sol-sectors>div{gap:13px!important}}@media (width<=600px){.solutions-page .sol-hero{padding:54px 0 34px!important}.solutions-page .sol-hero h1{font-size:42px!important}.solutions-page .sol-hero p{font-size:14px!important}.solutions-page .sol-hero .btn{width:100%;margin:0 0 10px!important}.solutions-page .sol-sectors,.solutions-page .sol-types,.solutions-page .sol-why{padding-top:45px!important;padding-bottom:45px!important}.solutions-page .sol-cta{padding:31px 24px!important}}.product-window{background:#fff!important;border:1px solid #cfe5e6!important;border-radius:18px!important;overflow:visible!important;box-shadow:0 28px 64px #0647542e,0 3px 10px #0647540f!important}.window-bar{background:linear-gradient(#fff,#fbfefe)!important;border-bottom-color:#e6f0f1!important;height:50px!important}.window-bar>span{color:#078c8d!important;letter-spacing:.07em!important;font-size:11px!important;font-weight:800!important}.window-bar>b{background:#102544!important}.window-body{height:370px!important}.window-body>aside{background:linear-gradient(#12345d,#0c2548)!important;width:54px!important}.window-body>aside i{background:#8192aa!important}.window-body>aside i.on,.mini-logo{background:linear-gradient(135deg,#0ea8a3,#0a7a88)!important}.window-content{background:linear-gradient(145deg,#f9fcfd,#f3f8f8)!important;padding:21px!important}.window-title strong{color:#122f56!important;font-size:12px!important}.window-title button{background:linear-gradient(135deg,#0a9c9b,#087684)!important;box-shadow:0 6px 12px #077e8629!important}.window-stats{gap:10px!important;margin:15px 0!important}.window-stats>div{box-shadow:0 3px 8px #05485509;border-color:#e1ecee!important;border-radius:9px!important;height:68px!important}.window-stats span{color:#6d8490!important}.window-stats b{color:#0b315f!important}.window-stats small{color:#0a9a87!important}.window-stats i em{background:#12a8a0!important}.window-table{box-shadow:0 3px 9px #06495509;border-color:#dfebed!important;border-radius:10px!important}.wrow{color:#71818f!important;border-top-color:#e9f0f1!important}.wrow.head{color:#66828a!important;background:#f4fafa!important}.wsection{border-top-color:#e9f0f1!important}.wsection>b{color:#078f90!important;background:#e3f8f5!important}.wsection span,.wsection strong{color:#0a8b8d!important}.float-card{border-color:#d6ebea!important;border-radius:11px!important;box-shadow:0 15px 30px #04445026!important}.float-card.approved>span{color:#078e89!important;background:#e7f8f5!important}.float-card.saved>span{color:#0a9c88!important;background:#e7f8f0!important}.float-card b{color:#10335e!important}@media (width<=600px){.window-body{height:315px!important}.window-body>aside{width:39px!important}.window-content{padding:13px!important}.window-stats>div{height:60px!important}}.home-v2{color:#0b2b5b;background:linear-gradient(#fbffff 0%,#fff 42%,#f7fcfc 100%);overflow:hidden}.home-v2 .hv-hero{background:radial-gradient(circle at 79% 40%,#4bcdc338,#0000 26%),radial-gradient(circle at 56% 96%,#d3f6f2ad,#0000 32%),linear-gradient(119deg,#fff 0%,#fbffff 48%,#e5f8f6 100%);padding:86px 0 74px;position:relative}.home-v2 .hv-hero:after{content:"";border:56px solid #0a8a8e13;border-radius:50%;width:610px;height:610px;position:absolute;bottom:-315px;right:-170px}.home-v2 .hv-hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(490px,1.06fr);align-items:center;gap:60px;display:grid;position:relative}.hv-eyebrow,.hv-modules header>span,.hv-process>div>div>span,.hv-ai-copy>span,.hv-results header>span,.hv-cta span{color:#078c8e;letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hv-eyebrow i{background:#0aa19c;width:28px;height:2px}.hv-copy h1{color:#092d63;letter-spacing:-.072em;margin:18px 0;font-size:clamp(53px,5vw,76px);line-height:.99}.hv-copy h1 em,.hv-modules h2 em,.hv-process h2 em,.hv-ai h2 em{color:#078f91;font-style:normal}.hv-copy>p{color:#284668;max-width:545px;margin:0;font-size:17px;line-height:1.65}.hv-actions{gap:12px;margin-top:29px;display:flex}.hv-actions .btn,.hv-ai .btn,.hv-cta .btn{border-radius:10px;height:53px;padding:0 25px}.hv-play{color:#fff;background:#0d4169;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.hv-proof{align-items:center;gap:11px;margin-top:30px;display:flex}.hv-proof>b{color:#fff;background:#0b9994;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.hv-proof strong,.hv-proof small{display:block}.hv-proof strong{color:#123a62;font-size:11px}.hv-proof small{color:#72818d;margin-top:3px;font-size:11px}.hv-visual{filter:drop-shadow(0 23px 28px #054c541a);padding:26px 50px 27px 0;position:relative}.hv-visual .product-window{transform:rotate(-.8deg)}.hv-phone{color:#d3fbf6;background:linear-gradient(155deg,#079c9b,#075a70);border:6px solid #082b3c;border-radius:24px;gap:9px;width:124px;padding:19px 14px 17px;font-size:11px;display:grid;position:absolute;bottom:7px;right:0;transform:rotate(7deg);box-shadow:0 18px 29px #04344340}.hv-phone b{color:#fff;border-bottom:1px solid #ffffff3b;padding-bottom:10px;font-size:11px}.hv-phone b span{color:#a4f4e9}.hv-phone i{background:#01374652;border-radius:5px;padding:6px;font-style:normal}.hv-badge{background:#fffffff5;border:1px solid #d1ebe9;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;top:13px;left:-38px;box-shadow:0 14px 30px #043e4e21}.hv-badge>b{color:#078d8e;background:#e5f8f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.hv-badge small,.hv-badge strong{display:block}.hv-badge small{color:#6a7b8a;font-size:11px}.hv-badge strong{color:#14365e;margin-top:3px;font-size:11px}.hv-trust{background:#fff;border:1px solid #dceced;border-radius:0 0 18px 18px;margin-top:-1px;padding:25px 28px}.hv-trust p{color:#78909a;letter-spacing:.15em;margin:0 0 16px;font-size:11px;font-weight:900}.hv-trust>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.hv-trust b{color:#0b6875;font-size:15px}.hv-trust span{color:#54707d;border-left:1px solid #d7e8e9;padding-left:24px;font-size:11px}.hv-trust strong{color:#082c60;margin-right:5px;font-size:17px}.hv-modules{padding:98px 0 84px}.hv-modules header{max-width:675px;margin-bottom:36px}.hv-modules h2,.hv-process h2,.hv-ai h2,.hv-results h2,.hv-cta h2{color:#092e63;letter-spacing:-.058em;margin:12px 0;font-size:clamp(36px,3.3vw,51px);line-height:1.08}.hv-modules header p{color:#506c82;max-width:570px;margin:0;font-size:15px;line-height:1.65}.hv-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hv-module-grid article{background:#fff;border:1px solid #dceced;border-radius:16px;min-height:222px;padding:25px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #054b540e}.hv-module-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 32px #054b541c}.module-icon{color:#fff;background:linear-gradient(145deg,#0b9e9c,#077481);border-radius:13px;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.mi-1{background:linear-gradient(145deg,#1684e8,#075cbd)}.mi-2{background:linear-gradient(145deg,#ed8b23,#e65e12)}.mi-3{background:linear-gradient(145deg,#785cf0,#5537d2)}.mi-4{background:linear-gradient(145deg,#39b86f,#168d54)}.mi-5{background:linear-gradient(145deg,#168fa0,#075b76)}.hv-module-grid h3{color:#0b315f;letter-spacing:-.03em;margin:18px 0 8px;font-size:17px}.hv-module-grid p{color:#647a8b;min-height:44px;margin:0;font-size:12px;line-height:1.55}.hv-module-grid a{color:#078a8c;gap:8px;margin-top:18px;font-size:11px;font-weight:800;display:inline-flex}.hv-module-grid a b{font-size:16px}.hv-process{background:linear-gradient(115deg,#effbfa,#e1f5f3);padding:78px 0}.hv-process-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:78px;display:grid}.hv-process h2{max-width:520px}.hv-process>div>div>p{color:#506b80;max-width:490px;font-size:15px;line-height:1.65}.hv-step-list{gap:15px;margin:29px 0;display:grid}.hv-step-list article{grid-template-columns:42px 1fr;align-items:center;gap:13px;display:grid}.hv-step-list article>b{color:#078b8c;background:#d9f4f1;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.hv-step-list h3{color:#0c315f;margin:0;font-size:14px}.hv-step-list p{color:#66808b;margin:4px 0 0;font-size:11px}.hv-process .btn-secondary{height:47px}.hv-process-visual{min-height:395px;position:relative}.hp-board{background:#fff;border:1px solid #cfe5e4;border-radius:18px;padding:22px;position:absolute;inset:52px 23px 24px 75px;box-shadow:0 24px 44px #054b5424}.hp-board header{border-bottom:1px solid #e0eff0;gap:5px;padding-bottom:15px;display:grid}.hp-board header span{color:#0b9c98;letter-spacing:.08em;font-size:11px;font-weight:800}.hp-board header b{color:#13365e;font-size:15px}.hp-board section{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.hp-board section i{background:linear-gradient(135deg,#fbfefe,#f1f8f8);border:1px solid #e2eeee;border-radius:9px;height:56px}.hp-board section i:first-child{background:linear-gradient(145deg,#e5f8f5,#f9ffff);grid-row:span 2;height:auto}.hp-board footer{color:#087f82;background:#e5f8f5;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hp-board footer span{color:#55757d}.hp-file{z-index:2;gap:11px;display:grid;position:absolute;top:96px;left:10px}.hp-file b{color:#fff;background:#ee655a;border-radius:11px;place-items:center;width:63px;height:55px;font-size:11px;display:grid;box-shadow:0 10px 19px #b63f3a2b}.hp-file b:nth-child(2){background:#098787}.hp-file b:nth-child(3){background:#1876d8}.hv-process-visual>aside{z-index:3;color:#099b8e;background:#fff;border:1px solid #d6ecea;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;bottom:57px;right:4px;box-shadow:0 11px 20px #054b541c}.hv-process-visual>aside span{color:#10345d;font-size:11px;font-weight:800}.hv-process-visual>aside small{color:#71868f;font-size:11px;font-weight:500}.hv-ai{color:#fff;background:radial-gradient(circle at 77%,#2ac9bf40,#0000 31%),linear-gradient(115deg,#073851,#066c76 65%,#078d8d);border-radius:22px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;margin-top:94px;padding:62px 64px;display:grid}.hv-ai-copy>span{color:#75eee2}.hv-ai h2{color:#fff}.hv-ai h2 em{color:#75eee2}.hv-ai p{color:#d1f0ee;max-width:500px;font-size:14px;line-height:1.65}.hv-ai ul{color:#e7fbfa;gap:9px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:grid}.hv-ai .btn{color:#073c55;background:#fff}.hv-ai-preview{padding:23px;position:relative}.ai-upload{color:#173e60;text-align:center;background:#fff;border:1px dashed #9ee1da;border-radius:15px;place-items:center;gap:9px;padding:32px;display:grid;box-shadow:0 16px 30px #002b382e}.ai-upload>b{color:#fff;background:#098d90;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.ai-upload strong{font-size:14px}.ai-upload small{color:#6d808b;font-size:11px}.ai-upload button{color:#fff;background:#0d8091;border:0;border-radius:7px;height:34px;padding:0 16px;font-size:11px;font-weight:800}.ai-status{color:#236170;background:#f7ffff;border-radius:11px;gap:8px;width:245px;padding:13px;font-size:11px;display:grid;position:absolute;bottom:-17px;right:-2px;box-shadow:0 14px 28px #00293533}.hv-results{padding:100px 0 92px}.hv-results header{text-align:center}.hv-results header>span{justify-content:center}.hv-results h2{margin-bottom:33px}.hv-results>div{background:#fff;border:1px solid #d7eaea;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 11px 24px #0449540f}.hv-results article{text-align:center;border-right:1px solid #dcebed;align-content:center;gap:8px;min-height:158px;padding:26px 34px;display:grid}.hv-results article:last-child{border:0}.hv-results article b{color:#078d8e;letter-spacing:-.055em;font-size:36px}.hv-results article span{color:#587081;max-width:210px;margin:auto;font-size:12px;line-height:1.5}.hv-cta{color:#fff;background:linear-gradient(112deg,#073c57,#075c6a 64%,#087f83);border-radius:19px;align-items:center;gap:13px;margin-bottom:78px;padding:48px 54px;display:flex;box-shadow:0 18px 34px #033c502b}.hv-cta>div{margin-right:auto}.hv-cta span{color:#74eadd}.hv-cta h2{color:#fff;margin:9px 0}.hv-cta p{color:#cceceb;margin:0;font-size:13px}.hv-cta .btn-primary{color:#073e56;background:#64eadb}.hv-cta .btn-secondary{color:#fff;background:0 0;border-color:#a4d8d7}@media (width<=1000px){.home-v2 .hv-hero{padding:62px 0 50px}.home-v2 .hv-hero-grid,.hv-process-grid,.hv-ai{grid-template-columns:1fr;gap:42px}.hv-visual{max-width:680px;margin:auto}.hv-trust>div{flex-wrap:wrap;justify-content:center}.hv-modules{padding:72px 0}.hv-module-grid{grid-template-columns:repeat(2,1fr)}.hv-process-visual{width:100%;max-width:620px;margin:auto}.hv-ai{margin-top:72px}.hv-ai-preview{width:100%;max-width:580px;margin:auto}.hv-results{padding:75px 0}.hv-cta{flex-wrap:wrap;align-items:flex-start}.hv-cta>div{width:100%;margin-bottom:10px}}@media (width<=600px){.home-v2 .hv-hero{padding:52px 0 40px}.home-v2 .hv-hero-grid{gap:26px}.hv-copy{padding:0 7px}.hv-copy h1{font-size:46px}.hv-copy>p{font-size:14px}.hv-actions{flex-direction:column;align-items:stretch}.hv-actions .btn{width:100%}.hv-proof{align-items:flex-start}.hv-visual{display:none}.hv-trust{padding:22px}.hv-trust>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hv-trust b{font-size:12px}.hv-trust span{border:0;padding:0}.hv-modules,.hv-results{padding:58px 0}.hv-modules header p{font-size:13px}.hv-modules h2,.hv-process h2,.hv-ai h2,.hv-results h2,.hv-cta h2{font-size:35px}.hv-module-grid{grid-template-columns:1fr}.hv-module-grid article{min-height:0}.hv-process{padding:58px 0}.hv-process-grid{gap:28px}.hv-process>div>div>p{font-size:13px}.hv-process-visual{min-height:300px}.hp-board{padding:15px;inset:35px 5px 17px 46px}.hp-file{top:70px;left:0}.hp-file b{width:48px;height:44px;font-size:11px}.hp-board footer{gap:3px;padding:9px;font-size:11px;display:grid}.hv-process-visual>aside{padding:9px;bottom:16px;right:-4px}.hv-ai{border-radius:17px;gap:28px;margin-top:58px;padding:39px 24px}.hv-ai p{font-size:13px}.hv-ai-preview{padding:0}.ai-status{width:215px;font-size:11px;bottom:-22px;right:-4px}.hv-results>div{grid-template-columns:1fr}.hv-results article{border-bottom:1px solid #dcebed;border-right:0;min-height:128px}.hv-results article:last-child{border-bottom:0}.hv-cta{flex-direction:column;align-items:stretch;margin-bottom:55px;padding:34px 24px}.hv-cta .btn{width:100%}}.auth-main{min-height:100vh}.auth-page{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#121d38 0%,#192847 58%,#243556 100%);flex-direction:column;min-height:100vh;padding:37px 54px 32px;display:flex;position:relative;overflow:hidden}.auth-story .logo{z-index:3;width:max-content;position:relative}.logo-light b{color:#fff}.logo-light em{color:#8f9aff}.auth-grid-lines{opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.auth-orb{border:1px solid #8492ff33;border-radius:50%;width:620px;height:620px;position:absolute;top:18%;right:-240px;box-shadow:0 0 0 65px #6a79f009,0 0 0 130px #6a79f006}.auth-story-copy{z-index:2;max-width:570px;margin:auto 0;position:relative}.auth-kicker{color:#adb7cb;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:23px;font-size:11px;font-weight:700;display:flex}.auth-kicker i{background:#7d8bff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7d8bff1f}.auth-story h1{letter-spacing:-3.3px;margin:0;font-size:clamp(44px,4.8vw,66px);line-height:1.08}.auth-story h1 em{color:#8d99ff;font-style:normal}.auth-story-copy>p{color:#aeb8ca;max-width:520px;margin:20px 0 30px;font-size:13px;line-height:1.75}.auth-benefits{gap:13px;display:grid}.auth-benefits>div{align-items:center;gap:12px;display:flex}.auth-benefits>div>span{color:#9aa5ff;background:#6d7cf617;border:1px solid #919dff3b;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.auth-benefits p{margin:0}.auth-benefits b,.auth-benefits small{display:block}.auth-benefits small{color:#8f9bb0;margin-top:3px;font-size:11px}.auth-quote{z-index:2;border-top:1px solid #ffffff1a;padding-top:25px;position:relative}.auth-quote>p{color:#b4bdcd;max-width:570px;font-family:var(--font-head);margin-bottom:15px;font-size:11px;line-height:1.6}.auth-quote>div{align-items:center;display:flex}.auth-quote>div>span{color:#fff;background:linear-gradient(135deg,#6979ef,#4c5edc);border-radius:8px;place-items:center;width:30px;height:30px;margin-right:9px;font-size:11px;font-weight:800;display:grid}.auth-quote>div p{margin:0}.auth-quote b,.auth-quote small{display:block}.auth-quote b{font-size:11px}.auth-quote small{color:#8794aa;margin-top:2px;font-size:11px}.auth-quote em{color:#f1a346;letter-spacing:1px;margin-left:auto;font-size:11px;font-style:normal}.auth-panel{background:linear-gradient(#fff,#fbfcff);place-items:center;min-height:100vh;padding:74px 40px 55px;display:grid;position:relative}.auth-back{color:#7a8497;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:31px;right:38px}.auth-back svg{transform:rotate(180deg)}.auth-back:hover{color:var(--violet)}.auth-box{width:min(410px,100%)}.auth-heading h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:30px}.auth-heading>p{color:#7d8799;margin-bottom:25px;font-size:11px}.auth-mobile-logo{display:none}.google-button{color:#465166;background:#fff;border:1px solid #dfe3eb;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:47px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 12px #1b264409}.google-button:disabled,.auth-submit:disabled{cursor:wait;opacity:.7}.google-mark{border:3px solid #4285f4;border-radius:50%;width:18px;height:18px;display:block;position:relative}.google-mark:after{content:"";background:#4285f4;width:9px;height:3px;position:absolute;top:5px;right:-4px}.google-mark i{position:absolute}.google-mark i:first-child{border-top:3px solid #ea4335;width:8px;top:-3px;left:0;transform:rotate(-24deg)}.google-mark i:nth-child(2){border-left:3px solid #fbbc05;height:7px;bottom:1px;left:-3px;transform:rotate(-15deg)}.google-mark i:nth-child(3){border-bottom:3px solid #34a853;width:8px;bottom:-2px;right:1px;transform:rotate(-24deg)}.auth-divider{color:#a0a7b5;align-items:center;gap:12px;margin:21px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8eaf0;flex:1;height:1px}.auth-form>label{color:#465166;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.auth-form>label>span{justify-content:space-between;align-items:center;display:flex}.auth-input{color:#9aa2b1;background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:9px;height:45px;margin-top:7px;padding:0 11px;transition:all .18s;display:flex}.auth-input:focus-within{box-shadow:0 0 0 3px var(--violet-soft);border-color:#7f8df2}.auth-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.auth-input input::placeholder{color:#a5adbb}.forgot-link,.show-password,.auth-switch button{color:var(--violet);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.show-password{color:#798497}.auth-message{border-radius:8px;align-items:flex-start;gap:8px;margin:-1px 0 13px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.auth-message>span{border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.auth-message.error{color:#b44d51;background:#fff0f1}.auth-message.error>span{color:#fff;background:#d7656b}.auth-message.success{color:#16815d;background:#eaf8f2}.auth-message.success>span{color:#fff;background:#22a879}.auth-submit{width:100%;min-height:47px;margin-top:1px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}.auth-switch{color:#7f899a;text-align:center;margin:20px 0 0;font-size:11px}.auth-switch button{font-size:11px}.auth-terms{color:#a0a7b4;text-align:center;max-width:330px;margin:16px auto 0;font-size:11px;line-height:1.6}.auth-terms a{color:#677287;text-decoration:underline}.auth-support{color:#9aa2b1;margin:0;font-size:11px;position:absolute;bottom:25px}.auth-support a{color:var(--violet);font-weight:700}.signed-in-state{text-align:center}.signed-in-state>span{color:#fff;background:linear-gradient(135deg,#5e70f1,#4d5edc);border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 19px;display:grid;box-shadow:0 14px 32px #4c5bdd3b}.signed-in-state h2{margin-bottom:8px;font-size:28px}.signed-in-state p{color:#7b8598;margin-bottom:23px;font-size:11px}.signed-in-state p b{color:#4b566b}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding-top:80px}.auth-mobile-logo{margin:0 auto 27px;display:block}.auth-mobile-logo .logo{width:max-content;margin:auto}.auth-back{top:25px;right:25px}.auth-support{bottom:20px}}@media (width<=540px){.auth-panel{align-items:start;padding:43px 22px 72px}.auth-back{justify-self:end;margin-bottom:24px;position:static}.auth-box{align-self:start}.auth-heading h2{font-size:27px}.auth-mobile-logo{margin-bottom:22px}.auth-support{bottom:18px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.google-logo-crop{flex:0 0 20px;width:20px;height:20px;display:block;position:relative;overflow:hidden}.google-logo-crop img{width:40px;max-width:none;height:40px;position:absolute;top:-10px;left:-10px}.auth-input:has(input:-webkit-autofill){background:#fff}.auth-page{background:#f4f8ff}.auth-story:after{content:"";border:55px solid #4d92ff26;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-130px;right:-90px}.auth-box{box-sizing:border-box;background:#fffffff0;border:1px solid #dfe7f3;border-radius:22px;width:min(610px,100%);padding:34px 46px;box-shadow:0 24px 60px #183a6f24}.auth-mode-tabs{background:#f4f7fc;border:1px solid #dbe5f4;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.auth-mode-tabs button{color:#526584;cursor:pointer;background:0 0;border:0;border-radius:9px;height:43px;font-size:11px;font-weight:800}.auth-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#0759ee,#07327f);box-shadow:0 7px 16px #0747aa33}.auth-heading{text-align:left}.auth-heading>p{font-size:12px}.auth-form>label{font-size:11px}.auth-input{border-radius:10px;height:52px}.google-button{height:51px;font-size:11px}.auth-submit{background:linear-gradient(135deg,#0867f5,#07327f);border-radius:10px;min-height:52px}.auth-switch,.auth-switch button{font-size:11px}.auth-signup .auth-story h1:before{content:"Start smarter.\a ";white-space:pre}@media (width<=1100px){.auth-page{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr)}.auth-story{padding-left:38px;padding-right:38px}.auth-box{padding:30px 34px}}@media (width<=900px){.auth-box{border-radius:17px;padding:27px 26px}}.auth-input input:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;filter:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;filter:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;filter:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input input:-webkit-autofill:active{caret-color:var(--ink);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;filter:none!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-signup .auth-story h1:before{content:none}.auth-signup .auth-story h1{font-size:clamp(44px,4.8vw,66px)}.auth-signup .auth-story h1 em{font-size:inherit}.auth-main{background:#edf9fa}.auth-page{background:#f1fbfb!important;grid-template-columns:1.05fr .95fr!important;min-height:100vh!important}.auth-story{color:#082d5d!important;background:radial-gradient(circle at 55% 22%,#ffffffe6,#0000 29%),linear-gradient(135deg,#e4f8f6 0%,#d4ecfb 40%,#effbfb 100%)!important;min-height:100vh!important;padding:48px 58px!important}.auth-story:after{content:"";clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#0000 22%,#09516b1a);width:66%;height:62%;position:absolute;bottom:0;right:0}.auth-story .logo,.auth-grid-lines,.auth-orb{display:none}.auth-story-copy{z-index:2;max-width:500px;margin:0!important}.auth-kicker{color:#078e90!important;font-size:11px!important}.auth-kicker i{background:#079c9a!important}.auth-story h1{color:#092d60!important;letter-spacing:-.055em!important;font-size:46px!important}.auth-story-copy>p{color:#405c7e!important;font-size:15px!important}.auth-benefits{margin-top:30px;gap:17px!important}.auth-benefits>div>span{color:#fff!important;background:linear-gradient(135deg,#0da29e,#08757e)!important;border:0!important;border-radius:13px!important;width:54px!important;height:54px!important}.auth-benefits>div:nth-child(2)>span{background:linear-gradient(135deg,#1a91f2,#1264da)!important}.auth-benefits>div:nth-child(3)>span{background:linear-gradient(135deg,#ff9a1d,#ed6b18)!important}.auth-benefits b{color:#0a2e60!important;font-size:14px!important}.auth-benefits small{color:#556d88!important;font-size:11px!important}.auth-quote{display:none}.auth-panel{background:linear-gradient(135deg,#eafafa,#f9ffff)!important;min-height:100vh!important;padding:40px!important}.auth-back{display:none}.auth-box{background:#fffffff0;border:1px solid #d9eeee;border-radius:20px;padding:34px 30px;box-shadow:0 18px 42px #05565f1a;width:min(530px,100%)!important}.auth-mode-tabs{border-bottom:1px solid #dce8eb;margin:-34px -30px 25px!important;padding:0 28px!important}.auth-mode-tabs button{height:52px!important;font-size:14px!important}.auth-mode-tabs button.active{color:#078b8b!important;border-bottom-color:#08a39e!important}.auth-heading h2{color:#092d60!important;font-size:32px!important}.auth-heading>p{color:#60758e!important;font-size:13px!important}.google-button{border-color:#cfe4e7!important;border-radius:10px!important;height:49px!important;font-size:12px!important}.auth-divider{font-size:11px!important}.auth-form>label{color:#193a63!important;font-size:11px!important}.auth-input{border-color:#c9dce6!important;border-radius:9px!important;height:50px!important}.auth-input input{font-size:13px!important}.auth-submit{background:linear-gradient(135deg,#0a9e9b,#087880)!important;height:51px!important}.auth-switch{font-size:11px!important}.auth-terms,.auth-support{display:none}@media (width<=850px){.auth-page{grid-template-columns:1fr!important}.auth-story{display:none}.auth-panel{padding:25px 16px!important}.auth-box{padding:28px 20px}.auth-mode-tabs{margin:-28px -20px 22px!important}}.auth-panel .auth-back{z-index:5;color:#087b80!important;background:#fff!important;border:1px solid #bfe4e2!important;border-radius:9px!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 13px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:23px!important;left:25px!important;right:auto!important;box-shadow:0 5px 14px #05626914!important}.auth-panel .auth-back svg{transform:rotate(180deg)!important}.auth-panel .auth-back:hover{color:#fff!important;background:#087b80!important;border-color:#087b80!important}@media (width<=850px){.auth-panel .auth-back{top:16px!important;left:16px!important}.auth-box{margin-top:34px}}.auth-box{border-color:#cfe8e6!important;overflow:hidden!important;box-shadow:0 22px 48px #055b6221!important}.auth-mode-tabs{background:#f1f6fa!important;border:0!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:7px!important;display:grid!important}.auth-mode-tabs button{color:#48617c!important;border-radius:11px!important;font-weight:800!important}.auth-mode-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0d9293,#076d78)!important;border:0!important;box-shadow:0 8px 17px #046a7333!important}.auth-heading{text-align:left!important;margin:30px 0 26px!important}.auth-heading h2{letter-spacing:-.05em!important;font-size:35px!important}.auth-heading>p{margin:9px 0 0!important}.google-button{box-shadow:0 7px 17px #0a48590f!important}.google-button:hover{background:#f6fffe!important;border-color:#79cfc9!important}.auth-divider{color:#93a6b6!important;margin:28px 0!important}.auth-input{transition:border-color .16s,box-shadow .16s!important}.auth-submit{font-size:13px!important;box-shadow:0 10px 21px #046b7230!important}.auth-switch{margin:25px 0 0!important}.auth-switch button{color:#078481!important;font-weight:850!important}.auth-story:after{display:none!important}.auth-heading .auth-mobile-logo{width:auto!important;margin:0 0 18px!important;display:inline-flex!important}.auth-heading .auth-mobile-logo .logo{width:176px!important;height:47px!important}.auth-heading .auth-mobile-logo .logo img{object-fit:contain!important;filter:grayscale()sepia()hue-rotate(120deg)saturate(4)brightness(.82)!important;width:176px!important;height:47px!important}.auth-heading{margin-top:26px!important}.auth-box{border-radius:22px!important}.auth-story{background-image:url(/login-workspace-panel.png)!important}.auth-optional{color:#8295a7;margin-left:5px;font-size:11px;font-weight:500}.auth-phone-prefix{color:#078482;border-right:1px solid #d8e6e8;padding-right:10px;font-size:12px;font-weight:800}.auth-page,.auth-story,.auth-panel{min-height:calc(100vh - 92px)!important}.auth-story{background-image:url(/login-workspace-panel.png)!important;background-position:50%!important;background-size:100% 100%!important}.auth-panel{align-content:start!important;padding-top:88px!important}.auth-panel .auth-back{top:24px!important;left:28px!important}.auth-panel .auth-box{margin:0 auto!important}@media (width<=850px){.auth-panel{padding-top:70px!important}.auth-panel .auth-back{top:16px!important;left:16px!important}}.auth-story>*{display:none!important}.auth-story .auth-story-copy{z-index:2!important;max-width:535px!important;margin:auto 0!important;display:block!important;position:relative!important}.auth-story .auth-story-copy>*{display:block!important}.auth-story .auth-kicker{display:flex!important}.auth-story .auth-benefits{display:grid!important}.auth-story h1{font-size:48px!important}.auth-story:before{content:"";border:52px solid #1688a31f;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-85px;right:-85px}.auth-story:after{opacity:.32;clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)!important;background:linear-gradient(145deg,#0d7382,#062e52)!important;width:45%!important;height:48%!important;display:block!important;bottom:0!important;right:0!important}.logo{flex:none;align-items:center;width:178px;height:48px;display:inline-flex;overflow:visible}.logo img{object-fit:contain;image-rendering:auto;width:100%;height:auto;display:block}.logo-light img{filter:brightness(0)invert()}.footer .logo{width:178px}.auth-story .logo{width:188px}.auth-mobile-logo .logo{width:170px}@media (width<=760px){.site-header .logo{width:185px;height:50px}.nav-shell{height:72px}.main-nav{top:72px}}@media (width<=540px){.site-header .logo{width:175px;height:48px}.footer .logo,.auth-mobile-logo .logo{width:165px}}:root{--font-head:"Manrope","Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-body:"Manrope","Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-emoji:"Noto Color Emoji"}html{font-synthesis:none}body{font-family:var(--font-body);letter-spacing:-.006em}.logo,h1,h2,h3,h4{font-family:var(--font-head);font-optical-sizing:auto}.home-copy h1,.page-hero h1,.auth-story h1,.cta h2{letter-spacing:-.052em;text-wrap:balance;font-weight:700}.section-title h2,.split-copy h2,.feature-showcase h2,.story h2,.career-intro h2,.contact-info h2{letter-spacing:-.042em;text-wrap:balance;font-weight:700}.feature-card h3,.workflow-copy h2,.solution-cards h2,.price-card h3{letter-spacing:-.028em}.btn,button,input,textarea,select{font-family:var(--font-body)}.btn{letter-spacing:-.006em}.eyebrow,.auth-kicker{letter-spacing:.13em}.home-copy>p,.page-hero-inner>p,.section-title>p{letter-spacing:-.009em}.emoji{font-variant-emoji:emoji;letter-spacing:0;font-style:normal;font-weight:400;line-height:1;font-family:var(--font-emoji)!important}@media (width<=540px){.home-copy h1,.page-hero h1{letter-spacing:-.047em}}.db-page{--db-navy:#17213a;--db-blue:#5b6df8;--db-line:#e8ebf2;color:#192033;min-height:100vh;font-family:var(--font-body);background:#f6f7fb}.db-sidebar{z-index:40;color:#c7cedf;background:var(--db-navy);flex-direction:column;width:242px;padding:25px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.db-nav{flex:1}.db-nav>p{color:#68738c;letter-spacing:1.2px;text-transform:uppercase;margin:0 12px 10px;font-size:11px;font-weight:800}.db-nav>p.db-nav-space{margin-top:27px}.db-nav>button{color:#aab4ca;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:44px;margin:0 0 3px;padding:0 13px;font-size:11px;font-weight:600;transition:all .18s;display:flex;position:relative}.db-nav>button.active:before{content:"";background:#7b89ff;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-17px}.db-nav>button em{color:#aeb8ff;background:#7482ff26;border-radius:6px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.db-help{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.db-help>span{color:#9aa6ff;background:#7482ff21;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.db-help>div{flex:1}.db-help b,.db-help small{display:block}.db-help small{color:#77829a;margin-top:3px;font-size:11px}.db-main{min-height:100vh;margin-left:242px}.db-topbar{border-bottom:1px solid var(--db-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 35px;display:flex}.db-search{color:#8a93a7;background:#fafbfc;border:1px solid #e2e5ed;border-radius:10px;align-items:center;gap:10px;width:min(410px,42vw);height:40px;padding:0 11px;display:flex}.db-search svg{width:18px}.db-search input{color:#192033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.db-search kbd{background:#fff;border:1px solid #e0e4eb;border-radius:5px;padding:3px 6px;font-size:11px}.db-top-actions{align-items:center;gap:17px;display:flex}.db-icon-button{color:#6d778b;background:#fff;border:1px solid #e4e7ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.db-icon-button svg{width:17px}.db-dot{background:#f35c6a;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.db-menu{display:none}.db-profile-wrap{position:relative}.db-profile{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.db-profile>span{color:#fff;background:linear-gradient(145deg,#6d7cf7,#4e5de2);border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.db-profile b,.db-profile small{display:block}.db-profile b{font-size:11px}.db-profile small{color:#8a93a5;margin-top:3px;font-size:11px}.db-profile i{color:#9ba3b2;font-style:normal}.db-profile-menu{z-index:25;border:1px solid var(--db-line);background:#fff;border-radius:10px;width:180px;padding:8px;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 15px 35px #18213c24}.db-profile-menu span{color:#929aac;text-overflow:ellipsis;padding:8px;font-size:11px;display:block;overflow:hidden}.db-profile-menu a,.db-profile-menu button{color:#4f5a6f;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px;font-size:11px;display:block}.db-profile-menu a:hover,.db-profile-menu button:hover{background:#f3f5fa}.db-content{max-width:1500px;margin:auto;padding:30px 35px 42px}.db-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.db-welcome>div:first-child>span{color:#9ba4b5;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.db-welcome h1{letter-spacing:-1.2px;margin:0;font-size:27px}.db-welcome p{color:#758097;margin:7px 0 0;font-size:11px}.db-welcome>div:last-child{gap:9px;display:flex}.db-btn{border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.db-btn svg{width:15px}.db-btn.secondary{color:#626d81;background:#fff;border:1px solid #e0e4ec}.db-btn.primary{border:1px solid var(--db-blue);color:#fff;background:linear-gradient(135deg,#6576fb,#5364ed);box-shadow:0 7px 16px #5060eb33}.db-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.db-stats article,.db-panel{border:1px solid var(--db-line);background:#fff;box-shadow:0 12px 32px #1c27490d}.db-stats article{border-radius:13px;min-height:150px;padding:18px}.db-stats article>div{justify-content:space-between;align-items:center;display:flex}.db-stat-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.db-stat-icon svg{width:17px}.db-stat-icon.blue{color:#5b6df8;background:#eef0ff}.db-stat-icon.purple{color:#916cf1;background:#f2edff}.db-stat-icon.green{color:#18a875;background:#eaf9f3}.db-stat-icon.orange{color:#ec923a;background:#fff3e8}.db-stats article em{color:#139468;background:#eaf8f2;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.db-stats article em.down{color:#e06e48;background:#fff0ec}.db-stats article p{color:#747f92;margin:12px 0 3px;font-size:11px}.db-stats article h2{letter-spacing:-.5px;margin:0 0 5px;font-size:20px}.db-stats article small{color:#929cad;font-size:11px}.db-analytics{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:17px;margin-bottom:17px;display:grid}.db-panel{border-radius:13px}.db-cost,.db-breakdown{min-height:335px;padding:19px 20px}.db-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.db-panel-head h3{margin:0;font-size:12px}.db-panel-head p{color:#939cad;margin:5px 0 0;font-size:11px}.db-panel-head select{color:#6e788a;background:#fff;border:1px solid #e3e6ed;border-radius:7px;height:31px;padding:0 10px;font-size:11px}.db-panel-head>button{color:#98a1b1;background:0 0;border:0;font-size:11px}.db-chart-legend{color:#7f899b;justify-content:flex-end;gap:17px;margin:18px 7px 7px;font-size:11px;display:flex}.db-chart-legend span{align-items:center;gap:5px;display:flex}.db-chart-legend i{background:#6677f5;border-radius:2px;width:7px;height:7px}.db-chart-legend span:last-child i{background:#d5d9fa}.db-bar-chart{gap:11px;height:217px;display:flex}.db-y-axis{color:#a4acba;text-align:right;flex-direction:column;justify-content:space-between;width:22px;padding-bottom:20px;font-size:11px;display:flex}.db-chart-grid{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf0f5 25%);flex:1;justify-content:space-around;display:flex;position:relative}.db-bars{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;display:flex}.db-bars>div{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 20px);display:flex}.db-bars i{background:linear-gradient(#7180f8,#5869ee);border-radius:4px 4px 1px 1px;width:14px;display:block}.db-bars i:last-child{background:#d8dcfb}.db-bars>span{color:#9aa2b2;height:20px;padding-top:7px;font-size:11px}.db-donut{background:conic-gradient(#6575f3 0 38%,#9877ef 38% 65%,#52c5a0 65% 86%,#f5b567 86%);border-radius:50%;place-items:center;width:151px;height:151px;margin:21px auto 16px;display:grid}.db-donut:before{content:"";background:#fff;border-radius:50%;width:92px;height:92px}.db-donut>div{text-align:center;position:absolute}.db-donut b,.db-donut span{display:block}.db-donut b{font-size:11px}.db-donut span{color:#9aa2b1;margin-top:3px;font-size:11px}.db-breakdown-list{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.db-breakdown-list>div{color:#7e8798;justify-content:space-between;font-size:11px;display:flex}.db-breakdown-list span{align-items:center;gap:6px;display:flex}.db-breakdown-list i{border-radius:2px;width:7px;height:7px}.db-breakdown-list i.one{background:#6575f3}.db-breakdown-list i.two{background:#9877ef}.db-breakdown-list i.three{background:#52c5a0}.db-breakdown-list i.four{background:#f5b567}.db-breakdown-list b{color:#4e586c}.db-projects{overflow:hidden}.db-projects>.db-panel-head{align-items:center;padding:18px 20px 14px}.db-view{font-weight:700;color:var(--db-blue)!important}.db-table-wrap{overflow:auto}.db-projects table{border-collapse:collapse;white-space:nowrap;width:100%}.db-projects th{color:#9aa3b3;text-align:left;text-transform:uppercase;letter-spacing:.3px;background:#fafbfc;padding:10px 20px;font-size:11px;font-weight:800}.db-projects td{color:#6f798c;border-top:1px solid #eef0f4;height:64px;padding:9px 20px;font-size:11px}.db-projects td>button{color:#9ba4b4;background:0 0;border:0}.db-project-cell{align-items:center;gap:10px;display:flex}.db-project-cell>span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.db-project-cell>span.blue{color:#5264ed;background:#edf0ff}.db-project-cell>span.orange{color:#e38b3b;background:#fff1e5}.db-project-cell>span.green{color:#12916b;background:#e8f8f2}.db-project-cell b,.db-project-cell small{display:block}.db-project-cell b{color:#3d4659}.db-project-cell small{color:#a0a8b7;margin-top:4px;font-size:11px}.db-progress{align-items:center;gap:8px;display:flex}.db-progress>i{background:#edf0f5;border-radius:5px;width:82px;height:5px;overflow:hidden}.db-progress em{background:linear-gradient(90deg,#6c7cf6,#8794fc);border-radius:5px;height:100%;display:block}.db-status{border-radius:12px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.db-status.blue{color:#5265ed;background:#eef0ff}.db-status.orange{color:#dc862f;background:#fff3e8}.db-status.green{color:#15966c;background:#e9f8f2}.db-backdrop{display:none}.db-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11192d8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.db-modal form{background:#fff;border-radius:18px;width:min(445px,100%);padding:29px;position:relative;box-shadow:0 24px 70px #11192d3b}.db-modal-close{color:#8e96a6;background:#f4f5f8;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;position:absolute;top:14px;right:14px}.db-modal-icon{width:42px;height:42px;color:var(--db-blue);background:#eef0ff;border-radius:11px;place-items:center;display:grid}.db-modal h2{margin:16px 0 7px;font-size:20px}.db-modal form>p{color:#7f899b;margin-bottom:20px;font-size:11px;line-height:1.6}.db-modal label{color:#4e586b;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.db-modal input,.db-modal select{color:#192033;background:#fff;border:1px solid #e0e4ec;border-radius:8px;outline:0;width:100%;height:41px;margin-top:6px;padding:0 11px;font-size:11px}.db-modal input:focus,.db-modal select:focus{border-color:#8b98f6;box-shadow:0 0 0 3px #eef0ff}.db-modal form>div:not(.db-modal-icon){grid-template-columns:1fr 110px;gap:12px;display:grid}.db-submit{width:100%}.db-toast{z-index:120;color:#278d6c;background:#fff;border:1px solid #d9eee6;border-radius:12px;align-items:center;gap:11px;min-width:290px;padding:13px 15px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 14px 35px #1a264229}.db-toast>span{color:#fff;background:#28a87d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.db-toast p{margin:0}.db-toast b,.db-toast small{display:block}.db-toast b{color:#344052;font-size:11px}.db-toast small{color:#8b94a4;margin-top:3px;font-size:11px}@media (width<=1100px){.db-stats{grid-template-columns:1fr 1fr}.db-analytics{grid-template-columns:1fr}.db-breakdown{grid-template-columns:1fr 190px 1fr;align-items:center;min-height:auto;display:grid}.db-breakdown-list{grid-template-columns:1fr}}@media (width<=800px){.db-sidebar{transition:all .22s;transform:translate(-100%)}.db-sidebar.open{transform:translate(0)}.db-backdrop{z-index:35;background:#11192d6e;border:0;display:block;position:fixed;inset:0}.db-main{margin-left:0}.db-topbar{height:66px;padding:0 20px}.db-menu{display:grid}.db-search{width:min(350px,50vw)}.db-profile>div,.db-profile>i{display:none}.db-content{padding:24px 20px 35px}.db-welcome{flex-direction:column;align-items:flex-start}.db-welcome>div:last-child{width:100%}.db-welcome .db-btn{flex:1}}@media (width<=560px){.db-search{flex:1;width:auto}.db-search kbd,.db-profile-wrap{display:none}.db-top-actions{gap:7px}.db-stats{gap:10px}.db-stats article{min-height:140px;padding:14px}.db-stats article h2{font-size:17px}.db-breakdown{display:block}.db-breakdown-list{grid-template-columns:1fr 1fr}.db-welcome>div:last-child{flex-direction:column-reverse}.db-welcome .db-btn{width:100%}.db-bars i{width:9px}.db-toast{min-width:0;bottom:14px;left:14px;right:14px}.db-modal form>div:not(.db-modal-icon){grid-template-columns:1fr;gap:0}}.db-profile>svg{color:#9ba3b2}.db-stats article em{align-items:center;gap:3px;display:inline-flex}.db-toast .emoji{font-size:14px}.report-reference{color:#10275d}.reports-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.reports-title-icon{font-size:24px;line-height:1}.reports-title h1{letter-spacing:-.6px;margin:0;font-size:25px}.reports-title p{color:#425170;margin:6px 0 0;font-size:11px}.report-context{background:#fff;border:1px solid #e0e8ee;border-radius:9px;grid-template-columns:1.05fr 1.2fr auto auto;align-items:end;gap:14px;margin-bottom:15px;padding:15px;display:grid;box-shadow:0 5px 18px #0c31480d}.report-context label span{color:#273655;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.report-context select{color:#152a55;background:#f8fbfd;border:1px solid #dbe5eb;border-radius:6px;width:100%;height:39px;padding:0 12px;font-size:11px}.report-context button{border-radius:6px;height:39px;padding:0 15px;font-size:11px;font-weight:700}.report-context .manage{color:#00687c;background:#fff;border:1px solid #0ba1b4}.report-context .load{color:#fff;background:linear-gradient(135deg,#058d9c,#007a87);border:1px solid #00899a}.reports-layout{grid-template-columns:minmax(0,2.55fr) minmax(280px,1fr);gap:16px;display:grid}.report-builder,.report-sidebar>section{background:#fff;border:1px solid #e0e8ee;border-radius:9px;box-shadow:0 6px 20px #0c31480d}.report-builder>header{justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.report-builder>header h2{color:#004c65;margin:0;font-size:18px}.report-builder>header>div{gap:10px;display:flex}.report-builder>header button{color:#006078;background:#fff;border:1px solid #29abc0;border-radius:6px;height:35px;padding:0 15px;font-size:11px;font-weight:700}.report-builder>header button.clear{color:red;border-color:#ff9898}.report-builder-head,.report-builder>article{grid-template-columns:28px 35px 55px minmax(205px,1.25fr) minmax(175px,1fr) 105px 108px;align-items:center;display:grid}.report-builder-head{color:#17294d;background:#fbfcfd;border:1px solid #e2e8ee;border-left:0;border-right:0;height:40px;padding:0 12px;font-size:11px;font-weight:800}.report-builder>article{color:#10275d;border-bottom:1px solid #e3e8ed;min-height:59px;padding:0 12px;font-size:11px}.report-grip{color:#07577f;background:0 0;border:0;padding:0;font-size:18px}.report-builder input[type=checkbox],.report-sidebar input[type=checkbox]{accent-color:#008c94;width:15px;height:15px}.report-section-icon{color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.report-section-icon.cyan{background:linear-gradient(135deg,#0aa6ad,#006e87)}.report-section-icon.green{background:linear-gradient(135deg,#00a06b,#007442)}.report-section-icon.blue{background:linear-gradient(135deg,#4b7df3,#1546c4)}.report-section-icon.purple{background:linear-gradient(135deg,#a862d1,#6b2ca0)}.report-section-icon.orange{background:linear-gradient(135deg,#ff7d41,#f14b17)}.report-section-icon.amber{background:linear-gradient(135deg,#ffb03e,#d97900)}.report-section-icon.gray{background:linear-gradient(135deg,#9299a2,#5b626c)}.report-section-name{margin-left:-1px}.report-section-name b,.report-section-name small{display:block}.report-section-name b{font-size:11px}.report-section-name small{color:#516485;margin-top:5px;font-size:11px}.report-row-option{color:#243654;font-size:11px;line-height:1.55}.report-row-option>button,.report-row-preview{color:#00627b;background:#fff;border:1px solid #35b1c3;border-radius:6px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.report-row-option label{align-items:flex-start;gap:6px;display:flex}.report-row-preview{color:#152953;border-color:#cbd8e1}.report-row-actions{align-items:center;gap:4px;display:flex}.report-row-actions button{color:#0d3158;background:#fff;border:1px solid #d6e0e7;border-radius:6px;width:31px;height:31px}.report-row-actions button:last-child{border:0}.report-drag-note{border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:12px;margin:13px 12px;padding:10px 16px;display:flex}.report-drag-note>span{font-size:18px}.report-drag-note b,.report-drag-note small{display:block}.report-drag-note b{font-size:11px}.report-drag-note small{color:#536584;margin-top:4px;font-size:11px}.report-builder>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 16px;display:flex}.report-builder>footer>div{gap:8px;display:flex}.report-builder>footer button{border-radius:6px;height:38px;padding:0 15px;font-size:11px;font-weight:700}.report-save,.report-preview{color:#00617a;background:#fff;border:1px solid #28adc1}.report-export{color:#fff;background:#007b89;border:1px solid #007a8a}.report-excel{color:#fff;background:#007b43;border:1px solid #00743d}.report-print{color:#fff;background:#082963;border:1px solid #082963}.report-sidebar{flex-direction:column;gap:12px;display:flex}.report-sidebar>section{padding:16px}.report-sidebar h3{color:#073563;margin:0 0 9px;font-size:14px}.report-sidebar>section>p{color:#4d6183;margin:0 0 15px;font-size:11px}.preview-order-row{border-bottom:1px solid #e4ebef;grid-template-columns:30px 39px 1fr;align-items:center;gap:8px;min-height:55px;display:grid}.preview-order-row>b{color:#fff;background:#008d99;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.preview-order-row strong{font-size:11px}.preview-order-row strong small{color:#00866b;margin-top:5px;font-weight:500;display:block}.report-boq-options label{color:#364a6e;align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.report-note{color:#075578;gap:13px;display:flex;background:#f4fbff!important;border-color:#bfe4f2!important}.report-note>span{font-size:22px}.report-note b{font-size:11px}.report-note p{line-height:1.7;margin:8px 0 0!important}.db-page-title:before{content:"⌂";color:#fff;background:linear-gradient(135deg,#0daab0,#006779);border-radius:7px;place-items:center;width:35px;height:35px;margin-right:13px;display:inline-grid}.db-page-title{color:#0e285d;align-items:center;font-size:15px;font-weight:800;display:flex}.db-user span{color:#fff;background:#c7a4f6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.db-content:has(.report-reference){background:linear-gradient(135deg,#f9fcfd,#f5fbff);max-width:none;padding:20px 18px 32px}@media (width<=1200px){.reports-layout{grid-template-columns:1fr}.report-sidebar{grid-template-columns:1fr 1fr;display:grid}.report-note{grid-column:1/-1}.report-builder-head,.report-builder>article{grid-template-columns:24px 30px 45px minmax(180px,1fr) minmax(150px,.9fr) 90px 98px}.report-context{grid-template-columns:1fr 1fr}.report-context button{width:100%}}@media (width<=760px){.report-context{grid-template-columns:1fr}.reports-title p{line-height:1.5}.report-builder{overflow-x:auto}.report-builder>header,.report-builder>footer,.report-builder-head,.report-builder>article{min-width:820px}.report-sidebar{display:flex}.report-builder>footer{flex-direction:column;align-items:stretch}.report-builder>footer>div{flex-wrap:wrap}}.db-top-signin{color:#fff;background:#078895;border:1px solid #087f8a;border-radius:7px;align-items:center;height:36px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #0078822e}.db-auth-gate{background:#fff;border:1px solid #d7e7e9;border-radius:18px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:center;min-height:calc(100vh - 148px);display:grid;overflow:hidden;box-shadow:0 20px 60px #08374b14}.db-auth-visual{background:linear-gradient(145deg,#003f54,#006c76 55%,#09a0a1);align-self:stretch;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.db-auth-visual:before{content:"";background:radial-gradient(circle at 18% 22%,#ffffff21,#0000 28%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.db-auth-visual>span{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #fff6;border-radius:27px;place-items:center;width:112px;height:112px;font-size:54px;display:grid;position:relative;box-shadow:0 24px 60px #001f2d47}.auth-ring{border:1px solid #ffffff29;border-radius:50%;width:310px;height:310px;position:absolute}.auth-ring.two{border-color:#ffffff14;width:440px;height:440px}.auth-mini-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0238468c;border:1px solid #ffffff59;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:700;position:absolute;box-shadow:0 12px 25px #00232d33}.auth-mini-card.card-one{top:28%;left:9%}.auth-mini-card.card-two{bottom:27%;right:9%}.db-auth-copy{max-width:540px;padding:58px 9vw 58px 7vw}.db-auth-eyebrow{color:#078c95;letter-spacing:1.7px;margin-bottom:16px;font-size:11px;font-weight:900;display:block}.db-auth-copy h2{color:#102753;letter-spacing:-2px;margin:0;font-size:42px;line-height:1.08}.db-auth-copy h2 em{color:#078d94;font-style:normal}.db-auth-copy>p{color:#63738a;max-width:470px;margin:20px 0;font-size:12px;line-height:1.8}.db-auth-benefits{grid-template-columns:1fr 1fr;gap:12px 18px;margin:26px 0 30px;display:grid}.db-auth-benefits span{color:#344a67;font-size:11px;font-weight:700}.db-auth-benefits span:first-letter{color:#06979b}.db-auth-button{color:#fff;background:linear-gradient(135deg,#07959d,#006c78);border-radius:9px;justify-content:space-between;align-items:center;max-width:305px;height:48px;padding:0 20px;font-size:11px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 12px 26px #007e893d}.db-auth-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #007e894d}.db-auth-button b{font-size:18px}.db-auth-copy>small{color:#91a0af;margin-top:15px;font-size:11px;display:block}@media (width<=900px){.db-auth-gate{grid-template-columns:1fr}.db-auth-visual{min-height:230px}.db-auth-visual>span{width:82px;height:82px;font-size:39px}.auth-ring{width:210px;height:210px}.auth-ring.two{width:310px;height:310px}.auth-mini-card.card-one{top:20%}.auth-mini-card.card-two{bottom:18%}.db-auth-copy{max-width:none;padding:42px}.db-auth-copy h2 br{display:none}}@media (width<=560px){.db-auth-gate{min-height:0}.db-auth-visual{min-height:185px}.auth-mini-card{padding:9px;font-size:11px}.db-auth-copy{padding:32px 24px}.db-auth-copy h2{font-size:33px}.db-auth-benefits{grid-template-columns:1fr}.db-auth-button{max-width:none}.db-top-signin{padding:0 12px}}.report-reference .report-builder{overflow:hidden}.report-reference .report-builder-head,.report-reference .report-builder>article{grid-template-columns:28px 30px 52px 42px minmax(210px,1.35fr) minmax(190px,1fr) 106px 108px;column-gap:0}.report-reference .report-builder-head>span:nth-child(4){grid-column:4/6}.report-reference .report-builder-head>span:nth-child(5){grid-column:6}.report-reference .report-builder-head>span:nth-child(6){grid-column:7}.report-reference .report-builder-head>span:nth-child(7){grid-column:8}.report-reference .report-builder-head{color:#33425f;letter-spacing:.05px;background:#f7fafc;height:44px;padding:0 14px;font-size:11px}.report-reference .report-builder>article{min-height:64px;padding:0 14px;transition:background .15s}.report-reference .report-builder>article:hover{background:#f8fcfd}.report-reference .report-builder>article>.report-section-icon{grid-column:4}.report-reference .report-section-name{grid-column:5;padding-left:4px}.report-reference .report-row-option{grid-column:6}.report-reference .report-row-preview{grid-column:7}.report-reference .report-row-actions{grid-column:8;justify-content:flex-end}.report-reference .report-section-name b{font-size:11px}.report-reference .report-section-name small{font-size:11px;line-height:1.4}.report-reference .report-row-option label{align-items:center;line-height:1.45}.report-reference .report-row-preview{width:92px;padding:0 8px}.report-reference .report-row-actions button{transition:border-color .15s,background .15s,color .15s}.report-reference .report-row-actions button:hover:not(:disabled){color:#007681;background:#effbfc;border-color:#36a8b8}.report-reference .report-row-actions button:disabled{opacity:.35}.report-reference .report-builder>header{border-bottom:0;height:64px}.report-reference .report-builder>header h2{letter-spacing:-.25px;font-size:17px}.report-reference .report-builder>header button,.report-reference .report-context button,.report-reference .report-builder>footer button{transition:transform .15s,box-shadow .15s,background .15s}.report-reference .report-builder>header button:hover,.report-reference .report-context button:hover,.report-reference .report-builder>footer button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #085b691f}.report-reference .report-sidebar>section{border-color:#dbe5eb;box-shadow:0 8px 22px #0c31480e}.report-reference .preview-order-row:last-child{border-bottom:0}.report-reference .report-context{border-color:#dbe5eb;box-shadow:0 8px 22px #0c31480e}@media (width<=1200px){.report-reference .report-builder{overflow-x:auto}.report-reference .report-builder>header,.report-reference .report-builder>footer,.report-reference .report-builder-head,.report-reference .report-builder>article{min-width:900px}.report-reference .report-builder-head,.report-reference .report-builder>article{grid-template-columns:26px 30px 48px 40px minmax(205px,1.25fr) minmax(180px,1fr) 100px 104px}}.project-create-page{color:#071d24;background:#fff}.project-create-head{grid-template-columns:245px 1fr 185px;align-items:center;gap:25px;height:92px;padding:10px 12px;display:grid}.project-create-head>img{object-fit:contain;object-position:left center;width:205px;max-height:72px}.project-create-head>div{justify-content:center;align-items:center;gap:22px;display:flex}.project-create-head>div i{background:#00616b;width:75px;height:2px}.project-create-head h1{color:#045663;letter-spacing:-1px;margin:0;font-size:34px}.project-create-head aside{border:1px solid #71838a;border-radius:7px;padding:12px 18px}.project-create-head aside b,.project-create-head aside strong{display:block}.project-create-head aside strong{letter-spacing:.5px;margin-top:7px;font-size:15px}.project-create-columns{grid-template-columns:1.4fr 1fr;gap:12px;padding:0 11px 9px;display:grid}.project-create-columns>div{flex-direction:column;gap:10px;display:flex}.project-create-section{border:1px solid #84b9bf;border-radius:8px;padding:31px 11px 10px;position:relative}.project-create-section>h2{color:#fff;letter-spacing:.1px;background:linear-gradient(135deg,#087c86,#00525d);border-radius:7px 0;align-items:center;gap:8px;height:28px;margin:0;padding:0 13px 0 8px;font-size:11px;display:flex;position:absolute;top:-1px;left:-1px}.project-create-section label{color:#111;font-size:11px;font-weight:800;display:block}.project-create-section input,.project-create-section select,.project-create-section textarea{box-sizing:border-box;color:#25363d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd4d8;border-radius:4px;outline:0;margin-top:6px;padding:0 9px;font-size:11px;font-weight:500}.project-create-section input:focus,.project-create-section select:focus,.project-create-section textarea:focus{border-color:#138e99;box-shadow:0 0 0 2px #138e991a}.project-create-section textarea{resize:none;height:44px;padding-top:8px}.project-info-grid{grid-template-columns:repeat(3,125px) 1fr;gap:12px;margin-bottom:12px;display:grid}.project-logo-upload{cursor:pointer}.project-logo-upload>input{display:none}.project-logo-upload>span{color:#00616b;border:1px dashed #83979d;border-radius:7px;place-items:center;height:76px;margin-top:7px;font-size:30px;font-weight:400;display:grid}.project-logo-upload>strong,.project-logo-upload>small{text-align:center;display:block}.project-logo-upload>strong{color:#00616b;margin-top:-31px;font-size:11px}.project-logo-upload>small{color:#68777c;margin-top:7px;font-size:11px;font-weight:500}.project-name-fields{gap:10px;display:grid}.project-fields{gap:12px;margin-bottom:10px;display:grid}.project-fields.two{grid-template-columns:1fr 1fr}.project-fields.three{grid-template-columns:repeat(3,1fr)}.project-fields.four{grid-template-columns:repeat(4,1fr)}.rate-benefits{background:linear-gradient(135deg,#f2fbfb,#fff);border:1px solid #9fd3d7;border-radius:6px;margin-top:12px;padding:10px 12px}.rate-benefits h3{color:#075d68;align-items:center;gap:9px;margin:0 0 8px;font-size:11px;display:flex}.rate-benefits h3 span{color:#fff;background:#08717c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.rate-benefits p{color:#00616b;gap:10px;margin:7px 0;font-size:13px;font-weight:900;display:flex}.rate-benefits p span{color:#101c21;font-size:11px;font-weight:600}.project-create-page>footer{color:#fff;background:linear-gradient(90deg,#076d77,#004c59);justify-content:space-between;align-items:center;height:54px;padding:0 25px;display:flex}.project-create-page>footer>span{font-size:11px;font-weight:800}.project-create-page>footer small{margin-top:3px;font-size:11px;font-weight:500;display:block}.project-create-page>footer>div{gap:10px;display:flex}.project-create-page>footer button{color:#07515d;background:#fff;border:1px solid #0b6370;border-radius:5px;height:36px;padding:0 22px;font-size:11px;font-weight:900}.project-create-page>footer button[type=submit]{color:#fff;background:#00616b;min-width:142px}.db-content:has(.project-create-page){background:#fff;max-width:none;padding:0}@media (width<=1250px){.project-create-head{grid-template-columns:190px 1fr 155px}.project-create-head>img{width:170px}.project-create-head h1{font-size:28px}.project-create-columns{grid-template-columns:1fr}.project-info-grid{grid-template-columns:repeat(3,125px) 1fr}}@media (width<=760px){.project-create-head{grid-template-columns:1fr 125px;height:auto}.project-create-head>div{grid-area:1/1/auto/-1}.project-create-head>img{width:150px}.project-create-head h1{font-size:23px}.project-create-head>div i{display:none}.project-info-grid{grid-template-columns:1fr 1fr}.project-name-fields{grid-column:1/-1}.project-fields.three,.project-fields.four{grid-template-columns:1fr 1fr}.project-create-page>footer{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:15px}.project-create-page>footer>div{width:100%}.project-create-page>footer button{flex:1}}@media (width<=480px){.project-create-head{grid-template-columns:1fr}.project-create-head aside{display:none}.project-info-grid,.project-fields.two,.project-fields.three,.project-fields.four{grid-template-columns:1fr}.project-logo-upload{display:none}.project-create-section{padding-top:38px}.project-create-head h1{font-size:21px}}.boq-ref-page{color:#0e1d49;position:relative}.boq-ref-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.boq-ref-title h1{letter-spacing:-.5px;margin:0;font-size:22px}.boq-ref-title p{color:#71809a;margin:7px 0 0;font-size:11px}.boq-ref-title>div:last-child{gap:10px;display:flex}.boq-ref-title button{color:#15264e;background:#fff;border:1px solid #dbe4ec;border-radius:6px;height:40px;padding:0 17px;font-size:11px;font-weight:800;box-shadow:0 5px 14px #142b460f}.boq-ref-title button.primary{color:#fff;background:#007b86;border-color:#007884}.boq-ref-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.boq-ref-stats article{background:#fff;border:1px solid #e1e8ee;border-radius:8px;align-items:flex-start;gap:13px;min-height:92px;padding:14px;display:flex;position:relative;box-shadow:0 6px 16px #142b460a}.boq-ref-stats article>span{border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;display:grid}.boq-ref-stats small,.boq-ref-stats b,.boq-ref-stats em{display:block}.boq-ref-stats small{color:#71809a;font-size:11px}.boq-ref-stats b{margin:6px 0 13px;font-size:18px}.boq-ref-stats em{color:#71809a;font-size:11px;font-style:normal}.boq-ref-stats article>i{font-size:25px;font-style:normal;position:absolute;bottom:12px;right:10px}.boq-ref-stats .blue>span{color:#1470f5;background:#e4f0ff}.boq-ref-stats .blue>i{color:#1470f5}.boq-ref-stats .orange>span{color:#ff7e00;background:#fff0df}.boq-ref-stats .orange>i{color:#ff7e00}.boq-ref-stats .green>span{color:#0aa95b;background:#e4f8ec}.boq-ref-stats .green>i{color:#0aa95b}.boq-ref-stats .purple>span{color:#8f4ef4;background:#f0e7ff}.boq-ref-stats .purple>i{color:#8f4ef4}.boq-ref-controls,.boq-ref-columns,.boq-ref-table,.boq-ref-categories{background:#fff;border:1px solid #e0e7ed;border-radius:8px;box-shadow:0 5px 16px #142b4609}.boq-ref-controls{margin-bottom:10px;padding:0 10px 9px}.boq-ref-controls nav{align-items:stretch;gap:5px;height:42px;display:flex}.boq-ref-controls nav button{color:#253455;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:11px}.boq-ref-controls nav button.active{color:#10234c;border-bottom-color:#0474a0;font-weight:800}.boq-ref-controls nav button.saved{border:1px solid #e0e7ed;border-radius:6px;align-self:center;height:32px;margin-left:10px}.boq-ref-controls nav span{flex:1}.boq-ref-controls nav span~button{color:#006079;border:1px solid #e0e7ed;border-radius:5px;align-self:center;height:32px}.boq-ref-filters{grid-template-columns:2.1fr repeat(5,1fr) auto;gap:7px;display:grid}.boq-ref-filters label,.boq-ref-filters>button{background:#fff;border:1px solid #dfe7ed;border-radius:6px;height:46px}.boq-ref-filters label{padding:6px 10px}.boq-ref-filters label small{color:#6f7c92;font-size:11px;display:block}.boq-ref-filters input,.boq-ref-filters select{color:#1e2e50;background:0 0;border:0;outline:0;width:100%;height:23px;font-size:11px}.boq-ref-filters .search{color:#374c70;align-items:center;gap:8px;padding:0 11px;display:flex}.boq-ref-filters>button{color:#00647c;padding:0 13px;font-size:11px;font-weight:800}.boq-ref-columns{align-items:center;gap:6px;min-height:60px;margin-bottom:10px;padding:8px 10px;display:flex}.boq-ref-columns>div{min-width:220px}.boq-ref-columns b,.boq-ref-columns small{display:block}.boq-ref-columns b{font-size:11px}.boq-ref-columns small{color:#75829a;margin-top:4px;font-size:11px}.boq-ref-columns>span{color:#293859;white-space:nowrap;background:#f9fbfd;border:1px solid #dbe4ec;border-radius:5px;align-items:center;height:31px;padding:0 9px;font-size:11px;display:flex}.boq-ref-columns>i{flex:1}.boq-ref-columns>button{color:#203153;white-space:nowrap;background:#fff;border:1px solid #dbe4ec;border-radius:5px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.boq-ref-table{margin-bottom:10px;overflow:auto}.boq-ref-table table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1120px}.boq-ref-table th{color:#24314e;text-align:left;background:#fbfcfd;height:39px;padding:0 8px;font-size:11px}.boq-ref-table td{color:#354361;border-top:1px solid #e6ebef;height:45px;padding:0 8px;font-size:11px}.boq-ref-table td:first-child,.boq-ref-table th:first-child{padding-left:15px}.client-cell{align-items:center;gap:8px;display:flex}.client-cell span{color:#294278;background:#e9edfa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.boq-ref-table em.cat,.boq-ref-table em.status{border-radius:4px;padding:5px 8px;font-style:normal;display:inline-flex}.boq-ref-table .cat.civil,.boq-ref-table .status.draft{color:#096fe5;background:#e8f3ff}.boq-ref-table .cat.electrical,.boq-ref-table .status.submitted{color:#f07800;background:#fff1df}.boq-ref-table .cat.plumbing{color:#008d8a;background:#e2f7f6}.boq-ref-table .cat.hvac{color:#7e38d6;background:#f1e7ff}.boq-ref-table .cat.finishing{color:#f13f59;background:#ffe9ed}.boq-ref-table .status.approved{color:#079b52;background:#e7f8ef}.boq-ref-actions{gap:5px;display:flex}.boq-ref-actions button{color:#21345b;background:#fff;border:1px solid #dbe4ec;border-radius:5px;width:26px;height:26px}.boq-ref-actions button.delete{color:#f14657;background:#fff1f3;border-color:#ffdce1}.boq-ref-empty{text-align:center;color:#7a879a;padding:30px;font-size:11px}.boq-ref-categories{overflow:hidden}.boq-ref-categories>div{border-top:1px solid #e7ecf0;grid-template-columns:28px 90px 1fr 160px 20px;align-items:center;height:42px;padding:0 14px;display:grid}.boq-ref-categories>div:first-child{border:0}.boq-ref-categories span{border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.boq-ref-categories b{font-size:11px}.boq-ref-categories small{color:#75829a;font-size:11px}.boq-ref-categories strong{text-align:right;font-size:11px}.boq-ref-categories i{text-align:right;font-style:normal}.boq-ref-categories .blue{color:#1677ed;background:#e7f2ff}.boq-ref-categories .orange{color:#f27b00;background:#fff0df}.boq-ref-categories .teal{color:#008b88;background:#e3f7f6}.boq-ref-categories .purple{color:#8241db;background:#f0e7ff}.boq-ref-categories .pink{color:#f0475d;background:#ffe9ed}.boq-ref-fab{color:#fff;background:#007681;border:0;border-radius:50%;width:49px;height:49px;font-size:20px;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 25px #004d5947}.db-content:has(.boq-ref-page){background:#f7fafc;max-width:none;padding:20px 22px 35px}@media (width<=1250px){.boq-ref-stats{grid-template-columns:1fr 1fr}.boq-ref-filters{grid-template-columns:2fr repeat(3,1fr)}.boq-ref-filters label:nth-of-type(5),.boq-ref-filters label:nth-of-type(6){display:none}.boq-ref-columns{overflow-x:auto}.boq-ref-columns>i{display:none}}@media (width<=650px){.boq-ref-title{flex-direction:column;align-items:flex-start;gap:14px}.boq-ref-title>div:last-child{width:100%}.boq-ref-title button{flex:1}.boq-ref-stats{grid-template-columns:1fr}.boq-ref-controls{overflow-x:auto}.boq-ref-controls nav,.boq-ref-filters{min-width:760px}.boq-ref-columns>div{min-width:180px}.boq-ref-categories>div{grid-template-columns:28px 80px 1fr}.boq-ref-categories strong,.boq-ref-categories i{display:none}}.boq-listing-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.boq-listing-head h1{color:#17224a;letter-spacing:-1px;margin:0;font-size:25px}.boq-listing-head p{color:#8892a6;margin:8px 0 0;font-size:11px}.boq-listing-head p i{color:#c0c6d2;padding:0 8px;font-style:normal}.boq-listing-head p b{font-weight:600}.boq-listing-head>div:last-child{gap:10px;display:flex}.boq-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.boq-summary article{border:1px solid var(--db-line);background:#fff;border-radius:10px;align-items:center;gap:13px;min-height:80px;padding:14px;display:flex;box-shadow:0 5px 18px #1c274909}.boq-summary article>span{border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.boq-summary article>span svg{width:19px}.boq-summary .blue{color:#2187ee;background:#e8f3ff}.boq-summary .orange{color:#ef9d29;background:#fff3de}.boq-summary .green{color:#1da872;background:#e7f7ed}.boq-summary .purple{color:#8c3df0;background:#f0e8ff}.boq-summary small,.boq-summary b{display:block}.boq-summary small{color:#78849a;font-size:11px}.boq-summary b{color:#23335b;margin-top:4px;font-size:15px}.boq-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.boq-table-panel,.boq-insights article{border:1px solid var(--db-line);background:#fff;border-radius:10px;box-shadow:0 5px 18px #1c274909}.boq-table-panel{overflow:hidden}.boq-table-panel>h2{color:#24345d;margin:17px 17px 12px;font-size:13px}.boq-filters{align-items:center;gap:8px;padding:0 17px 14px;display:flex}.boq-filters label{color:#73809a;border:1px solid #e1e6ef;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:145px;height:34px;padding:0 9px;display:flex}.boq-filters input,.boq-filters select{color:#61708c;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.boq-filters input{width:100%}.boq-filters select{border:1px solid #e1e6ef;border-radius:7px;width:86px;height:34px;padding:0 8px}.boq-filters button{color:#166ee8;background:0 0;border:0;font-size:11px}.boq-table-wrap{overflow:auto}.boq-table-panel table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:800px}.boq-table-panel th{color:#425172;text-align:left;background:#f7f9fc;padding:11px 10px;font-size:11px;font-weight:700}.boq-table-panel td{color:#51607e;border-top:1px solid #eff2f6;padding:12px 10px;font-size:11px}.boq-status{border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.boq-status.draft{color:#1672e8;background:#eaf3ff}.boq-status.pending{color:#df941d;background:#fff4dc}.boq-status.approved{color:#169b65;background:#e7f8ee}.boq-status.in-review{color:#7c49d8;background:#f0e9ff}.boq-actions{gap:8px;display:flex}.boq-actions button{color:#1975e7;background:0 0;border:0;padding:0;font-size:11px}.boq-actions button:last-child{color:#ed525d}.boq-pagination{color:#66748d;justify-content:space-between;align-items:center;padding:12px 17px;font-size:11px;display:flex}.boq-pagination div{gap:5px;display:flex}.boq-pagination button{color:#5e6c84;background:#fff;border:1px solid #e4e9f1;border-radius:5px;width:25px;height:25px;font-size:11px}.boq-pagination button.active{color:#2375e9;background:#edf4ff}.boq-insights{align-content:start;gap:16px;display:grid}.boq-insights article{padding:19px}.boq-insights h2{color:#26365f;align-items:center;gap:9px;margin:0 0 16px;font-size:12px;display:flex}.boq-insights h2 svg{color:#2d7ef0;width:17px}.boq-insights article:not(.boq-ready)>p{color:#65728c;align-items:center;gap:10px;margin:15px 0;font-size:11px;display:flex}.boq-insights article:not(.boq-ready)>p svg{color:#5475af;width:16px}.boq-insights article:not(.boq-ready)>p span{flex:1}.boq-insights article:not(.boq-ready)>p b{color:#31415f;font-size:11px}.boq-ready>span{color:#28b478;border:2px solid #28b478;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.boq-ready>span svg{width:20px}.boq-ready h3{color:#24a66e;margin:11px 0 12px;font-size:11px;line-height:1.45}.boq-ready p{color:#718099;margin:0;font-size:11px;line-height:1.65}@media (width<=1100px){.boq-layout{grid-template-columns:1fr}.boq-insights,.boq-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.boq-listing-head{flex-direction:column}.boq-listing-head>div:last-child{width:100%}.boq-listing-head .db-btn{flex:1;padding:0 9px}.boq-summary,.boq-insights{grid-template-columns:1fr}.boq-filters{flex-wrap:wrap}.boq-filters label{flex-basis:100%}.boq-filters select{flex:1;width:auto}}@media (width<=800px){.db-profile>svg{display:none}}.settings-page,.support-page{max-width:1100px;margin:0 auto}.settings-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.settings-head h1,.support-head h1{color:#172752;margin:0;font-size:24px}.settings-head p,.support-head p{color:#748199;margin:7px 0 0;font-size:11px}.settings-card{border:1px solid var(--db-line);background:#fff;border-radius:12px;margin-bottom:15px;padding:20px;box-shadow:0 5px 18px #1c274909}.settings-card>p{color:#718099;margin:-7px 0 17px;font-size:11px}.settings-fields{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settings-fields label{color:#455573;font-size:11px;font-weight:700}.settings-fields label.wide{grid-column:span 2}.settings-fields input{box-sizing:border-box;color:#42516c;width:100%;height:39px;font:inherit;border:1px solid #dfe5ee;border-radius:7px;outline:0;margin-top:6px;padding:0 11px;font-size:11px}.settings-fields input:focus{border-color:#7d92f4;box-shadow:0 0 0 3px #eef1ff}.company-assets{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.company-upload{text-align:center;background:#fbfcff;border:1px dashed #cfd8e8;border-radius:9px;flex-direction:column;gap:10px;padding:14px;display:flex}.company-upload>span{color:#4672cc;align-content:center;place-items:center;gap:7px;height:120px;display:grid}.company-upload>span svg{width:27px}.company-upload>span b{color:#42516c;font-size:11px}.company-upload>span small{color:#8793a7;font-size:11px}.company-upload input[type=file]{font-size:11px}.company-upload em{color:#5d6b84;text-align:left;font-size:11px;font-style:normal}.company-upload input[type=range]{vertical-align:middle;width:100%}.support-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.support-head>span{color:#fff;background:linear-gradient(135deg,#6377fa,#4359df);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.support-head>span svg{width:26px}.support-start,.support-tip{background:#f4f7ff;border:1px solid #dce6ff;border-radius:12px;padding:20px}.support-start h2,.support-tip h2{color:#26365e;margin:0 0 11px;font-size:15px}.support-start ol{color:#52627e;margin:0;padding-left:20px;font-size:11px;line-height:1.95}.guide-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0;display:grid}.guide-grid article{border:1px solid var(--db-line);background:#fff;border-radius:12px;padding:20px 20px 20px 57px;position:relative;box-shadow:0 5px 18px #1c274909}.guide-grid article>span{color:#fff;background:#2567e9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid;position:absolute;top:20px;left:18px}.guide-grid h2{color:#283860;margin:0 0 8px;font-size:14px}.guide-grid p,.support-tip p{color:#66748d;margin:0;font-size:11px;line-height:1.65}.support-tip{background:#f0fbf6;border-color:#d6f0e3;align-items:flex-start;gap:12px;display:flex}.support-tip>svg{color:#1caa70;width:23px}.support-tip h2{color:#1c9364}@media (width<=800px){.settings-fields,.company-assets,.guide-grid{grid-template-columns:1fr 1fr}.settings-fields label.wide{grid-column:span 2}}@media (width<=560px){.settings-head{flex-direction:column}.settings-head .db-btn{width:100%}.settings-fields,.company-assets,.guide-grid{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}}.bbs-page{max-width:1500px;margin:0 auto}.bbs-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.bbs-head h1{color:#172752;margin:0;font-size:22px}.bbs-head p{color:#8490a8;margin:6px 0 0;font-size:11px}.bbs-head i{padding:0 7px;font-style:normal}.bbs-head>div:last-child,.bbs-footer>div{gap:9px;display:flex}.bbs-card{border:1px solid var(--db-line);background:#fff;border-radius:10px;box-shadow:0 5px 18px #1c274909}.bbs-card h2{color:#26365e;align-items:center;gap:8px;margin:0;padding:13px 14px;font-size:13px;display:flex}.bbs-card h2>span{color:#fff;background:#155bea;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.bbs-details{margin-bottom:13px}.bbs-details>div{grid-template-columns:1.3fr 1.1fr 1.25fr .9fr .8fr 1fr;gap:11px;padding:0 14px 14px;display:grid}.bbs-details label{color:#455573;font-size:11px;font-weight:700}.bbs-details select{box-sizing:border-box;color:#52627f;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:5px;outline:0;margin-top:5px;padding:0 8px;font-size:11px}.bbs-grid{grid-template-columns:minmax(0,1fr) 275px;gap:13px;margin-bottom:13px;display:grid}.bbs-items h2>div{gap:7px;margin-left:auto;display:flex}.bbs-items h2 button{color:#1766df;background:#fff;border:1px solid #dce5f2;border-radius:5px;height:29px;padding:0 9px;font-size:11px}.bbs-table{overflow:hidden}.bbs-table table{table-layout:fixed;border-collapse:collapse;width:100%}.bbs-table th{color:#425172;text-align:left;background:#f7f9fc;padding:10px 3px;font-size:11px}.bbs-table td{color:#52627e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eef2f6;padding:8px 3px;font-size:11px;overflow:hidden}.bbs-table th:first-child{width:4%}.bbs-table th:nth-child(2){width:16%}.bbs-table th:nth-child(3){width:8%}.bbs-table th:nth-child(4){width:7%}.bbs-table th:nth-child(5){width:12%}.bbs-table th:nth-child(6){width:10%}.bbs-table th:nth-child(7){width:6%}.bbs-table th:nth-child(8){width:10%}.bbs-table th:nth-child(9),.bbs-table th:nth-child(10),.bbs-table th:nth-child(11){width:9%}.bbs-table td:last-child{white-space:nowrap;overflow:visible}.bbs-table td:last-child button{color:#1c72ea;background:0 0;border:0}.bbs-table td:last-child button:last-child{color:#ec5965}.bbs-items footer{color:#50607e;border-top:1px solid #e7ebf1;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.bbs-items footer b{color:#155bea;margin-left:18px;font-size:11px}.bbs-summary{padding-bottom:16px}.bbs-summary p{color:#53627d;align-items:center;gap:8px;margin:13px 14px;font-size:11px;display:flex}.bbs-summary p i{color:#4f67a1;width:17px;font-style:normal}.bbs-summary p span{flex:1}.bbs-summary p b{font-size:11px}.bbs-summary hr{border:0;border-top:1px solid #dfe5ed;margin:17px 14px}.bbs-summary>div{margin:18px 14px 0}.bbs-summary>div>span{color:#24b777;border:1px solid #24b777;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:16px;display:inline-grid}.bbs-summary>div>b{color:#17a469;font-size:12px}.bbs-summary>div small{color:#718099;margin:7px 0 0 34px;font-size:11px;display:block}.bbs-bottom{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.bbs-bottom ul{color:#53627e;margin:0;padding:0 16px 14px 27px;font-size:11px;line-height:1.85}.bbs-bottom>section:nth-child(2)>div{background:#eaf2ff;border-radius:6px;margin:0 14px 14px;padding:10px 15px}.bbs-bottom>section:nth-child(2) p{color:#43536e;margin:6px 0;font-size:11px}.bbs-bottom>section:nth-child(2) p b{width:118px;display:inline-block}.bbs-footer{background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:17px -35px -42px;padding:12px 35px;display:flex}.bbs-footer .db-btn{height:38px;font-size:11px}.rate-breakdown footer,.measure-items footer,.rate-summary p,.rate-summary p>b,.measure-summary p,.measure-summary p b,.rate-bottom ul,.measure-bottom ul,.rate-bottom>section:nth-child(2)>b,.rate-bottom>section:nth-child(2)>div,.measure-bottom>section:nth-child(2) p{font-size:11px!important}.rate-card h2,.measure-card h2{font-size:13px}.rate-details label,.measure-details label{font-size:11px}.rate-details input,.rate-details select,.measure-details select{height:34px;font-size:11px}.rate-table th,.measure-table th{padding:10px 4px;font-size:11px}.rate-table td,.measure-table td{padding:8px 4px;font-size:11px}.rate-breakdown h2 button,.measure-items h2 button{height:30px;font-size:11px}.rate-breakdown footer,.measure-items footer,.rate-summary p,.rate-summary p>b,.measure-summary p,.measure-summary p b,.rate-bottom ul,.measure-bottom ul,.rate-bottom>section:nth-child(2)>b,.rate-bottom>section:nth-child(2)>div,.measure-bottom>section:nth-child(2) p{font-size:11px}.rate-footer .db-btn,.measure-footer .db-btn{height:38px;font-size:11px}@media (width<=1100px){.bbs-details>div{grid-template-columns:repeat(3,1fr)}.bbs-grid{grid-template-columns:1fr}.bbs-summary{grid-template-columns:1fr 1fr;display:grid}.bbs-summary h2,.bbs-summary hr,.bbs-summary>div{grid-column:1/-1}}@media (width<=650px){.bbs-head{flex-direction:column}.bbs-head>div{width:100%}.bbs-head .db-btn{flex:1;padding:0 8px}.bbs-details>div,.bbs-bottom{grid-template-columns:1fr}.bbs-table{overflow-x:auto}.bbs-table table{min-width:760px}.bbs-footer{flex-direction:column;align-items:stretch;gap:10px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.bbs-footer>div{grid-template-columns:1fr 1fr;display:grid}.bbs-footer .db-btn{width:100%}}.measurement-page{max-width:1500px;margin:0 auto}.measure-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.measure-head h1{color:#172752;margin:0;font-size:22px}.measure-head p{color:#8490a8;margin:6px 0 0;font-size:11px}.measure-head i{padding:0 7px;font-style:normal}.measure-head>div:last-child,.measure-footer>div{gap:9px;display:flex}.measure-card{border:1px solid var(--db-line);background:#fff;border-radius:10px;box-shadow:0 5px 18px #1c274909}.measure-card h2{color:#26365e;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;display:flex}.measure-card h2>span{color:#fff;background:#155bea;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.measure-details{margin-bottom:12px}.measure-details>div{grid-template-columns:repeat(6,1fr);gap:11px;padding:0 14px 13px;display:grid}.measure-details label{color:#455573;font-size:11px;font-weight:700}.measure-details select{box-sizing:border-box;color:#52627f;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:5px;outline:0;margin-top:5px;padding:0 8px;font-size:11px}.measure-grid{grid-template-columns:minmax(0,1fr) 270px;gap:13px;margin-bottom:13px;display:grid}.measure-items h2>div{gap:7px;margin-left:auto;display:flex}.measure-items h2 button{color:#1766df;background:#fff;border:1px solid #dce5f2;border-radius:5px;height:27px;padding:0 9px;font-size:11px}.measure-table{overflow:hidden}.measure-table table{table-layout:fixed;border-collapse:collapse;width:100%}.measure-table th{color:#425172;text-align:left;background:#f7f9fc;padding:9px 3px;font-size:11px}.measure-table td{color:#52627e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eef2f6;padding:7px 3px;font-size:11px;overflow:hidden}.measure-table th:first-child{width:4%}.measure-table th:nth-child(2){width:22%}.measure-table th:nth-child(3){width:10%}.measure-table th:nth-child(4),.measure-table th:nth-child(5),.measure-table th:nth-child(7),.measure-table th:nth-child(8){width:7%}.measure-table th:nth-child(6){width:12%}.measure-table th:nth-child(9){width:9%}.measure-table th:nth-child(10){width:12%}.measure-table td:last-child{white-space:nowrap;overflow:visible}.measure-table td:last-child button{color:#1c72ea;background:0 0;border:0}.measure-table td:last-child button:last-child{color:#ec5965}.measure-items footer{color:#50607e;border-top:1px solid #e7ebf1;justify-content:space-between;padding:10px 13px;font-size:11px;display:flex}.measure-items footer b{color:#155bea;margin-left:25px;font-size:11px}.measure-summary{padding-bottom:15px}.measure-summary p{color:#53627d;margin:11px 14px;font-size:11px;display:flex}.measure-summary p span{flex:1}.measure-summary p b{font-size:11px}.measure-summary hr{border:0;border-top:1px solid #dfe5ed;margin:16px 14px}.measure-summary p strong{color:#155bea;font-size:12px}.measure-summary>div{margin:20px 14px 0}.measure-summary>div>span{color:#24b777;border:1px solid #24b777;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:8px;display:inline-grid}.measure-summary>div>b{color:#17a469;font-size:11px}.measure-summary>div small{color:#718099;margin:7px 0 0 30px;font-size:11px;display:block}.measure-bottom{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.measure-bottom ul{color:#53627e;margin:0;padding:0 16px 13px 26px;font-size:11px;line-height:1.85}.measure-bottom>section:nth-child(2)>div{background:#eaf2ff;border-radius:6px;margin:0 14px 13px;padding:8px 14px}.measure-bottom>section:nth-child(2) p{color:#43536e;margin:5px 0;font-size:11px}.measure-bottom>section:nth-child(2) p b{width:60px;display:inline-block}.measure-footer{background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:17px -35px -42px;padding:12px 35px;display:flex}.measure-footer .db-btn{height:36px;font-size:11px}@media (width<=1100px){.measure-details>div{grid-template-columns:repeat(3,1fr)}.measure-grid{grid-template-columns:1fr}.measure-summary{grid-template-columns:1fr 1fr;display:grid}.measure-summary h2,.measure-summary hr,.measure-summary>div{grid-column:1/-1}}@media (width<=650px){.measure-head{flex-direction:column}.measure-head>div{width:100%}.measure-head .db-btn{flex:1;padding:0 8px}.measure-details>div,.measure-bottom{grid-template-columns:1fr}.measure-table{overflow-x:auto}.measure-table table{min-width:690px}.measure-footer{flex-direction:column;align-items:stretch;gap:10px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.measure-footer>div{grid-template-columns:1fr 1fr;display:grid}.measure-footer .db-btn{width:100%}}.rate-page{max-width:1500px;margin:0 auto}.rate-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.rate-head h1{color:#172752;margin:0;font-size:22px}.rate-head p{color:#8490a8;margin:6px 0 0;font-size:11px}.rate-head i{padding:0 7px;font-style:normal}.rate-head>div:last-child,.rate-footer>div{gap:9px;display:flex}.rate-card{border:1px solid var(--db-line);background:#fff;border-radius:10px;box-shadow:0 5px 18px #1c274909}.rate-card h2{color:#26365e;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:12px;display:flex}.rate-card h2>span{color:#fff;background:#155bea;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.rate-details{margin-bottom:12px}.rate-details>div{grid-template-columns:1.35fr 1.2fr .75fr 1fr 1.25fr 1fr;gap:11px;padding:0 14px 13px;display:grid}.rate-details label{color:#455573;font-size:11px;font-weight:700}.rate-details input,.rate-details select{box-sizing:border-box;color:#52627f;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:5px;outline:0;margin-top:5px;padding:0 8px;font-size:11px}.rate-grid{grid-template-columns:minmax(0,1fr) 290px;gap:13px;margin-bottom:13px;display:grid}.rate-breakdown h2>div{gap:7px;margin-left:auto;display:flex}.rate-breakdown h2 button,.rate-breakdown footer button{color:#1766df;background:#fff;border:1px solid #dce5f2;border-radius:5px;height:27px;padding:0 9px;font-size:11px}.rate-breakdown h2 button:last-child{border:0;font-size:15px}.rate-table{overflow:hidden}.rate-table table{table-layout:fixed;border-collapse:collapse;width:100%}.rate-table th{color:#425172;text-align:left;background:#f7f9fc;padding:9px 4px;font-size:11px}.rate-table td{color:#52627e;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eef2f6;padding:7px 4px;font-size:11px;overflow:hidden}.rate-table th:first-child{width:4%}.rate-table th:nth-child(2){width:24%}.rate-table th:nth-child(3){width:11%}.rate-table th:nth-child(4),.rate-table th:nth-child(5){width:8%}.rate-table th:nth-child(6),.rate-table th:nth-child(7){width:16%}.rate-table th:nth-child(8){width:13%}.rate-table td:last-child{white-space:nowrap;overflow:visible}.rate-table td:last-child button{color:#1c72ea;background:0 0;border:0}.rate-table td:last-child button:last-child{color:#ec5965}.rate-breakdown footer{color:#50607e;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;display:flex}.rate-breakdown footer span b{color:#26365e;margin-left:30px;font-size:11px}.rate-summary{padding-bottom:17px}.rate-summary p{color:#53627d;align-items:center;gap:8px;margin:11px 14px;font-size:11px;display:flex}.rate-summary p>span{flex:1}.rate-summary p>b{font-size:11px}.rate-summary p label{width:57px;display:flex}.rate-summary p input{border:1px solid #e1e6ee;border-radius:5px 0 0 5px;width:38px;height:23px;padding:0 5px;font-size:11px}.rate-summary p em{border:1px solid #e1e6ee;border-left:0;border-radius:0 5px 5px 0;place-items:center;width:20px;height:23px;font-size:11px;font-style:normal;display:grid}.rate-summary hr{border:0;border-top:1px solid #dfe5ed;margin:16px 14px}.rate-summary strong{color:#3a4863;margin:0 14px;font-size:11px;display:block}.rate-summary strong b{color:#155bea;margin-top:8px;font-size:22px;display:block}.rate-summary strong i{font-size:13px;font-style:normal}.rate-summary strong small{color:#718099;margin-top:5px;font-size:11px;font-weight:400;display:block}.rate-bottom{grid-template-columns:.9fr 1.1fr;gap:13px;display:grid}.rate-bottom ul{color:#53627e;margin:0;padding:0 16px 13px 26px;font-size:11px;line-height:1.85}.rate-bottom>section:nth-child(2)>b{color:#40506c;margin:0 14px 7px;font-size:11px;display:block}.rate-bottom>section:nth-child(2)>div{color:#354563;text-align:center;background:#eaf2ff;border-radius:6px;margin:0 14px 13px;padding:12px;font-size:11px;line-height:1.8}.rate-bottom strong{color:#155bea}.rate-footer{background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:17px -35px -42px;padding:12px 35px;display:flex}.rate-footer .db-btn{height:36px;font-size:11px}@media (width<=1100px){.rate-details>div{grid-template-columns:repeat(3,1fr)}.rate-grid{grid-template-columns:1fr}.rate-summary{grid-template-columns:1fr 1fr;display:grid}.rate-summary h2,.rate-summary hr,.rate-summary strong{grid-column:1/-1}}@media (width<=650px){.rate-head{flex-direction:column}.rate-head>div{width:100%}.rate-head .db-btn{flex:1;padding:0 8px}.rate-details>div,.rate-bottom{grid-template-columns:1fr}.rate-table{overflow-x:auto}.rate-table table{min-width:650px}.rate-footer{flex-direction:column;align-items:stretch;gap:10px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.rate-footer>div{grid-template-columns:1fr 1fr;display:grid}.rate-footer .db-btn{width:100%}}.new-boq-grid .boq-summary{flex-direction:column;min-height:0!important;padding-bottom:18px!important;display:flex!important}.new-boq-grid .boq-summary h2,.new-boq-grid .boq-summary p,.new-boq-grid .boq-summary hr,.new-boq-grid .boq-summary strong,.new-boq-grid .boq-summary>small{flex:none}.new-boq-grid .boq-summary p{margin:10px 14px!important}.new-boq-grid .boq-summary hr{margin:14px!important}.new-boq-grid .boq-summary>small{overflow-wrap:anywhere;margin:8px 14px 0!important}.new-boq-grid .boq-summary strong b{font-size:18px!important}.new-notes-grid .new-card{margin-bottom:18px;overflow:visible}.new-notes-grid em{color:#77859c!important;bottom:-15px!important;right:15px!important}.new-boq-page{max-width:1500px;margin:0 auto}.new-card h2{font-size:13px!important}.new-card h2 small,.new-fields label,.new-fields input,.new-fields select,.new-items-table input,.new-items-table select,.boq-summary input,.boq-summary select{font-size:11px!important}.new-items-table table{table-layout:fixed;min-width:0!important}.new-items-table th{padding:10px 5px!important;font-size:11px!important}.new-items-table td{color:#52627e;text-overflow:ellipsis;overflow:hidden;padding:7px 5px!important;font-size:11px!important}.new-items-table th:first-child{width:5%}.new-items-table th:nth-child(2){width:27%}.new-items-table th:nth-child(3){width:9%}.new-items-table th:nth-child(4){width:11%}.new-items-table th:nth-child(5){width:14%}.new-items-table th:nth-child(6),.new-items-table th:nth-child(7){width:17%}.new-items-table input,.new-items-table select{height:32px!important;padding:0 5px!important;font-size:11px!important}.new-items-table td:last-child{white-space:nowrap;overflow:visible!important}.new-items-table td:last-child button{font-size:13px!important}.boq-items h2 button,.add-item{height:30px!important;font-size:11px!important}.boq-summary p,.boq-summary p b,.boq-summary>small{font-size:11px!important}.new-notes-grid textarea{height:75px!important;font-size:11px!important}.boq-table-panel>h2{margin:21px 21px 15px;font-size:16px}.boq-filters label{border-radius:8px;gap:8px;min-width:175px;height:40px;padding:0 12px}.boq-filters svg{width:17px}.boq-filters input,.boq-filters select{font-size:11px}.boq-filters select{border-radius:8px;width:105px;height:40px;padding:0 10px}.boq-filters button{font-size:11px}.boq-table-panel table{min-width:940px}.boq-table-panel td{padding:15px 14px;font-size:11px}.boq-status{border-radius:5px;padding:6px 10px;font-size:11px}.boq-pagination{padding:15px 21px;font-size:11px}.boq-pagination div{gap:6px}.boq-pagination button{border-radius:6px;width:30px;height:30px;font-size:11px}.new-boq-head{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.new-boq-head h1{color:#162752;margin:0;font-size:22px}.new-boq-head p{color:#8490a8;margin:6px 0 0;font-size:11px}.new-boq-head i{padding:0 7px;font-style:normal}.new-boq-head>div:last-child,.new-boq-footer>div{gap:9px;display:flex}.new-card{border:1px solid var(--db-line);background:#fff;border-radius:10px;position:relative;box-shadow:0 5px 18px #1c274909}.new-card h2{color:#26365e;margin:0;padding:12px 15px;font-size:11px;position:relative}.new-card h2>span{color:#fff;background:#155bea;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:8px;font-size:11px;display:inline-grid}.new-card h2 small{color:#8490a5;margin:3px 0 0 24px;font-size:11px;font-weight:400;display:block}.new-card h2>i{color:#70809a;font-style:normal;position:absolute;right:14px}.project-details{margin-bottom:13px}.new-fields{grid-template-columns:repeat(4,1fr);gap:11px;padding:0 15px 13px;display:grid}.new-fields label{color:#455573;font-size:11px;font-weight:700}.new-fields label b{color:#ec4d5e}.new-fields input,.new-fields select,.new-items-table input,.new-items-table select,.boq-summary input,.boq-summary select{box-sizing:border-box;color:#52627f;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:5px;outline:0;margin-top:5px;padding:0 8px;font-size:11px}.new-boq-grid{grid-template-columns:minmax(0,1fr) 235px;gap:13px;margin-bottom:13px;display:grid}.boq-items h2{align-items:center;display:flex}.boq-items h2>div{gap:7px;margin-left:auto;display:flex}.boq-items h2 button,.add-item{color:#1766df;background:#fff;border:1px solid #dce5f2;border-radius:5px;height:25px;padding:0 8px;font-size:11px}.boq-items h2 button:last-child{border:0;font-size:15px}.new-items-table{overflow:auto}.new-items-table table{border-collapse:collapse;width:100%;min-width:650px}.new-items-table th{color:#425172;text-align:left;background:#f7f9fc;padding:8px;font-size:11px}.new-items-table td{color:#52627e;border-top:1px solid #eef2f6;padding:5px 7px;font-size:11px}.new-items-table input,.new-items-table select{height:26px;margin:0;font-size:11px}.new-items-table td:nth-child(2){min-width:145px}.new-items-table td:nth-child(6){font-weight:600}.new-items-table td:last-child{white-space:nowrap}.new-items-table td:last-child button{color:#1c72ea;background:0 0;border:0}.new-items-table td:last-child button:last-child{color:#ed5965}.add-item{margin:9px 14px}.boq-summary{padding-bottom:13px}.boq-summary h2 span{margin-right:7px}.boq-summary h2 span svg{width:12px}.boq-summary p{color:#53627d;align-items:center;gap:7px;margin:11px 14px;font-size:11px;display:flex}.boq-summary p>span{flex:1}.boq-summary p b{font-size:11px}.boq-summary p label{width:64px;display:flex}.boq-summary p input,.boq-summary p select{height:23px;margin:0;font-size:11px}.boq-summary p select{width:25px;padding:0}.boq-summary p em{color:#ed5862;font-size:11px;font-style:normal}.boq-summary hr{border:0;border-top:1px solid #e3e8ef;margin:16px 14px}.boq-summary strong{color:#33415e;margin:0 14px;font-size:11px;display:block}.boq-summary strong b{color:#155bea;margin-top:5px;font-size:17px;display:block}.boq-summary>small{color:#52627e;margin:9px 14px;font-size:11px;line-height:1.45;display:block}.new-notes-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.new-notes-grid textarea{box-sizing:border-box;resize:vertical;color:#52627f;width:calc(100% - 30px);height:55px;font:inherit;border:1px solid #e1e6ee;border-radius:5px;margin:0 15px 15px;padding:9px;font-size:11px;line-height:1.5}.new-notes-grid em{color:#8490a5;font-size:11px;font-style:normal;position:absolute;bottom:17px;right:17px}.new-boq-footer{background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:17px -35px -42px;padding:12px 35px;display:flex}.new-boq-footer .db-btn{height:34px;font-size:11px}@media (width<=1000px){.new-fields{grid-template-columns:1fr 1fr}.new-boq-grid{grid-template-columns:1fr}.boq-summary{min-height:0}.new-boq-footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (width<=560px){.new-boq-head{flex-direction:column}.new-fields,.new-notes-grid{grid-template-columns:1fr}.new-boq-head>div{width:100%}.new-boq-head .db-btn{flex:1;padding:0 8px}.new-boq-footer{flex-direction:column;align-items:stretch;gap:10px}.new-boq-footer>div{grid-template-columns:1fr 1fr;display:grid}.new-boq-footer .db-btn{width:100%}}.bbs-top-toolbar{background:#fbfdff;border:1px solid #d6e8ff;border-radius:15px;margin:0 0 14px;overflow-x:auto;box-shadow:0 8px 22px #2068b81a}.bbs-top-row,.bbs-action-row{align-items:center;gap:10px;display:flex}.bbs-top-row{min-height:62px}.bbs-brand{color:#102a72;align-items:center;gap:10px;min-width:270px;display:flex}.bbs-brand>b{color:#1769ff;font-size:30px}.bbs-brand strong{letter-spacing:-1px;font-size:21px;display:block}.bbs-brand strong em{color:#1769ff;font-style:normal}.bbs-brand small,.bbs-project-card small{color:#64748b;letter-spacing:.55px;font-size:11px;font-weight:800;display:block}.bbs-separator{background:#d6e8ff;flex:0 0 1px;width:1px;height:40px}.bbs-project-card{color:#102a72;text-align:left;background:#fff;border:1px solid #d6e8ff;border-radius:11px;align-items:center;gap:10px;min-width:252px;height:60px;padding:8px 12px;display:flex;box-shadow:0 3px 9px #215daa12}.bbs-project-card>i{color:#1769ff;font-size:24px;font-style:normal}.bbs-project-card span{flex:1}.bbs-project-card b{font-size:12px;display:block}.bbs-project-card em{font-style:normal}.bbs-segment{color:#102a72;white-space:nowrap;background:#fff;border:1px solid #d6e8ff;border-radius:11px;align-items:center;gap:5px;height:60px;padding:7px 9px;display:flex}.bbs-segment button,.bbs-utility{color:#102a72;background:#f7fbff;border:1px solid #d6e8ff;border-radius:7px;height:38px;padding:0 12px;font-size:11px;font-weight:800}.bbs-segment button.active{color:#fff;background:#1769ff;border-color:#1769ff;box-shadow:0 5px 10px #1769ff40}.bbs-action-row{min-height:59px}.bbs-add{color:#fff;border:0;border-radius:9px;height:46px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 6px 12px #1547932e}.bbs-add.floor{background:#1769ff}.bbs-add.main{background:#029b70}.bbs-add.sub{background:#f57c00}.bbs-add.item{background:#7c3aed}.bbs-utility{background:#fff;height:42px;position:relative}.bbs-utility.weight{color:#087d58;background:#effcf7;border-color:#bfead9}.bbs-more{position:relative}.bbs-more>div{z-index:30;background:#fff;border:1px solid #d6e8ff;border-radius:9px;min-width:130px;padding:6px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 10px 25px #1f477e29}.bbs-more>div button{color:#102a72;text-align:left;background:#fff;border:0;border-radius:5px;padding:8px;font-size:11px}.bbs-more>div button:hover{background:#f1f7ff}.bbs-add:hover,.bbs-utility:hover,.bbs-project-card:hover{filter:brightness(.98);transform:translateY(-1px)}@media (width<=900px){.bbs-top-toolbar{border-radius:10px}.bbs-top-scroll{min-width:1510px}}.bbs-hierarchy>.bbs-h-toolbar{display:none}.bbs-top-toolbar{background:linear-gradient(#fff 0%,#fafdff 100%)}.bbs-top-row{gap:11px}.bbs-brand{min-width:278px;padding-left:4px}.bbs-project-card{min-width:252px}.bbs-add{min-width:125px}.bbs-add.item{min-width:116px}.bbs-utility{min-width:90px}.bbs-top-toolbar button{transition:transform .14s,box-shadow .14s,background .14s}.bbs-top-toolbar{border-color:#cfe2ff;overflow:visible;box-shadow:0 10px 28px #1e5ead1c}.bbs-top-scroll{min-width:0;padding:9px 10px}.bbs-top-row{gap:9px;min-height:58px}.bbs-brand{min-width:250px}.bbs-brand>b{font-size:24px}.bbs-brand strong{font-size:19px}.bbs-project-card{min-width:238px;height:54px}.bbs-segment{gap:4px;height:54px;padding:6px 8px}.bbs-segment>b{font-size:11px}.bbs-segment button{height:34px;padding:0 10px;font-size:11px}.bbs-segment.shape button{padding:0 10px}.bbs-action-row{gap:8px;min-height:54px}.bbs-add{height:44px;padding:0 13px;font-size:11px;min-width:auto!important}.bbs-add.main{min-width:170px!important}.bbs-add.sub{min-width:168px!important}.bbs-utility{height:40px;padding:0 11px;font-size:11px;min-width:auto!important}.bbs-utility.weight{min-width:110px!important}.bbs-more>div{border-color:#d6e8ff;border-radius:10px;min-width:145px;padding:7px;top:45px;right:0;box-shadow:0 16px 36px #143b752e}.bbs-more>div button{padding:9px 10px;font-weight:700}.bbs-more>div button:hover{color:#1769ff;background:#f1f7ff}@media (width<=1320px){.bbs-top-toolbar{overflow:auto visible}.bbs-top-scroll{min-width:1280px}}@media (width>=1321px){.bbs-top-toolbar{overflow:visible}}.bbs-top-row>.bbs-brand,.bbs-top-row>.bbs-separator:first-of-type{display:none}.bbs-utility.print{color:#1557c0;background:#f5f9ff;border-color:#bcd7ff}.bbs-more>div{top:auto;bottom:45px}.bbs-action-row .bbs-add,.bbs-action-row .bbs-utility{height:44px}.bbs-action-row .bbs-separator{height:34px}.bbs-action-row{gap:10px}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility,.bbs-action-row>.bbs-more>.bbs-utility{white-space:nowrap;justify-content:center;align-items:center;width:128px;min-width:128px;height:44px;padding:0 9px;display:inline-flex}.bbs-action-row>.bbs-separator{margin:0 2px}.bbs-action-row>.bbs-add.main,.bbs-action-row>.bbs-add.sub,.bbs-action-row>.bbs-utility.weight{min-width:128px!important}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{width:118px;min-width:118px}.bbs-action-row>button:nth-of-type(8),.bbs-action-row>button:nth-of-type(9){transform:translateY(-8px)}.bbs-action-row>button:nth-of-type(8):hover,.bbs-action-row>button:nth-of-type(9):hover{transform:translateY(-9px)}.bbs-top-row .top-expand{width:118px;min-width:118px;height:38px;padding:0 8px}.bbs-action-row>button:nth-of-type(8),.bbs-action-row>button:nth-of-type(9),.bbs-action-row>button:nth-of-type(8):hover,.bbs-action-row>button:nth-of-type(9):hover{transform:none!important}.bbs-top-scroll{align-items:center;gap:10px;min-width:1480px;padding:9px 12px;display:flex}.bbs-top-row{flex:1;gap:8px;min-width:0}.bbs-top-divider,.bbs-top-row .top-expand{display:none}.bbs-action-row{flex:none;gap:8px;min-height:0}.bbs-action-row>.bbs-separator,.bbs-action-row>.bbs-utility{display:none}.bbs-action-row>.bbs-add{border-radius:10px;width:118px;min-width:118px;height:44px;padding:0 8px;font-size:11px;box-shadow:0 5px 12px #1d54a829}.bbs-segment.shape{border-radius:12px;box-shadow:inset 0 1px #ffffffe6}.bbs-segment.shape button.active{box-shadow:0 5px 13px #1769ff3d}@media (width<=1480px){.bbs-top-scroll{min-width:1480px}}.bbs-top-toolbar{overflow:visible}.bbs-top-scroll{min-width:0;padding:9px 10px;display:block}.bbs-top-row{gap:9px;min-height:58px;display:flex}.bbs-top-divider{background:#d6e8ff;height:1px;margin:7px -10px 8px;display:block}.bbs-action-row{flex:initial;gap:10px;min-height:54px;display:flex}.bbs-action-row>.bbs-utility{display:inline-flex}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{width:118px;min-width:118px;height:44px}.bbs-action-row>.bbs-add.main,.bbs-action-row>.bbs-add.sub{width:118px;min-width:118px!important}@media (width<=1480px){.bbs-top-toolbar{overflow:auto visible}.bbs-top-scroll{min-width:1480px}}.bbs-top-row{width:100%}.bbs-segment.shape+.top-expand{margin-left:auto}.bbs-top-divider{background:linear-gradient(90deg,#d6e8ff 0%,#e7f2ff 50%,#d6e8ff 100%);height:1px;margin:8px 0}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{box-sizing:border-box;border-radius:9px;width:118px!important;min-width:118px!important;height:44px!important}.bbs-action-row>.bbs-add{font-weight:800}.bbs-action-row>.bbs-utility{font-weight:750}.bbs-project-card,.bbs-segment{box-sizing:border-box;height:54px}.bbs-top-row .top-expand{justify-content:center;width:118px;min-width:118px}.bbs-top-toolbar{border-radius:14px}.bbs-node-content .bbs-node-actions{margin-left:auto}.bbs-item-actions{justify-content:flex-end;width:100%;display:inline-flex}.bbs-node-action-cell{text-align:right}.bbs-node-action-cell .bbs-node-actions{margin:0;display:inline-flex}.bbs-node-action-cell .bbs-node-actions button{flex:none}.bbs-h-scroll tbody tr{border-bottom:1px solid #dbeafe}.bbs-h-row.item td:first-child{box-shadow:inset 4px 0 #7c3aed}.bbs-h-row.floor,.bbs-h-row.main,.bbs-h-row.sub{border-top:1px solid #cfe2ff}.bbs-node-content{min-height:44px}.bbs-node-content b{letter-spacing:0}.bbs-h-scroll th:first-child,.bbs-h-scroll td:first-child{white-space:nowrap;width:128px;min-width:128px}.bbs-h-scroll td:first-child{font-variant-numeric:tabular-nums}.bbs-h-scroll{background:#fff;border:1px solid #c6def8;border-radius:0 0 10px 10px}.bbs-h-scroll table{border-collapse:separate;border-spacing:0}.bbs-h-scroll thead th{color:#fff;letter-spacing:.2px;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#0b4f91,#0a3d78);border-right:1px solid #ffffff3d;height:52px;padding:0 12px;font-size:11px;font-weight:850}.bbs-h-scroll thead th:first-child{text-align:left}.bbs-h-scroll tbody td{color:#082c70;background:#fff;border-bottom:1px solid #d4e5f6;border-right:1px solid #d4e5f6;height:54px;font-weight:650}.bbs-h-row.floor td{background:linear-gradient(90deg,#d9efff,#eaf7ff)}.bbs-h-row.main td{background:linear-gradient(90deg,#ddf7e4,#ecfbf0)}.bbs-h-row.sub td{background:linear-gradient(90deg,#fff2bf,#fff9df)}.bbs-h-row.item td{background:#fbfdff}.bbs-h-row.floor td:first-child{box-shadow:inset 4px 0 #1477e9}.bbs-h-row.main td:first-child{box-shadow:inset 4px 0 #16a266}.bbs-h-row.sub td:first-child{box-shadow:inset 4px 0 #f2aa09}.bbs-node-content{gap:9px;padding:0 12px}.bbs-node-content>b{font-size:12px}.bbs-node-content button,.bbs-item-actions button,.bbs-node-actions button{border-radius:6px;min-width:38px;height:36px}.bbs-edit-heading,.bbs-add-child{color:#0564d9!important;background:#fff!important;border:1px solid #bdd8f4!important;border-radius:6px!important;height:36px!important;padding:0 11px!important}.bbs-add-child{color:#07845d!important}.bbs-h-row.item input,.bbs-h-row.item select{color:#082c70;background:#fff;border-color:#c7dcf3;border-radius:6px;height:38px;font-weight:700}.bbs-node-action-cell{padding-right:8px!important}.bbs-node-action-cell .remove,.bbs-item-actions .remove{color:#ef3030!important;background:#fff7f7!important;border-color:#ffc7c7!important}.bbs-h-scroll tbody tr:last-child td{border-bottom:0}.bbs-node-content{align-items:center;width:100%;min-width:0;display:flex}.bbs-node-content>button:first-child{flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;margin:0 8px 0 0;display:inline-flex}.bbs-node-content>b{text-align:left;min-width:0;display:block}.bbs-h-row.item td:nth-child(2){padding-left:84px!important}.bbs-h-row.item td:nth-child(2)>input,.bbs-h-row.floor .bbs-node-content>b,.bbs-h-row.main .bbs-node-content>b,.bbs-h-row.sub .bbs-node-content>b{margin-left:0!important}.bbs-project-card{display:none!important}.bbs-action-row{width:100%}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{flex:1 1 0;width:auto!important;min-width:0!important}.bbs-action-row>.bbs-separator{flex:0 0 1px}.bbs-segment.shape{flex:auto}.bbs-segment.shape button{flex:1 1 0;min-width:0}.bbs-top-row .top-expand{flex:0 0 118px}.bbs-h-scroll col:nth-child(10),.bbs-h-scroll col:nth-child(11){width:170px}.bbs-h-scroll .bbs-h-serial{text-align:center;font-weight:800}.bbs-node-action-cell .bbs-node-actions{white-space:nowrap;justify-content:flex-end;gap:6px}.bbs-top-scroll{padding:10px}.bbs-top-row{grid-template-columns:260px minmax(620px,1fr) 200px 200px;align-items:center;gap:10px;min-height:54px;display:grid}.bbs-segment{border-radius:10px;align-items:center;width:100%;height:54px;margin:0;padding:7px 8px;display:grid}.bbs-segment.units{grid-template-columns:auto 1fr 1fr;gap:6px}.bbs-segment.shape{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px}.bbs-segment>b{white-space:nowrap;margin:0;font-size:11px}.bbs-segment button{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:38px;margin:0;padding:0 8px;display:flex}.bbs-top-row .top-expand{width:100%;min-width:0;height:38px;margin:0;padding:0 8px}.bbs-action-row{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:10px;width:100%;min-height:48px;display:grid}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 8px;display:flex;width:100%!important;min-width:0!important;height:44px!important}.bbs-top-toolbar button{outline:none}.bbs-top-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #1769ff3d}@media (width<=1480px){.bbs-top-scroll{min-width:1450px}.bbs-top-row{grid-template-columns:260px 620px 200px 200px}.bbs-action-row{grid-template-columns:repeat(10,132px)}}.bbs-h-scroll table{table-layout:auto;min-width:0}.bbs-h-scroll col{width:auto!important}.bbs-h-scroll .bbs-h-serial,.bbs-h-scroll .bbs-h-description,.bbs-h-scroll .bbs-node-content{width:auto}.bbs-node-action-cell,.bbs-h-scroll td:last-child{text-align:center!important;padding:6px!important}.bbs-node-actions,.bbs-item-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.bbs-node-actions button,.bbs-item-actions button{justify-content:center;align-items:center;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:inline-flex!important}.bbs-node-actions .bbs-edit-heading,.bbs-node-actions .bbs-add-child{width:auto!important;min-width:62px!important;padding:0 8px!important}.bbs-item-actions .remove,.bbs-node-actions .remove{color:#e63b42!important;background:#fff8f8!important;border:1px solid #ffc4c8!important}.bbs-h-scroll{overflow-x:auto}.bbs-h-scroll table{table-layout:fixed!important;width:2085px!important;min-width:2085px!important}.bbs-h-scroll col:nth-child(10),.bbs-h-scroll col:nth-child(11){width:170px!important}.bbs-h-scroll col:nth-child(12){width:130px!important}.bbs-h-scroll col:nth-child(13){width:280px!important}.bbs-h-scroll .bbs-h-serial{text-align:center!important;padding:0!important}.bbs-h-scroll .bbs-h-description{padding:0!important}.bbs-h-scroll .bbs-h-description .bbs-node-content{padding-right:8px!important}.bbs-node-action-cell{text-align:center!important;padding:6px!important}.bbs-node-action-cell .bbs-node-actions{justify-content:center;gap:6px;display:flex!important}.bbs-node-action-cell .bbs-node-actions .bbs-edit-heading,.bbs-node-action-cell .bbs-node-actions .bbs-add-child{min-width:64px!important}.bbs-top-row{grid-template-columns:260px minmax(0,1fr)!important;gap:10px!important;min-height:54px!important;display:grid!important}.bbs-top-row .top-expand{display:none!important}.bbs-segment.shape{width:100%!important;min-width:0!important}.bbs-segment.shape button{min-width:0!important}.bbs-action-row{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;min-height:48px!important;display:grid!important}.bbs-action-row>.bbs-add,.bbs-action-row>.bbs-utility{width:100%!important;min-width:0!important;height:44px!important;padding:0 6px!important;font-size:11px!important}.bbs-action-row>.bbs-separator{display:none!important}@media (width<=1480px){.bbs-top-scroll{min-width:1380px!important}.bbs-action-row{grid-template-columns:repeat(12,105px)!important}}.bbs-h-scroll .bbs-h-description{overflow:hidden;padding:0!important}.bbs-h-scroll .bbs-node-content{box-sizing:border-box;align-items:center!important;gap:8px!important;width:100%!important;min-height:54px!important;padding-top:0!important;padding-bottom:0!important;padding-right:12px!important;display:flex!important}.bbs-h-row.floor .bbs-node-content{padding-left:14px!important}.bbs-h-row.main .bbs-node-content{padding-left:34px!important}.bbs-h-row.sub .bbs-node-content{padding-left:54px!important}.bbs-h-scroll .bbs-node-content>button:first-child{box-sizing:border-box!important;width:24px!important;min-width:24px!important;height:24px!important;box-shadow:none!important;color:#0757a5!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:0 0 24px!important;margin:0!important;padding:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.bbs-h-scroll .bbs-node-content>button:first-child:hover{background:#e7f2ff!important}.bbs-h-scroll .bbs-node-content>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#073c80!important;text-align:left!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.2!important}.bbs-h-row.floor .bbs-node-content>b{font-size:14px!important;font-weight:850!important}.bbs-h-row.main .bbs-node-content>b,.bbs-h-row.sub .bbs-node-content>b{font-weight:800!important}.bbs-h-row.item td:nth-child(2){box-sizing:border-box!important;padding:6px 10px 6px 86px!important}.bbs-h-row.item td:nth-child(2)>input{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 12px!important}.bbs-h-scroll tbody .bbs-h-row>td:first-child{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;padding:0 12px!important}.bbs-h-row.floor .bbs-parent-total{background:linear-gradient(90deg,#d9efff,#eaf7ff)!important}.bbs-h-row.main .bbs-parent-total{background:linear-gradient(90deg,#ddf7e4,#ecfbf0)!important}.bbs-h-row.sub .bbs-parent-total{background:linear-gradient(90deg,#fff2bf,#fff9df)!important}.bbs-h-row.item .weight{background:#fbfdff!important}.bbs-h-row .bbs-parent-total,.bbs-h-row .weight{color:#082c70!important;font-weight:800!important}.bbs-h-scroll .bbs-grand>td{z-index:12!important;background:#f7fbff!important;border-top:2px solid #0b4f91!important;position:sticky!important;bottom:0!important;box-shadow:0 -5px 14px #083d781a!important}.bbs-h-scroll .bbs-grand>td:first-child{left:0;z-index:13!important}.bbs-delete-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0519376b;place-items:center;padding:20px;animation:.16s ease-out bbs-fade-in;display:grid;position:fixed;inset:0}.bbs-delete-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d6e8ff;border-radius:16px;width:min(420px,100%);padding:28px;animation:.2s ease-out bbs-dialog-in;box-shadow:0 24px 70px #05265247}.bbs-delete-icon{color:#d92d3a;background:#fff0f1;border:1px solid #ffc8cd;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:25px;font-weight:900;display:grid}.bbs-delete-dialog h3{color:#0b2f67;margin:0;font-size:20px;line-height:1.3}.bbs-delete-dialog p{color:#65758b;max-width:340px;margin:10px auto 22px;font-size:13px;line-height:1.6}.bbs-delete-dialog p strong{color:#163d73}.bbs-delete-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bbs-delete-dialog button{cursor:pointer;border-radius:8px;height:42px;font-size:12px;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s}.bbs-delete-dialog button:hover:not(:disabled){transform:translateY(-1px)}.bbs-delete-dialog .cancel{color:#174477;background:#fff;border:1px solid #cfe0f4}.bbs-delete-dialog .cancel:hover:not(:disabled){background:#f4f8fd}.bbs-delete-dialog .confirm{color:#fff;background:#e53342;border:1px solid #df2635;box-shadow:0 7px 15px #e5334233}.bbs-delete-dialog .confirm:hover:not(:disabled){background:#cf2634}.bbs-delete-dialog button:disabled{cursor:not-allowed;opacity:.62}@keyframes bbs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bbs-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.bbs-h-scroll col:first-child{width:88px!important}.bbs-h-scroll th:first-child,.bbs-h-scroll td:first-child{box-sizing:border-box!important;text-align:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-scroll thead th:first-child{vertical-align:middle!important;text-align:center!important;display:table-cell!important}.bbs-h-scroll table{border-left:4px solid #1477e9!important}.bbs-h-scroll thead th:first-child,.bbs-h-scroll tbody td:first-child{border-left:0!important}.bbs-h-scroll tbody .bbs-h-row>td:first-child{box-shadow:none!important}.bbs-h-scroll col:nth-child(3){width:100px!important}.bbs-h-scroll th:nth-child(3),.bbs-h-scroll td:nth-child(3){box-sizing:border-box!important;text-align:center!important;width:100px!important;min-width:100px!important;max-width:100px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-row.item td:nth-child(3)>select{box-sizing:border-box!important;width:88px!important;min-width:0!important;height:36px!important;margin:0 auto!important;padding:0 9px!important}.bbs-h-scroll col:nth-child(4){width:92px!important}.bbs-h-scroll th:nth-child(4),.bbs-h-scroll td:nth-child(4){box-sizing:border-box!important;text-align:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-row.item .bbs-spacing-input{box-sizing:border-box!important;text-align:center!important;width:78px!important;min-width:0!important;height:36px!important;margin:0 auto!important;padding:0 8px!important}.bbs-spacing-input::placeholder{color:#54739a!important;opacity:1!important;font-weight:750!important}.bbs-h-scroll thead th:first-child,.bbs-h-scroll tbody td:first-child{z-index:16!important;background-clip:padding-box!important;position:sticky!important;left:0!important}.bbs-h-scroll thead th:nth-child(2),.bbs-h-scroll tbody td:nth-child(2){z-index:15!important;background-clip:padding-box!important;position:sticky!important;left:88px!important;box-shadow:5px 0 10px #0a3d7514!important}.bbs-h-scroll thead th:first-child,.bbs-h-scroll thead th:nth-child(2){z-index:30!important;background:linear-gradient(135deg,#0b4f91,#0a3d78)!important}.bbs-h-row.item td:first-child,.bbs-h-row.item td:nth-child(2){background:#fbfdff!important}.bbs-h-row.floor td:first-child,.bbs-h-row.floor td:nth-child(2){background:linear-gradient(90deg,#d9efff,#eaf7ff)!important}.bbs-h-row.main td:first-child,.bbs-h-row.main td:nth-child(2){background:linear-gradient(90deg,#ddf7e4,#ecfbf0)!important}.bbs-h-row.sub td:first-child,.bbs-h-row.sub td:nth-child(2){background:linear-gradient(90deg,#fff2bf,#fff9df)!important}.bbs-h-scroll .bbs-grand>td:first-child{z-index:25!important;background:#f7fbff!important}.bbs-h-scroll tbody td{height:46px!important}.bbs-h-scroll .bbs-node-content{min-height:46px!important}.bbs-h-row.item td:nth-child(2){padding-top:5px!important;padding-bottom:5px!important}.bbs-h-row.item input,.bbs-h-row.item select,.bbs-h-row.item .bbs-spacing-input{height:34px!important}.bbs-node-actions button,.bbs-item-actions button{height:32px!important;min-height:32px!important}.bbs-node-actions>button:not(.bbs-edit-heading):not(.bbs-add-child),.bbs-item-actions button{width:32px!important;min-width:32px!important}.bbs-h-scroll col:nth-child(5){width:76px!important}.bbs-h-scroll col:nth-child(6){width:92px!important}.bbs-h-scroll col:nth-child(7){width:84px!important}.bbs-h-scroll th:nth-child(5),.bbs-h-scroll td:nth-child(5){box-sizing:border-box!important;text-align:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:5px!important;padding-right:5px!important}.bbs-h-scroll th:nth-child(6),.bbs-h-scroll td:nth-child(6){box-sizing:border-box!important;text-align:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;padding-left:5px!important;padding-right:5px!important}.bbs-h-scroll th:nth-child(7),.bbs-h-scroll td:nth-child(7){box-sizing:border-box!important;text-align:center!important;width:84px!important;min-width:84px!important;max-width:84px!important;padding-left:5px!important;padding-right:5px!important}.bbs-h-row.item td:nth-child(5)>input{text-align:center!important;width:64px!important;min-width:0!important;margin:0 auto!important}.bbs-h-row.item td:nth-child(6)>input{text-align:center!important;width:80px!important;min-width:0!important;margin:0 auto!important}.bbs-h-scroll th:nth-child(5),.bbs-h-scroll th:nth-child(6),.bbs-h-scroll th:nth-child(7){white-space:normal!important;font-size:11px!important;line-height:1.15!important}.bbs-h-scroll col:nth-child(2){width:225px!important}.bbs-h-scroll th:nth-child(2),.bbs-h-scroll td:nth-child(2){box-sizing:border-box!important;width:225px!important;min-width:225px!important;max-width:225px!important}.bbs-h-scroll .bbs-h-description .bbs-node-content>b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.bbs-h-row.item td:nth-child(2)>input{max-width:100%!important}.bbs-h-scroll col:nth-child(8){width:112px!important}.bbs-h-scroll th:nth-child(8),.bbs-h-scroll td:nth-child(8){box-sizing:border-box!important;text-align:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-row.item td:nth-child(8)>input{box-sizing:border-box!important;text-align:center!important;width:98px!important;min-width:0!important;margin:0 auto!important;padding:0 9px!important}.bbs-h-scroll th:nth-child(8){white-space:normal!important;font-size:11px!important;line-height:1.15!important}.bbs-table-top-scroll{z-index:48;box-sizing:border-box;scrollbar-color:#8796a8 #eef3f8;scrollbar-width:auto;background:#f8fbff;border:1px solid #c6def8;border-bottom:0;width:100%;height:18px;position:sticky;top:0;overflow:auto hidden}.bbs-table-top-scroll>div{width:2085px;height:1px}.bbs-h-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#8796a8 #eef3f8;min-height:280px;max-height:calc(100vh - 210px);overflow:auto!important}.bbs-h-scroll thead th{z-index:24!important;position:sticky!important;top:0!important}.bbs-h-scroll thead th:first-child,.bbs-h-scroll thead th:nth-child(2){z-index:32!important}@media (height<=650px){.bbs-h-scroll{min-height:240px;max-height:420px}}.bbs-h-scroll th:nth-child(9),.bbs-h-scroll td:nth-child(9){box-sizing:border-box!important;text-align:center!important;width:120px!important;min-width:120px!important;max-width:120px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-scroll th:nth-child(9){white-space:normal!important;font-size:11px!important;line-height:1.15!important}.bbs-h-scroll col:nth-child(11){width:125px!important}.bbs-h-scroll th:nth-child(11),.bbs-h-scroll td:nth-child(11){box-sizing:border-box!important;text-align:center!important;width:125px!important;min-width:125px!important;max-width:125px!important;padding-left:6px!important;padding-right:6px!important}.bbs-h-scroll th:nth-child(11){white-space:normal!important;font-size:11px!important;line-height:1.15!important}.bbs-h-row.floor{--bbs-row-solid:#e7f5ff}.bbs-h-row.main{--bbs-row-solid:#eaf9ef}.bbs-h-row.sub{--bbs-row-solid:#fff7d9}.bbs-h-row.item{--bbs-row-solid:#fbfdff}.bbs-h-row .bbs-parent-total,.bbs-h-row .weight{background:var(--bbs-row-solid)!important;color:#082c70!important}.bbs-h-scroll table{width:1531px!important;min-width:1531px!important}.bbs-table-top-scroll>div{width:1531px!important}.bbs-h-scroll col:nth-child(9){width:108px!important}.bbs-h-scroll col:nth-child(10),.bbs-h-scroll col:nth-child(11){width:112px!important}.bbs-h-scroll th:nth-child(9),.bbs-h-scroll td:nth-child(9){width:108px!important;min-width:108px!important;max-width:108px!important}.bbs-h-scroll th:nth-child(10),.bbs-h-scroll td:nth-child(10){box-sizing:border-box!important;text-align:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding-left:5px!important;padding-right:5px!important}.bbs-h-scroll th:nth-child(11),.bbs-h-scroll td:nth-child(11){width:112px!important;min-width:112px!important;max-width:112px!important}.bbs-h-scroll th:nth-child(9),.bbs-h-scroll th:nth-child(10),.bbs-h-scroll th:nth-child(11){white-space:normal!important;font-size:11px!important;line-height:1.15!important}.bbs-structure-control{width:100%;min-width:0;position:relative}.bbs-structure-control>.bbs-utility{width:100%!important;height:44px!important;margin:0!important}.bbs-structure-popover{z-index:90;background:#fff;border:1px solid #c9def5;border-radius:12px;gap:7px;width:310px;padding:9px;display:grid;position:absolute;top:50px;left:0;box-shadow:0 18px 44px #08306338}.bbs-structure-popover label{color:#123d73;cursor:pointer;background:#fbfdff;border:1px solid #d9e7f6;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.bbs-structure-popover label:hover{background:#f5faff;border-color:#9fc7ef}.bbs-structure-popover label.selected{background:#edf5ff;border-color:#1769ff;box-shadow:0 0 0 2px #1769ff1a}.bbs-structure-popover input{opacity:0;pointer-events:none;position:absolute}.bbs-radio-mark{box-sizing:border-box;background:#fff;border:2px solid #9ab6d4;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}.bbs-structure-popover label.selected .bbs-radio-mark{background:#1769ff;border-color:#1769ff}.bbs-structure-popover strong{font-size:11px;line-height:1.25;display:block}.bbs-structure-popover small{color:#667c96;margin-top:3px;font-size:11px;line-height:1.35;display:block}.bbs-hierarchy .bbs-h-scroll table,.bbs-hierarchy .bbs-table-top-scroll>div{width:var(--bbs-table-width)!important;min-width:var(--bbs-table-width)!important}.bbs-hierarchy .bbs-h-scroll col{width:auto!important}.bbs-shape-heading,.bbs-shape-cell{box-sizing:border-box!important;text-align:center!important;width:130px!important;min-width:130px!important;max-width:130px!important}.bbs-dimension-heading,.bbs-dimension-cell{box-sizing:border-box!important;text-align:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:5px!important;padding-right:5px!important}.bbs-dimension-cell>input{box-sizing:border-box!important;text-align:center!important;width:64px!important;min-width:0!important;height:34px!important;margin:0 auto!important;padding:0 6px!important}.bbs-cut-heading,.bbs-cut-cell{box-sizing:border-box!important;text-align:center!important;width:112px!important;min-width:112px!important;max-width:112px!important}.bbs-total-length-heading,.bbs-total-length-cell{box-sizing:border-box!important;text-align:center!important;width:108px!important;min-width:108px!important;max-width:108px!important}.bbs-unit-weight-heading,.bbs-unit-weight-cell,.bbs-total-weight-heading,.bbs-total-weight-cell,.bbs-parent-total{box-sizing:border-box!important;text-align:center!important;width:112px!important;min-width:112px!important;max-width:112px!important}.bbs-action-heading,.bbs-action-cell,.bbs-node-action-cell{box-sizing:border-box!important;text-align:center!important;width:280px!important;min-width:280px!important;max-width:280px!important}.bbs-shape-cell .bbs-shape-picker summary{height:34px}.bbs-shape-cell .bbs-shape-glyph.with-labels{width:68px;height:29px}.bbs-shape-glyph text{fill:#073c80;stroke:#fff;stroke-width:2.5px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:11px;font-weight:900}@media print{.bbs-structure-popover,.bbs-table-top-scroll{display:none!important}.bbs-h-scroll{max-height:none!important;overflow:visible!important}.bbs-hierarchy{--bbs-table-width:100%!important}}.bbs-print-control{width:100%;min-width:0;position:relative}.bbs-print-control>.bbs-utility{width:100%!important;height:44px!important;margin:0!important}.bbs-print-menu{z-index:95;background:#fff;border:1px solid #c9def5;border-radius:11px;gap:4px;width:230px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 44px #08306338}.bbs-print-menu>button{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;color:#123d73!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:8px!important;width:100%!important;height:auto!important;min-height:52px!important;margin:0!important;padding:8px!important;display:grid!important}.bbs-print-menu>button:hover{background:#edf5ff!important;transform:none!important}.bbs-print-menu>button>i{color:#1769ff;background:#eaf3ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.bbs-print-menu>button:nth-child(2)>i{color:#087d58;background:#eaf9f2}.bbs-print-menu>button:nth-child(3)>i{color:#7c3aed;background:#f3edff}.bbs-print-menu strong{font-size:11px;line-height:1.2;display:block}.bbs-print-menu small{color:#6c7f95;margin-top:3px;font-size:11px;line-height:1.2;display:block}.bbs-preview-backdrop{z-index:11000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05193785;padding:18px;position:fixed;inset:0}.bbs-preview-dialog{background:#eef3f8;border:1px solid #c9def5;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1380px,100%);height:calc(100vh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 26px 80px #031c415c}.bbs-preview-dialog>header{background:#fff;border-bottom:1px solid #d2e2f3;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.bbs-preview-dialog h2{color:#0b2f67;margin:0;font-size:16px}.bbs-preview-dialog p{color:#6b7e94;margin:3px 0 0;font-size:11px}.bbs-preview-dialog nav{align-items:center;gap:8px;display:flex}.bbs-preview-dialog nav button{color:#fff;cursor:pointer;background:#1769ff;border:1px solid #1769ff;border-radius:7px;height:36px;padding:0 12px;font-size:11px;font-weight:800}.bbs-preview-dialog nav .close{color:#173d70;background:#fff;border-color:#d7e3ef;width:36px;padding:0;font-size:20px}.bbs-preview-dialog>iframe{background:#fff;border:0;width:100%;height:100%}.bbs-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (width<=900px){.bbs-preview-backdrop{padding:8px}.bbs-preview-dialog{border-radius:10px;height:calc(100vh - 16px)}.bbs-print-menu{left:0;right:auto}}@media print{.bbs-print-menu,.bbs-preview-backdrop{display:none!important}}.bbs-top-row{grid-template-columns:260px!important;justify-content:start!important}.bbs-columns-control{position:relative}.bbs-columns-menu{z-index:80;background:#fff;border:1px solid #c9dcef;border-radius:10px;width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #0830602e}.bbs-columns-menu label{color:#143b70;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.bbs-columns-menu label:hover{background:#f1f7ff}.bbs-columns-menu input{opacity:0;pointer-events:none;position:absolute}.bbs-columns-menu label>span{color:#0000;background:#fff;border:1px solid #a9c5e3;border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.bbs-columns-menu input:checked+span{color:#fff;background:#1769e8;border-color:#1769e8}.bbs-columns-menu b{font-weight:750}.bbs-rename-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d6e3f0;border-radius:18px;width:min(430px,100vw - 32px);padding:26px 28px 24px;box-shadow:0 24px 65px #072a5247}.bbs-rename-icon{color:#1467d8;background:#eff6ff;border:1px solid #b9d8ff;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 11px;font-size:21px;font-weight:900;display:grid}.bbs-rename-dialog h3{color:#0b326b;margin:0;font-size:20px}.bbs-rename-dialog>p{color:#6a7d96;margin:7px 0 18px;font-size:12px}.bbs-rename-dialog label{text-align:left;display:block}.bbs-rename-dialog label>span{color:#25466f;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.bbs-rename-dialog input{box-sizing:border-box;color:#123866;background:#fff;border:1px solid #b9cee5;border-radius:8px;outline:0;width:100%;height:44px;padding:0 13px;font-size:14px;font-weight:700}.bbs-rename-dialog input:focus{border-color:#176fe5;box-shadow:0 0 0 3px #176fe521}.bbs-rename-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.bbs-rename-dialog button{cursor:pointer;border-radius:8px;height:42px;font-size:12px;font-weight:850}.bbs-rename-dialog .cancel{color:#214a7c;background:#fff;border:1px solid #cbdced}.bbs-rename-dialog .save{color:#fff;background:#176de1;border:1px solid #1260cb;box-shadow:0 6px 14px #176de133}.bbs-rename-dialog button:disabled{opacity:.55;cursor:not-allowed}.bbs-node-content .bbs-inline-rename{width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important;font:inherit!important;font-weight:inherit!important;text-align:left!important;white-space:nowrap!important;cursor:text!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:0!important;padding:3px 5px!important;display:block!important}.bbs-node-content .bbs-inline-rename:hover{color:#075fbd!important;background:#ffffffb8!important;box-shadow:0 0 0 1px #2470c22e!important}.bbs-node-content .bbs-inline-rename:focus-visible{outline-offset:1px!important;outline:2px solid #2676d8!important}.bbs-hierarchy .bbs-h-scroll th.bbs-dimension-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-dimension-cell{box-sizing:border-box!important;text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:4px!important;padding-right:4px!important}.bbs-hierarchy .bbs-h-scroll td.bbs-dimension-cell>input{box-sizing:border-box!important;text-align:center!important;width:44px!important;min-width:0!important;height:32px!important;margin:0 auto!important;padding:0 4px!important}.bbs-node-content .bbs-inline-add{color:#175a9d!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #b9d2eb!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:54px!important;height:26px!important;margin:0 0 0 10px!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:0 2px 5px #0d427c12!important}.bbs-node-content .bbs-inline-add:hover{color:#064f9d!important;background:#eef7ff!important;border-color:#4d91d5!important;box-shadow:0 4px 9px #0d427c1f!important}.bbs-node-content .bbs-inline-add.main{color:#087847!important;background:#f1fbf5!important;border-color:#7fcba3!important}.bbs-node-content .bbs-inline-add.sub{color:#916000!important;background:#fff9ea!important;border-color:#e5bd66!important}.bbs-node-content .bbs-inline-add.item{color:#6335be!important;background:#f7f3ff!important;border-color:#b5a1ee!important}.bbs-hierarchy .bbs-h-scroll th.bbs-shape-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-shape-cell{box-sizing:border-box!important;text-align:center!important;width:130px!important;min-width:130px!important;max-width:130px!important;padding-left:6px!important;padding-right:6px!important}.bbs-hierarchy .bbs-h-scroll td.bbs-shape-cell>.bbs-shape-picker{box-sizing:border-box!important;width:116px!important;min-width:116px!important;max-width:116px!important;margin:0 auto!important}.bbs-hierarchy .bbs-h-scroll td.bbs-shape-cell>.bbs-shape-picker>summary{box-sizing:border-box!important;width:116px!important;margin:0 auto!important}.bbs-totals-control{width:100%;min-width:0;position:relative}.bbs-totals-control>.bbs-utility{width:100%!important;margin:0!important}.bbs-totals-menu{z-index:90;background:#fff;border:1px solid #bfe3d5;border-radius:10px;width:210px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0845362e}.bbs-totals-menu label{color:#174c3b;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:11px;display:flex}.bbs-totals-menu label:hover{background:#effaf5}.bbs-totals-menu input{opacity:0;pointer-events:none;position:absolute}.bbs-totals-menu label>span{color:#0000;background:#fff;border:1px solid #9fcdbb;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.bbs-totals-menu input:checked+span{color:#fff;background:#0b8a62;border-color:#0b8a62}.bbs-totals-menu b{font-weight:800}.bbs-hierarchy .bbs-h-scroll th.bbs-action-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-action-cell,.bbs-hierarchy .bbs-h-scroll td.bbs-node-action-cell{box-sizing:border-box!important;text-align:center!important;width:122px!important;min-width:122px!important;max-width:122px!important;padding-left:5px!important;padding-right:5px!important}.bbs-hierarchy .bbs-node-action-cell .bbs-node-actions,.bbs-hierarchy .bbs-action-cell .bbs-item-actions{justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;margin:0!important;display:flex!important}.bbs-hierarchy .bbs-h-description .bbs-node-content{box-sizing:border-box!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.bbs-hierarchy .bbs-node-content .bbs-inline-rename{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;width:0!important;min-width:0!important;overflow:hidden!important}.bbs-hierarchy .bbs-node-content .bbs-inline-add{z-index:20!important;flex:none!important;min-width:48px!important;height:24px!important;margin-left:5px!important;padding:0 7px!important;font-size:11px!important;position:relative!important}.bbs-hierarchy .bbs-h-description{overflow:hidden!important}.bbs-top-toolbar .bbs-top-scroll{grid-template-columns:260px minmax(1180px,1fr)!important;align-items:center!important;gap:10px!important;min-width:1450px!important;padding:10px!important;display:grid!important}.bbs-top-toolbar .bbs-top-row{grid-template-columns:260px!important;width:260px!important;min-height:54px!important;margin:0!important;display:grid!important}.bbs-top-toolbar .bbs-top-divider{display:none!important}.bbs-top-toolbar .bbs-action-row{grid-template-columns:repeat(10,minmax(105px,1fr))!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;margin:0!important;display:grid!important}.bbs-top-toolbar .bbs-action-row>.bbs-separator{display:none!important}.bbs-hierarchy .bbs-h-scroll col:nth-child(2){width:250px!important}.bbs-hierarchy .bbs-h-scroll th:nth-child(2),.bbs-hierarchy .bbs-h-scroll td:nth-child(2){box-sizing:border-box!important;width:250px!important;min-width:250px!important;max-width:250px!important}.bbs-top-toolbar .bbs-top-scroll{grid-template-columns:minmax(1180px,1fr) 260px!important}.bbs-top-toolbar .bbs-action-row{grid-area:1/1!important}.bbs-top-toolbar .bbs-top-row{grid-area:1/2!important}.bbs-grand-content{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.bbs-grand-content>strong{color:#174a37;white-space:nowrap;flex:none;font-size:12px}.bbs-bar-totals{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.bbs-bar-totals>i{color:#176247;white-space:nowrap;background:#fff;border:1px solid #b7ddce;border-radius:6px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.bbs-bar-totals>i>b{color:#075f48;font-size:11px}.bbs-print-setup-control{width:100%;min-width:0;position:relative}.bbs-print-setup-control>.bbs-utility{width:100%!important;margin:0!important}.bbs-print-setup-menu{z-index:100;background:#fff;border:1px solid #c9dcef;border-radius:11px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #08306338}.bbs-print-setup-menu>header{text-align:left;border-bottom:1px solid #e2ebf5;padding:7px 9px 9px}.bbs-print-setup-menu>header strong{color:#113b70;font-size:11px;display:block}.bbs-print-setup-menu>header small{color:#72849a;margin-top:2px;font-size:11px;display:block}.bbs-print-setup-menu>label{color:#183e6c;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:6px 9px;font-size:11px;display:flex}.bbs-print-setup-menu>label:hover{background:#f1f7ff}.bbs-print-setup-menu input{opacity:0;pointer-events:none;position:absolute}.bbs-print-setup-menu label>span{color:#0000;background:#fff;border:1px solid #a9c5e3;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.bbs-print-setup-menu input:checked+span{color:#fff;background:#1769e8;border-color:#1769e8}.bbs-print-setup-menu label>b{font-weight:780}.bbs-top-toolbar .bbs-action-row{grid-template-columns:repeat(11,minmax(105px,1fr))!important}.bbs-top-toolbar .bbs-top-scroll{grid-template-columns:minmax(1285px,1fr) 190px!important;min-width:1495px!important}.bbs-top-toolbar .bbs-top-row{grid-template-columns:190px!important;width:190px!important}.bbs-top-toolbar .bbs-segment.units{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:190px!important;min-width:190px!important;height:48px!important;padding:5px!important;display:grid!important}.bbs-top-toolbar .bbs-segment.units>button{width:100%!important;height:36px!important;padding:0 8px!important}.bbs-editable-notes textarea{box-sizing:border-box;color:#405a83;width:100%;min-height:116px;font:inherit;resize:vertical;background:#fff;border:1px solid #0000;border-radius:8px;outline:0;margin:2px 0 0;padding:10px 12px;font-size:11px;line-height:2}.bbs-editable-notes textarea:hover{background:#fbfdff;border-color:#d2e0ef}.bbs-editable-notes textarea:focus{background:#fff;border-color:#1681df;box-shadow:0 0 0 3px #1681df1c}.bbs-editable-notes>small{color:#8291a5;margin:4px 12px 0;font-size:11px;display:block}.bbs-drawing-upload{min-width:0}.bbs-upload-drop{color:#1263a8;text-align:center;cursor:pointer;background:#f5fbff;border:1.5px dashed #9fc8e8;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:90px;margin:4px 0 0;padding:12px;transition:all .15s;display:grid}.bbs-upload-drop:hover{background:#edf8ff;border-color:#1879ca}.bbs-upload-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bbs-upload-drop strong{font-size:11px}.bbs-upload-drop small{color:#71869d;font-size:11px}.bbs-upload-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;margin-top:9px;display:grid}.bbs-upload-list article{background:#fff;border:1px solid #d4e3f1;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:52px;padding:5px;display:grid}.bbs-upload-list article>img,.bbs-upload-list article>span{object-fit:cover;color:#17639e;background:#eaf5ff;border-radius:6px;place-items:center;width:44px;height:40px;font-size:11px;font-weight:900;display:grid}.bbs-upload-list p{min-width:0;margin:0}.bbs-upload-list p>b,.bbs-upload-list p>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bbs-upload-list p>b{color:#183e6b;font-size:11px}.bbs-upload-list p>small{color:#8493a6;margin-top:3px;font-size:11px}.bbs-upload-list button{color:#db3343;cursor:pointer;background:#fff2f3;border:1px solid #ffc3c8;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;font-size:14px;display:grid}.bbs-hierarchy .bbs-node-content .bbs-inline-add{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:6px!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;margin-left:6px!important;padding:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;box-shadow:0 3px 7px #0c305c24!important}.bbs-hierarchy .bbs-node-content .bbs-inline-add.main{background:#029b70!important}.bbs-hierarchy .bbs-node-content .bbs-inline-add.sub{background:#f57c00!important}.bbs-hierarchy .bbs-node-content .bbs-inline-add.item{background:#7c3aed!important}.bbs-hierarchy .bbs-node-content .bbs-inline-add:hover{filter:brightness(.94)!important;transform:translateY(-1px)!important}.bbs-hierarchy .bbs-grand td{color:#123f6e!important;vertical-align:middle!important;background:#f3f9ff!important;border-top:2px solid #0b64b6!important;border-bottom:1px solid #9fc7ea!important;height:58px!important;padding:7px 10px!important}.bbs-hierarchy .bbs-grand td:first-child{border-left:4px solid #1478df!important}.bbs-hierarchy .bbs-grand-content{justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}.bbs-hierarchy .bbs-grand-content>strong{color:#083f73!important;letter-spacing:.02em!important;white-space:nowrap!important;border-right:1px solid #bdd5ea!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.bbs-hierarchy .bbs-bar-totals{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.bbs-hierarchy .bbs-bar-totals>i{color:#187052!important;white-space:nowrap!important;background:#fff!important;border:1px solid #a9d8c5!important;border-radius:7px!important;align-items:center!important;gap:6px!important;min-height:29px!important;padding:4px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 5px #105d450f!important}.bbs-hierarchy .bbs-bar-totals>i>b{color:#075f47!important;font-size:11px!important;font-weight:900!important}.bbs-hierarchy .bbs-grand td:nth-last-child(2){color:#006b4d!important;text-align:center!important;background:#e8f8f1!important;font-size:13px!important;font-weight:950!important}.bbs-hierarchy .bbs-grand td:last-child{background:#f8fbfe!important}.bbs-hierarchy .bbs-h-scroll th.bbs-length-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-length-cell{box-sizing:border-box!important;text-align:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;padding-left:5px!important;padding-right:5px!important}.bbs-hierarchy .bbs-h-scroll td.bbs-length-cell>input{box-sizing:border-box!important;text-align:center!important;width:84px!important;min-width:0!important;height:34px!important;margin:0 auto!important;padding:0 7px!important}.bbs-hierarchy .bbs-h-scroll th.bbs-nos-heading,.bbs-hierarchy .bbs-h-scroll th.bbs-nos-bars-heading,.bbs-hierarchy .bbs-h-scroll th.bbs-total-nos-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-nos-cell,.bbs-hierarchy .bbs-h-scroll td.bbs-nos-bars-cell,.bbs-hierarchy .bbs-h-scroll td.bbs-total-nos-cell{text-align:center!important;vertical-align:middle!important;padding-left:5px!important;padding-right:5px!important}.bbs-hierarchy .bbs-h-scroll td.bbs-nos-cell>input,.bbs-hierarchy .bbs-h-scroll td.bbs-nos-bars-cell>input{text-align:center!important;margin:0 auto!important;display:block!important}.bbs-hierarchy .bbs-h-scroll tbody .bbs-h-row>td{vertical-align:middle!important;height:46px!important}.bbs-hierarchy .bbs-h-scroll .bbs-node-content{min-height:44px!important}.bbs-top-toolbar .bbs-action-row>button,.bbs-top-toolbar .bbs-action-row>div>.bbs-utility{white-space:nowrap!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:44px!important;line-height:1!important;display:inline-flex!important}.bbs-top-toolbar .bbs-action-row>div{align-self:center!important}.bbs-top-toolbar .bbs-action-row>button>svg,.bbs-top-toolbar .bbs-action-row>div>.bbs-utility>svg{flex:none!important}.bbs-bottom .bbs-editable-notes{background:linear-gradient(#fff 0%,#f9fcff 100%)!important;border-color:#c9ddeb!important;overflow:hidden!important;box-shadow:0 8px 22px #114c7e12!important}.bbs-bottom .bbs-editable-notes>h2{border-bottom:1px solid #e1ebf4!important;margin:0 0 10px!important;padding:0 0 10px!important}.bbs-bottom .bbs-editable-notes textarea{color:#294d74!important;white-space:pre-wrap!important;background:#fff!important;border:1px solid #d4e2ef!important;border-left:3px solid #138b8d!important;border-radius:8px!important;min-height:136px!important;margin:0!important;padding:13px 14px!important;font-size:11px!important;line-height:1.75!important;display:block!important;box-shadow:inset 0 1px 2px #133d6508!important}.bbs-bottom .bbs-editable-notes textarea:hover{border-color:#b9d1e5 #b9d1e5 #b9d1e5 #138b8d!important}.bbs-bottom .bbs-editable-notes textarea:focus{border-color:#1681df #1681df #1681df #087f82!important;box-shadow:0 0 0 3px #1681df1a!important}.bbs-bottom .bbs-editable-notes>small{color:#71849a!important;margin:8px 2px 0!important;padding-left:16px!important;font-size:11px!important;line-height:1.4!important;position:relative!important}.bbs-bottom .bbs-editable-notes>small:before{content:"✎";color:#138b8d;font-size:11px;position:absolute;top:-1px;left:1px}.bbs-bottom .bbs-drawing-upload{background:linear-gradient(#fff 0%,#f9fcff 100%)!important;border-color:#c9ddeb!important;overflow:hidden!important;box-shadow:0 8px 22px #114c7e12!important}.bbs-bottom .bbs-drawing-upload>h2{border-bottom:1px solid #e1ebf4!important;margin:0 0 10px!important;padding:0 0 10px!important}.bbs-bottom .bbs-upload-drop{color:#0d5fa8!important;background:linear-gradient(#f7fcff 0%,#eef8ff 100%)!important;border:1.5px dashed #7eb9e8!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:118px!important;margin:0!important;padding:16px!important;transition:border-color .15s,background .15s,box-shadow .15s!important;display:flex!important;box-shadow:inset 0 0 0 1px #ffffffbf!important}.bbs-bottom .bbs-upload-drop:before{content:"⇧";color:#fff;background:#1478d4;border:1px solid #b9d9f2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:2px;font-size:19px;font-weight:800;display:grid;box-shadow:0 5px 12px #1478d433}.bbs-bottom .bbs-upload-drop:hover{background:linear-gradient(#f2faff 0%,#e8f5ff 100%)!important;border-color:#1478d4!important;box-shadow:inset 0 0 0 1px #d6ebfb,0 5px 14px #1871be14!important}.bbs-bottom .bbs-upload-drop strong{color:#0b4f91!important;font-size:11.5px!important;font-weight:850!important}.bbs-bottom .bbs-upload-drop small{color:#6f8399!important;font-size:11px!important}.bbs-bottom .bbs-upload-list{background:#f5f9fd!important;border:1px solid #dce9f4!important;border-radius:10px!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:9px!important;margin-top:10px!important;padding:10px!important;display:grid!important}.bbs-bottom .bbs-upload-list article{border-color:#cbddeb!important;border-radius:9px!important;grid-template-columns:52px minmax(0,1fr) 28px!important;gap:10px!important;min-height:64px!important;padding:6px!important;box-shadow:0 3px 9px #1045740f!important}.bbs-bottom .bbs-upload-list article>img,.bbs-bottom .bbs-upload-list article>span{background:#eaf5ff!important;border:1px solid #d5e5f2!important;border-radius:7px!important;width:52px!important;height:50px!important}.bbs-bottom .bbs-upload-list p>b{color:#123b68!important;font-size:11px!important}.bbs-bottom .bbs-upload-list p>small{color:#75899f!important;margin-top:4px!important;font-size:11px!important}.bbs-bottom .bbs-upload-list button{border-radius:7px!important;width:27px!important;height:27px!important;transition:all .15s!important}.bbs-bottom .bbs-upload-list button:hover{color:#fff!important;background:#e74452!important;border-color:#f08d96!important}.bbs-top-toolbar .bbs-columns-menu{box-sizing:border-box!important;background:#fff!important;border:1px solid #bfd4e9!important;border-radius:11px!important;width:210px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 18px 42px #08306038!important}.bbs-top-toolbar .bbs-columns-menu>header{background:linear-gradient(#f8fbff 0%,#f2f7fc 100%)!important;border-bottom:1px solid #e1ebf5!important;align-items:center!important;gap:9px!important;margin:-1px -1px 6px!important;padding:9px 9px 10px!important;display:flex!important}.bbs-top-toolbar .bbs-columns-menu>header>span{color:#1264b4!important;background:#fff!important;border:1px solid #bdd7f2!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;display:grid!important}.bbs-top-toolbar .bbs-columns-menu>header strong,.bbs-top-toolbar .bbs-columns-menu>header small{text-align:left!important;display:block!important}.bbs-top-toolbar .bbs-columns-menu>header strong{color:#123b6b!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.bbs-top-toolbar .bbs-columns-menu>header small{color:#7890a8!important;margin-top:2px!important;font-size:11px!important;line-height:1.2!important}.bbs-top-toolbar .bbs-columns-menu>label{box-sizing:border-box!important;color:#173e6d!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:2px 0!important;padding:8px 9px!important;transition:all .14s!important;display:flex!important}.bbs-top-toolbar .bbs-columns-menu>label:hover{background:#f3f8fd!important;border-color:#d4e4f3!important}.bbs-top-toolbar .bbs-columns-menu>label>span{border-color:#9ebbd8!important;border-radius:5px!important;flex:0 0 19px!important;width:19px!important;height:19px!important;box-shadow:inset 0 1px 1px #0c3b690a!important}.bbs-top-toolbar .bbs-columns-menu>label>input:checked+span{background:#1769e8!important;border-color:#1769e8!important;box-shadow:0 3px 7px #1769e833!important}.bbs-top-toolbar .bbs-columns-menu>label>b{font-size:11px!important;font-weight:800!important}.bbs-hierarchy .bbs-h-scroll th.bbs-action-heading,.bbs-hierarchy .bbs-h-scroll td.bbs-action-cell,.bbs-hierarchy .bbs-h-scroll td.bbs-node-action-cell{width:134px!important;min-width:134px!important;max-width:134px!important;padding-left:4px!important;padding-right:4px!important}.bbs-hierarchy .bbs-node-action-cell .bbs-node-actions,.bbs-hierarchy .bbs-action-cell .bbs-item-actions{gap:4px!important}.bbs-hierarchy .bbs-node-actions>button:not(.bbs-edit-heading):not(.bbs-add-child),.bbs-hierarchy .bbs-item-actions button{width:27px!important;min-width:27px!important;height:30px!important}.bbs-hierarchy .bbs-node-actions .copy,.bbs-hierarchy .bbs-item-actions .copy{color:#1264ad!important;background:#f2f8ff!important;border:1px solid #b8d5f1!important;font-size:14px!important;font-weight:800!important}.bbs-hierarchy .bbs-node-actions .copy:hover,.bbs-hierarchy .bbs-item-actions .copy:hover{color:#fff!important;background:#1976c9!important;border-color:#438bc9!important}.bbs-hierarchy .bbs-node-actions button:disabled,.bbs-hierarchy .bbs-item-actions button:disabled{cursor:wait!important;opacity:.55!important}.bbs-spreadsheet-mode{--bbs-navy:#0a427d;--bbs-blue:#176fca;--bbs-line:#c9dced;--bbs-ink:#103b68;--bbs-muted:#6f8499;--bbs-surface:#fff;--bbs-soft:#f5f9fd}.bbs-spreadsheet-mode .bbs-hierarchy{background:#fff;border:1px solid #bfd5e8;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #12467417}.bbs-spreadsheet-mode .bbs-top-toolbar{box-shadow:none!important;background:linear-gradient(#fff 0%,#f7fafe 100%)!important;border:0!important;border-bottom:1px solid #d4e3f0!important;border-radius:0!important;margin:0!important}.bbs-spreadsheet-mode .bbs-top-toolbar .bbs-top-scroll{padding:12px!important}.bbs-spreadsheet-mode .bbs-action-row>button,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility{letter-spacing:-.01em!important;border-radius:8px!important;font-weight:800!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s!important;box-shadow:0 2px 5px #0f3e6d0f!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add{box-shadow:0 5px 11px #0e488b29!important}.bbs-spreadsheet-mode .bbs-action-row>button:hover,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility:hover{transform:translateY(-1px)!important;box-shadow:0 7px 15px #0f3e6d1f!important}.bbs-spreadsheet-mode .bbs-segment.units{background:#f5f9fd!important;border-color:#c5d9eb!important;box-shadow:inset 0 1px 2px #0b39650a!important}.bbs-spreadsheet-mode .bbs-segment.units>button{border-radius:7px!important}.bbs-spreadsheet-mode .bbs-h-scroll{scrollbar-color:#8b9aaa #edf2f6!important;background:#fff!important;border:0!important;border-radius:0!important}.bbs-spreadsheet-mode .bbs-h-scroll table{border-spacing:0!important}.bbs-spreadsheet-mode .bbs-h-scroll thead th{color:#fff!important;letter-spacing:.015em!important;text-shadow:0 1px 1px #001a3a2e!important;background:linear-gradient(#0d5695 0%,#08447f 100%)!important;border-bottom:2px solid #06396e!important;border-right:1px solid #ffffff38!important;height:49px!important;padding-top:4px!important;padding-bottom:4px!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-h-scroll thead th:first-child{border-left:0!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row>td{color:#103d6c!important;border-bottom:1px solid #cfdfed!important;border-right:1px solid #d6e4f0!important;transition:background .12s!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row:hover>td{filter:brightness(.988)}.bbs-spreadsheet-mode .bbs-h-row.floor td{background:#e5f3fd!important}.bbs-spreadsheet-mode .bbs-h-row.main td{background:#f5faf7!important}.bbs-spreadsheet-mode .bbs-h-row.sub td{background:#f8fafc!important}.bbs-spreadsheet-mode .bbs-h-row.item td{background:#fff!important}.bbs-spreadsheet-mode .bbs-h-row.floor td:first-child{box-shadow:inset 4px 0 #1675d1!important}.bbs-spreadsheet-mode .bbs-h-row.main td:first-child{box-shadow:inset 4px 0 #07986d!important}.bbs-spreadsheet-mode .bbs-h-row.sub td:first-child{box-shadow:inset 4px 0 #ec9309!important}.bbs-spreadsheet-mode .bbs-h-row.item td:first-child{box-shadow:inset 4px 0 #7950d8!important}.bbs-spreadsheet-mode .bbs-h-row.selected>td{box-shadow:inset 0 0 0 999px #1a73ca06}.bbs-spreadsheet-mode .bbs-node-content{gap:7px!important}.bbs-spreadsheet-mode .bbs-node-content>button:first-child{color:#0e5b9e!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:15px!important}.bbs-spreadsheet-mode .bbs-node-content .bbs-inline-rename{color:#0b477f!important;letter-spacing:.005em!important;font-weight:830!important}.bbs-spreadsheet-mode .bbs-h-row.item input,.bbs-spreadsheet-mode .bbs-h-row.item select,.bbs-spreadsheet-mode .bbs-shape-picker>summary{color:#123f6e!important;background:#fff!important;border:1px solid #bfd4e8!important;border-radius:7px!important;transition:border-color .14s,box-shadow .14s!important;box-shadow:0 1px 2px #0c3b6709!important}.bbs-spreadsheet-mode .bbs-h-row.item input:hover,.bbs-spreadsheet-mode .bbs-h-row.item select:hover,.bbs-spreadsheet-mode .bbs-shape-picker>summary:hover{border-color:#8fb9dd!important}.bbs-spreadsheet-mode .bbs-h-row.item input:focus,.bbs-spreadsheet-mode .bbs-h-row.item select:focus{border-color:#1976d2!important;outline:0!important;box-shadow:0 0 0 3px #1976d21c!important}.bbs-spreadsheet-mode .bbs-h-row.item input[readonly]{color:#315a80!important;cursor:default!important;background:#f3f7fb!important}.bbs-spreadsheet-mode .bbs-parent-total,.bbs-spreadsheet-mode .bbs-total-weight-cell{color:#05614f!important;background:#eaf8f3!important;border-left:3px solid #1580bd!important;font-weight:900!important}.bbs-spreadsheet-mode .bbs-node-actions button,.bbs-spreadsheet-mode .bbs-item-actions button{background:#fff!important;border-radius:7px!important;transition:all .14s!important;box-shadow:0 2px 5px #0e3c6a0e!important}.bbs-spreadsheet-mode .bbs-node-actions button:not(.remove):not(.copy):hover,.bbs-spreadsheet-mode .bbs-item-actions button:not(.remove):not(.copy):hover{color:#fff!important;background:#247bc4!important;border-color:#6da6d7!important;transform:translateY(-1px)!important}.bbs-spreadsheet-mode .bbs-node-actions .remove:hover,.bbs-spreadsheet-mode .bbs-item-actions .remove:hover{color:#fff!important;background:#e64653!important;border-color:#e85f69!important;transform:translateY(-1px)!important}.bbs-spreadsheet-mode .bbs-grand td{background:linear-gradient(#f5faff 0%,#edf6fd 100%)!important}.bbs-spreadsheet-mode .bbs-grand-content>strong{color:#084477!important}.bbs-spreadsheet-mode .bbs-bar-totals>i{background:#fff!important;border-color:#aed9c8!important;box-shadow:0 3px 8px #105d4512!important}.bbs-spreadsheet-mode .bbs-bottom{gap:14px!important;margin-top:14px!important}.bbs-spreadsheet-mode .bbs-bottom>.bbs-card{border-radius:12px!important}.bbs-spreadsheet-mode .bbs-bottom>.bbs-card>h2{color:#103d6c!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-bottom>.bbs-card>h2>span{color:#fff!important;background:#0e8b8d!important;border-radius:7px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important;box-shadow:0 4px 9px #0e8b8d29!important}@media (width<=900px){.bbs-spreadsheet-mode .bbs-hierarchy{border-radius:10px}.bbs-spreadsheet-mode .bbs-top-toolbar .bbs-top-scroll{padding:9px!important}}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes{background:#fff!important;border:1px solid #bfd5e6!important;border-radius:13px!important;padding:0!important;position:relative!important;box-shadow:0 10px 26px #0f416c17!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes>h2{color:#0d3f70!important;background:linear-gradient(#fff 0%,#f7fafc 100%)!important;border-bottom:1px solid #d9e6f1!important;align-items:center!important;min-height:49px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;display:flex!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes>h2>span{background:linear-gradient(145deg,#07989a,#08787e)!important;border-radius:7px!important;width:28px!important;height:28px!important;margin-right:9px!important;font-size:12px!important;box-shadow:0 4px 10px #0785882e!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes>h2:after{content:"EDITABLE";color:#55748f;letter-spacing:.08em;background:#fff;border:1px solid #c8dcec;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:850}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes textarea{box-sizing:border-box!important;color:#164b78!important;caret-color:#087f82!important;resize:vertical!important;background-color:#fff!important;background-image:repeating-linear-gradient(#0000 0 23px,#edf3f8 24px)!important;background-position:0 11px!important;border:1px solid #cbddeb!important;border-left:3px solid #0c8b8d!important;border-radius:9px!important;width:calc(100% - 24px)!important;min-height:148px!important;margin:11px 12px 7px!important;padding:11px 15px 12px!important;font-family:inherit!important;font-size:11px!important;font-weight:560!important;line-height:24px!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:inset 0 1px 3px #0f395e09!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes textarea:hover{background-color:#fcfeff!important;border-color:#9fc1db #9fc1db #9fc1db #087f82!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes textarea:focus{background-color:#fff!important;border-color:#58a2d8 #58a2d8 #58a2d8 #087f82!important;outline:0!important;box-shadow:0 0 0 3px #2384c217,inset 0 1px 3px #0f395e09!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes>small{box-sizing:border-box!important;color:#71869a!important;background:#fbfdff!important;border-top:1px solid #edf2f6!important;align-items:center!important;min-height:29px!important;margin:0!important;padding:5px 14px 7px 31px!important;font-size:11px!important;line-height:1.35!important;display:flex!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-editable-notes>small:before{color:#088487!important;place-items:center!important;width:12px!important;height:12px!important;font-size:11px!important;display:grid!important;top:7px!important;left:14px!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-drawing-upload{background:#fff!important;border:1px solid #bfd5e6!important;border-radius:13px!important;padding:0!important;position:relative!important;box-shadow:0 10px 26px #0f416c17!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-drawing-upload>h2{color:#0d3f70!important;background:linear-gradient(#fff 0%,#f7fafc 100%)!important;border-bottom:1px solid #d9e6f1!important;align-items:center!important;min-height:49px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;display:flex!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-drawing-upload>h2>span{background:linear-gradient(145deg,#07989a,#08787e)!important;border-radius:7px!important;width:28px!important;height:28px!important;margin-right:9px!important;font-size:12px!important;box-shadow:0 4px 10px #0785882e!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-drawing-upload>h2:after{content:"UPLOAD FILES";color:#55748f;letter-spacing:.08em;background:#fff;border:1px solid #c8dcec;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:850}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop{box-sizing:border-box!important;color:#0d5f9f!important;background-color:#f8fcff!important;background-image:radial-gradient(circle at 1px 1px,#1f74b317 1px,#0000 0)!important;background-size:16px 16px!important;border:1.5px dashed #80b8df!important;border-radius:10px!important;min-height:148px!important;margin:11px 12px 12px!important;padding:20px!important;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffffe6!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop:before{content:"⇧"!important;color:#fff!important;background:linear-gradient(145deg,#1889df,#086bc2)!important;border:4px solid #e5f3fd!important;border-radius:50%!important;width:44px!important;height:44px!important;margin-bottom:5px!important;font-size:20px!important;box-shadow:0 7px 16px #0d6fc23d!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop:hover{background-color:#f2faff!important;border-color:#2587ca!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px #d8ebf8,0 7px 18px #1871b71a!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop:hover:before{background:linear-gradient(145deg,#0f7fd4,#055da9)!important;box-shadow:0 9px 20px #0d6fc24d!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop strong{color:#0b4b84!important;letter-spacing:.005em!important;font-size:11.5px!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-drop small{color:#6c8297!important;background:#ffffffe6!important;border:1px solid #d7e6f2!important;border-radius:999px!important;align-items:center!important;min-height:21px!important;margin-top:2px!important;padding:3px 8px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}.bbs-spreadsheet-mode .bbs-bottom .bbs-upload-list{margin:0 12px 12px!important}.bbs-spreadsheet-mode .bbs-h-scroll table{table-layout:fixed!important;width:var(--bbs-table-width)!important;min-width:var(--bbs-table-width)!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-serial-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-serial-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-h-serial{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:6px!important;padding-right:6px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-description-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-description-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-h-description{box-sizing:border-box!important;vertical-align:middle!important;width:250px!important;min-width:250px!important;max-width:250px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-dia-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-dia-cell{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:100px!important;min-width:100px!important;max-width:100px!important;padding:0 6px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-dia-cell>select{box-sizing:border-box!important;text-align:center!important;width:88px!important;min-width:0!important;margin:0 auto!important;display:block!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-length-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-length-cell{width:96px!important;min-width:96px!important;max-width:96px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-spacing-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-spacing-cell{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:92px!important;min-width:92px!important;max-width:92px!important;padding:0 6px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-spacing-cell>.bbs-spacing-input{box-sizing:border-box!important;text-align:center!important;width:78px!important;min-width:0!important;margin:0 auto!important;display:block!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-nos-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-nos-cell{box-sizing:border-box!important;width:76px!important;min-width:76px!important;max-width:76px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-nos-bars-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-nos-bars-cell{box-sizing:border-box!important;width:92px!important;min-width:92px!important;max-width:92px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-total-nos-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-nos-cell{box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-dimension-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-dimension-cell{width:54px!important;min-width:54px!important;max-width:54px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-cut-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-cut-cell{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:0 6px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-cut-cell>input{box-sizing:border-box!important;text-align:center!important;width:98px!important;min-width:0!important;margin:0 auto!important;display:block!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-shape-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-shape-cell{width:130px!important;min-width:130px!important;max-width:130px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-total-length-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-length-cell{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:0 5px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-unit-weight-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-unit-weight-cell,.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-total-weight-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-weight-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-parent-total{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:0 5px!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-action-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-node-action-cell{width:134px!important;min-width:134px!important;max-width:134px!important}.bbs-spreadsheet-mode .bbs-h-scroll thead th{text-overflow:ellipsis!important;overflow:hidden!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody td{overflow:hidden!important}.bbs-spreadsheet-mode .bbs-h-scroll table{width:max(100%,var(--bbs-table-width))!important;min-width:var(--bbs-table-width)!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading{color:#fff!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:linear-gradient(#0b4c88 0%,#073b70 100%)!important;border-left:2px solid #fff3!important;font-size:11px!important;font-weight:900!important;position:relative!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading:after{content:"";background:#70beff8c;border-radius:2px;height:2px;position:absolute;bottom:7px;left:14px;right:14px}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-action-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-node-action-cell{background:#f7fafc!important;border-left:1px solid #bfd5e7!important;border-right:0!important;padding:5px!important;box-shadow:inset 3px 0 #1680ca!important}.bbs-spreadsheet-mode .bbs-node-action-cell .bbs-node-actions,.bbs-spreadsheet-mode .bbs-action-cell .bbs-item-actions{box-sizing:border-box!important;background:#eef4f9!important;border:1px solid #d4e2ee!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:120px!important;margin:0 auto!important;padding:3px!important;display:inline-flex!important;box-shadow:inset 0 1px 1px #fffffff2,0 2px 5px #0e3b660d!important}.bbs-spreadsheet-mode .bbs-node-actions>button:not(.bbs-edit-heading):not(.bbs-add-child),.bbs-spreadsheet-mode .bbs-item-actions>button{color:#315f89!important;cursor:pointer!important;background:#fff!important;border:1px solid #c6d9e9!important;border-radius:6px!important;place-items:center!important;width:26px!important;min-width:26px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important;box-shadow:0 1px 2px #0b375f0b!important}.bbs-spreadsheet-mode .bbs-node-actions>button:first-child,.bbs-spreadsheet-mode .bbs-item-actions>button:first-child,.bbs-spreadsheet-mode .bbs-node-actions>button:nth-child(2),.bbs-spreadsheet-mode .bbs-item-actions>button:nth-child(2){color:#296895!important}.bbs-spreadsheet-mode .bbs-node-actions>button:not(.remove):not(.copy):hover,.bbs-spreadsheet-mode .bbs-item-actions>button:not(.remove):not(.copy):hover{color:#fff!important;background:#2679b9!important;border-color:#2d7fc0!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #1e6faf33!important}.bbs-spreadsheet-mode .bbs-node-actions .copy:hover,.bbs-spreadsheet-mode .bbs-item-actions .copy:hover{color:#fff!important;background:#0c70ca!important;border-color:#0868bd!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0c70ca38!important}.bbs-spreadsheet-mode .bbs-node-actions .remove:hover,.bbs-spreadsheet-mode .bbs-item-actions .remove:hover{color:#fff!important;background:#df3e4b!important;border-color:#cf303d!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #df3e4b33!important}.bbs-spreadsheet-mode .bbs-node-actions>button:focus-visible,.bbs-spreadsheet-mode .bbs-item-actions>button:focus-visible{outline-offset:1px!important;outline:2px solid #1976d259!important}.bbs-spreadsheet-mode .bbs-node-actions>button:active,.bbs-spreadsheet-mode .bbs-item-actions>button:active{box-shadow:none!important;transform:translateY(0)!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading:after{background:#8bccff99!important;height:1px!important;left:38px!important;right:38px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-action-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-node-action-cell{background:#f8fbfd!important;padding:6px!important;box-shadow:inset 2px 0 #2385c8!important}.bbs-spreadsheet-mode .bbs-node-action-cell .bbs-node-actions,.bbs-spreadsheet-mode .bbs-action-cell .bbs-item-actions{min-width:116px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important}.bbs-spreadsheet-mode .bbs-node-actions>button:not(.bbs-edit-heading):not(.bbs-add-child),.bbs-spreadsheet-mode .bbs-item-actions>button{color:#416b90!important;background:#fff!important;border-color:#c9dae8!important;border-radius:7px!important;width:26px!important;min-width:26px!important;height:29px!important;min-height:29px!important;box-shadow:0 2px 5px #113f6712!important}.bbs-spreadsheet-mode .bbs-node-actions>button>svg,.bbs-spreadsheet-mode .bbs-item-actions>button>svg{pointer-events:none!important;stroke-width:2px!important;width:14px!important;height:14px!important;display:block!important}.bbs-spreadsheet-mode .bbs-node-actions .copy,.bbs-spreadsheet-mode .bbs-item-actions .copy{color:#0868ba!important;background:#f2f8fe!important;border-color:#afd0ec!important}.bbs-spreadsheet-mode .bbs-node-actions .remove,.bbs-spreadsheet-mode .bbs-item-actions .remove{color:#d83b48!important;background:#fff7f8!important;border-color:#efc2c7!important}.bbs-spreadsheet-mode .bbs-node-actions>button:disabled,.bbs-spreadsheet-mode .bbs-item-actions>button:disabled{filter:grayscale(.25)!important;opacity:.48!important}.bbs-spreadsheet-mode .bbs-h-scroll{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:auto!important;scrollbar-color:#7890a5 #edf3f7!important}.bbs-spreadsheet-mode .bbs-h-scroll::-webkit-scrollbar{width:16px;height:14px}.bbs-spreadsheet-mode .bbs-h-scroll::-webkit-scrollbar-track{background:#edf3f7;border-left:1px solid #dce6ee}.bbs-spreadsheet-mode .bbs-h-scroll::-webkit-scrollbar-thumb{background:#7890a5;border:4px solid #edf3f7;border-radius:10px;min-height:54px}.bbs-spreadsheet-mode .bbs-h-scroll::-webkit-scrollbar-thumb:hover{background:#4f718d}.bbs-spreadsheet-mode .bbs-h-scroll::-webkit-scrollbar-corner{background:#edf3f7}.bbs-spreadsheet-mode .bbs-bar-totals>i>span{color:#41687a!important;white-space:nowrap!important;border-left:1px solid #d7e7df!important;align-items:center!important;padding-left:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.bbs-spreadsheet-mode .bbs-bar-totals>i>span:last-child{color:#087053!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-parent-empty-cell{vertical-align:middle!important;border-right:1px solid #d6e4f0!important;padding:0!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-shape-cell{z-index:6!important;text-align:center!important;vertical-align:middle!important;box-shadow:none!important;padding:5px 6px!important;position:relative!important;overflow:visible!important}.bbs-spreadsheet-mode .bbs-h-scroll tr:has(.bbs-shape-picker[open]) td.bbs-shape-cell{z-index:70!important}.bbs-spreadsheet-mode .bbs-shape-cell>.bbs-shape-picker{margin:0 auto!important;display:block!important;position:relative!important}.bbs-spreadsheet-mode .bbs-shape-cell>.bbs-shape-picker>summary{justify-content:space-between!important;align-items:center!important;height:34px!important;padding:0 8px!important;display:flex!important;overflow:visible!important}.bbs-spreadsheet-mode .bbs-shape-cell .bbs-shape-menu{z-index:100!important;border-color:#b7cee3!important;border-radius:10px!important;margin-top:6px!important;box-shadow:0 16px 36px #0a345e3d!important}.bbs-spreadsheet-mode .bbs-shape-cell .bbs-shape-glyph{display:block!important;overflow:visible!important}.bbs-spreadsheet-mode .bbs-top-toolbar{background:linear-gradient(#fff 0%,#f4f8fc 100%)!important;border-bottom:1px solid #c9dceb!important;position:relative!important}.bbs-spreadsheet-mode .bbs-top-toolbar:after{content:"";background:linear-gradient(90deg,#0000,#9bc1e0 18% 82%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.bbs-spreadsheet-mode .bbs-top-toolbar .bbs-top-scroll{align-items:center!important;gap:12px!important;padding:11px 12px!important}.bbs-spreadsheet-mode .bbs-action-row{gap:9px!important}.bbs-spreadsheet-mode .bbs-action-row>button,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility{color:#123f70!important;background:linear-gradient(#fff 0%,#f7fafc 100%)!important;border:1px solid #c7dbea!important;border-radius:9px!important;font-weight:820!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 7px #0e3a6511,inset 0 1px #fffffff2!important}.bbs-spreadsheet-mode .bbs-action-row>button:before,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility:before{content:"";pointer-events:none;background:#ffffffbf;height:1px;position:absolute;top:0;left:8px;right:8px}.bbs-spreadsheet-mode .bbs-action-row>button>svg,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility>svg{stroke-width:2px!important;width:15px!important;height:15px!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add{color:#fff!important;text-shadow:0 1px 1px #001f462e!important;border-color:#0000!important;box-shadow:0 6px 13px #0c44842e,inset 0 1px #ffffff38!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add.floor{background:linear-gradient(145deg,#2780f3 0%,#1162dc 100%)!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add.main{background:linear-gradient(145deg,#10a77e 0%,#04845f 100%)!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add.sub{background:linear-gradient(145deg,#ff9418 0%,#ec6f00 100%)!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add.item{background:linear-gradient(145deg,#8847ef 0%,#6c2cda 100%)!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add:hover{filter:saturate(1.06)brightness(1.02)!important;box-shadow:0 9px 18px #0c44843b,inset 0 1px #ffffff40!important}.bbs-spreadsheet-mode .bbs-action-row>button:not(.bbs-add):hover,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility:hover{color:#075ba5!important;background:#f1f7fc!important;border-color:#8eb9dc!important}.bbs-spreadsheet-mode .bbs-action-row .bbs-utility.weight{color:#087356!important;background:linear-gradient(#f4fcf8 0%,#eaf8f1 100%)!important;border-color:#a9ddc8!important}.bbs-spreadsheet-mode .bbs-action-row .bbs-utility.print{color:#0c5ea9!important;background:linear-gradient(#fafdff 0%,#eff6fc 100%)!important;border-color:#b8d4ee!important}.bbs-spreadsheet-mode .bbs-segment.units{background:#eaf2f8!important;border:1px solid #bfd4e6!important;border-radius:10px!important;height:48px!important;padding:4px!important;box-shadow:inset 0 1px 3px #0e3a6314!important}.bbs-spreadsheet-mode .bbs-segment.units>button{color:#164872!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;font-weight:850!important;transition:all .15s!important}.bbs-spreadsheet-mode .bbs-segment.units>button.active{color:#fff!important;background:linear-gradient(145deg,#2780f3 0%,#1264df 100%)!important;border-color:#1769e5!important;box-shadow:0 5px 11px #1769e542!important}.bbs-spreadsheet-mode .bbs-segment.units>button:not(.active):hover{color:#075fae!important;background:#ffffffb8!important}.bbs-spreadsheet-mode .bbs-top-toolbar button:focus-visible{outline-offset:2px!important;outline:3px solid #1a77d033!important}.bbs-spreadsheet-mode .bbs-totals-menu{box-sizing:border-box!important;background:#fff!important;border:1px solid #add8c7!important;border-radius:12px!important;width:224px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 20px 46px #07493733!important}.bbs-spreadsheet-mode .bbs-totals-menu>header{background:linear-gradient(#f7fcfa 0%,#eff8f4 100%)!important;border-bottom:1px solid #dcece5!important;align-items:center!important;gap:9px!important;margin:-1px -1px 6px!important;padding:9px 9px 10px!important;display:flex!important}.bbs-spreadsheet-mode .bbs-totals-menu>header>span{color:#fff!important;background:linear-gradient(145deg,#12a276,#087d5b)!important;border:1px solid #a9d9c6!important;border-radius:8px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:15px!important;font-weight:800!important;display:grid!important;box-shadow:0 4px 9px #087d5b2e!important}.bbs-spreadsheet-mode .bbs-totals-menu>header strong,.bbs-spreadsheet-mode .bbs-totals-menu>header small{text-align:left!important;display:block!important}.bbs-spreadsheet-mode .bbs-totals-menu>header strong{color:#11533f!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.bbs-spreadsheet-mode .bbs-totals-menu>header small{color:#718d82!important;margin-top:2px!important;font-size:11px!important;line-height:1.2!important}.bbs-spreadsheet-mode .bbs-totals-menu>label{box-sizing:border-box!important;color:#174c3b!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:2px 0!important;padding:8px 9px!important;transition:border-color .14s,background .14s,transform .14s!important;display:flex!important}.bbs-spreadsheet-mode .bbs-totals-menu>label:hover{background:#f1f9f5!important;border-color:#cee7dc!important;transform:translate(1px)!important}.bbs-spreadsheet-mode .bbs-totals-menu>label>span{border-color:#9bcbb8!important;border-radius:5px!important;flex:0 0 19px!important;width:19px!important;height:19px!important;box-shadow:inset 0 1px 1px #06533b0a!important}.bbs-spreadsheet-mode .bbs-totals-menu>label>input:checked+span{color:#fff!important;background:linear-gradient(145deg,#13aa7a,#07855f)!important;border-color:#07966b!important;box-shadow:0 3px 7px #07966b33!important}.bbs-spreadsheet-mode .bbs-totals-menu>label>b{font-size:11px!important;font-weight:800!important}.bbs-spreadsheet-mode .bbs-h-row.item td.bbs-description-cell>input[list]{cursor:text!important;background-image:linear-gradient(45deg,#0000 50%,#47769e 50%),linear-gradient(135deg,#47769e 50%,#0000 50%)!important;background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;padding-right:28px!important}.bbs-spreadsheet-mode .bbs-h-row.item td.bbs-description-cell>input[list]:focus{background-position:calc(100% - 11px) 15px,calc(100% - 15px) 15px!important}.bbs-spreadsheet-mode .bbs-top-toolbar .bbs-top-scroll{grid-template-columns:minmax(1320px,1fr) 190px!important;gap:12px!important;min-width:1540px!important;padding:12px 14px!important}.bbs-spreadsheet-mode .bbs-action-row{grid-template-columns:repeat(4,minmax(122px,1.14fr)) repeat(7,minmax(108px,1fr))!important;align-items:stretch!important;gap:10px!important;height:46px!important;min-height:46px!important}.bbs-spreadsheet-mode .bbs-action-row>button,.bbs-spreadsheet-mode .bbs-action-row>div{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important}.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility,.bbs-spreadsheet-mode .bbs-action-row>button{box-sizing:border-box!important;border-radius:10px!important;gap:7px!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add{letter-spacing:-.015em!important}.bbs-spreadsheet-mode .bbs-action-row>button>svg,.bbs-spreadsheet-mode .bbs-action-row>div>.bbs-utility>svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.bbs-spreadsheet-mode .bbs-top-row,.bbs-spreadsheet-mode .bbs-top-row>.bbs-segment.units{box-sizing:border-box!important;width:190px!important;height:46px!important;min-height:46px!important;margin:0!important}.bbs-spreadsheet-mode .bbs-segment.units{border-radius:10px!important;padding:4px!important}.bbs-spreadsheet-mode .bbs-segment.units>button{height:36px!important;font-size:11px!important;line-height:1!important}.bbs-spreadsheet-mode .bbs-action-row button,.bbs-spreadsheet-mode .bbs-segment.units button{text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;font-family:inherit!important}@media (width<=1540px){.bbs-spreadsheet-mode .bbs-top-toolbar .bbs-top-scroll{min-width:1540px!important}}.bbs-spreadsheet-mode .bbs-h-scroll thead th,.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading{box-sizing:border-box!important;vertical-align:middle!important;color:#fff!important;letter-spacing:.025em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important;text-overflow:clip!important;text-shadow:0 1px 1px #001c3c33!important;background:linear-gradient(#0d5594 0%,#08437d 100%)!important;height:52px!important;padding:7px 6px!important;font-family:inherit!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #06396e!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading{border-left:1px solid #ffffff38!important}.bbs-spreadsheet-mode .bbs-h-scroll th.bbs-action-heading:after{display:none!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody td{box-sizing:border-box!important;vertical-align:middle!important;border-bottom:1px solid #d3e2ef!important;border-right:1px solid #d3e2ef!important;height:48px!important;padding:5px!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item td:not(.bbs-shape-cell):not(.bbs-action-cell){background:#fff!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item input,.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item select{box-sizing:border-box!important;color:#123f70!important;text-align:center!important;background:#fff!important;border:1px solid #c4d8ea!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;margin:0 auto!important;padding:0 8px!important;font-family:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:block!important;box-shadow:inset 0 1px 2px #0c376009!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item input:hover,.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item select:hover{background:#fbfdff!important;border-color:#94b8d8!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item input:focus,.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item select:focus{outline-offset:0!important;border-color:#287fc2!important;outline:2px solid #1a77d02e!important;box-shadow:0 0 0 2px #287fc214!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-description-cell{padding:5px 7px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-description-cell>input{text-align:left!important;padding-left:10px!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-nos-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-length-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-unit-weight-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-weight-cell{text-align:center!important;font-variant-numeric:tabular-nums!important;font-size:11px!important;font-weight:800!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-nos-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-length-cell,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-unit-weight-cell{background:#f8fbfe!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-weight-cell{color:#087154!important;background:#eef9f5!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-parent-empty-cell{border-right:1px solid #d3e2ef!important;height:48px!important;padding:0!important}.bbs-spreadsheet-mode .bbs-description-cell>.bbs-bar-type-select{text-align:left!important;cursor:pointer!important;width:100%!important;height:36px!important;padding:0 30px 0 10px!important}.bbs-spreadsheet-mode .bbs-bar-type-custom{width:100%!important;height:36px!important;display:flex!important;position:relative!important}.bbs-spreadsheet-mode .bbs-bar-type-custom>input{text-align:left!important;width:100%!important;height:36px!important;padding-right:34px!important}.bbs-spreadsheet-mode .bbs-bar-type-custom>button{color:#205b8c!important;cursor:pointer!important;background:#edf5fb!important;border:0!important;border-radius:5px!important;width:28px!important;height:28px!important;padding:0!important;font-size:13px!important;font-weight:900!important;position:absolute!important;top:4px!important;right:4px!important}.bbs-spreadsheet-mode .bbs-bar-type-custom>button:hover{color:#fff!important;background:#176fc0!important}.bbs-spreadsheet-mode .bbs-action-row{grid-template-columns:120px 150px 148px 112px repeat(7,minmax(108px,1fr))!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add{letter-spacing:-.01em!important;gap:8px!important;padding:0 12px!important;font-size:11px!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add>svg{flex:0 0 15px!important;width:15px!important;height:15px!important;margin:0!important}.bbs-spreadsheet-mode .bbs-action-row>.bbs-add.main{box-shadow:0 6px 14px #04845f33,inset 0 1px #ffffff3d!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row.floor>td.bbs-parent-empty-cell,.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row.main>td.bbs-parent-empty-cell,.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row.sub>td.bbs-parent-empty-cell{box-shadow:none!important;border-right:1px solid #8fa4b538!important}.bbs-spreadsheet-mode .bbs-h-scroll tbody .bbs-h-row>td.bbs-parent-shape-cell{border-right:1px solid #8fa4b538!important}.bbs-spreadsheet-mode .bbs-h-scroll tr:has(.bbs-bar-combobox.open){z-index:90!important;position:relative!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-description-cell:has(.bbs-bar-combobox.open){z-index:95!important;position:relative!important;overflow:visible!important}.bbs-spreadsheet-mode .bbs-bar-combobox{width:100%!important;height:36px!important;position:relative!important}.bbs-spreadsheet-mode .bbs-bar-combobox>input{text-align:left!important;width:100%!important;height:36px!important;padding:0 34px 0 10px!important}.bbs-spreadsheet-mode .bbs-bar-combobox>button{z-index:2!important;color:#235d8d!important;cursor:pointer!important;background:#edf5fb!important;border:0!important;border-radius:5px!important;width:27px!important;min-width:27px!important;height:28px!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:4px!important;right:4px!important}.bbs-spreadsheet-mode .bbs-bar-options{z-index:120!important;scrollbar-width:thin!important;scrollbar-color:#8aa2b6 #eef4f8!important;background:#fff!important;border:1px solid #b9d0e4!important;border-radius:9px!important;max-height:248px!important;padding:6px!important;display:block!important;position:absolute!important;top:41px!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 16px 34px #09305738!important}.bbs-spreadsheet-mode .bbs-bar-options>button{color:#174b78!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:6px!important;width:100%!important;height:32px!important;margin:0!important;padding:0 9px!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:32px!important;display:block!important}.bbs-spreadsheet-mode .bbs-bar-options>button:hover,.bbs-spreadsheet-mode .bbs-bar-options>button.selected{color:#fff!important;background:#176fc0!important}.bbs-spreadsheet-mode .bbs-bar-options>span{color:#526f89!important;padding:10px!important;font-size:11px!important;line-height:1.4!important;display:block!important}.bbs-spreadsheet-mode .bbs-bar-options>i{color:#70879a!important;text-align:left!important;background:#f7fafc!important;border-top:1px solid #e1ebf3!important;margin:5px 2px 1px!important;padding:7px 8px!important;font-size:11px!important;font-style:normal!important;display:block!important}.bbs-spreadsheet-mode .bbs-bar-combobox{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#f9fcfe 100%)!important;border:1px solid #bfd4e6!important;border-radius:8px!important;height:36px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 0 1px 2px #0e375b09!important}.bbs-spreadsheet-mode .bbs-bar-combobox:hover{border-color:#91b6d4!important}.bbs-spreadsheet-mode .bbs-bar-combobox:focus-within,.bbs-spreadsheet-mode .bbs-bar-combobox.open{border-color:#267fc2!important;box-shadow:0 0 0 3px #267fc21a!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item .bbs-bar-combobox>input{height:34px!important;box-shadow:none!important;color:#17466f!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;outline:0!important;padding:0 42px 0 11px!important;font-size:11px!important;font-weight:750!important}.bbs-spreadsheet-mode .bbs-h-scroll tr.bbs-h-row.item .bbs-bar-combobox>input:focus{box-shadow:none!important;border:0!important;outline:0!important}.bbs-spreadsheet-mode .bbs-bar-combobox>button{color:#2b638f!important;background:#f1f7fb!important;border:0!important;border-left:1px solid #d6e4ef!important;border-radius:0 7px 7px 0!important;width:36px!important;min-width:36px!important;height:34px!important;font-size:12px!important;top:0!important;right:0!important}.bbs-spreadsheet-mode .bbs-bar-combobox>button:hover{color:#075fa8!important;background:#e5f1f9!important}.bbs-spreadsheet-mode .bbs-bar-combobox.open>button{color:#fff!important;background:#176fc0!important;border-left-color:#176fc0!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-parent-total,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-weight-cell{font-variant-numeric:tabular-nums!important;text-align:center!important;border-left:1px solid #cbdde9!important;border-right:1px solid #cbdde9!important;padding:0 8px!important;position:relative!important;box-shadow:inset 0 1px #ffffffb3!important}.bbs-spreadsheet-mode .bbs-h-row.floor>td.bbs-parent-total{color:#087056!important;background:linear-gradient(#e6f7f1 0%,#ddf2eb 100%)!important;font-size:12px!important;font-weight:900!important}.bbs-spreadsheet-mode .bbs-h-row.main>td.bbs-parent-total{color:#15527f!important;background:linear-gradient(#f4f9fd 0%,#edf5fa 100%)!important;font-size:11px!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-h-row.sub>td.bbs-parent-total{color:#765814!important;background:linear-gradient(#fffaf0 0%,#fbf4e4 100%)!important;font-size:11px!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-h-row.item>td.bbs-total-weight-cell{color:#086e55!important;background:linear-gradient(#f4fbf8 0%,#edf8f4 100%)!important;font-size:11px!important;font-weight:850!important}.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-parent-total:hover,.bbs-spreadsheet-mode .bbs-h-scroll td.bbs-total-weight-cell:hover{filter:saturate(1.05)brightness(.985)!important}.bbs-spreadsheet-mode .bbs-print-setup-menu{width:250px!important;max-height:min(520px,100vh - 110px)!important;padding:7px!important;overflow-y:auto!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>header{z-index:2!important;background:#fff!important;margin:-1px -1px 5px!important;padding:10px!important;position:sticky!important;top:-7px!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label{border-radius:8px!important;align-items:flex-start!important;min-height:43px!important;margin:2px 0!important;padding:7px 8px!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label.master{background:#effaf6!important;border:1px solid #a9d9c7!important;margin-bottom:7px!important;box-shadow:0 2px 6px #08715214!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label.master>b{color:#087154!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label>b{text-align:left!important;font-size:11px!important;line-height:1.25!important;display:block!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label>b>small{color:#7990a4!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;display:block!important}.bbs-spreadsheet-mode .bbs-print-setup-menu>label>span{flex:none!important;margin-top:1px!important}.bbs-spreadsheet-mode .bbs-print-menu{background:#fff!important;border:1px solid #bcd2e4!important;border-radius:12px!important;gap:4px!important;width:248px!important;padding:8px!important;display:grid!important;top:52px!important;right:0!important;overflow:hidden!important;box-shadow:0 20px 48px #082b4e38,0 3px 8px #082b4e14!important}.bbs-spreadsheet-mode .bbs-print-menu:before{content:"REPORT OUTPUT";color:#7890a5;letter-spacing:.11em;text-align:left;border-bottom:1px solid #e2ebf2;padding:4px 7px 8px;font-size:11px;font-weight:900;display:block}.bbs-spreadsheet-mode .bbs-print-menu>button{color:#123f6e!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:36px minmax(0,1fr) 14px!important;gap:10px!important;padding:9px 10px!important;transition:border-color .14s,background .14s,transform .14s!important;position:relative!important}.bbs-spreadsheet-mode .bbs-print-menu>button:after{content:"›";color:#9ab0c2;text-align:right;font-size:16px;font-weight:500}.bbs-spreadsheet-mode .bbs-print-menu>button:hover{background:#f3f8fc!important;border-color:#cfe0ed!important;transform:translate(2px)!important;box-shadow:0 3px 8px #0e3c630e!important}.bbs-spreadsheet-mode .bbs-print-menu>button>i{color:#176ac2!important;background:linear-gradient(145deg,#f2f8ff,#e6f2fc)!important;border:1px solid #c9ddf0!important;border-radius:9px!important;width:36px!important;height:36px!important;font-size:14px!important;box-shadow:inset 0 1px #ffffffe6!important}.bbs-spreadsheet-mode .bbs-print-menu>button:nth-child(2)>i{color:#08795a!important;background:linear-gradient(145deg,#f1fbf7,#e5f7ef)!important;border-color:#c7e7da!important}.bbs-spreadsheet-mode .bbs-print-menu>button:nth-child(3)>i{color:#7040c8!important;background:linear-gradient(145deg,#f8f4ff,#f0e9fc)!important;border-color:#dfd0f7!important}.bbs-spreadsheet-mode .bbs-print-menu strong{color:#123f6e!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}.bbs-spreadsheet-mode .bbs-print-menu small{color:#7890a5!important;margin-top:3px!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}.db-auth-gate{background:linear-gradient(120deg,#f9fcfc,#fff);grid-template-columns:minmax(480px,1.05fr) minmax(540px,.95fr);min-height:calc(100vh - 170px)}.db-auth-visual{background:linear-gradient(145deg,#073d52,#06717b 58%,#0fa5a2);min-height:610px}.db-auth-visual>span{border-radius:31px;width:124px;height:124px;font-size:58px}.auth-ring{width:350px;height:350px}.auth-ring.two{width:520px;height:520px}.db-auth-copy{max-width:590px;padding:70px clamp(48px,7vw,120px);position:relative}.db-auth-copy:before{content:"";background:#0b9898;border-radius:99px;width:44px;height:4px;margin-bottom:22px;display:block}.db-auth-copy h2{letter-spacing:-2.8px;font-size:52px;line-height:1.03}.db-auth-copy>p{max-width:390px;font-size:13px}.db-auth-benefits{background:#f6fbfb;border:1px solid #dbeceb;border-radius:11px;max-width:400px;padding:16px}.db-auth-button{border-radius:10px;max-width:350px;height:52px;font-size:12px}@media (width<=1100px){.db-auth-gate{grid-template-columns:1fr 1fr}.db-auth-copy{padding:55px 48px}.db-auth-copy h2{font-size:43px}}@media (width<=900px){.db-auth-gate{grid-template-columns:1fr}.db-auth-copy{padding:42px}.db-auth-copy h2{font-size:40px}}.aiq-unified-import{background:#fbfefd;border:1px solid #b9ded9;border-radius:11px;gap:10px;padding:10px;display:grid}.aiq-unified-import .aiq-dropzone{border-radius:8px;min-height:118px;margin:0}.aiq-unified-import .aiq-prompt{margin:0}.aiq-unified-actions{grid-template-columns:auto auto minmax(0,1fr);gap:7px;display:grid}.aiq-unified-actions>button{color:#087c74;cursor:pointer;background:#fff;border:1px solid #b9deda;border-radius:7px;height:34px;padding:0 10px;font-size:11px;font-weight:800}.aiq-unified-actions>.aiq-analyze{color:#fff;background:#0c243a;border-color:#0b6570;justify-content:space-between;align-items:center;display:flex}.aiq-auto-route{color:#678087;text-align:center;font-size:11px;line-height:1.4}.db-page{--db-navy:#10265d;--db-blue:#0957ee;--db-line:#e4eaf5;background:#f8faff;font-size:14px;overflow-x:hidden}.db-sidebar{color:#1c315e;width:278px;box-shadow:none;background:#fff;border-right:1px solid #e2e8f2;padding:22px 13px 18px}.db-sidebar>.logo{filter:none;width:210px;height:58px;margin:0 15px 30px}.db-nav>p{color:#8491a8;margin:0 15px 12px}.db-nav>p.db-nav-space{border-top:1px solid #e5eaf2;margin-top:30px;padding-top:24px}.db-nav>button{color:#22365f;border-radius:9px;height:54px;margin-bottom:3px;padding:0 16px;font-size:14px;font-weight:600}.db-nav>button svg{width:21px}.db-nav>button.active:before{background:#0961ef;height:31px;left:0}.db-help{background:#fff;border:1px solid #dfe7f3;border-radius:12px;margin:0 6px;padding:20px}.db-help b{color:#10265d;font-size:12px}.db-help small{font-size:11px}.db-topbar{background:#fff;border-bottom:1px solid #e2e8f2;height:85px;padding:0 38px}.db-search{background:#fff;border-color:#dfe6f1;width:min(530px,46vw);height:44px;font-size:13px}.db-top-actions>button:not(.db-btn),.db-top-actions>a{color:#1d3d78;background:0 0;border:0;font-size:13px;font-weight:600}.db-btn{border-radius:8px;height:44px;padding:0 18px;font-size:13px}.boq-listing-head{margin-bottom:22px}.boq-listing-head h1,.new-boq-head h1,.rate-head h1,.measure-head h1,.bbs-head h1{color:#0b1c4d;font-size:27px}.boq-table-panel,.new-card,.rate-card,.measure-card,.bbs-card{border-color:#e0e7f1;border-radius:12px;box-shadow:0 3px 13px #1c36630b}.boq-filters{gap:13px;padding:22px}.boq-filters label{min-width:0;height:45px}.boq-filters select{height:45px}.boq-table-panel table{table-layout:fixed;min-width:0}.boq-table-panel th{padding:14px 10px;font-size:11px}.boq-table-panel td{text-overflow:ellipsis;padding:15px 10px;font-size:11px;overflow:hidden}.boq-actions{gap:7px}.boq-actions button{font-size:15px}.boq-pagination{padding:16px 22px}.new-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.new-items-table,.rate-table,.measure-table,.bbs-table{overflow:visible!important}.new-items-table table,.rate-table table,.measure-table table,.bbs-table table{table-layout:fixed;min-width:0!important}.new-items-table th,.rate-table th,.measure-table th,.bbs-table th{font-size:11px!important}.new-items-table td,.rate-table td,.measure-table td,.bbs-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.rate-details>div,.measure-details>div,.bbs-details>div{grid-template-columns:repeat(6,minmax(0,1fr))}.rate-grid,.measure-grid,.bbs-grid{grid-template-columns:minmax(0,1fr) 310px}.rate-summary,.measure-summary,.bbs-summary{min-width:0}.rate-page,.measurement-page,.bbs-page,.new-boq-page{max-width:none}.db-notice{padding:28px}@media (width<=1180px){.db-sidebar{width:228px}.db-main{margin-left:228px}.db-content{padding:25px}.rate-grid,.measure-grid,.bbs-grid{grid-template-columns:1fr}.rate-summary,.measure-summary,.bbs-summary{grid-template-columns:1fr 1fr;display:grid}.rate-summary h2,.measure-summary h2,.bbs-summary h2{grid-column:1/-1}.boq-table-panel{overflow-x:auto}.boq-table-panel table{min-width:900px}}@media (width<=800px){.db-sidebar{width:258px}.db-main{margin-left:0}.db-topbar{padding:0 18px}.db-content{padding:21px 16px}.db-search{width:100%}.db-top-actions .db-btn{display:none}.new-fields,.rate-details>div,.measure-details>div,.bbs-details>div{grid-template-columns:1fr 1fr}.new-items-table,.rate-table,.measure-table,.bbs-table{overflow-x:auto!important}.new-items-table table,.rate-table table,.measure-table table,.bbs-table table{min-width:700px!important}.boq-listing-head{align-items:center}.boq-listing-head h1,.new-boq-head h1,.rate-head h1,.measure-head h1,.bbs-head h1{font-size:23px}}@media (width<=560px){.db-topbar{height:66px}.db-top-actions>a,.db-top-actions>button:not(.db-btn){display:none}.new-fields,.rate-details>div,.measure-details>div,.bbs-details>div{grid-template-columns:1fr}.boq-filters{flex-wrap:wrap}.boq-filters label{flex-basis:100%}.boq-filters select{flex:1}.rate-summary,.measure-summary,.bbs-summary{grid-template-columns:1fr}.db-sidebar>.logo{width:180px}}.db-sidebar{color:#d8e2fb;background:linear-gradient(#0f1e43 0%,#142957 100%);border-right:0}.db-sidebar>.logo{filter:brightness(0)invert();transform-origin:0;width:226px;height:66px;margin:0 10px 34px;transform:scale(1.06)}.db-page-title{color:#162958;font-size:14px;font-weight:700}.db-user{color:#21345c;align-items:center;gap:9px;font-size:13px;display:flex}.db-user>span{color:#fff;background:#0957ee;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.db-signout{color:#2453a8;background:#fff;border:1px solid #d8e2f1;border-radius:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700}.db-signout:hover{color:#0957ee;background:#f2f6ff;border-color:#0957ee}@media (width<=560px){.db-page-title,.db-user b{display:none}.db-signout{display:block!important}.db-sidebar>.logo{filter:brightness(0)invert()}}.boq-listing-page{font-size:15px}.boq-listing-page .boq-listing-head p,.boq-listing-page .boq-summary small{font-size:12px}.boq-listing-page .boq-summary b{font-size:20px}.boq-listing-page .boq-table-panel>h2{font-size:18px}.boq-listing-page .boq-filters input,.boq-listing-page .boq-filters select,.boq-listing-page .boq-filters button{font-size:12px}.boq-listing-page .boq-table-panel th{font-size:11px}.boq-listing-page .boq-table-panel td{font-size:12px}.boq-listing-page .boq-status{font-size:11px}.boq-listing-page .boq-pagination{font-size:12px}.boq-listing-page .boq-actions{justify-content:center}.boq-listing-page .boq-table-panel th:last-child,.boq-listing-page .boq-table-panel td:last-child{text-align:center}.boq-listing-page .boq-actions button{color:#0961ec;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.boq-listing-page .boq-actions button:hover{background:#dfeaff}.boq-listing-page .boq-actions button.danger{color:#e24955;background:#fff0f1}.boq-listing-page .boq-actions button.danger:hover{background:#ffe1e4}.boq-listing-page .boq-actions svg{width:13px;height:13px}.reference-measurements{font-size:15px}.reference-measurements .measure-head{margin-bottom:20px}.reference-measurements .measure-head p{font-size:12px}.reference-measurements .measure-card h2{padding:16px 18px;font-size:17px}.reference-measurements .measure-card h2>span{border-radius:7px;width:27px;height:27px;font-size:14px}.reference-measurements .measure-details label,.reference-measurements .measure-add label{font-size:12px}.reference-measurements .measure-details input,.reference-measurements .measure-details select{height:42px;font-size:13px}.reference-measurements .measure-items h2 button{height:34px;font-size:12px}.reference-measurements .measure-table th{padding:12px 6px;font-size:11px}.reference-measurements .measure-table td{padding:10px 6px;font-size:12px}.reference-measurements .measure-items footer{padding:14px 17px;font-size:13px}.reference-measurements .measure-items footer b{font-size:15px}.reference-measurements .measure-summary p{margin:15px 18px;font-size:13px}.reference-measurements .measure-summary p b{font-size:13px}.reference-measurements .measure-summary p strong{font-size:17px}.reference-measurements .measure-summary>div{margin:25px 18px 0}.reference-measurements .measure-summary>div small{font-size:12px}.measure-add{margin-bottom:14px}.measure-add>div{grid-template-columns:2fr repeat(5,1fr) auto;gap:12px;padding:0 18px 18px;display:grid}.measure-add label{color:#455573;font-weight:700}.measure-add input{box-sizing:border-box;width:100%;height:38px;font:inherit;border:1px solid #e1e6ee;border-radius:6px;margin-top:6px;padding:0 9px;font-size:12px}.measure-add .db-btn{align-self:end}.reference-measurements .measure-bottom>section:nth-child(2)>div{padding:12px 18px}.reference-measurements .measure-footer{font-size:13px}.reference-measurements .measure-table td:last-child button{color:#e24955;background:#fff0f1;border:0;border-radius:5px;width:24px;height:24px}.reference-measurements .measure-table td:last-child svg{width:13px}@media (width<=1100px){.measure-add>div{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.measure-add>div{grid-template-columns:1fr}.reference-measurements .measure-head>div:last-child{width:100%;display:flex}.reference-measurements .measure-head .db-btn{flex:1}}.db-page,.db-main{height:auto;min-height:100vh}.db-content{min-height:calc(100vh - 85px);overflow:visible}.reference-measurements{min-height:0;padding-bottom:28px}.reference-measurements .measure-head>div:last-child{align-items:center}.reference-measurements .measure-head .db-btn,.reference-measurements .measure-footer .db-btn{justify-content:center;min-width:154px}.reference-measurements .measure-items h2>div{align-items:center}.reference-measurements .measure-file-input{display:none}.reference-measurements .measure-uploaded{color:#16714c;margin:-2px 18px 10px;font-size:12px;font-weight:600}.reference-measurements .measure-footer{background:0 0;border-top:1px solid #e2e7ef;margin:20px 0 0;padding:16px 0 0;position:static}.reference-measurements .measure-footer>div{align-items:center}.reference-measurements .measure-add .db-btn{min-width:145px;height:38px}.reference-measurements .measure-table{overflow-x:auto!important}.reference-measurements .measure-table table{min-width:850px!important}@media (width<=650px){.reference-measurements .measure-footer{margin:20px 0 0;padding:16px 0 0}.reference-measurements .measure-footer>div{grid-template-columns:1fr 1fr;display:grid}.reference-measurements .measure-head>div:last-child{flex-wrap:wrap}.reference-measurements .measure-head .db-btn,.reference-measurements .measure-footer .db-btn{min-width:0}}.reference-measurements{flex-direction:column;font-size:16px;display:flex}.reference-measurements .measure-head{order:1}.reference-measurements .measure-details{order:2}.reference-measurements .measure-add{order:3}.reference-measurements .measure-grid{order:4}.reference-measurements .measure-bottom{order:5}.reference-measurements .measure-footer{order:6}.reference-measurements .measure-details>div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.reference-measurements .measure-details label{font-size:13px}.reference-measurements .measure-details input,.reference-measurements .measure-details select{box-sizing:border-box;color:#324665;width:100%;height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:7px;margin-top:7px;padding:0 12px;font-size:14px}.reference-measurements .measure-details input:focus,.reference-measurements .measure-details select:focus{border-color:#0b60ef;outline:0;box-shadow:0 0 0 3px #e8f0ff}.reference-measurements .measure-summary p{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.reference-measurements .measure-summary p span{flex:none;min-width:0}.reference-measurements .measure-summary p b,.reference-measurements .measure-summary p strong{justify-self:end}.reference-measurements .measure-table{overflow:hidden!important}.reference-measurements .measure-table table{table-layout:fixed;width:100%!important;min-width:0!important}.reference-measurements .measure-table th,.reference-measurements .measure-table td{font-size:13px!important}.reference-measurements .measure-table th:nth-child(4),.reference-measurements .measure-table th:nth-child(5),.reference-measurements .measure-table th:nth-child(7),.reference-measurements .measure-table th:nth-child(8){width:7%}.reference-measurements .measure-table th:nth-child(9){width:10%}.reference-measurements .measure-add{margin-top:14px}.reference-measurements .measure-add>div{align-items:end}.reference-measurements .measure-add label{font-size:13px}.reference-measurements .measure-add input{height:42px;font-size:14px}.reference-measurements .measure-add .db-btn{height:42px;font-size:13px}.reference-measurements .measure-card h2{font-size:18px}.reference-measurements .measure-bottom ul,.reference-measurements .measure-bottom>section:nth-child(2) p{font-size:13px}@media (width<=1150px){.reference-measurements .measure-grid{grid-template-columns:1fr}.reference-measurements .measure-summary{grid-template-columns:1fr 1fr}.reference-measurements .measure-summary h2,.reference-measurements .measure-summary hr,.reference-measurements .measure-summary>div{grid-column:1/-1}}@media (width<=700px){.reference-measurements .measure-details>div{grid-template-columns:1fr 1fr}.reference-measurements .measure-table{overflow-x:auto!important}.reference-measurements .measure-table table{min-width:800px!important}}.reference-measurements .measure-details>div>*{min-width:0}.reference-measurements .measure-details label,.reference-measurements .measure-details label select,.reference-measurements .measure-details label input{width:100%}.reference-measurements .measure-row-actions{justify-content:center;align-items:center;display:flex;gap:5px!important;overflow:visible!important}.reference-measurements .measure-table td.measure-row-actions button{color:#0961ec;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:22px;height:22px;margin:0;display:grid}.reference-measurements .measure-table td.measure-row-actions button:last-child{color:#df4855;background:#fff0f1}.reference-measurements .measure-table td.measure-row-actions svg{width:12px;height:12px}.reference-measurements .measure-bottom ul{white-space:nowrap;font-size:14px;line-height:2}.reference-measurements .measure-bottom>section:nth-child(2) p{white-space:nowrap;font-size:14px;line-height:1.9}.reference-measurements .measure-footer .db-btn,.reference-measurements .measure-footer .db-btn.primary{font-size:15px}@media (width<=900px){.reference-measurements .measure-bottom ul,.reference-measurements .measure-bottom>section:nth-child(2) p{white-space:normal}}.reference-measurements .measure-details>div{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.reference-measurements .measure-details label{min-width:0!important;display:block!important}.reference-measurements .measure-details label>input,.reference-measurements .measure-details label>select{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;margin:7px 0 0!important;padding:0 12px!important;display:block!important}.projects-page{max-width:1500px;margin:0 auto}.projects-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.projects-head h1{color:#0b1c4d;margin:0;font-size:27px}.projects-head p{color:#7e8ba4;margin:7px 0 0;font-size:12px}.projects-head i{padding:0 7px;font-style:normal}.project-form,.project-list-card,.project-summary article{background:#fff;border:1px solid #e0e7f1;border-radius:12px;box-shadow:0 3px 13px #1c36630b}.project-form{margin-bottom:18px;padding:21px}.project-form h2,.project-list-card h2{color:#172957;margin:0 0 17px;font-size:18px}.project-form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.project-form label{color:#324665;font-size:12px;font-weight:700}.project-form input,.project-form select{box-sizing:border-box;width:100%;height:42px;font:inherit;border:1px solid #dbe4f0;border-radius:7px;margin-top:7px;padding:0 11px;font-size:13px}.project-form footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.project-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.project-summary article{padding:18px}.project-summary small,.project-summary b{display:block}.project-summary small{color:#6f7e98;font-size:12px}.project-summary b{color:#0957ee;margin-top:8px;font-size:22px}.project-list-card{overflow:hidden}.project-list-card h2{padding:20px 20px 0}.project-list-card table{border-collapse:collapse;table-layout:fixed;width:100%}.project-list-card th{color:#405273;text-align:left;background:#f5f8fe;padding:13px;font-size:11px}.project-list-card td{color:#52617c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1f6;padding:14px 13px;font-size:12px;overflow:hidden}.project-list-card td:first-child b,.project-list-card td:first-child small{display:block}.project-list-card td:first-child b{color:#26395f}.project-open{color:#0957ee;background:#edf4ff;border:0;border-radius:6px;height:29px;padding:0 11px;font-size:11px;font-weight:700}@media (width<=1050px){.project-form>div{grid-template-columns:repeat(3,1fr)}.project-list-card{overflow-x:auto}.project-list-card table{min-width:950px}}@media (width<=650px){.reference-measurements .measure-details>div{grid-template-columns:1fr 1fr!important;gap:14px!important}.projects-head{align-items:center}.projects-head h1{font-size:23px}.project-form>div,.project-summary{grid-template-columns:1fr 1fr}.project-form footer{justify-content:stretch}.project-form footer .db-btn{flex:1}}.reference-measurements .measure-bottom ul,.reference-measurements .measure-bottom>section:nth-child(2) p{font-size:21px;line-height:1.65}.reference-measurements .measure-bottom>section:nth-child(2) p b{width:120px;display:inline-block}.reference-bbs{flex-direction:column;min-height:0;padding-bottom:28px;font-size:15px;display:flex}.reference-bbs .bbs-head{margin-bottom:20px}.reference-bbs .bbs-head p{color:#7e8ba4;margin-top:7px;font-size:12px}.reference-bbs .bbs-head>div:last-child,.reference-bbs .bbs-footer>div{align-items:center;gap:10px;display:flex}.reference-bbs .bbs-head .db-btn,.reference-bbs .bbs-footer .db-btn{justify-content:center;min-width:154px}.reference-bbs .bbs-card h2{color:#172957;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:17px;display:flex}.reference-bbs .bbs-card h2>span{color:#fff;background:#0957ee;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.reference-bbs .bbs-details{margin-bottom:14px}.reference-bbs .bbs-details>div{align-items:end;padding:0 18px 18px;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.reference-bbs .bbs-details label,.reference-bbs .bbs-add label{color:#324665;min-width:0;font-size:12px;font-weight:700;display:block}.reference-bbs .bbs-details input,.reference-bbs .bbs-details select,.reference-bbs .bbs-add input,.reference-bbs .bbs-add select{box-sizing:border-box;color:#324665;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:7px;margin-top:7px;padding:0 11px;font-size:13px}.reference-bbs .bbs-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-bottom:14px;display:grid}.reference-bbs .bbs-items h2>div{align-items:center;gap:8px;margin-left:auto;display:flex}.reference-bbs .bbs-items h2 button{color:#0957ee;background:#fff;border:1px solid #dce5f2;border-radius:6px;height:34px;padding:0 11px;font-size:12px}.reference-bbs .bbs-table{overflow:hidden!important}.reference-bbs .bbs-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.reference-bbs .bbs-table th{color:#405273;text-align:left;background:#f5f8fe;padding:11px 4px;font-size:11px}.reference-bbs .bbs-table td{color:#52617c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1f6;padding:10px 4px;font-size:11px;overflow:hidden}.reference-bbs .bbs-table th:first-child{width:4%}.reference-bbs .bbs-table th:nth-child(2){width:15%}.reference-bbs .bbs-table th:nth-child(3){width:9%}.reference-bbs .bbs-table th:nth-child(4){width:7%}.reference-bbs .bbs-table th:nth-child(5){width:11%}.reference-bbs .bbs-table th:nth-child(6){width:10%}.reference-bbs .bbs-table th:nth-child(7){width:7%}.reference-bbs .bbs-table th:nth-child(8){width:11%}.reference-bbs .bbs-table th:nth-child(9),.reference-bbs .bbs-table th:nth-child(10){width:10%}.reference-bbs .bbs-table th:nth-child(11){width:6%}.reference-bbs .bbs-items footer{color:#52617c;border-top:1px solid #e2e7ef;justify-content:space-between;padding:14px 18px;font-size:12px;display:flex}.reference-bbs .bbs-items footer b{color:#0957ee;margin-left:18px;font-size:14px}.reference-bbs .bbs-summary{padding-bottom:18px}.reference-bbs .bbs-summary p{color:#52617c;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:15px 18px;font-size:12px;display:grid}.reference-bbs .bbs-summary p b{color:#26395f;justify-self:end}.reference-bbs .bbs-summary hr{border:0;border-top:1px solid #dfe6ef;margin:18px}.reference-bbs .bbs-summary>div{margin:22px 18px 0}.reference-bbs .bbs-summary>div>span{color:#21ae72;border:2px solid #21ae72;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:9px;display:inline-grid}.reference-bbs .bbs-summary>div>b{color:#17a469;font-size:15px}.reference-bbs .bbs-summary>div small{color:#718099;margin:8px 0 0 43px;font-size:11px;display:block}.reference-bbs .bbs-add{margin-bottom:14px}.reference-bbs .bbs-add>div{grid-template-columns:1.4fr repeat(5,1fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.reference-bbs .bbs-row-actions{justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible!important}.reference-bbs .bbs-row-actions button{color:#0957ee;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.reference-bbs .bbs-row-actions button:last-child{color:#df4855;background:#fff0f1}.reference-bbs .bbs-row-actions svg{width:11px;height:11px}.reference-bbs .bbs-bottom{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.reference-bbs .bbs-bottom ul{color:#52617c;margin:0;padding:0 22px 17px 37px;font-size:13px;line-height:1.9}.reference-bbs .bbs-bottom>section:nth-child(2)>div{background:#eaf2ff;border-radius:7px;margin:0 18px 17px;padding:12px 18px}.reference-bbs .bbs-bottom p{color:#43536e;margin:7px 0;font-size:13px}.reference-bbs .bbs-bottom p b{width:145px;display:inline-block}.reference-bbs .bbs-footer{background:0 0;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:20px 0 0;padding:16px 0 0;display:flex;position:static}.reference-bbs .bbs-footer .db-btn{font-size:14px}@media (width<=1150px){.reference-bbs .bbs-grid{grid-template-columns:1fr}.reference-bbs .bbs-summary{grid-template-columns:1fr 1fr;display:grid}.reference-bbs .bbs-summary h2,.reference-bbs .bbs-summary hr,.reference-bbs .bbs-summary>div{grid-column:1/-1}.reference-bbs .bbs-add>div{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.reference-bbs .bbs-details>div{grid-template-columns:1fr 1fr!important}.reference-bbs .bbs-table{overflow-x:auto!important}.reference-bbs .bbs-table table{min-width:900px!important}.reference-bbs .bbs-bottom{grid-template-columns:1fr}.reference-bbs .bbs-head{flex-direction:column}.reference-bbs .bbs-head>div:last-child{width:100%}.reference-bbs .bbs-head .db-btn{flex:1;min-width:0}.reference-bbs .bbs-add>div{grid-template-columns:1fr 1fr}.reference-bbs .bbs-footer{flex-direction:column;align-items:stretch;gap:10px}.reference-bbs .bbs-footer>div{grid-template-columns:1fr 1fr;display:grid}.reference-bbs .bbs-footer .db-btn{width:100%;min-width:0}}.reference-new-boq{flex-direction:column;min-height:0;padding-bottom:28px;font-size:15px;display:flex}.reference-new-boq .new-boq-head{margin-bottom:20px}.reference-new-boq .new-boq-head p{font-size:12px}.reference-new-boq .new-boq-head .db-btn,.reference-new-boq .new-boq-footer .db-btn{justify-content:center;min-width:145px}.reference-new-boq .new-card h2{align-items:center;min-height:29px;padding:15px 18px;display:flex;font-size:17px!important}.reference-new-boq .new-card h2>span{border-radius:50%;width:25px;height:25px;margin-right:9px;font-size:13px}.reference-new-boq .new-card h2 small{margin:3px 0 0;font-size:11px!important}.reference-new-boq .new-project-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 22px;padding:0 18px 18px;display:grid}.reference-new-boq .new-project-fields label,.reference-new-boq .boq-item-form label{color:#324665;min-width:0;font-size:12px;font-weight:700;display:block}.reference-new-boq .new-project-fields input,.reference-new-boq .new-project-fields select,.reference-new-boq .boq-item-form input,.reference-new-boq .boq-item-form select{box-sizing:border-box;color:#324665;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:7px;margin-top:7px;padding:0 11px;font-size:13px}.reference-new-boq .boq-item-form{margin-bottom:14px}.reference-new-boq .boq-item-form>div{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.reference-new-boq .new-boq-grid{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.reference-new-boq .boq-items h2>div{gap:8px;margin-left:auto;display:flex}.reference-new-boq .boq-items h2 button{height:32px;padding:0 10px;font-size:11px!important}.reference-new-boq .new-items-table{overflow:hidden!important}.reference-new-boq .new-items-table table{table-layout:fixed;width:100%;min-width:0!important}.reference-new-boq .new-items-table th{padding:12px 8px!important;font-size:11px!important}.reference-new-boq .new-items-table td{padding:10px 8px!important;font-size:12px!important}.reference-new-boq .new-items-table th:first-child{width:5%}.reference-new-boq .new-items-table th:nth-child(2){width:35%}.reference-new-boq .new-items-table th:nth-child(3){width:9%}.reference-new-boq .new-items-table th:nth-child(4){width:10%}.reference-new-boq .new-items-table th:nth-child(5){width:13%}.reference-new-boq .new-items-table th:nth-child(6){width:17%}.reference-new-boq .new-items-table th:nth-child(7){width:11%}.reference-new-boq .new-item-actions{justify-content:center;align-items:center;gap:5px;display:flex;overflow:visible!important}.reference-new-boq .new-item-actions button{color:#0957ee;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.reference-new-boq .new-item-actions button:last-child{color:#df4855;background:#fff0f1}.reference-new-boq .new-item-actions svg{width:12px;height:12px}.reference-new-boq .new-empty{color:#7f8aa0;text-align:center;padding:22px}.reference-new-boq .boq-summary{padding-bottom:18px!important}.reference-new-boq .boq-summary h2 span{margin-right:9px}.reference-new-boq .boq-summary p{grid-template-columns:minmax(0,1fr) auto auto;margin:15px 18px!important;font-size:12px!important}.reference-new-boq .boq-summary p b{font-size:12px!important}.reference-new-boq .boq-summary p label{width:65px}.reference-new-boq .boq-summary strong{font-size:13px}.reference-new-boq .boq-summary strong b{font-size:23px!important}.reference-new-boq .new-notes-grid{margin-top:14px}.reference-new-boq .new-notes-grid textarea{box-sizing:border-box;width:calc(100% - 36px);height:105px;margin:0 18px 18px;padding:12px;line-height:1.55;font-size:13px!important}.reference-new-boq .new-boq-footer{background:0 0;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:20px 0 0;padding:16px 0 0;display:flex;position:static}.reference-new-boq .new-boq-footer>div{gap:10px;display:flex}.reference-new-boq .new-boq-footer .db-btn{font-size:14px}@media (width<=1100px){.reference-new-boq .new-project-fields{grid-template-columns:repeat(2,1fr)}.reference-new-boq .new-boq-grid{grid-template-columns:1fr}.reference-new-boq .boq-item-form>div{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.reference-new-boq .new-project-fields,.reference-new-boq .boq-item-form>div,.reference-new-boq .new-notes-grid{grid-template-columns:1fr}.reference-new-boq .new-items-table{overflow-x:auto!important}.reference-new-boq .new-items-table table{min-width:720px!important}.reference-new-boq .new-boq-head{flex-direction:column}.reference-new-boq .new-boq-head>div:last-child{width:100%}.reference-new-boq .new-boq-head .db-btn{flex:1;min-width:0}.reference-new-boq .new-boq-footer{flex-direction:column;align-items:stretch;gap:10px}.reference-new-boq .new-boq-footer>div{grid-template-columns:1fr 1fr;display:grid}.reference-new-boq .new-boq-footer .db-btn{width:100%;min-width:0}}.reference-new-boq .boq-summary p{display:grid!important}.reference-rate{flex-direction:column;min-height:0;padding-bottom:28px;font-size:15px;display:flex}.reference-rate .rate-head{margin-bottom:20px}.reference-rate .rate-head p{color:#7e8ba4;margin-top:7px;font-size:12px}.reference-rate .rate-head>div:last-child,.reference-rate .rate-footer>div{align-items:center;gap:10px;display:flex}.reference-rate .rate-head .db-btn,.reference-rate .rate-footer .db-btn{justify-content:center;min-width:155px}.reference-rate .rate-card h2{color:#172957;align-items:center;gap:9px;margin:0;padding:16px 18px;display:flex;font-size:17px!important}.reference-rate .rate-card h2>span{color:#fff;background:#0957ee;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.reference-rate .rate-details{margin-bottom:14px}.reference-rate .rate-details>div{align-items:end;padding:0 18px 18px;grid-template-columns:1.35fr 1.2fr .75fr 1fr 1.25fr 1fr!important;gap:18px!important;display:grid!important}.reference-rate .rate-details label,.reference-rate .rate-add label{color:#324665;min-width:0;font-size:12px;font-weight:700;display:block}.reference-rate .rate-details input,.reference-rate .rate-details select,.reference-rate .rate-add input,.reference-rate .rate-add select{box-sizing:border-box;color:#324665;width:100%;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:7px;margin-top:7px;padding:0 11px;height:42px!important;font-size:13px!important}.reference-rate .rate-add{margin-bottom:14px}.reference-rate .rate-add>div{grid-template-columns:2fr repeat(4,1fr) auto;align-items:end;gap:12px;padding:0 18px 18px;display:grid}.reference-rate .rate-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-bottom:14px;display:grid}.reference-rate .rate-breakdown h2>div{align-items:center;gap:8px;margin-left:auto;display:flex}.reference-rate .rate-breakdown h2 button,.reference-rate .rate-breakdown footer button{color:#0957ee;background:#fff;border:1px solid #dce5f2;border-radius:6px;height:34px;padding:0 11px;font-size:12px}.reference-rate .rate-table{overflow:hidden!important}.reference-rate .rate-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.reference-rate .rate-table th{color:#405273;text-align:left;background:#f5f8fe;padding:11px 6px!important;font-size:11px!important}.reference-rate .rate-table td{color:#52617c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1f6;overflow:hidden;padding:10px 6px!important;font-size:11px!important}.reference-rate .rate-table th:first-child{width:5%}.reference-rate .rate-table th:nth-child(4){width:8%}.reference-rate .rate-table th:nth-child(5){width:9%}.reference-rate .rate-table th:nth-child(7){width:17%}.reference-rate .rate-table th:nth-child(8){width:10%}.reference-rate .rate-row-actions{justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible!important}.reference-rate .rate-row-actions button{color:#0957ee;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.reference-rate .rate-row-actions button:last-child{color:#df4855;background:#fff0f1}.reference-rate .rate-row-actions svg{width:12px;height:12px}.reference-rate .rate-breakdown footer{color:#26395f;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.reference-rate .rate-breakdown footer span b{color:#172957;margin-left:25px;font-size:14px}.reference-rate .rate-summary{padding-bottom:18px}.reference-rate .rate-summary p{color:#52617c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:14px 18px;font-size:12px;display:grid}.reference-rate .rate-summary p>span{min-width:0}.reference-rate .rate-summary p>b{font-size:12px}.reference-rate .rate-summary p label{width:70px;display:flex}.reference-rate .rate-summary p input{box-sizing:border-box;border:1px solid #dbe4f0;border-radius:6px 0 0 6px;width:48px;height:31px;padding:0 7px;font-size:11px}.reference-rate .rate-summary p em{border:1px solid #dbe4f0;border-left:0;border-radius:0 6px 6px 0;place-items:center;width:22px;height:31px;font-size:11px;display:grid}.reference-rate .rate-summary>button{color:#0957ee;background:#fff;border:1px solid #dce5f2;border-radius:6px;margin:5px 18px 0;padding:7px 11px;font-size:11px}.reference-rate .rate-summary hr{border:0;border-top:1px solid #dfe6ef;margin:18px}.reference-rate .rate-summary strong{color:#26395f;margin:0 18px;font-size:12px;display:block}.reference-rate .rate-summary strong b{color:#0957ee;margin-top:10px;font-size:24px;display:block}.reference-rate .rate-summary strong small{color:#718099;margin-top:7px;font-size:11px;font-weight:400;display:block}.reference-rate .rate-bottom{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.reference-rate .rate-bottom ul{color:#52617c;margin:0;padding:0 22px 17px 37px;font-size:13px;line-height:1.9}.reference-rate .rate-bottom>section:nth-child(2)>b{color:#40506c;margin:0 18px 8px;font-size:12px;display:block}.reference-rate .rate-bottom>section:nth-child(2)>div{color:#354563;text-align:center;background:#eaf2ff;border-radius:7px;margin:0 18px 17px;padding:16px;font-size:13px;line-height:1.8}.reference-rate .rate-bottom strong{color:#0957ee}.reference-rate .rate-footer{background:0 0;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;margin:20px 0 0;padding:16px 0 0;display:flex;position:static}.reference-rate .rate-footer .db-btn{font-size:14px}@media (width<=1150px){.reference-rate .rate-grid{grid-template-columns:1fr}.reference-rate .rate-summary{grid-template-columns:1fr 1fr;display:grid}.reference-rate .rate-summary h2,.reference-rate .rate-summary hr,.reference-rate .rate-summary strong,.reference-rate .rate-summary>button{grid-column:1/-1}.reference-rate .rate-add>div{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.reference-rate .rate-details>div{grid-template-columns:1fr 1fr!important}.reference-rate .rate-table{overflow-x:auto!important}.reference-rate .rate-table table{min-width:760px!important}.reference-rate .rate-bottom{grid-template-columns:1fr}.reference-rate .rate-head{flex-direction:column}.reference-rate .rate-head>div:last-child{width:100%}.reference-rate .rate-head .db-btn{flex:1;min-width:0}.reference-rate .rate-add>div{grid-template-columns:1fr 1fr}.reference-rate .rate-footer{flex-direction:column;align-items:stretch;gap:10px}.reference-rate .rate-footer>div{grid-template-columns:1fr 1fr;display:grid}.reference-rate .rate-footer .db-btn{width:100%;min-width:0}}.linked-boq-page{color:#172957;max-width:1600px;margin:0 auto;font-size:14px}.linked-boq-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.linked-boq-head h1{margin:0;font-size:25px}.linked-project{color:#63718b;align-items:center;gap:9px;font-size:12px;display:flex}.linked-project span{font-weight:700}.linked-project b{color:#0957ee}.linked-project select{color:#304462;background:#fff;border:1px solid #dbe4f0;border-radius:6px;height:35px;padding:0 10px;font-size:12px}.section-value-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:15px;display:grid}.section-value-cards article{background:#fff;border:1px solid #e0e7f1;border-radius:10px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 3px 12px #1c36630a}.section-value-cards article>span{color:#fff;background:linear-gradient(135deg,#0957ee,#3184ff);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.section-value-cards small,.section-value-cards b,.section-value-cards em{display:block}.section-value-cards small{color:#63718b;font-size:11px}.section-value-cards b{margin-top:5px;font-size:16px}.section-value-cards em{color:#19a36c;margin-top:4px;font-size:11px;font-style:normal}.linked-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.linked-toolbar>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.linked-toolbar button,.import-boq{color:#0957ee;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:6px;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.import-boq input{display:none}.unit-toggle{align-items:center;gap:3px;display:flex}.unit-toggle span{color:#52617c;margin-right:7px;font-size:12px;font-weight:700}.unit-toggle button{border:0}.unit-toggle button.active{color:#fff;background:#0957ee}.section-create-row,.linked-item-form{background:#fff;border:1px solid #dfe7f2;border-radius:10px;align-items:end;gap:12px;margin-bottom:13px;padding:16px;display:grid}.section-create-row{grid-template-columns:minmax(240px,1fr) auto auto}.section-create-row label,.linked-item-form label{color:#324665;font-size:11px;font-weight:700;display:block}.section-create-row input,.linked-item-form input{box-sizing:border-box;color:#324665;width:100%;height:38px;font:inherit;border:1px solid #dbe4f0;border-radius:6px;margin-top:6px;padding:0 10px;font-size:12px}.linked-boq-table{background:#fff;border:1px solid #dfe7f2;border-radius:10px;overflow:hidden}.linked-boq-table table{border-collapse:collapse;table-layout:fixed;width:100%}.linked-boq-table th{color:#405273;text-align:left;background:#f5f8fe;padding:13px 8px;font-size:11px}.linked-boq-table td{color:#52617c;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf1f6;padding:11px 8px;font-size:11px;overflow:hidden}.linked-boq-table th:nth-child(9){width:12%}.linked-boq-table th:nth-child(10){width:7%}.linked-boq-table .section-row td{color:#172957;font-weight:800}.linked-boq-table td:nth-child(6),.linked-boq-table td:nth-child(7){overflow:visible}.linked-boq-table td:nth-child(6)>span,.linked-boq-table td:nth-child(7)>span{min-width:45px;display:inline-block}.link-tab{color:#0957ee;background:#f7faff;border:1px solid #d8e4f4;border-radius:5px;height:25px;margin-left:5px;padding:0 8px;font-size:11px;font-weight:700}.linked-actions{justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible!important}.linked-actions button{color:#0957ee;background:#edf4ff;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.linked-actions button:last-child{color:#df4855;background:#fff0f1}.linked-actions svg{width:12px;height:12px}.linked-empty{color:#77859c;text-align:center;padding:35px}.linked-boq-footer{color:#718099;border-top:1px solid #dfe7f2;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 6px;font-size:11px;display:flex}.linked-boq-footer b{color:#26395f}@media (width<=1200px){.linked-project{flex-wrap:wrap;justify-content:flex-end}.linked-item-form{grid-template-columns:repeat(4,1fr)}.linked-boq-table{overflow-x:auto}.linked-boq-table table{min-width:1100px}}@media (width<=750px){.linked-boq-head{flex-direction:column;align-items:flex-start}.linked-project{justify-content:flex-start}.linked-toolbar{flex-direction:column;align-items:flex-start}.linked-item-form{grid-template-columns:1fr 1fr}.section-create-row{grid-template-columns:1fr}.linked-boq-footer{flex-direction:column;align-items:flex-start}}.linked-item-form{grid-template-columns:1.15fr 1.15fr 1.7fr .9fr .7fr .9fr .9fr auto}.link-choice-modal{z-index:1000;background:#05122d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.link-choice-modal>div{background:#fff;border-radius:14px;width:min(430px,100%);padding:24px;box-shadow:0 20px 60px #04143547}.link-choice-modal h2{margin:0 0 8px;font-size:20px}.link-choice-modal p{color:#64748b;margin:0 0 20px}.link-choice-modal button{margin-bottom:8px;margin-right:8px}@media (width<=1200px){.linked-boq-table table{min-width:1000px}}.section-value-cards article{align-items:flex-start}.section-value-cards article>div{flex:1;min-width:0}.category-inline-actions{gap:6px;margin-top:7px;display:flex}.category-inline-actions button{color:#0957ee;cursor:pointer;background:#f7faff;border:1px solid #d9e5f5;border-radius:5px;height:25px;padding:0 8px;font-size:11px;font-weight:700}.section-row .category-inline-actions{width:max-content}.contextual-form>strong{color:#0957ee;background:#edf4ff;border-radius:6px;align-self:center;padding:10px 12px;font-size:12px}.boq-name-input{box-sizing:border-box;color:#24385d;width:300px;height:36px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:6px;margin-top:9px;padding:0 11px}.save-boq-row{justify-content:flex-end;padding-top:18px;display:flex}.save-boq-row .db-btn{min-width:150px}.contextual-form.section-create-row{grid-template-columns:auto minmax(240px,1fr) auto auto}.item-form-actions{align-items:center;gap:7px;display:flex}.item-form-actions .db-btn{white-space:nowrap;height:38px}.contextual-form>strong small{color:#607495;margin-top:3px;font-size:11px;display:block}.subcategory-row{cursor:pointer;background:#f8fbff}.subcategory-row td{color:#405a82!important;padding-top:8px!important;padding-bottom:8px!important}.subcategory-row td:nth-child(2){padding-left:22px!important}.subcategory-row .category-inline-actions{vertical-align:middle;margin:0 0 0 10px;display:inline-flex}.subcategory-row .category-inline-actions button{height:23px}.linked-item-form{grid-template-columns:.8fr 1.05fr 1.3fr 1.2fr .7fr .45fr .65fr .65fr auto;gap:8px}.linked-item-form .unit-field{min-width:54px}.linked-item-form label>small{color:#8290a7;font-size:11px;font-weight:500}.item-form-actions{gap:5px}.item-form-actions .db-btn{min-width:auto;height:32px;padding:0 9px;font-size:11px}.linked-boq-table th:nth-child(6){width:5%}.linked-boq-table th:nth-child(7),.linked-boq-table th:nth-child(8){width:11%}.linked-boq-table th:nth-child(10){text-align:center;width:6%}.linked-boq-table td:nth-child(6){overflow:hidden}.linked-boq-table td:nth-child(7),.linked-boq-table td:nth-child(8){overflow:visible}.linked-boq-table td:nth-child(7)>span,.linked-boq-table td:nth-child(8)>span{min-width:42px;display:inline-block}.linked-boq-table .section-row{background:#eaf2ff}.linked-boq-table .section-row td{color:#173f7a;border-top-color:#d3e2f7}.subcategory-row{background:#edf8f4}.subcategory-row td{color:#27634f!important;border-top-color:#d5ece4!important}.subcategory-row.selected{background:#e1f3ec}.item-detail-row{background:#fffdf8}.item-detail-row td{border-top-color:#eee9dc}.item-detail-row:hover{background:#fff9ea}.requirement-modal{z-index:3000;background:#05122d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.requirement-modal>div{background:#fff;border:1px solid #dce5f2;border-radius:15px;width:min(480px,100%);max-height:min(620px,85vh);padding:26px;overflow:auto;box-shadow:0 24px 70px #04143552}.requirement-modal>div>span{color:#9b6200;background:#fff2cf;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.requirement-modal h2{color:#172957;margin:12px 0 7px;font-size:21px}.requirement-modal p{color:#64748b;margin:0;line-height:1.55}.requirement-modal ul{color:#7d3d3d;background:#fff5f5;border-radius:8px;margin:15px 0;padding:12px 14px 12px 32px}.requirement-modal li{margin:6px 0;line-height:1.4}.requirement-modal .db-btn{float:right;min-width:90px;margin-top:14px}.inline-form-row{background:#f8fbff}.inline-form-row>td{white-space:normal!important;padding:10px!important;overflow:visible!important}.inline-form-row>td:first-child{background:#edf4ff}.inline-create-form{border-color:#cfdef2;margin:0;padding:12px;box-shadow:0 3px 12px #19437d0d}.inline-create-form.section-create-row{grid-template-columns:auto minmax(220px,1fr) auto auto}.inline-create-form.linked-item-form{width:100%}.main-category-button{color:#fff!important;background:linear-gradient(135deg,#2c80f6,#1762d6)!important;border-color:#2072eb!important}.linked-toolbar button:nth-child(2){color:#fff;background:linear-gradient(135deg,#18a96d,#087d51);border-color:#18a96d}.linked-toolbar button:nth-child(3){color:#fff;background:linear-gradient(135deg,#ffae2d,#ef8612);border-color:#ef9a20}.inline-plus{color:#087d51;cursor:pointer;background:#dcf5e9;border:1px solid #73cbaa;border-radius:5px;place-items:center;min-width:25px;height:25px;margin-right:8px;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.sub-item-add-row td{background:#fff;padding:5px 8px!important}.sub-item-add-row .inline-plus{width:auto;padding:0 8px;font-size:11px}.exit-actions{justify-content:center;gap:9px;margin-top:18px;display:flex}.requirement-modal .exit-actions .db-btn{float:none;margin-top:0}.linked-boq-table .section-row td:nth-child(2){letter-spacing:.15px;text-transform:uppercase;font-size:15px;font-weight:900}.linked-boq-table .subcategory-row td:nth-child(2){font-size:13px;font-weight:800}.linked-boq-table .item-detail-row td:nth-child(2){font-weight:800}.subcategory-row .item-plus{float:right;margin:0}.linked-boq-table th:first-child{width:7%}.linked-boq-table .section-row td:nth-child(2),.linked-boq-table .subcategory-row td:nth-child(2),.linked-boq-table .item-detail-row td:nth-child(2){padding-left:8px!important}.linked-boq-table .item-detail-row td{font-size:13px}.linked-boq-table .item-detail-row td:first-child,.linked-boq-table .subcategory-row td:first-child{white-space:nowrap;position:relative;overflow:visible}.inline-plus,.item-row-plus{width:21px;min-width:21px;height:21px;font-size:14px}.item-row-plus{margin:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.linked-boq-table th:nth-child(2){width:20%}.linked-boq-table th:nth-child(3){width:18%}.linked-boq-table th:nth-child(4){width:8%}.linked-boq-table th:nth-child(5){width:6%}.linked-boq-table th:nth-child(6),.linked-boq-table th:nth-child(7){width:12%}.linked-boq-table th:nth-child(8){width:11%}.linked-boq-table th:nth-child(9){text-align:center;width:6%}.sub-add-item{color:#087d51;cursor:pointer;vertical-align:middle;background:#dcf5e9;border:1px solid #73cbaa;border-radius:5px;align-items:center;height:22px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.name-edit-modal label{color:#324665;font-size:12px;font-weight:700;display:block}.name-edit-modal input{box-sizing:border-box;color:#324665;width:100%;height:39px;font:inherit;border:1px solid #dbe4f0;border-radius:6px;margin-top:7px;padding:0 10px}.name-edit-modal>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.folder-help{color:#63718b;margin:0 0 14px;font-size:12px;line-height:1.6}.folder-boq-table .folder-heading{white-space:normal;justify-content:space-between;align-items:center;gap:12px;display:flex}.folder-boq-table .folder-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;text-transform:none;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-weight:700;display:inline-flex}.folder-toggle small{color:#63718b;white-space:nowrap;font-size:11px;font-weight:400}.folder-boq-table .sub-folder-heading{padding-left:18px}.folder-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folder-actions button,.folder-empty-row button{color:#22528b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfddec;border-radius:5px;padding:5px 8px;font-size:11px}.folder-actions button[aria-label^=Delete]{color:#b63843;border-color:#f0d0d3}.folder-boq-table .item-folder-details td{white-space:normal;background:#fffcf4;padding:14px 24px 18px 10%}.item-folder-details p{color:#63718b;margin:7px 0 12px;font-size:12px}.folder-boq-table .folder-empty-row td{color:#718099;white-space:normal;padding:16px 12px;font-size:12px}.linked-item-form select,.section-create-row select{box-sizing:border-box;color:#324665;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:6px;margin-top:6px;padding:0 10px;font-size:12px}.linked-item-form .item-form-heading{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.item-form-heading span{color:#63718b;font-size:12px}.folder-boq-table .linked-item-form{box-sizing:border-box;grid-template-columns:repeat(4,minmax(130px,1fr))}.linked-item-form .item-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.linked-toolbar button:disabled{opacity:.45;cursor:not-allowed}.folder-boq-table td{white-space:normal;overflow-wrap:anywhere}.folder-boq-table th:first-child{width:7%}.folder-boq-table th:nth-child(2){width:24%}.folder-boq-table th:nth-child(3){width:13%}.folder-boq-table th:nth-child(4){width:7%}.folder-boq-table th:nth-child(5){width:5%}.folder-boq-table th:nth-child(6),.folder-boq-table th:nth-child(7){width:10%}.folder-boq-table th:nth-child(8),.folder-boq-table th:nth-child(9){width:12%}@media (width<=750px){.folder-boq-table .linked-item-form{grid-template-columns:repeat(2,minmax(130px,1fr))}.folder-heading{align-items:flex-start}.folder-toggle small{display:none}}@media print{.folder-actions,.folder-help,.inline-form-row,.item-folder-details{display:none!important}}.db-nav>button.data-control-nav{border-radius:12px 0 0 12px;height:48px;font-size:15px;font-weight:600;position:relative}.db-nav>button.data-control-nav.active,.db-nav>button.data-control-nav:hover{color:#800035;background:#f5e8ee}.db-nav>button.data-control-nav.active:before{content:"";background:#800035;border-radius:3px;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.db-nav>button.data-control-nav svg{width:18px;height:18px}.db-nav>button.data-control-nav:focus-visible{outline-offset:2px;outline:2px solid #800035}.data-control-page{color:#172957;max-width:1200px;margin:auto}.data-control-page>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.data-control-page h1{margin:0;font-size:27px}.data-control-page header p{color:#6c7890;margin:7px 0 0;font-size:13px}.data-control-emblem{color:#800035;background:#f5e8ee;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.data-control-panel{background:#fff;border:1px solid #e4eaf5;border-radius:12px;overflow:hidden}.data-control-tabs{border-bottom:1px solid #e4eaf5;flex-wrap:wrap;gap:8px;padding:20px;display:flex}.data-control-tabs button{color:#52617c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4eaf5;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.data-control-tabs button[aria-pressed=true]{color:#800035;background:#f5e8ee;border-color:#e9ccd9}.data-control-tabs button span{font-size:11px}.data-control-search{color:#718099;border:1px solid #e4eaf5;border-radius:8px;align-items:center;gap:10px;max-width:440px;margin:20px;padding:10px 12px;display:flex}.data-control-search input{width:100%;min-width:0;font:inherit;color:#172957;background:0 0;border:0;font-size:13px}.data-control-panel table{border-collapse:collapse;text-align:left;width:100%}.data-control-panel th{color:#6c7890;background:#f8faff;padding:13px 20px;font-size:12px}.data-control-panel td{overflow-wrap:anywhere;border-top:1px solid #edf1f6;padding:14px 20px;font-size:13px}.data-control-empty{text-align:center;color:#718099;padding:25px;font-size:13px}.account-data-workshop>header{box-sizing:border-box;background:#fff;border:1px solid #dfe4ed;border-radius:21px;gap:17px;min-height:126px;margin-bottom:23px;padding:28px 25px}.account-data-workshop .data-control-emblem{border-radius:17px;flex-shrink:0;width:64px;height:64px}.account-data-workshop header small{color:#945d77;font-size:12px;font-weight:400}.account-data-workshop h1{letter-spacing:-.5px;margin:4px 0;font-size:23px}.account-data-workshop header p{color:#7c889e;margin:0;font-size:15px;line-height:1.6}.data-control-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.data-control-stats article{box-sizing:border-box;background:#ffffffb8;border:1px solid #e0e5ed;border-radius:15px;min-height:87px;padding:17px 19px}.data-control-stats strong{overflow-wrap:anywhere;letter-spacing:-.4px;font-size:22px;line-height:1.35;display:block}.data-control-stats span{color:#8993a2;margin-top:5px;font-size:12px;font-weight:700;display:block}.data-control-cards{grid-template-columns:1fr 1fr;gap:19px;display:grid}.data-control-cards>article{box-sizing:border-box;background:#fff;border:1px solid #dfe4ed;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:300px;padding:30px;display:flex}.data-control-cards>article>svg{color:#800035;width:32px;height:32px;margin-bottom:22px}.data-control-cards h2{letter-spacing:-.3px;margin:0 0 10px;font-size:18px}.data-control-cards p{color:#7c889e;margin:0 0 30px;font-size:15px;line-height:1.65}.data-control-cards>article.clear-data-card{background:linear-gradient(120deg,#fff,#fff7f7)}.data-control-cards .clear-data-card>svg{color:#bb2018}.account-data-workshop button{cursor:pointer}.generate-data-button,.clear-data-button{color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:49px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex}.data-control-cards button{margin-top:auto}.clear-data-button svg{width:20px;height:20px}.account-data-workshop button:disabled{opacity:.45;cursor:not-allowed}.account-data-workshop button:focus-visible{outline-offset:3px;outline:3px solid #9d6983}.data-control-scope{color:#7c889e;margin-top:20px;font-size:12px;line-height:1.7}.data-control-message,.data-control-error{color:#286143;background:#eaf8ef;border-radius:10px;padding:15px;font-size:14px}.data-control-error{color:#a82018;background:#fff0ef}.data-control-backdrop{z-index:150;background:#18233b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-control-confirm{background:#fff;border-radius:18px;max-width:480px;padding:28px;box-shadow:0 20px 70px #0003}.data-control-confirm h2{margin-top:0}.data-control-confirm p{color:#6b778b;font-size:14px;line-height:1.6}.data-control-confirm label{font-size:14px;display:block}.data-control-confirm input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe4ed;border-radius:8px;margin:10px 0 20px;padding:12px;display:block}.data-control-confirm form>div{justify-content:flex-end;gap:10px;display:flex}.data-control-confirm button:not(.clear-data-button){background:#fff;border:1px solid #dfe4ed;border-radius:10px;padding:0 18px}.data-control-confirm strong{overflow-wrap:anywhere}@media (width<=850px){.data-control-stats{grid-template-columns:1fr 1fr}.data-control-cards{grid-template-columns:1fr}.account-data-workshop>header{align-items:flex-start;padding:22px}.data-control-cards>article{min-height:260px}}@media (width<=480px){.data-control-stats{grid-template-columns:1fr}.account-data-workshop>header{gap:12px}.account-data-workshop .data-control-emblem{width:44px;height:44px}.account-data-workshop header p{font-size:13px}.data-control-cards>article{padding:22px}}.compact-reference-boq{font-size:12px}.compact-reference-boq .linked-boq-head h1{font-size:23px}.compact-reference-boq .linked-boq-head{margin-bottom:18px}.compact-reference-boq .boq-name-input{box-sizing:border-box;width:min(600px,100%)}.compact-reference-boq .linked-toolbar button,.compact-reference-boq .import-boq{height:33px;font-size:11px}.reference-tree-table table{table-layout:fixed}.reference-tree-table th:first-child{width:8%}.reference-tree-table th:nth-child(2){width:30%}.reference-tree-table th:nth-child(3){width:18%}.reference-tree-table th:nth-child(4){width:8%}.reference-tree-table th:nth-child(5),.reference-tree-table th:nth-child(6){width:11%}.reference-tree-table th:nth-child(7){width:12%}.reference-tree-table th:nth-child(8){width:7%}.reference-tree-table th,.reference-tree-table td{border-right:1px solid #edf1f6}.reference-tree-table th{padding:11px 12px;font-size:11px}.reference-tree-table td{padding:9px 12px;line-height:1.5;font-size:11px!important}.reference-tree-table th:nth-child(n+4),.reference-tree-table td:nth-child(n+4){text-align:center}.reference-tree-table .section-row,.reference-tree-table .subcategory-row{background:#f8fafdf0}.reference-tree-table .section-row td,.reference-tree-table .subcategory-row td{padding-top:6px;padding-bottom:6px;color:#172957!important;border-top-color:#e4eaf5!important;font-size:11px!important}.reference-tree-table .section-row td:nth-child(2),.reference-tree-table .subcategory-row td:nth-child(2){letter-spacing:0;text-transform:uppercase;font-size:11px}.reference-tree-table .item-detail-row,.reference-tree-table .item-detail-row:hover{background:#fff}.reference-tree-table .item-detail-row:hover{background:#fbfcff}.reference-tree-table .item-detail-row td{border-top-color:#edf1f6}.reference-tree-table .item-detail-row td:nth-child(2){font-weight:400}.reference-tree-table .folder-toggle{padding:0;font-size:11px;font-weight:400;line-height:1.5}.reference-tree-table .tree-code-toggle{font:inherit;color:#172957;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.tree-code-toggle>span{width:12px;font-size:17px;font-weight:400}.reference-tree-table .tree-code{padding-left:28px;position:relative;overflow:visible}.reference-tree-table .tree-code.depth-2:before{content:"";border-left:1px solid #dce5f2;position:absolute;top:0;bottom:0;left:14px}.reference-tree-table .tree-code.depth-2:after{content:"";border-top:1px solid #dce5f2;width:10px;position:absolute;top:50%;left:14px}.reference-tree-table .rate-value{color:#005cff}.reference-tree-table .folder-actions{flex-wrap:nowrap;justify-content:center}.reference-tree-table .folder-actions button{color:#005cff;background:#fff;border-color:#dce7f8;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.reference-tree-table .folder-actions button[aria-label^=Delete]{color:#f45151;border-color:#fee6e6}.reference-tree-table .contextual-add{opacity:0;transition:opacity .15s}.reference-tree-table tr:hover .contextual-add,.reference-tree-table tr:focus-within .contextual-add{opacity:1}.reference-tree-table .contextual-add button{white-space:nowrap;font-size:11px}.reference-tree-table .folder-heading{gap:4px}.boq-table-summary{background:#fff;border-top:1px solid #e4eaf5;justify-content:flex-end;align-items:center;gap:28px;padding:12px 24px;display:flex}.boq-table-summary>div{width:380px;max-width:100%}.boq-table-summary p{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:6px 0;font-size:11px;display:flex}.boq-table-summary input{width:38px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px dashed #c3d0e6;padding:1px}.boq-table-summary .grand-total{border-top:1px solid #e4eaf5;font-size:12px}.boq-table-summary .grand-total>strong:last-child{color:#005cff;font-size:17px}.boq-table-summary>.db-btn{min-width:148px;margin-left:0}.compact-reference-boq .linked-boq-footer{flex-wrap:wrap;gap:15px;font-size:11px}.compact-reference-boq .linked-boq-footer>span:last-child b{color:#005cff}.reference-tree-table .item-folder-details .folder-actions{justify-content:flex-start}.reference-tree-table .inline-form-row td{text-align:left;white-space:normal!important}.reference-tree-table .item-folder-details td{text-align:left}@media (hover:none){.reference-tree-table .contextual-add{opacity:1}}@media (width<=750px){.boq-table-summary{flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:15px}.reference-tree-table table{min-width:900px}.compact-reference-boq .linked-boq-footer{align-items:flex-start}}@media print{.boq-table-summary>.db-btn,.contextual-add{display:none!important}.boq-table-summary input{appearance:textfield;border:0}}.boq-table-summary>.db-btn{color:#fff;border:0}.reference-tree-table .folder-actions button{min-width:25px;min-height:25px}.reference-tree-table .section-row td,.reference-tree-table .subcategory-row td{padding-top:4px!important;padding-bottom:4px!important}.reference-tree-table .new-category-row td{vertical-align:middle;background:#f5f9ff}.new-category-code{padding-left:24px;display:block}.reference-tree-table .new-category-row form{margin:0}.reference-tree-table .new-category-row input{box-sizing:border-box;color:#172957;width:100%;min-width:0;height:32px;font:inherit;text-transform:none;background:#fff;border:1px solid #a9c5f8;border-radius:4px;padding:6px 9px;font-weight:600;display:block}.reference-tree-table .new-category-row input:focus{border-color:#005cff;outline:2px solid #005cff25}.reference-tree-table .new-category-row .folder-actions button{font-size:15px}.reference-tree-table .new-category-row button:disabled{opacity:.5;cursor:wait}@media print{.new-category-row{display:none!important}}.reference-tree-table .section-row .contextual-add{opacity:1;flex-shrink:0}.reference-tree-table .section-row .folder-heading{flex-wrap:wrap;gap:6px}.reference-tree-table .section-row .contextual-add button{padding:5px 7px;font-size:11px}.compact-reference-boq .reference-tree-table th,.compact-reference-boq .reference-tree-table td,.compact-reference-boq .reference-tree-table .rate-value,.compact-reference-boq .reference-tree-table .folder-toggle,.compact-reference-boq .reference-tree-table .tree-code-toggle,.compact-reference-boq .reference-tree-table .item-folder-details p,.compact-reference-boq .reference-tree-table .new-category-row input{color:#172957}.reference-tree-table .subcategory-row .contextual-add{opacity:1;flex-shrink:0}.reference-tree-table .draft-item-row td{background:#f9fcff}.reference-tree-table .draft-item-row input{box-sizing:border-box;color:#172957;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #cbdcf2;border-radius:4px;padding:5px 7px}.reference-tree-table .draft-item-row input:focus{border-color:#005cff;outline:2px solid #005cff25}.reference-tree-table .draft-item-row form{margin:0}.reference-tree-table .draft-item-row .folder-actions button{font-size:15px}@media print{.draft-item-row{display:none!important}}.reference-tree-table th:first-child{white-space:normal;line-height:1.4}.reference-tree-table .tree-code,.reference-tree-table .tree-code-toggle,.reference-tree-table .new-category-code{white-space:nowrap;font-variant-numeric:tabular-nums}.reference-tree-table .tree-code-toggle{flex-shrink:0}.compact-reference-boq .reference-tree-table thead th{padding:13px 12px;font-size:13px;font-weight:700;line-height:1.45}.compact-reference-boq .linked-toolbar{flex-flow:row;align-items:center;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.compact-reference-boq .linked-toolbar>div:first-child{flex-wrap:nowrap;flex-shrink:0;gap:8px;display:flex}.compact-reference-boq .linked-toolbar .unit-toggle{white-space:nowrap;flex-shrink:0;margin-left:auto}.compact-reference-boq .linked-toolbar button,.compact-reference-boq .linked-toolbar .import-boq{white-space:nowrap;flex-shrink:0}.compact-reference-boq .boq-command-bar{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #dce5f2;border-radius:14px;margin:0 0 18px;padding:10px 12px 8px;position:relative;box-shadow:0 8px 24px #15326012}.compact-reference-boq .boq-command-bar .linked-toolbar{scrollbar-width:thin;min-height:46px;margin:0;padding:0;overflow-x:auto}.compact-reference-boq .boq-create-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.compact-reference-boq .boq-command-bar .linked-toolbar button,.compact-reference-boq .boq-command-bar .import-boq{box-sizing:border-box;letter-spacing:.01em;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.compact-reference-boq .boq-command-bar .main-category-button{box-shadow:0 5px 12px #1d69d933;background:linear-gradient(135deg,#287af0,#155ac8)!important;border:1px solid #1764da!important}.compact-reference-boq .boq-command-bar .sub-category-button{color:#fff;background:linear-gradient(135deg,#11a66c,#078052);border:1px solid #078054;box-shadow:0 5px 12px #0889592e}.compact-reference-boq .boq-command-bar .toolbar-item-button{color:#fff;background:linear-gradient(135deg,#ffad2c,#eb8810);border:1px solid #e58911;box-shadow:0 5px 12px #eb88102e}.compact-reference-boq .boq-command-bar .toolbar-secondary,.compact-reference-boq .boq-command-bar .import-boq{color:#1556b8;background:#fff;border:1px solid #d5e1f2;box-shadow:0 2px 5px #19427d0a}.compact-reference-boq .boq-command-bar .linked-toolbar button:hover:not(:disabled),.compact-reference-boq .boq-command-bar .import-boq:hover{transform:translateY(-1px);box-shadow:0 7px 15px #183d7126}.compact-reference-boq .boq-command-bar .linked-toolbar button:focus-visible,.compact-reference-boq .boq-command-bar .import-boq:focus-within{outline-offset:2px;outline:3px solid #1967de33}.compact-reference-boq .boq-command-bar .linked-toolbar button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.compact-reference-boq .toolbar-divider{background:#dce5f2;flex-shrink:0;width:1px;height:25px;margin:0 2px}.compact-reference-boq .boq-command-bar .unit-toggle{background:#fff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:9px;margin-left:auto;padding:4px 5px 4px 12px;display:flex;box-shadow:0 2px 6px #19427d0a}.compact-reference-boq .boq-command-bar .unit-toggle>span{color:#66758f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.compact-reference-boq .boq-command-bar .unit-toggle>div{background:#edf2f8;border-radius:8px;gap:3px;padding:2px;display:flex}.compact-reference-boq .boq-command-bar .unit-toggle button{color:#65738a;height:28px;box-shadow:none;background:0 0;border-radius:6px;padding:0 11px;font-size:11px;border:0!important}.compact-reference-boq .boq-command-bar .unit-toggle button.active{color:#fff;background:linear-gradient(135deg,#109867,#087a50);box-shadow:0 3px 8px #08805338}.compact-reference-boq .toolbar-autosave{color:#60708a;align-items:center;gap:7px;min-height:25px;margin-top:5px;padding:4px 5px;font-size:11px;display:flex}.compact-reference-boq .toolbar-autosave .autosave-dot{background:#2ba873;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2ba8731f}.compact-reference-boq .toolbar-autosave strong{color:#314563;font-size:11px}.compact-reference-boq .toolbar-autosave small{color:#78869d;font-size:11px}.compact-reference-boq .toolbar-autosave.saving .autosave-dot{background:#f29b18;animation:1s infinite autosave-pulse;box-shadow:0 0 0 3px #f29b1824}.compact-reference-boq .toolbar-autosave.error .autosave-dot{background:#d9434e;box-shadow:0 0 0 3px #d9434e21}.compact-reference-boq .toolbar-autosave.error strong,.compact-reference-boq .toolbar-autosave.error small{color:#b23540}@keyframes autosave-pulse{50%{opacity:.4}}@media (width<=850px){.compact-reference-boq .boq-command-bar{padding:8px}.compact-reference-boq .boq-command-bar .linked-toolbar{gap:10px}.compact-reference-boq .toolbar-autosave small{display:none}}@media print{.boq-command-bar{display:none!important}}.compact-reference-boq .toolbar-view-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.compact-reference-boq .boq-command-bar .toolbar-view-controls .unit-toggle{margin-left:0}.compact-reference-boq .boq-command-bar .amount-view-toggle{white-space:nowrap;background:#fff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:9px;padding:4px 5px 4px 12px;display:flex;box-shadow:0 2px 6px #19427d0a}.compact-reference-boq .boq-command-bar .amount-view-toggle>span{color:#66758f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .boq-command-bar .amount-view-toggle>div{background:#edf2f8;border-radius:8px;gap:3px;padding:2px;display:flex}.compact-reference-boq .boq-command-bar .amount-view-toggle button{color:#65738a;height:28px;box-shadow:none;background:0 0;border-radius:6px;padding:0 10px;font-size:11px;border:0!important}.compact-reference-boq .boq-command-bar .amount-view-toggle button.active{color:#fff;background:linear-gradient(135deg,#286fe2,#174fae);box-shadow:0 3px 8px #174fae38}.compact-reference-boq .boq-currency-control{z-index:4;color:#66758f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:absolute;top:72px;right:24px}.compact-reference-boq{position:relative}.compact-reference-boq .boq-currency-control select{color:#173a70;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:11px;width:190px;height:38px;padding:0 32px 0 11px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #19427d0a}.compact-reference-boq .reference-tree-table th:nth-child(6),.compact-reference-boq .reference-tree-table th:nth-child(7),.compact-reference-boq .reference-tree-table th:nth-child(8),.compact-reference-boq .reference-tree-table td:nth-child(6),.compact-reference-boq .reference-tree-table td:nth-child(7),.compact-reference-boq .reference-tree-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums lining-nums;padding-left:14px;padding-right:18px}.compact-reference-boq .reference-tree-table td:nth-child(6),.compact-reference-boq .reference-tree-table .rate-value,.compact-reference-boq .reference-tree-table .amount-value{color:#153e78;letter-spacing:.015em;font-weight:600;font-size:12px!important}.compact-reference-boq .reference-tree-table .hierarchy-total{letter-spacing:.02em;font-weight:800;font-size:12px!important}.compact-reference-boq .reference-tree-table .calculation-link{color:#173e78;width:100%;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #b9d2fa;border-radius:7px;justify-content:flex-end;align-items:center;gap:6px;padding:3px 8px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0759e914}.compact-reference-boq .reference-tree-table .calculation-link:hover,.compact-reference-boq .reference-tree-table .calculation-link:focus-visible{background:#f4f8ff;border-color:#b9d2fa;outline:0;box-shadow:0 0 0 2px #005cff14}.compact-reference-boq .reference-tree-table .calculation-link small{display:none}.compact-reference-boq .reference-tree-table .quantity-value .calculation-link:after,.compact-reference-boq .reference-tree-table .rate-value .calculation-link:after{content:"›";color:#7c96bc;font-size:16px;line-height:1}.compact-reference-boq .linked-project .revision-trigger{color:#075ee8;cursor:pointer;background:#edf4ff;border:1px solid #d8e5fa;border-radius:8px;height:34px;padding:0 10px;font-size:11px;font-weight:800}.compact-reference-boq .linked-project .revision-trigger i{margin-left:5px;font-style:normal}.compact-reference-boq .boq-title-context>div:first-child{align-items:center;gap:9px;display:flex}.compact-reference-boq .boq-title-context p{color:#74829a;flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 0;font-size:11px;display:flex}.compact-reference-boq .boq-title-context p i{color:#a8b5c8;font-style:normal}.compact-reference-boq .boq-title-context p b{color:#415675;font-weight:700}.compact-reference-boq .boq-header-status{color:#15945a;text-transform:uppercase;background:#edfff5;border:1px solid #a9e7c7;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.compact-reference-boq .boq-header-status i{background:#20b86c;border-radius:50%;width:5px;height:5px}.compact-reference-boq .boq-header-status.approved{color:#087e49;background:#eafff3;border-color:#a9e7c7}.compact-reference-boq .boq-header-status.draft{color:#a26b00;background:#fff9e9;border-color:#f1d699}.revision-modal{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f3a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.revision-panel{background:#fff;border:1px solid #dce6f4;border-radius:16px;width:min(900px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #142d553d}.revision-panel>header{border-bottom:1px solid #e5ebf4;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.revision-panel>header small{color:#075ee8;letter-spacing:.09em;font-size:11px;font-weight:800}.revision-panel>header h2{color:#172957;margin:5px 0 2px;font-size:21px}.revision-panel>header p{color:#718099;margin:0;font-size:12px}.revision-panel>header>button{color:#5f708c;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.revision-actions{justify-content:flex-end;padding:14px 24px;display:flex}.revision-list{gap:8px;padding:0 24px 20px;display:grid}.revision-list>button{color:#314765;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.revision-list>button:hover,.revision-list>button.active{background:#f5f9ff;border-color:#8eb8f8}.revision-list>button.current{background:#edf5ff;border-color:#b9d2fa}.revision-list b{color:#075ee8}.revision-list span{font-size:11px}.revision-list time{color:#718099;font-size:11px}.revision-preview{border:1px solid #dfe7f2;border-radius:11px;margin:0 24px 24px;overflow:hidden}.revision-preview>header{background:#f6f9fe;justify-content:space-between;padding:14px 16px;display:flex}.revision-preview h3{margin:0;font-size:14px}.revision-preview>div{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(105px,.45fr));display:grid}.revision-preview>div>span,.revision-preview>div>p{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #edf1f6;margin:0;padding:10px 12px;font-size:11px}.revision-preview>div>span{color:#63718b;background:#fbfcff;border-top:0;font-weight:800}.revision-preview>div>span:first-child,.revision-preview>div>p:nth-of-type(4n+1){text-align:left}@media (width<=650px){.revision-list>button{grid-template-columns:70px 1fr}.revision-list time{grid-column:2}.revision-preview{overflow:auto}.revision-preview>div{min-width:650px}}.compact-reference-boq .reference-tree-table .amount-value{font-variant-numeric:tabular-nums}.compact-reference-boq .reference-tree-table .hierarchy-total{font-weight:800;color:#155ac8!important}@media (width<=850px){.compact-reference-boq .toolbar-view-controls{margin-left:0}}.compact-reference-boq .simple-boq-view .tree-code{padding-left:12px}.compact-reference-boq .simple-boq-view .tree-code:before,.compact-reference-boq .simple-boq-view .tree-code:after{display:none}.compact-reference-boq .boq-view-toggle button.active{background:linear-gradient(135deg,#172957,#274783)}.compact-reference-boq .reference-tree-table .reorder-actions{gap:3px}.compact-reference-boq .reference-tree-table .reorder-actions button{min-width:22px;min-height:24px;padding:3px;font-size:13px;font-weight:800}.compact-reference-boq .reference-tree-table .reorder-actions button:disabled{opacity:.25;cursor:not-allowed}.compact-reference-boq .reference-tree-table th:nth-child(6),.compact-reference-boq .reference-tree-table th:nth-child(7){width:9%}.compact-reference-boq .reference-tree-table th:nth-child(2),.compact-reference-boq .reference-tree-table td:nth-child(2){text-align:center}.compact-reference-boq .reference-tree-table .section-row td:nth-child(3),.compact-reference-boq .reference-tree-table .subcategory-row td:nth-child(3){letter-spacing:0;text-transform:uppercase;font-size:11px}.compact-reference-boq .column-view-toggle{white-space:nowrap;background:#fff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:9px;padding:4px 5px 4px 12px;display:flex;box-shadow:0 2px 6px #19427d0a}.compact-reference-boq .column-view-toggle>span{color:#66758f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .column-view-toggle>div{background:#edf2f8;border-radius:8px;gap:3px;padding:2px;display:flex}.compact-reference-boq .column-view-toggle label{color:#65738a;cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;font-weight:750;display:flex;position:relative}.compact-reference-boq .column-view-toggle input{opacity:0;pointer-events:none;position:absolute}.compact-reference-boq .column-view-toggle label>span{color:#0000;background:#fff;border:1px solid #bdc9d9;border-radius:4px;place-items:center;width:14px;height:14px;font-size:11px;display:grid}.compact-reference-boq .column-view-toggle label:has(input:checked){color:#174fae;background:#fff;box-shadow:0 2px 5px #19427d14}.compact-reference-boq .column-view-toggle input:checked+span{color:#fff;background:#2169d3;border-color:#2169d3}.compact-reference-boq .column-view-toggle label:has(input:focus-visible){outline-offset:1px;outline:2px solid #2169d355}.compact-reference-boq .hide-code-column th:nth-child(2),.compact-reference-boq .hide-code-column td:nth-child(2),.compact-reference-boq .hide-description-column th:nth-child(3),.compact-reference-boq .hide-description-column td:nth-child(3),.compact-reference-boq .hide-specification-column th:nth-child(4),.compact-reference-boq .hide-specification-column td:nth-child(4){display:none}.compact-reference-boq .reference-tree-table .draft-item-row textarea{box-sizing:border-box;resize:none;color:#172957;width:100%;min-width:0;height:33px;min-height:33px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:content;background:#fff;border:1px solid #cbdcf2;border-radius:4px;padding:7px;line-height:1.45;overflow:hidden}.compact-reference-boq .reference-tree-table .draft-item-row textarea:focus{border-color:#005cff;outline:2px solid #005cff25}.compact-reference-boq .reference-tree-table .item-detail-row td:nth-child(3),.compact-reference-boq .reference-tree-table .item-detail-row td:nth-child(4){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.compact-reference-boq .reference-tree-table .item-folder-toggle{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%}.compact-reference-boq .boq-command-bar .linked-toolbar{overflow:visible}.compact-reference-boq .toolbar-choice-menu{flex-shrink:0;position:relative}.compact-reference-boq .toolbar-choice-menu summary{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:8px;min-width:104px;height:38px;padding:5px 11px;list-style:none;display:grid;box-shadow:0 2px 6px #19427d0a}.compact-reference-boq .toolbar-choice-menu summary::-webkit-details-marker{display:none}.compact-reference-boq .toolbar-choice-menu summary>span{color:#7a879b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .toolbar-choice-menu summary>b{color:#19345f;grid-column:1;font-size:11px;line-height:1.2}.compact-reference-boq .toolbar-choice-menu summary>i{color:#6680a7;grid-area:1/2/3;align-self:center;font-size:14px;font-style:normal}.compact-reference-boq .toolbar-choice-menu[open] summary{border-color:#8eb2ea;box-shadow:0 0 0 3px #1d67d51a}.compact-reference-boq .toolbar-choice-menu[open] summary>i{transform:rotate(180deg)}.compact-reference-boq .toolbar-choice-menu summary>i{transition:transform .16s}.compact-reference-boq .toolbar-choice-popover{z-index:50;background:#fff;border:1px solid #d5e1f0;border-radius:12px;min-width:196px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #142f5833}.compact-reference-boq .toolbar-choice-popover:before{content:"";background:#fff;border-top:1px solid #d5e1f0;border-left:1px solid #d5e1f0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.compact-reference-boq .toolbar-menu-choice{color:#42536e;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex;position:relative}.compact-reference-boq .toolbar-menu-choice:hover{background:#f1f6fd}.compact-reference-boq .toolbar-menu-choice input{opacity:0;position:absolute}.compact-reference-boq .toolbar-menu-choice>span{color:#0000;background:#fff;border:1px solid #bdc9d9;border-radius:5px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.compact-reference-boq .toolbar-menu-choice input:checked+span{color:#fff;background:#2169d3;border-color:#2169d3;box-shadow:0 3px 7px #2169d32b}.compact-reference-boq .toolbar-menu-choice:has(input:checked){color:#174fae;background:#f4f8ff}.compact-reference-boq .toolbar-menu-choice:has(input:focus-visible){outline:2px solid #2169d355}@media (width<=1100px){.compact-reference-boq .boq-command-bar .linked-toolbar{flex-wrap:wrap;overflow:visible}.compact-reference-boq .toolbar-view-controls{flex-wrap:wrap;width:100%;margin-left:0}.compact-reference-boq .toolbar-choice-popover{left:0;right:auto}}.compact-reference-boq .linked-boq-head{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dce5f2;border-radius:15px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:32px;min-height:112px;margin-bottom:16px;padding:20px 22px;display:grid;position:relative;box-shadow:0 7px 22px #13305e0f}.compact-reference-boq .linked-boq-head:before{content:"";background:linear-gradient(#287af0,#155ac8);border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.compact-reference-boq .linked-boq-head>div:first-child:before{content:"BOQ WORKSPACE";color:#6280ad;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.compact-reference-boq .linked-boq-head h1{color:#10265d;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.compact-reference-boq .boq-name-input{color:#344b70;background:0 0;border:0;border-bottom:1px solid #cbd9ec;border-radius:0;width:min(520px,100%);height:34px;margin-top:10px;padding:0;font-size:12px;transition:border-color .15s,box-shadow .15s}.compact-reference-boq .boq-name-input:focus{border-color:#2169d3;outline:0;box-shadow:0 3px 0 -2px #2169d3}.compact-reference-boq .linked-project span{color:#7a879b;letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:11px;font-weight:850}.compact-reference-boq .linked-project select{color:#203a63;background-color:#fff;border:1px solid #d7e1ef;border-radius:8px;height:36px;padding:0 31px 0 11px;font-size:11px;font-weight:650}.compact-reference-boq .linked-project b{color:#155ac8;white-space:nowrap;background:#edf4ff;border-radius:7px;justify-content:center;align-items:center;height:27px;padding:0 9px;font-size:11px;display:inline-flex}.compact-reference-boq .linked-project select:last-child{color:#9b6511;background-color:#fffaf0;border-color:#f0dfba}@media (width<=1050px){.compact-reference-boq .linked-boq-head{grid-template-columns:1fr}.compact-reference-boq .linked-project{box-sizing:border-box;width:100%}}@media (width<=650px){.compact-reference-boq .linked-boq-head{padding:18px 16px}.compact-reference-boq .linked-project{flex-wrap:wrap;align-items:flex-start;display:flex}.compact-reference-boq .linked-project select:first-of-type{flex:190px}.compact-reference-boq .linked-project span{margin-top:10px}}.compact-reference-boq .boq-command-bar .main-category-button{color:#fff!important;background:linear-gradient(135deg,#3b6ce1 0%,#244bb7 100%)!important;border-color:#244bb7!important;box-shadow:0 6px 14px #244bb73d!important}.compact-reference-boq .boq-command-bar .sub-category-button{color:#fff!important;background:linear-gradient(135deg,#12a085 0%,#087461 100%)!important;border-color:#087461!important;box-shadow:0 6px 14px #08746138!important}.compact-reference-boq .boq-command-bar .toolbar-item-button{color:#fff!important;background:linear-gradient(135deg,#f6a51f 0%,#df7909 100%)!important;border-color:#d26d08!important;box-shadow:0 6px 14px #d26d0838!important}.compact-reference-boq .boq-command-bar .main-category-button:hover:not(:disabled){background:linear-gradient(135deg,#4779eb,#1f43a9)!important}.compact-reference-boq .boq-command-bar .sub-category-button:hover:not(:disabled){background:linear-gradient(135deg,#16ad90,#076b59)!important}.compact-reference-boq .boq-command-bar .toolbar-item-button:hover:not(:disabled){background:linear-gradient(135deg,#ffb32c,#cf6605)!important}.compact-reference-boq .reference-tree-table .folder-heading>b,.compact-reference-boq .reference-tree-table .item-folder-toggle>span{text-transform:lowercase;display:inline-block}.compact-reference-boq .reference-tree-table .folder-heading>b:first-letter,.compact-reference-boq .reference-tree-table .item-folder-toggle>span:first-letter{text-transform:uppercase}.compact-reference-boq .boq-table-summary{background:linear-gradient(#fbfdff,#f4f8fe);padding:16px 22px}.compact-reference-boq .boq-table-summary>div{background:#fff;border:1px solid #dce6f3;border-radius:12px;width:420px;padding:12px 16px;box-shadow:0 5px 15px #14305b0f}.compact-reference-boq .boq-table-summary p{color:#53647f;padding:7px 2px;font-size:11px}.compact-reference-boq .boq-table-summary p>span:last-child{color:#203a63;font-variant-numeric:tabular-nums;font-weight:750}.compact-reference-boq .boq-table-summary .grand-total{color:#10265d;border-top:1px solid #dce6f3;margin-top:3px;padding-top:11px}.compact-reference-boq .boq-table-summary .grand-total>strong:last-child{color:#155ac8;letter-spacing:-.02em;font-size:20px}.compact-reference-boq .linked-boq-footer{background:#fff;border:1px solid #dce5f2;border-radius:13px;grid-template-columns:1.15fr repeat(3,1fr) 1.35fr;gap:0;margin-top:16px;padding:0;display:grid;overflow:hidden;box-shadow:0 6px 18px #14305b0e}.compact-reference-boq .linked-boq-footer>span{box-sizing:border-box;color:#7b889c;text-align:center;border-right:1px solid #e6ecf4;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:relative}.compact-reference-boq .linked-boq-footer>span:last-child{background:linear-gradient(135deg,#edf4ff,#f7faff);border-right:0}.compact-reference-boq .linked-boq-footer b{color:#203a63;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;display:block}.compact-reference-boq .linked-boq-footer>span:first-child{text-align:left;align-items:flex-start}.compact-reference-boq .linked-boq-footer small{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .linked-boq-footer>span:last-child b{color:#155ac8;font-size:15px}@media (width<=850px){.compact-reference-boq .linked-boq-footer{grid-template-columns:repeat(2,1fr)}.compact-reference-boq .linked-boq-footer>span{border-bottom:1px solid #e6ecf4}.compact-reference-boq .linked-boq-footer>span:last-child{grid-column:1/-1}.compact-reference-boq .linked-boq-footer>span:nth-child(2n){border-right:0}}@media (width<=480px){.compact-reference-boq .linked-boq-footer{grid-template-columns:1fr}.compact-reference-boq .linked-boq-footer>span,.compact-reference-boq .linked-boq-footer>span:first-child{text-align:center;border-right:0;align-items:center}.compact-reference-boq .linked-boq-footer>span:last-child{grid-column:auto}}.compact-reference-boq .reference-tree-table .active-hierarchy-row td{box-shadow:inset 0 1px #9fc2f1,inset 0 -1px #9fc2f1}.compact-reference-boq .reference-tree-table .section-row.active-hierarchy-row td:first-child{box-shadow:inset 4px 0 #2b67c9,inset 0 1px #9fc2f1,inset 0 -1px #9fc2f1}.compact-reference-boq .reference-tree-table .subcategory-row.active-hierarchy-row td:first-child{box-shadow:inset 4px 0 #129075,inset 0 1px #a8d9cd,inset 0 -1px #a8d9cd}.compact-reference-boq .compact-parent-row td{background:#f8fbff;text-align:left!important;padding:10px 14px!important}.compact-reference-boq .compact-parent-row label{color:#334a70;align-items:center;gap:12px;max-width:520px;font-size:11px;font-weight:800;display:flex}.compact-reference-boq .compact-parent-row select{color:#203a63;height:34px;font:inherit;background:#fff;border:1px solid #b9cce7;border-radius:7px;flex:1;padding:0 10px}.compact-reference-boq .category-boq-view .category-level-one td{background:#edf8f4}@media print{.compact-reference-boq .active-hierarchy-row td{box-shadow:none}.compact-reference-boq .compact-parent-row{display:none}}.compact-reference-boq .linked-project{background:#fff;border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:minmax(180px,1.35fr) 88px 145px minmax(185px,1.25fr);align-items:end;gap:10px;padding:8px 10px;display:grid;box-shadow:0 3px 12px #1c36630a}.compact-reference-boq .linked-project label{gap:5px;min-width:0;display:grid}.compact-reference-boq .linked-project label>span{color:#66758f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .linked-project label>select,.compact-reference-boq .linked-project label>.revision-trigger{box-sizing:border-box;width:100%;height:36px;margin:0}.compact-reference-boq .linked-project .header-currency select{color:#173a70;min-width:0;padding-right:28px;font-weight:700}.compact-reference-boq .linked-project .revision-trigger{justify-content:center}@media (width<=1250px){.compact-reference-boq .linked-boq-head{flex-direction:column;align-items:flex-start}.compact-reference-boq .linked-project{box-sizing:border-box;width:100%}}@media (width<=760px){.compact-reference-boq .linked-project{grid-template-columns:1fr 1fr}.compact-reference-boq .linked-project .header-currency{grid-column:1/-1}}.reference-rate .analysis-context-card>h2 small{color:#8491a8;margin-left:auto;font-size:11px;font-weight:600}.reference-rate .analysis-context-card input[readonly]{color:#1f3b68;background:#f6f9fe;font-weight:700}.reference-rate .analysis-context-card .analysis-project input{color:#0759e9}.reference-rate .analysis-context-card .analysis-item select{background:#fbfdff;border-color:#bfd3f4;font-weight:700}@media (width<=950px){.reference-rate .analysis-context-card>div{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.reference-rate .analysis-context-card>div{grid-template-columns:1fr!important}.reference-rate .analysis-context-card>h2 small{display:none}}.back-to-boq{color:#0759e9;cursor:pointer;background:#f3f7ff;border:1px solid #cfe0fa;border-radius:7px;align-items:center;height:29px;margin:0 0 9px;padding:0 10px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.back-to-boq:hover{background:#e8f1ff;border-color:#91b8f5;transform:translate(-2px)}.back-to-boq:focus-visible{outline-offset:2px;outline:2px solid #0759e940}.quantity-link-modal>div{width:min(460px,100%)}.quantity-source-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quantity-source-buttons .db-btn{width:100%;margin:0}.manual-quantity-entry{margin:15px 0 10px;display:block}.manual-quantity-entry>span{color:#52617c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.manual-quantity-entry>div{grid-template-columns:1fr auto;display:grid}.manual-quantity-entry input{box-sizing:border-box;color:#173e78;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9d2fa;border-right:0;border-radius:8px 0 0 8px;outline:0;width:100%;height:44px;padding:0 13px;font-size:14px;font-weight:700}.manual-quantity-entry input:focus{border-color:#0759e9;box-shadow:0 0 0 3px #0759e91a}.manual-quantity-entry button{color:#fff;cursor:pointer;background:#0759ee;border:0;border-radius:0 8px 8px 0;height:44px;padding:0 17px;font-size:12px;font-weight:800;margin:0!important}.manual-quantity-entry button:disabled{color:#9aa8bd;cursor:not-allowed;background:#e9eef5}@media (width<=480px){.quantity-source-buttons{grid-template-columns:1fr}}.reference-rate .rate-head>div:first-child,.reference-measurements .measure-head>div:first-child,.reference-bbs .bbs-head>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.reference-rate .rate-head>div:first-child h1,.reference-measurements .measure-head>div:first-child h1,.reference-bbs .bbs-head>div:first-child h1,.reference-rate .rate-head>div:first-child p,.reference-measurements .measure-head>div:first-child p,.reference-bbs .bbs-head>div:first-child p{grid-column:2;margin:0}.reference-rate .rate-head .back-to-boq,.reference-measurements .measure-head .back-to-boq,.reference-bbs .bbs-head .back-to-boq{white-space:nowrap;background:#fff;border-color:#c8daf7;border-radius:9px;grid-area:1/1/3;align-self:center;height:36px;margin:0;padding:0 12px;box-shadow:0 2px 7px #19427d0f}@media (width<=600px){.reference-rate .rate-head>div:first-child,.reference-measurements .measure-head>div:first-child,.reference-bbs .bbs-head>div:first-child{grid-template-columns:1fr}.reference-rate .rate-head .back-to-boq,.reference-measurements .measure-head .back-to-boq,.reference-bbs .bbs-head .back-to-boq,.reference-rate .rate-head>div:first-child h1,.reference-measurements .measure-head>div:first-child h1,.reference-bbs .bbs-head>div:first-child h1,.reference-rate .rate-head>div:first-child p,.reference-measurements .measure-head>div:first-child p,.reference-bbs .bbs-head>div:first-child p{grid-area:auto/1}.reference-rate .rate-head .back-to-boq,.reference-measurements .measure-head .back-to-boq,.reference-bbs .bbs-head .back-to-boq{width:max-content;margin-bottom:5px}}.manual-quantity-entry>small{color:#66758f;background:#f4f8ff;border-radius:6px;justify-content:space-between;margin-top:7px;padding:7px 10px;font-size:11px;display:flex}.manual-quantity-entry>small b{color:#0759e9;font-variant-numeric:tabular-nums;font-size:12px}.db-page{background:#f4f7fc}.db-topbar{background:#fff;border:1px solid #dfe7f2;border-left:5px solid #1671ee;border-radius:14px;height:72px;margin:12px 22px 0;padding:0 22px;top:12px;box-shadow:0 12px 30px #14346317}.db-page-title{color:#102b61;align-items:center;gap:12px;font-size:18px;font-weight:850;display:flex}.db-page-title:before{content:"⌂";color:#fff;background:linear-gradient(135deg,#2485ff,#0756d8);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #0756d838}.db-user{border-left:1px solid #e2e8f2;padding:6px 10px 6px 6px}.db-user>span{background:linear-gradient(135deg,#dce9ff,#f3dcff)}.db-signout{height:38px;border:1px solid #dce5f2!important;border-radius:8px!important;padding:0 13px!important}.db-content{padding-top:34px}.db-sidebar{box-shadow:8px 0 30px #15305c0a}@media (width<=800px){.db-topbar{height:62px;margin:7px 10px 0;padding:0 13px;top:7px}.db-page-title{font-size:14px}.db-page-title:before{width:34px;height:34px}.db-signout{display:none}}@media print{.db-sidebar,.db-topbar,.boq-command-bar,.linked-boq-footer .db-btn,.folder-actions,.back-to-boq{display:none!important}.db-main{margin:0!important}.db-content{max-width:none!important;padding:0!important}.linked-boq-page{background:#fff!important;padding:15mm!important}.linked-boq-head{border-bottom:2px solid #0759e9;padding-bottom:12px}.linked-boq-table{border-color:#aebbd0!important}.reference-tree-table th{color:#fff!important;background:#0759e9!important}.boq-table-summary{break-inside:avoid}}.compact-reference-boq .linked-boq-head>div:first-child{align-self:center;min-width:0}.compact-reference-boq .linked-project{justify-self:end;width:min(100%,1020px)}.compact-reference-boq .boq-command-bar .linked-toolbar,.compact-reference-boq .boq-command-bar .boq-create-actions,.compact-reference-boq .toolbar-view-controls{align-items:center}.compact-reference-boq .reference-tree-table th,.compact-reference-boq .reference-tree-table td{vertical-align:middle}.compact-reference-boq .reference-tree-table th:first-child,.compact-reference-boq .reference-tree-table td:first-child,.compact-reference-boq .reference-tree-table th:nth-child(n+5),.compact-reference-boq .reference-tree-table td:nth-child(n+5){text-align:center}.compact-reference-boq .reference-tree-table td:nth-child(9){text-align:right;font-variant-numeric:tabular-nums}.compact-reference-boq .reference-tree-table th:nth-child(10),.compact-reference-boq .reference-tree-table td:nth-child(10){text-align:center}.compact-reference-boq .reference-tree-table td:nth-child(10) .folder-actions{justify-content:center}.compact-reference-boq .reference-tree-table .section-row>td,.compact-reference-boq .reference-tree-table .subcategory-row>td{box-sizing:border-box;height:38px}@media (width<=1250px){.compact-reference-boq .linked-project{justify-self:stretch}}.compact-reference-boq .boq-command-bar{box-shadow:none;background:0 0;border:0;margin-bottom:18px;padding:0}.compact-reference-boq .boq-command-title{color:#102b61;align-items:center;gap:9px;height:25px;font-size:12px;font-weight:850;display:flex}.compact-reference-boq .boq-command-title>b{color:#fff;background:#123c78;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:none}.compact-reference-boq .boq-command-bar .linked-toolbar{background:#fff;border:1px solid #e2eaf3;border-bottom:0;border-radius:8px 8px 0 0;min-height:50px;padding:8px 10px 4px;box-shadow:0 5px 16px #1536630e}.compact-reference-boq .boq-command-bar .boq-create-actions{flex-wrap:nowrap;gap:8px}.compact-reference-boq .boq-command-bar .linked-toolbar button,.compact-reference-boq .boq-command-bar .import-boq{border-radius:5px;height:31px;padding:0 12px;font-size:11px;box-shadow:0 2px 6px #14315b0f!important}.compact-reference-boq .boq-command-bar .main-category-button{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);min-width:116px;border-radius:6px 3px 3px 6px!important}.compact-reference-boq .boq-command-bar .sub-category-button{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);min-width:108px;border-radius:0!important;padding-left:17px!important}.compact-reference-boq .boq-command-bar .toolbar-item-button{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);min-width:82px;border-radius:0!important;padding-left:17px!important}.compact-reference-boq .boq-command-bar .toolbar-divider{border-left:1px solid #dce5ef;height:30px;margin:0 2px}.compact-reference-boq .boq-command-bar .toolbar-secondary,.compact-reference-boq .boq-command-bar .import-boq{color:#15577b;background:#fff;border-color:#d9e4ef}.compact-reference-boq .toolbar-view-controls{gap:8px}.compact-reference-boq .toolbar-choice-menu summary{min-width:88px;height:34px;box-shadow:none;border-radius:5px;padding:4px 9px}.compact-reference-boq .toolbar-choice-menu summary>span,.compact-reference-boq .toolbar-choice-menu summary>b,.compact-reference-boq .toolbar-choice-menu summary>i{font-size:11px}.compact-reference-boq .toolbar-autosave{box-sizing:border-box;background:#fff;border:1px solid #e2eaf3;border-top:0;border-radius:0 0 8px 8px;align-items:center;min-height:25px;padding:3px 12px 7px;display:flex}.compact-reference-boq .toolbar-autosave strong,.compact-reference-boq .toolbar-autosave small{font-size:11px}@media (width<=1100px){.compact-reference-boq .boq-command-bar .linked-toolbar{flex-wrap:wrap}.compact-reference-boq .toolbar-view-controls{justify-content:flex-start;width:100%}.compact-reference-boq .boq-command-bar .boq-create-actions{overflow-x:auto}}.compact-reference-boq .boq-command-title{display:none}.compact-reference-boq .boq-command-bar .linked-toolbar{border-radius:8px 8px 0 0;min-height:45px;padding:7px 10px 3px}.compact-reference-boq .boq-command-bar .linked-toolbar button,.compact-reference-boq .boq-command-bar .import-boq{height:31px}.compact-reference-boq .boq-command-bar .boq-create-actions{gap:8px}.compact-reference-boq .boq-command-bar .main-category-button{min-width:118px}.compact-reference-boq .boq-command-bar .sub-category-button{min-width:108px}.compact-reference-boq .boq-command-bar .toolbar-item-button{min-width:78px}.compact-reference-boq .boq-command-bar .toolbar-divider{height:29px;margin:0 1px 0 0}.compact-reference-boq .toolbar-view-controls{margin-left:6px;padding-left:14px;position:relative}.compact-reference-boq .toolbar-view-controls:before{content:"";border-left:1px solid #dce5ef;position:absolute;top:1px;bottom:1px;left:0}.compact-reference-boq .toolbar-choice-menu summary{min-width:88px;height:32px}.compact-reference-boq .toolbar-autosave{min-height:24px;padding:2px 11px 6px}.compact-reference-boq .toolbar-autosave .autosave-dot{width:9px;height:9px}.compact-reference-boq .reference-tree-table thead th{color:#102a58;letter-spacing:.01em;background:#f4f7fc;border-right-color:#e3eaf3;height:48px;padding:0 13px;font-size:11px;font-weight:850}.compact-reference-boq .reference-tree-table .draft-item-row td{background:#fbfdff;border-top-color:#e6edf5;height:58px;padding:8px 10px}.compact-reference-boq .reference-tree-table .draft-item-row input,.compact-reference-boq .reference-tree-table .draft-item-row textarea{color:#19355e;background:#fff;border-color:#c9d9ec;border-radius:6px;height:36px;min-height:36px;padding:8px 10px;box-shadow:0 1px 2px #193a6509}.compact-reference-boq .reference-tree-table .draft-item-row input:hover,.compact-reference-boq .reference-tree-table .draft-item-row textarea:hover{border-color:#9fbce0}.compact-reference-boq .reference-tree-table .draft-item-row input:focus,.compact-reference-boq .reference-tree-table .draft-item-row textarea:focus{border-color:#2474df;outline:0;box-shadow:0 0 0 3px #2474df1c}.compact-reference-boq .reference-tree-table .draft-item-row td:first-child{color:#294b78;font-weight:750}.compact-reference-boq .reference-tree-table .draft-item-row td:nth-child(9){color:#102f63;font-size:12px;font-weight:850}.compact-reference-boq .reference-tree-table .draft-item-row td:nth-child(10) .folder-actions{gap:6px}.compact-reference-boq .reference-tree-table .draft-item-row td:nth-child(10) button,.compact-reference-boq .reference-tree-table .new-category-row .folder-actions button{color:#0960df;background:#fff;border:1px solid #cfe0f6;border-radius:7px;width:30px;height:36px;padding:0;font-size:17px;box-shadow:0 2px 5px #174b8e0d}.compact-reference-boq .reference-tree-table .draft-item-row td:nth-child(10) button:last-child,.compact-reference-boq .reference-tree-table .new-category-row .folder-actions button:last-child{color:#e04451;background:snow;border-color:#f4d5d9}.compact-reference-boq .reference-tree-table .new-category-row{position:relative}.compact-reference-boq .reference-tree-table .new-category-row td{background:#edf8f7;border-top-color:#dceceb;height:50px}.compact-reference-boq .reference-tree-table .new-category-row input{color:#17375f;background:#fff;border-color:#9fbff0;border-radius:6px;height:36px;padding:7px 11px;box-shadow:0 1px 3px #1a3d6b0a}.compact-reference-boq .reference-tree-table .new-category-row td:last-child>.folder-actions{justify-content:center;gap:6px}.compact-reference-boq .reference-tree-table .new-category-row td:last-child{text-align:center;overflow:visible}.compact-reference-boq .reference-tree-table .new-category-row:focus-within td{background:#e7f5f3}.compact-reference-boq .reference-tree-table .new-category-code{color:#17375f;text-align:center;padding-left:0;font-weight:850}.compact-reference-boq .boq-command-bar .sub-category-button:disabled{color:#fff!important;opacity:.72!important;background:#8fc9c1!important;border-color:#8fc9c1!important}.hierarchy-table .boq-identity-heading{color:#fff;text-align:center;letter-spacing:.2px;background:linear-gradient(135deg,#0f63d8,#2586f5);border-color:#4b97f2;font-weight:800}.hierarchy-table .boq-identity-cell{color:#0b4fae;text-align:center;background:#edf5ff;font-weight:800;border-color:#d1e4fb!important}.hierarchy-table .boq-code-cell{color:#0a58bd;background:#f3f8ff}.hierarchy-table .boq-code-cell input{box-sizing:border-box;color:#084ca5;text-align:center;background:#fff;border:1px solid #b8d6f7;border-radius:5px;outline:none;width:100%;padding:5px 7px;font-weight:800}.hierarchy-table .boq-code-cell input::placeholder{color:#78a5dd;font-weight:600}.hierarchy-table .boq-code-cell input:focus{border-color:#2586f5;box-shadow:0 0 0 3px #2586f529}.hierarchy-table .tree-code button{color:#084ca5}.hierarchy-table .item-detail-row:hover .boq-identity-cell{background:#e3f0ff}.hierarchy-table .hierarchy-active .boq-identity-cell{color:#fff;background:linear-gradient(135deg,#1266d6,#3192fa);border-color:#62a7f4!important}.hierarchy-table .hierarchy-active .tree-code button,.hierarchy-table .hierarchy-active .boq-code-cell input{color:#08458f;background:#fff}.compact-reference-boq .boq-command-bar{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #dbe6f3;border-radius:14px;margin:0 0 20px;padding:0;overflow:hidden;box-shadow:0 12px 30px #16376814}.compact-reference-boq .boq-command-bar .linked-toolbar{box-sizing:border-box;min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4ecf6;border-radius:0;gap:14px;padding:11px 13px}.compact-reference-boq .boq-command-bar .boq-create-actions{background:#f5f8fc;border:1px solid #e3eaf4;border-radius:11px;gap:6px;padding:5px}.compact-reference-boq .boq-command-bar .linked-toolbar button,.compact-reference-boq .boq-command-bar .import-boq{letter-spacing:0;height:36px;padding:0 14px;font-size:11px;font-weight:800;clip-path:none!important;box-shadow:none!important;border-radius:8px!important}.compact-reference-boq .boq-command-bar .main-category-button{min-width:132px;background:linear-gradient(135deg,#1c6bd6,#124ba7)!important;border-color:#1559bb!important;box-shadow:0 5px 12px #1559bb38!important}.compact-reference-boq .boq-command-bar .sub-category-button{min-width:120px;color:#087c69!important;background:#e9f8f5!important;border-color:#9fded4!important;padding-left:14px!important}.compact-reference-boq .boq-command-bar .toolbar-item-button{min-width:88px;color:#a75c13!important;background:#fff5e9!important;border-color:#f0c996!important;padding-left:14px!important}.compact-reference-boq .boq-command-bar .toolbar-divider{border-color:#ccd9e8;height:28px;margin:0 5px}.compact-reference-boq .boq-command-bar .toolbar-secondary{color:#1e4e82!important;background:#fff!important;border-color:#cbdced!important}.compact-reference-boq .boq-command-bar .toolbar-secondary:hover,.compact-reference-boq .boq-command-bar .hierarchy-menu>summary:hover{color:#0f5fc7!important;background:#f4f9ff!important;border-color:#91bce9!important}.compact-reference-boq .toolbar-view-controls{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:11px;gap:7px;margin-left:auto!important;padding:5px!important}.compact-reference-boq .toolbar-view-controls:before{display:none}.compact-reference-boq .hierarchy-menu>summary{box-sizing:border-box;color:#294d76;background:#fff;border:1px solid #d4e1ef;justify-content:center;align-items:center;display:flex;height:36px!important;box-shadow:none!important;border-radius:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.compact-reference-boq .view-menu summary{align-items:center;gap:7px;min-width:166px}.compact-reference-boq .view-menu summary small{color:#7287a0;margin:0;font-size:11px;display:inline}.compact-reference-boq .view-menu summary strong{color:#173f70;font-size:11px}.compact-reference-boq .hierarchy-unit{box-sizing:border-box;color:#71849b;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d4e1ef;border-radius:7px;justify-content:center;gap:1px;height:36px;padding:0 8px;font-size:11px;font-weight:800}.compact-reference-boq .hierarchy-unit select{color:#173f70;text-transform:none;background:0 0;border:0;outline:0;height:20px;padding:0;font-size:11px;font-weight:800}.compact-reference-boq .hierarchy-status{box-sizing:border-box;color:#6a809b;background:#f6faffcc;border:0;align-items:center;min-height:37px;margin:0;padding:0 14px;font-size:11px}.compact-reference-boq .hierarchy-status>span:first-child{color:#087b67;align-items:center;gap:5px;font-weight:800;display:inline-flex}.compact-reference-boq .hierarchy-status>span:first-child:before{content:"";background:#17a879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17a8791f}@media (width<=1100px){.compact-reference-boq .boq-command-bar .linked-toolbar{align-items:flex-start}.compact-reference-boq .toolbar-view-controls{width:auto}.compact-reference-boq .boq-command-bar .boq-create-actions{max-width:100%;overflow-x:auto}}.compact-reference-boq .linked-boq-head{background:radial-gradient(circle at 82% 0,#3d89f41a,#0000 29%),linear-gradient(135deg,#fff 0%,#f6f9fe 100%);border-color:#dbe6f3;border-radius:16px;min-height:132px;padding:24px 26px;box-shadow:0 14px 32px #12316013}.compact-reference-boq .linked-boq-head:before{background:linear-gradient(#3285f5,#1554bd);width:5px;top:24px;bottom:24px;box-shadow:3px 0 10px #2471e02e}.compact-reference-boq .linked-boq-head>div:first-child:before{color:#5275aa;letter-spacing:.16em;margin-bottom:7px;font-size:11px}.compact-reference-boq .linked-boq-head h1{letter-spacing:-.035em;text-shadow:0 1px #fff;font-size:26px}.compact-reference-boq .boq-title-context>div:first-child{gap:10px}.compact-reference-boq .boq-header-status{border-radius:999px;padding:4px 8px;box-shadow:0 2px 5px #16945a14}.compact-reference-boq .boq-title-context p{color:#71819a;margin-top:8px;font-size:11px}.compact-reference-boq .boq-name-input{color:#29476e;border-bottom-color:#b9cce5;height:35px;margin-top:11px;font-size:13px}.compact-reference-boq .boq-name-input:focus{box-shadow:none;border-bottom-width:2px}.compact-reference-boq .linked-project{background:#ffffffeb;border-color:#d9e5f2;border-radius:14px;gap:10px;padding:11px;box-shadow:0 8px 20px #1c40730f}.compact-reference-boq .linked-project label{gap:6px}.compact-reference-boq .linked-project label>span{color:#607594;letter-spacing:.1em;font-size:11px}.compact-reference-boq .linked-project label>select,.compact-reference-boq .linked-project label>.revision-trigger{border-radius:9px;height:39px;transition:border-color .15s,box-shadow .15s,background .15s}.compact-reference-boq .linked-project label>select:hover,.compact-reference-boq .linked-project .revision-trigger:hover{border-color:#9bbce4;box-shadow:0 3px 8px #1c559a12}.compact-reference-boq .linked-project label:first-child>select{color:#1556ac;background:#f7fbff;border-color:#c7dcf6;font-weight:800}.compact-reference-boq .linked-project .revision-trigger{color:#087c78;background:#effbfa;border-color:#b7e2df}.compact-reference-boq .linked-project label:nth-child(3)>select{color:#a76413;background:#fffaf0;border-color:#efd7a9;font-weight:800}.compact-reference-boq .linked-project .header-currency select{color:#1e5190;background:#f8fbff;border-color:#cbdcf3}@media (width<=1250px){.compact-reference-boq .linked-boq-head{min-height:auto;padding:21px}.compact-reference-boq .linked-project{justify-self:stretch}}.reference-measurements{color:#102d67;max-width:1500px;margin:0 auto}.reference-measurements .measure-head{align-items:center;margin-bottom:18px;padding:0 1px}.reference-measurements .measure-head>div:first-child{grid-template-columns:44px auto;align-items:center;column-gap:12px;display:grid}.reference-measurements .measure-head .back-to-boq{color:#075fef;background:#f5f9ff;border:1px solid #bdd8fb;border-radius:6px;grid-row:1/3;place-items:center;width:42px;height:38px;display:grid}.reference-measurements .measure-head h1{color:#0d2e72;letter-spacing:-.035em;font-size:25px}.reference-measurements .measure-head p{color:#466494;margin:2px 0 0;font-size:12px}.reference-measurements .measure-head .db-btn{border-radius:6px;min-width:auto;height:39px;padding:0 15px;font-size:11px;font-weight:800}.reference-measurements .measure-head .measure-preview{color:#fff;background:linear-gradient(135deg,#099a93,#05796f);border-color:#05796f;box-shadow:0 5px 11px #05796f26}.reference-measurements .measure-card{border-color:#dce7f3;border-radius:7px;box-shadow:0 5px 16px #1c457e0e}.reference-measurements .measure-card h2{color:#082d7b;border-bottom:1px solid #e4edf7;padding:13px 15px;font-size:15px;font-weight:850}.reference-measurements .measure-card h2>span{background:linear-gradient(135deg,#124dbe,#07328a);border-radius:5px;width:27px;height:27px;font-size:13px}.reference-measurements .measure-details>div{gap:14px;padding:0 15px 15px}.reference-measurements .measure-details label{color:#1e477f;font-size:11px;font-weight:750}.reference-measurements .measure-details input,.reference-measurements .measure-details select{color:#183a70;background:#fbfdff;border-color:#cbdced;border-radius:5px;height:36px;margin-top:6px;font-size:12px}.reference-measurements .measure-grid{grid-template-columns:minmax(0,1fr) 262px;gap:13px}.reference-measurements .measure-items h2{box-sizing:border-box;min-height:59px}.reference-measurements .measure-items h2>div{gap:7px}.reference-measurements .measure-items h2 button{color:#075fed;background:#f7fbff;border-color:#bdd7fb;border-radius:5px;height:34px;padding:0 11px;font-size:11px;font-weight:800}.reference-measurements .measure-items h2 button:first-child{color:#fff;background:linear-gradient(135deg,#1787ff,#075dde);border-color:#0872ed;box-shadow:0 5px 11px #075dde2e}.reference-measurements .measure-table{border:0}.reference-measurements .measure-table th{text-align:center;border-bottom:1px solid #c9ddf5;color:#092d78!important;background:linear-gradient(#f5f9ff,#edf5ff)!important;padding:11px 7px!important;font-size:11px!important;font-weight:850!important}.reference-measurements .measure-table td{color:#14396f;text-align:center;border-top-color:#dce9f6!important;padding:9px 7px!important;font-size:11px!important}.reference-measurements .measure-table td:nth-child(2){text-align:left;font-weight:650}.reference-measurements .measure-table tr:hover td{background:#f7fbff}.reference-measurements .measure-items footer{box-sizing:border-box;color:#0a337f;background:linear-gradient(90deg,#e8f3ff,#f6faff);border-top-color:#cbdff7;min-height:45px;padding:11px 15px;font-size:11px;font-weight:750}.reference-measurements .measure-items footer b{color:#075fec;font-size:14px}.reference-measurements .measure-summary{padding-bottom:14px}.reference-measurements .measure-summary p{color:#173d79;margin:13px 15px;font-size:12px;font-weight:650}.reference-measurements .measure-summary p b{color:#06328b;font-size:14px}.reference-measurements .measure-summary p strong{color:#0869f5;font-size:21px}.reference-measurements .measure-summary hr{border-top-color:#d8e5f4;margin:12px 15px}.reference-measurements .measure-summary>div{background:linear-gradient(135deg,#edf6ff,#e2f0ff);border:1px solid #cde2fd;border-radius:6px;margin:17px 15px 0;padding:11px}.reference-measurements .measure-summary>div>b{color:#075fed}.reference-measurements .measure-bottom{margin-top:13px}.reference-measurements .measure-bottom .measure-card{background:#fbfdff}@media (width<=1100px){.reference-measurements .measure-grid{grid-template-columns:1fr}.reference-measurements .measure-summary{grid-template-columns:1fr 1fr;display:grid}.reference-measurements .measure-summary h2,.reference-measurements .measure-summary hr,.reference-measurements .measure-summary>div{grid-column:1/-1}}@media (width<=700px){.reference-measurements .measure-head{flex-direction:column;align-items:flex-start}.reference-measurements .measure-head>div:last-child{flex-wrap:wrap;width:100%;display:flex}.reference-measurements .measure-head .db-btn{flex:1}.reference-measurements .measure-details>div{grid-template-columns:1fr 1fr}}.compact-reference-boq .hierarchy-menu>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-color:#cde;border-radius:10px;min-width:220px;padding:8px;top:calc(100% + 8px);box-shadow:0 16px 34px #14376929}.compact-reference-boq .hierarchy-menu label{color:#365575;border-radius:7px;gap:10px;padding:9px 10px;font-size:11px;transition:background .14s,color .14s}.compact-reference-boq .hierarchy-menu label:hover{color:#0a5ec6;background:#eef6ff}.compact-reference-boq .hierarchy-menu label input{accent-color:#1374e8}.compact-reference-boq .hierarchy-menu>div>button{color:#365575;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700}.compact-reference-boq .hierarchy-menu>div>button:hover{color:#0a5ec6;background:#eef6ff}.compact-reference-boq .view-menu>div,.compact-reference-boq .totals-menu>div{min-width:242px}.compact-reference-boq .view-menu label b,.compact-reference-boq .totals-menu label b{color:#183e70;font-size:11px}.compact-reference-boq .hierarchy-menu[open]>summary{color:#0b60cc!important;background:#eef6ff!important;border-color:#86b7ed!important;box-shadow:0 0 0 3px #1770e51a!important}.reference-measurements .measure-inline-row td{background:#fffdf2!important;padding:6px!important}.reference-measurements .measure-inline-row input,.reference-measurements .measure-inline-row select{box-sizing:border-box;color:#173d75;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #bcd3ec;border-radius:5px;outline:0;padding:0 7px;font-size:11px}.reference-measurements .measure-inline-row input:focus,.reference-measurements .measure-inline-row select:focus{border-color:#1170e8;box-shadow:0 0 0 3px #1170e81f}.reference-measurements .measure-inline-row .measure-inline-result{color:#087b70;font-weight:850;background:#edf9f7!important}.reference-measurements .measure-inline-row .measure-row-actions button:first-child{color:#fff;background:#109b88}.reference-bbs.bbs-spreadsheet-mode .bbs-head{box-sizing:border-box;background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #d6e5ef;border-radius:12px;align-items:center;margin:0 0 14px;padding:14px 16px;box-shadow:0 6px 18px #0c355b0f}.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:44px minmax(0,1fr);gap:3px 13px;width:100%}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq{box-sizing:border-box;color:#08767b;background:#fff;border:1px solid #bcd8e7;border-radius:9px;justify-content:center;width:44px;height:40px;padding:0;font-size:11px;font-weight:850;box-shadow:0 3px 8px #0a4c5b14}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq:hover{color:#fff;background:#078b90;border-color:#078b90;transform:translate(-2px);box-shadow:0 6px 13px #078b9033}.reference-bbs.bbs-spreadsheet-mode .bbs-head h1{color:#0a3268;letter-spacing:-.035em;font-size:25px;font-weight:850;line-height:1.1}.reference-bbs.bbs-spreadsheet-mode .bbs-head h1>span{color:#087f83;font-weight:800}.reference-bbs.bbs-spreadsheet-mode .bbs-head p{color:#70869b;margin-top:3px;font-size:11px;font-weight:600}.reference-bbs.bbs-spreadsheet-mode .bbs-head p>i{color:#9cb0c1;padding:0 7px}@media (width<=650px){.reference-bbs.bbs-spreadsheet-mode .bbs-head{padding:12px}.reference-bbs.bbs-spreadsheet-mode .bbs-head h1{font-size:20px}.reference-bbs.bbs-spreadsheet-mode .bbs-head p{font-size:11px}}.reference-bbs.bbs-spreadsheet-mode .bbs-details{background:#fff;border:1px solid #cfe0eb;border-radius:12px;margin-bottom:15px;position:relative;overflow:hidden;box-shadow:0 7px 20px #0b385b11}.reference-bbs.bbs-spreadsheet-mode .bbs-details:before{content:"";background:linear-gradient(90deg,#078b90 0%,#18a1a1 32%,#4ab6b1 65%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{color:#0b3768;letter-spacing:-.01em;background:linear-gradient(#fff 0%,#f8fbfd 100%);border-bottom:1px solid #e1ebf2;min-height:52px;padding:3px 16px 0;font-size:15px;font-weight:850}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>span{background:linear-gradient(145deg,#07969a,#08787f);border:1px solid #ffffff47;border-radius:8px;width:29px;height:29px;font-size:13px;box-shadow:0 4px 9px #0782872e}.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{grid-template-columns:1.08fr 1.08fr 1.12fr 1.08fr 1.08fr 1.08fr!important;gap:14px!important;padding:14px 16px 16px!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details label{color:#38546e;letter-spacing:.015em;font-size:11px;font-weight:800}.reference-bbs.bbs-spreadsheet-mode .bbs-details input,.reference-bbs.bbs-spreadsheet-mode .bbs-details select{color:#173f67;background:#fbfdff;border:1px solid #cbddea;border-radius:8px;height:40px;margin-top:6px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0b365909}.reference-bbs.bbs-spreadsheet-mode .bbs-details input:hover,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:hover{background:#fff;border-color:#91b6d1}.reference-bbs.bbs-spreadsheet-mode .bbs-details input:focus,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:focus{background:#fff;border-color:#168b9a;outline:0;box-shadow:0 0 0 3px #168b9a1a}@media (width<=1100px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{grid-template-columns:1fr!important}}.reference-bbs.bbs-spreadsheet-mode .bbs-head{background:linear-gradient(110deg,#fff 0%,#fbfdff 72%,#f3f8fc 100%);border-left:5px solid #1479e8;border-radius:13px;min-height:88px;padding:0 18px;box-shadow:0 8px 24px #09325813}.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:48px minmax(360px,1fr) 220px;align-items:center;column-gap:16px;width:100%;min-height:87px;display:grid}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq{color:#fff;background:linear-gradient(145deg,#2587ef,#0d62cf);border-color:#b8d6eb;border-radius:12px;grid-area:1/1;width:48px;height:48px;margin:0;font-size:11px;box-shadow:0 7px 15px #126ad238}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title{border-left:1px solid #dbe6ef;grid-column:2;min-width:0;padding-left:16px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{color:#0a2f63;letter-spacing:-.04em;margin:0;font-size:25px;font-weight:880;line-height:1.1}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p{color:#758aa0;margin:6px 0 0;font-size:11px;font-weight:650}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand{border-left:1px solid #dbe6ef;flex-direction:column;grid-column:3;justify-content:center;align-items:center;min-height:54px;padding-left:18px;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand img{object-fit:contain;width:174px;max-width:100%;height:38px;display:block}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand small{color:#8294a5;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:800}@media (width<=900px){.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:48px minmax(0,1fr) 160px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand img{width:140px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{font-size:21px}}@media (width<=650px){.reference-bbs.bbs-spreadsheet-mode .bbs-head{padding:10px 12px}.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:44px minmax(0,1fr);min-height:auto}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq{width:44px;height:44px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title{grid-column:2;padding-left:11px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand{display:none}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{font-size:19px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p{font-size:11px}}.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:48px minmax(320px,1fr) auto 205px;column-gap:18px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8f96 0%,#08717b 100%);border:1px solid #087b84;border-radius:11px;grid-column:3;align-items:center;gap:10px;min-width:176px;height:48px;padding:0 16px;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 7px 16px #08788233}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 10px 21px #08788245}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai:focus-visible{outline-offset:3px;outline:3px solid #1479e83d}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai>span{background:#ffffff24;border:1px solid #ffffff4d;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai>b{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.2;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai small{color:#ffffffc2;letter-spacing:.015em;margin-top:3px;font-size:11px;font-weight:650}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand{grid-column:4;padding-left:20px}@media (width<=1100px){.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:48px minmax(250px,1fr) auto}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand{display:none}}@media (width<=760px){.reference-bbs.bbs-spreadsheet-mode .bbs-head{padding:12px 14px}.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq{width:44px;height:44px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title{padding-left:12px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{font-size:20px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p{font-size:11px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai{justify-content:center;width:48px;min-width:48px;padding:0}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai>b{display:none}}@media (width<=560px){.reference-bbs.bbs-spreadsheet-mode .bbs-head>div:first-child{grid-template-columns:42px minmax(0,1fr)}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title{padding-left:10px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{font-size:17px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai{grid-column:1/-1;width:100%;height:42px}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai>b{flex-direction:row;align-items:center;gap:6px;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai small{margin:0}}.reference-bbs.bbs-spreadsheet-mode .bbs-details{border-color:#c7dce9;box-shadow:0 10px 28px #0b385b13}.reference-bbs.bbs-spreadsheet-mode .bbs-details:before{background:linear-gradient(90deg,#078b90 0%,#23aaa6 48%,#77cbc2 100%);height:4px}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{background:linear-gradient(110deg,#fff 0%,#f7fbfd 65%,#eff9f8 100%);align-items:center;min-height:58px;padding:4px 18px 0;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>span:first-child{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.reference-bbs.bbs-spreadsheet-mode .bbs-details-heading{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-details-heading strong{color:#0a3566;font-size:14px;line-height:1.2}.reference-bbs.bbs-spreadsheet-mode .bbs-details-heading small{color:#7a8fa3;letter-spacing:.015em;font-size:11px;font-weight:650}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>em{color:#087a80;letter-spacing:.04em;text-transform:uppercase;background:#effafa;border:1px solid #cce5e3;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{background:linear-gradient(#fff 0%,#fbfdff 100%);gap:16px!important;padding:16px 18px 19px!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details label{color:#36536e;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:850;position:relative}.reference-bbs.bbs-spreadsheet-mode .bbs-details input,.reference-bbs.bbs-spreadsheet-mode .bbs-details select{color:#123d67;letter-spacing:0;text-transform:none;background:#fff;border-color:#c8dce9;border-radius:9px;height:42px;margin-top:7px;padding:0 13px;font-size:11px;font-weight:750;box-shadow:0 2px 5px #0b365909}.reference-bbs.bbs-spreadsheet-mode .bbs-details input:hover,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:hover{border-color:#75aebb;box-shadow:0 4px 10px #0a6f7a12}.reference-bbs.bbs-spreadsheet-mode .bbs-details input:focus,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:focus{border-color:#0c9094;box-shadow:0 0 0 3px #0c90941c,0 4px 10px #0a6f7a0f}@media (width<=700px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{padding-left:14px;padding-right:14px}.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{gap:13px!important;padding:14px!important}}@media (width<=480px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>em{display:none}}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{box-sizing:border-box;color:#0a3566;background:linear-gradient(105deg,#fff 0%,#f8fcfd 64%,#eefafa 100%);border-bottom:1px solid #dce9ef;align-items:center;gap:11px;min-height:62px;margin:0;padding:7px 18px 4px;display:flex}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>span:first-child{color:#fff;background:linear-gradient(145deg,#0a9b9e,#08777e);border:1px solid #ffffff4d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 5px 11px #07828733}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>.bbs-details-heading{flex:auto;gap:3px;min-width:0;width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:0!important;display:flex!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>.bbs-details-heading strong{color:#0a3566;letter-spacing:-.015em;font-size:15px;font-weight:880;line-height:1.15;display:block}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>.bbs-details-heading small{color:#7890a4;letter-spacing:.025em;margin:0;font-size:11px;font-weight:700;line-height:1.25;display:block}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>em{color:#08777e;letter-spacing:.07em;text-transform:uppercase;background:#effaf9;border:1px solid #bfe3df;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.reference-bbs.bbs-spreadsheet-mode .bbs-details>div{align-items:end;padding-top:17px!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details label:focus-within{color:#08777e}.reference-bbs.bbs-spreadsheet-mode .bbs-details select{cursor:pointer}@media (width<=700px){.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{min-height:58px}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>.bbs-details-heading strong{font-size:14px}}.db-topbar{box-sizing:border-box;gap:20px;height:92px;padding:0 24px;overflow:hidden}.db-page-identity{align-items:center;gap:14px;min-width:245px;display:flex}.db-page-home{color:#fff;background:linear-gradient(145deg,#1686ff,#0755cd);border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid;box-shadow:0 8px 18px #0756d838}.db-page-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.db-page-identity b{color:#102b61;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:880;overflow:hidden}.db-page-identity small{color:#7589a5;margin-top:5px;font-size:11px;font-weight:650}.db-partner-strip{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.db-partner{color:#102b61;border-left:1px solid #dfe7f0;justify-content:center;align-items:center;gap:8px;min-width:165px;height:54px;padding:0 17px;display:flex}.db-partner>b{letter-spacing:-.06em;font-size:18px;font-weight:950}.db-partner>span{white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:11px;font-weight:900;display:flex}.db-partner small{color:#7b8ca2;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:650}.db-partner.buildcostify>b{color:#1680eb;font-size:23px;font-weight:500}.db-partner.buildcostify>span{letter-spacing:.08em}.db-partner.zobly>b{font-size:28px}.db-partner.zobly>span{font-size:16px;font-weight:750}.db-top-actions{flex:none;gap:12px}.db-pk-clock{color:#fff;background:linear-gradient(135deg,#6c2c78,#8b327d);border-radius:11px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:11px;display:flex;box-shadow:0 8px 18px #742d7a33}.db-pk-clock>span{font-size:19px}.db-pk-clock b{font-size:11px}.db-pk-clock time{text-transform:lowercase;min-width:72px;font-size:11px;font-weight:800}.db-notification{color:#fff;cursor:pointer;background:#102746;border:0;border-radius:11px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:relative;box-shadow:0 7px 16px #1027462e}.db-notification>i{color:#fff;background:#f11f28;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.db-user-profile{border-left:1px solid #dfe7f0;align-items:center;gap:10px;min-width:190px;padding-left:13px;display:flex}.db-user-profile>span{color:#742c68;background:linear-gradient(145deg,#f7dbe6,#dcb5ee);border:3px solid #f2dce8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.db-user-profile p{flex:1;min-width:0;margin:0}.db-user-profile p b,.db-user-profile p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.db-user-profile p b{color:#102b61;font-size:11px}.db-user-profile p small{color:#8090a5;max-width:128px;margin-top:4px;font-size:11px}.db-user-profile>button{color:#71839b;cursor:pointer;background:0 0;border:0;width:28px;height:32px;font-size:16px}.db-user-profile>button:hover{color:#d92d20;background:#fff2f1;border-radius:7px}@media (width<=1450px){.db-partner{min-width:140px;padding:0 12px}.db-partner.zobly{display:none}.db-page-identity{min-width:220px}.db-user-profile{min-width:165px}}@media (width<=1180px){.db-partner-strip{display:none}.db-topbar{justify-content:space-between}.db-page-identity{min-width:0}}@media (width<=760px){.db-topbar{gap:10px;height:70px;padding:0 14px}.db-page-home{flex-basis:40px;width:40px;height:40px;font-size:20px}.db-page-identity b{font-size:15px}.db-page-identity small{font-size:11px}.db-pk-clock{height:40px;padding:0 10px}.db-pk-clock b{display:none}.db-notification{width:40px;height:40px}.db-user-profile{border:0;min-width:0;padding-left:0}.db-user-profile p{display:none}.db-user-profile>span{flex-basis:38px;width:38px;height:38px}.db-user-profile>button{display:none}}@media (width<=520px){.db-page-identity small,.db-pk-clock{display:none}.db-top-actions{gap:8px}}.db-partner-strip{justify-content:center;padding:0 8px}.db-partner-strip>img{object-fit:contain;image-rendering:auto;background:#0b1634;border-radius:8px;width:min(610px,100%);height:auto;max-height:70px;display:block}@media (width<=1450px){.db-partner-strip>img{width:min(480px,100%);max-height:58px}}.project-list-card tbody tr{transition:background .15s,box-shadow .15s}.project-list-card tbody tr:hover{background:#f5fbfa;box-shadow:inset 3px 0 #23c4c7}.project-list-card th:last-child,.project-list-card td:last-child{width:238px}.project-row-actions{align-items:center;gap:6px;display:flex;overflow:visible}.project-action{color:#365b63;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfe5e3;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:11px;font-weight:800;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.project-action>span{font-size:12px;line-height:1}.project-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 11px #082f3d17}.project-action.open:hover{background:linear-gradient(135deg,#0d7478,#064b53)}.project-action.share{color:#0f7f82;background:#f4fbfa}.project-action.share:hover{background:#eaf7f5;border-color:#78c8c5}.project-action.copy:hover{background:#eef5fa;border-color:#9bb9d2}.project-action:focus-visible{outline-offset:2px;outline:3px solid #23c4c729}.project-action:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.project-list-card th:last-child,.project-list-card td:last-child{width:220px}}.compact-reference-boq .toolbar-view-controls{background:linear-gradient(135deg,#fbfefd,#edf9f7)!important;border:1px solid #b9ddd9!important;border-radius:12px!important;gap:8px!important;padding:6px!important;box-shadow:0 5px 14px #076d6f12,inset 0 1px #fff!important}.compact-reference-boq .toolbar-view-controls .hierarchy-menu>summary{color:#184d58!important;background:#fff!important;border-color:#c8e1de!important;border-radius:8px!important;min-width:96px!important;height:40px!important;padding:0 12px!important;transition:border-color .16s,background .16s,box-shadow .16s!important}.compact-reference-boq .toolbar-view-controls .view-menu>summary,.compact-reference-boq .toolbar-view-controls .totals-menu>summary{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:140px!important;display:flex!important}.compact-reference-boq .toolbar-view-controls .hierarchy-menu>summary small{color:#658187!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .toolbar-view-controls .hierarchy-menu>summary strong{color:#164c57!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .toolbar-view-controls .hierarchy-menu>summary:hover{background:#f4fbfa!important;border-color:#71bdb6!important}.compact-reference-boq .toolbar-view-controls .hierarchy-unit{background:#fff!important;border-color:#c8e1de!important;border-radius:8px!important;min-width:126px!important;height:40px!important;padding:4px 6px 4px 10px!important}.compact-reference-boq .toolbar-view-controls .hierarchy-unit>small{color:#658187!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .toolbar-view-controls .hierarchy-unit>div{background:#eaf6f4!important;border-radius:6px!important;gap:3px!important;padding:2px!important}.compact-reference-boq .toolbar-view-controls .hierarchy-unit button{border-radius:5px!important;height:24px!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .toolbar-view-controls .hierarchy-unit button.active{background:linear-gradient(135deg,#109795,#087579)!important;box-shadow:0 3px 7px #076e7038!important}.settings-page{color:#183c4a;max-width:1280px;margin:0 auto;padding-bottom:28px}.settings-hero{background:radial-gradient(circle at 96% 0,#29a79e26,#0000 30%),linear-gradient(135deg,#fff,#f2faf9);border:1px solid #cce6e3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:23px 25px;display:flex;box-shadow:0 10px 28px #074d5312}.settings-eyebrow{color:#08847d;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.settings-hero h1{letter-spacing:-.03em;margin:4px 0 5px;font-size:26px}.settings-hero p{color:#708a90;max-width:600px;margin:0;font-size:12px;line-height:1.5}.settings-hero-actions,.settings-footer{align-items:center;gap:9px;display:flex}.settings-outline,.settings-primary,.settings-add-bank{cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.settings-outline{color:#16716f;background:#fff;border:1px solid #c9e1de}.settings-primary{color:#fff;background:linear-gradient(135deg,#119894,#087477);border:1px solid #087b78;box-shadow:0 6px 13px #076f712b}.settings-tabs{background:#f4fbfa;border:1px solid #d5e9e6;border-radius:11px;gap:7px;margin:0 0 14px;padding:5px;display:flex}.settings-tabs button{color:#638087;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.settings-tabs button.active{color:#087b76;background:#fff;box-shadow:0 3px 9px #084c5214}.settings-tabs i{color:#fff;background:#85bbb7;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.settings-tabs .active i{background:#0b8984}.settings-card{background:#fff;border:1px solid #d5e8e5;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 7px 20px #084b510e}.settings-card>header{background:linear-gradient(90deg,#f8fdfc,#eff9f7);border-bottom:1px solid #e0efed;align-items:center;gap:10px;padding:15px 18px;display:flex}.settings-card>header>span{color:#fff;background:linear-gradient(135deg,#159a96,#08777d);border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.settings-card h2{color:#173f48;margin:0;font-size:15px}.settings-card header p{color:#769096;margin:3px 0 0;font-size:11px}.settings-fields{gap:14px;padding:18px;display:grid}.settings-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{color:#42666d;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:850;display:flex}.settings-fields input,.settings-fields textarea{box-sizing:border-box;color:#254d56;width:100%;font:inherit;text-transform:none;background:#fcfefd;border:1px solid #cfe4e1;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.settings-fields input{height:40px}.settings-fields textarea{resize:vertical;min-height:86px;padding:10px 11px}.settings-fields input:focus,.settings-fields textarea:focus{border-color:#15958f;box-shadow:0 0 0 3px #15958f1c}.settings-fields .span-two{grid-column:span 2}.settings-fields .span-three{grid-column:1/-1}.settings-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.settings-assets article{min-width:0}.settings-upload{color:#538086;cursor:pointer;background:#f9fdfc;border:1.5px dashed #a8d8d3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:155px;display:flex;overflow:hidden}.settings-upload b{font-size:26px;font-weight:500}.settings-upload span{font-size:11px;font-weight:850}.settings-upload small{font-size:11px}.settings-upload input{display:none}.settings-upload.has-image{background:#fff;border-style:solid}.settings-upload img{object-fit:contain;width:100%;height:100%}.settings-adjust{background:#f5faf9;border:1px solid #dcecea;border-radius:9px;grid-template-columns:1fr auto;gap:8px;margin-top:9px;padding:11px;display:grid}.settings-adjust strong{font-size:11px}.settings-adjust button{color:#087b76;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.settings-adjust p{color:#748f94;grid-column:1/-1;grid-template-columns:110px 1fr;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:700;display:grid}.settings-adjust input{accent-color:#109590}.settings-add-bank{color:#087974;background:#fff;border:1px solid #9fd5cf;margin-left:auto}.settings-bank-fields{padding-bottom:0}.settings-signatory{padding-top:18px}.settings-footer{color:#718c91;border-top:1px solid #d8eae7;justify-content:flex-end;margin-top:16px;padding:15px 18px;font-size:11px}.settings-footer>span{margin-right:auto}@media (width<=900px){.settings-fields.three,.settings-assets{grid-template-columns:1fr 1fr}.settings-fields .span-two{grid-column:span 2}}@media (width<=620px){.settings-hero{flex-direction:column;align-items:flex-start}.settings-hero-actions,.settings-footer{flex-wrap:wrap;width:100%}.settings-footer>span{width:100%}.settings-fields.three,.settings-fields.two,.settings-assets{grid-template-columns:1fr}.settings-fields .span-two{grid-column:auto}.settings-card>header{flex-wrap:wrap;align-items:flex-start}.settings-add-bank{margin-left:36px}.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}}.settings-company-bar{background:#f6fcfb;border:1px solid #d1e8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:9px 11px;display:flex}.settings-company-bar>div{align-items:stretch;gap:7px;display:flex;overflow:auto}.settings-company-bar button{color:#466b72;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe4e1;border-radius:8px;align-items:center;gap:9px;min-width:180px;padding:9px 11px;display:flex}.settings-company-bar button.active{background:#eaf8f6;border-color:#62beb6;box-shadow:0 3px 10px #087b781a}.settings-company-bar button i{color:#fff;background:#88bcb8;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.settings-company-bar button.active i{background:linear-gradient(135deg,#139a96,#08777c)}.settings-company-bar button b,.settings-company-bar button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-company-bar button b{font-size:11px}.settings-company-bar button small{color:#829b9f;margin-top:3px;font-size:11px}.settings-company-bar em{color:#087d78;flex:none;font-size:11px;font-style:normal;font-weight:850}@media (width<=620px){.settings-company-bar{flex-direction:column;align-items:flex-start}.settings-company-bar>div{width:100%}.settings-company-bar button{min-width:155px}}.report-reference .report-builder>article:has(.boq-report-subsections){align-items:start;padding-top:12px;padding-bottom:12px}.boq-report-subsections{background:#f7fcfb;border:1px solid #bfe1df;border-radius:9px;gap:5px;min-width:245px;padding:9px;display:grid}.boq-report-subsections>header{border:0!important;justify-content:space-between!important;align-items:baseline!important;min-height:0!important;padding:0 2px 4px!important;display:flex!important}.boq-report-subsections>header b{color:#087e7b;font-size:11px}.boq-report-subsections>header small{color:#789197;font-size:11px}.boq-report-subsections>div{color:#204c58;background:#fff;border:1px solid #dceeed;border-radius:6px;grid-template-columns:28px 15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:29px;padding:4px 5px;display:grid}.boq-report-subsections>div>span{color:#07857f;font-size:11px;font-weight:900}.boq-report-subsections input{accent-color:#078a85;width:14px!important;height:14px!important;margin:0!important}.boq-report-subsections>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boq-report-subsections aside{gap:3px;display:flex}.boq-report-subsections aside button{color:#087d79;cursor:pointer;background:#fff;border:1px solid #c9e1e0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;display:grid}.boq-report-subsections aside button:hover:not(:disabled){color:#fff;background:#087d79;border-color:#087d79}.boq-report-subsections aside button:disabled{opacity:.35;cursor:not-allowed}.report-reference .report-sidebar .report-boq-options small{color:#5d7880;background:#f0faf9;border-radius:7px;padding:9px;font-size:11px;line-height:1.5;display:block}@media (width<=900px){.boq-report-subsections{min-width:210px}.boq-report-subsections>header small{display:none}}@media (width<=680px){.boq-report-subsections{min-width:0}.boq-report-subsections>div{grid-template-columns:28px 15px minmax(90px,1fr) auto}}.report-section-icon.teal{background:linear-gradient(135deg,#0fa9a2,#087875)}.report-reference .report-row-option label{max-width:170px}.report-reference .report-row-option label input{flex:none}.report-reference .report-section-name small{max-width:250px}.report-reference .report-row-option:has(input:checked){color:#087f7c;font-weight:750}.db-partner-strip>img{filter:none!important;background:0 0!important}.module-hierarchy-library{overflow:hidden;background:#fff!important;border:1px solid #bfe3df!important;border-top:4px solid #0c9a94!important;border-radius:14px!important;box-shadow:0 10px 24px #08484c12!important}.module-hierarchy-library>header{background:linear-gradient(105deg,#fff 0%,#f5fcfb 70%,#e9f8f6 100%)!important;border-bottom:1px solid #dceeed!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:18px 20px 13px!important;display:flex!important}.module-hierarchy-library>header .back-to-boq{color:#087c78!important;background:#fff!important;border-color:#9ed7d2!important;border-radius:8px!important;height:34px!important;margin:0!important;padding:0 12px!important;box-shadow:0 3px 8px #07767414!important}.module-hierarchy-library>header>div{min-width:0!important}.module-hierarchy-library>header small{color:#078a85!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:900!important}.module-hierarchy-library .rate-library-tools{background:#fbfefd!important;border-bottom:1px solid #e0efed!important;gap:10px!important;padding:13px 16px!important}.module-hierarchy-library .rate-library-tools>label{background:#fff!important;border-color:#c5e4e1!important;border-radius:9px!important;height:42px!important}.module-hierarchy-library .rate-client-select{max-width:430px!important;padding:0 12px!important}.module-hierarchy-library .rate-client-select span{color:#087d79!important}.module-hierarchy-library .rate-boq-index{padding:0 16px 16px!important}.module-hierarchy-library .rate-boq-index table{overflow:hidden;border:1px solid #cfe8e5!important;border-radius:10px!important}.module-hierarchy-library .rate-boq-index thead th{color:#234d59!important;text-transform:uppercase!important;background:#f1f8f8!important;height:45px!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important}.module-hierarchy-library .rate-boq-index tbody td{border-color:#d7ebe8!important;height:42px!important;padding:0 14px!important;font-size:11px!important}.module-hierarchy-library .rate-boq-index .section-row td{color:#124a55!important;background:#e5f6f4!important;height:50px!important;font-size:12px!important;font-weight:900!important}.module-hierarchy-library .rate-boq-index .subcategory-row td{color:#167772!important;background:#f0fbfa!important;height:46px!important;font-weight:800!important}.module-hierarchy-library .rate-boq-index .item-row:hover td{background:#f7fcfc!important}.module-hierarchy-library .rate-boq-index .item-row td:last-child{text-align:right!important}.module-hierarchy-library .rate-boq-index .item-row td:last-child button{color:#087e79!important;background:#fff!important;border-color:#82cfc9!important;border-radius:8px!important;min-width:150px!important;height:36px!important;font-weight:850!important}.module-hierarchy-library .rate-boq-index .item-row td:last-child button:hover{color:#fff!important;background:#087e79!important}.module-hierarchy-library .module-record-state{color:#087f78!important;background:#e4f7f4!important;border-radius:999px!important;margin-left:8px!important;padding:3px 7px!important;font-size:11px!important;font-weight:900!important}@media (width<=700px){.module-hierarchy-library>header{flex-direction:column!important;align-items:flex-start!important}.module-hierarchy-library .rate-library-tools{flex-direction:column!important;align-items:stretch!important}.module-hierarchy-library .rate-client-select{max-width:none!important}.module-hierarchy-library .rate-boq-index{overflow-x:auto!important}.module-hierarchy-library .rate-boq-index table{min-width:650px!important}}.report-reference .report-row-option .numbered-report-option{color:#087d79!important;background:#f6fcfb!important;border:1px solid #cce7e4!important;border-radius:7px!important;grid-template-columns:28px 15px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;max-width:190px!important;padding:6px 7px!important;display:grid!important}.report-reference .numbered-report-option>span{color:#087e79;padding-top:1px;font-size:11px;font-weight:900}.report-reference .numbered-report-option>input{width:14px!important;height:14px!important;margin:0!important}.report-reference .numbered-report-option>b{color:#16716f;font-size:11px;font-weight:800;line-height:1.45}.report-reference .report-builder-head{box-shadow:inset 0 3px #1bbfbd;color:#fff!important;background:linear-gradient(110deg,#075b8e 0%,#087d87 52%,#076876 100%)!important;border-color:#087d87!important}.report-reference .report-builder-head span{text-shadow:0 1px #00000024;color:#fff!important;font-weight:850!important}@media (width<=900px){.report-reference .report-builder>.report-subsection-row{grid-template-columns:22px 30px 28px 36px minmax(150px,1fr) 88px 70px;padding-left:16px}.report-reference .report-subsection-row .report-row-option{display:none}}.report-reference .report-builder>.report-subsection-row{background:#f7fcfc;border-top:1px solid #d7e7ec;grid-template-columns:28px 35px 35px 48px minmax(205px,1.25fr) minmax(175px,1fr) 105px 108px;align-items:center;min-height:54px;padding:7px 20px 7px 32px;display:grid}.report-reference .report-subsection-row>input{accent-color:#078b87;width:15px;height:15px;margin:0}.report-reference .report-subsection-grip{color:#71a4aa;cursor:default;font-size:15px}.report-reference .report-subsection-icon{color:#078b87;background:#dff4f2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.report-reference .report-subsection-row .report-section-name small{color:#7a969d;font-size:11px}.report-reference .report-subsection-row .report-row-option small{color:#5d858c;font-size:11px;font-weight:700}.report-reference .report-subsection-row .report-row-actions{justify-self:end}.report-reference .report-subsection-note{color:#16807d;background:#f5fbfa;border:1px solid #d4e9e8;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-block}@media (width<=900px){.report-reference .report-builder>.report-subsection-row{grid-template-columns:22px 30px 28px 36px minmax(150px,1fr) 88px 70px;padding-left:16px}.report-reference .report-subsection-row .report-row-option{display:none}}.rate-project-update-trigger{box-shadow:0 5px 12px #0879762e;color:#fff!important;background:linear-gradient(135deg,#0c938f,#087976)!important;border:1px solid #0b8885!important}.project-rate-update{margin:0 0 16px;overflow:hidden;background:linear-gradient(135deg,#f2fcfb,#fff)!important;border:1px solid #9edddb!important;padding:0!important}.project-rate-update>header{background:#e7f8f7;border-bottom:1px solid #c9e9e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.project-rate-update header small{color:#07837f;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.project-rate-update h2{color:#174855;margin:4px 0;font-size:17px}.project-rate-update header p{color:#63818a;margin:3px 0 0;font-size:11px}.project-rate-update>header>button{color:#167a78;cursor:pointer;background:#fff;border:1px solid #b8dcda;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.project-rate-update-grid{grid-template-columns:1.4fr 1fr;gap:14px;padding:16px 18px;display:grid}.project-rate-update-grid section{background:#fff;border:1px solid #d4ebea;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.project-rate-update-grid h3{color:#155866;grid-column:1/-1;margin:0;font-size:12px}.project-rate-update-grid label{color:#416e78;gap:5px;font-size:11px;font-weight:800;display:grid}.project-rate-update-grid input{color:#174b59;background:#fbffff;border:1px solid #aad9d7;border-radius:6px;height:34px;padding:0 9px}.project-rate-update-grid .db-btn{white-space:nowrap;height:34px;font-size:11px}.project-rate-update-grid small{color:#718f96;grid-column:1/-1;font-size:11px}.project-rate-update-message{color:#087773;background:#e1f5f2;border-radius:7px;margin:0 18px 16px;padding:9px 11px;font-size:11px;font-weight:750}@media (width<=900px){.project-rate-update-grid,.project-rate-update-grid section{grid-template-columns:1fr}.project-rate-update-grid .db-btn{width:100%}}.report-reference .report-subsection-preview{justify-self:start;min-width:88px;font-size:11px!important}.report-reference .report-builder>.report-subsection-row{background:#fbfefe;border-top-color:#dbeaec;min-height:43px;padding-top:4px;padding-bottom:4px;position:relative}.report-reference .report-builder>.report-subsection-row:before{content:"";background:#b9e5e2;width:2px;position:absolute;top:0;bottom:0;left:48px}.report-reference .report-subsection-grip{z-index:1;background:#e2f5f3;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;color:#078d88!important;font-size:13px!important}.report-reference .report-subsection-row>b{z-index:1;color:#087b80;font-size:11px;position:relative}.report-reference .report-subsection-icon{border-radius:6px;width:24px;height:24px;font-size:13px}.report-reference .report-subsection-row .report-section-name{gap:1px}.report-reference .report-subsection-row .report-section-name b{color:#104d5c;font-size:11px}.report-reference .report-subsection-row .report-section-name small{opacity:.8;font-size:11px}.report-reference .report-subsection-row .report-row-option{display:none}.report-reference .report-subsection-preview{border-radius:6px!important;min-width:80px!important;height:30px!important;padding:0 9px!important;font-size:11px!important}.report-reference .report-subsection-row .report-row-actions{gap:4px}.report-reference .report-subsection-note{letter-spacing:.01em;border-radius:999px;padding:5px 7px;font-size:11px}.report-reference .report-builder>article.included:has(+.report-subsection-row){border-bottom-color:#a8deda}@media (width<=900px){.report-reference .report-builder>.report-subsection-row:before{left:31px}.report-reference .report-subsection-preview{min-width:62px!important;padding:0 5px!important;font-size:0!important}.report-reference .report-subsection-preview:first-letter{font-size:11px!important}}.project-rate-update-grid section:first-child{grid-template-columns:1fr 1fr auto}.project-rate-resource-list{background:#f8fdfd;border:1px solid #d6eceb;border-radius:8px;grid-column:1/-1;gap:5px;max-height:205px;padding:8px;display:grid;overflow:auto}.project-rate-resource-list header{justify-content:space-between;align-items:center;padding:1px 2px;display:flex}.project-rate-resource-list header b{color:#16616e;font-size:11px}.project-rate-resource-list header small{color:#759197;font-size:11px}.project-rate-resource-list>button{color:#18535f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dceeed;border-radius:6px;grid-template-columns:minmax(150px,1fr) auto 28px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 8px;display:grid}.project-rate-resource-list>button:hover,.project-rate-resource-list>button.selected{background:#e8f8f6;border-color:#0b9691}.project-rate-resource-list button span{gap:1px;display:grid}.project-rate-resource-list button span b{font-size:11px}.project-rate-resource-list button span small{color:#749099;font-size:11px}.project-rate-resource-list button strong{color:#087e7b;white-space:nowrap;font-size:11px}.project-rate-resource-list button i{color:#0b827e;font-size:11px;font-style:normal;font-weight:850}.project-rate-resource-list>p{color:#789299;margin:4px;font-size:11px;line-height:1.5}@media (width<=900px){.project-rate-update-grid section:first-child{grid-template-columns:1fr}.project-rate-resource-list>button{grid-template-columns:1fr auto}.project-rate-resource-list button i{display:none}}.report-reference .report-builder>.report-subsection-row:before{background:#b7e6e2;width:1px;left:59px}.report-reference .report-subsection-grip{width:18px;height:18px;background:0 0!important}.report-reference .report-subsection-grip:before{content:"";background:#fff;border:2px solid #0b9b94;border-radius:50%;width:7px;height:7px}.report-reference .report-subsection-icon{width:25px;height:25px;line-height:1;color:#087f7d!important;background:#ddf5f2!important;font-size:15px!important}.report-reference .report-subsection-row .report-section-name small{color:#719198;font-style:normal}.report-reference .report-subsection-row:hover{box-shadow:inset 3px 0 #0e9b95;background:#ecfaf9!important}.report-reference .report-subsection-row:hover .report-subsection-icon{color:#fff!important;background:#0b908b!important}@media (width<=900px){.report-reference .report-builder>.report-subsection-row:before{left:40px}}.report-reference .report-row-preview{justify-self:end;margin-right:16px}.report-reference .report-row-actions{justify-self:start;margin-left:12px}.report-reference .report-subsection-preview{justify-self:end;margin-right:16px}.report-reference .report-builder-head span:nth-last-child(2){padding-right:16px}.report-reference .report-builder-head span:last-child{padding-left:12px}.report-reference .report-builder{overflow:hidden;background:#f4fafb!important;border:1px solid #cfe5e8!important;border-radius:14px!important;box-shadow:0 12px 30px #154c5b17!important}.report-reference .report-builder>header{border-bottom:1px solid #d7ebed;min-height:60px;background:linear-gradient(110deg,#fff,#f4fcfc)!important;padding:0 18px!important}.report-reference .report-builder>header h2{color:#103f51;font-size:17px!important}.report-reference .report-builder>header h2:before{content:"▤";color:#fff;background:linear-gradient(135deg,#059994,#087c86);border-radius:8px;place-items:center;width:27px;height:27px;margin-right:9px;font-size:14px;display:inline-grid}.report-reference .report-builder>header>div{gap:8px!important}.report-reference .report-builder>header button{border-radius:7px!important;min-height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.report-reference .report-builder-head{background:linear-gradient(100deg,#075f80,#087f85)!important;min-height:38px!important;padding:0 18px!important;box-shadow:inset 0 2px #28c4bd!important}.report-reference .report-builder-head span{letter-spacing:.02em;font-size:11px!important}.report-reference .report-builder>article:not(.report-subsection-row){min-height:61px;transition:all .18s;position:relative;background:#fff!important;border-top:0!important;border-bottom:1px solid #dcebed!important;padding:7px 18px!important}.report-reference .report-builder>article:not(.report-subsection-row):before{content:"";background:0 0;border-radius:0 5px 5px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.report-reference .report-builder>article:not(.report-subsection-row).included:before{background:#099a94}.report-reference .report-builder>article:not(.report-subsection-row):hover{z-index:1;box-shadow:0 4px 12px #0d677514;background:#fbffff!important}.report-reference .report-builder>article:not(.report-subsection-row)>b{color:#0b6875;background:#edf7f8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.report-reference .report-builder>article:not(.report-subsection-row)>.report-section-icon{border-radius:9px;width:34px;height:34px;font-size:16px;box-shadow:0 4px 8px #055a6821}.report-reference .report-builder>article:not(.report-subsection-row) .report-section-name b{color:#123f50;font-size:12px!important}.report-reference .report-builder>article:not(.report-subsection-row) .report-section-name small{color:#718d96;font-size:11px!important}.report-reference .report-builder>article:not(.report-subsection-row)>.report-grip{color:#7aaab2!important;font-size:15px!important}.report-reference .report-builder>article:not(.report-subsection-row)>input{accent-color:#078e89;width:16px;height:16px}.report-reference .report-builder>.report-subsection-row{background:#f6fbfb!important;border-top:0!important;border-bottom:1px solid #e0eeee!important;min-height:45px!important;padding:5px 18px 5px 31px!important}.report-reference .report-builder>.report-subsection-row:before{background:#c5e7e6;top:0;bottom:0;left:61px}.report-reference .report-builder>.report-subsection-row.included{background:linear-gradient(90deg,#edf9f8 0,#fbfefe 70%)!important}.report-reference .report-subsection-row>b{align-items:center;display:inline-flex;color:#087f7d!important;font-size:11px!important}.report-reference .report-subsection-grip:before{border-width:1.5px;width:6px;height:6px}.report-reference .report-subsection-icon{width:24px;height:24px;box-shadow:none}.report-reference .report-subsection-row .report-section-name b,.report-reference .report-subsection-row .report-section-name small{font-size:11px!important}.report-reference .report-subsection-preview{color:#0a3e63!important;background:#fff!important;border-color:#bfd8df!important;min-width:87px!important;height:29px!important}.report-reference .report-subsection-row .report-row-actions button{width:28px!important;height:28px!important}.report-reference .report-subsection-note{color:#057b78!important;background:#edf9f8!important;border-color:#bfe1df!important}.report-reference .report-row-preview{color:#07365d!important;background:#fff!important;border-radius:7px!important;min-width:92px!important;height:34px!important}.report-reference .report-drag-note{background:#f9fefe!important;border:1px dashed #a7d8d6!important;border-radius:9px!important;margin:14px 18px!important}@media (width<=900px){.report-reference .report-builder>article:not(.report-subsection-row),.report-reference .report-builder>.report-subsection-row{padding-right:10px!important}.report-reference .report-builder>article:not(.report-subsection-row) .report-section-name small{display:none}.report-reference .report-builder>article:not(.report-subsection-row)>.report-section-icon{width:29px;height:29px}.report-reference .report-builder>header{padding:0 11px!important}.report-reference .report-builder-head{padding:0 10px!important}}.rate-library-clean>header .back-to-boq{margin:0 0 9px!important}.report-reference .report-builder>.report-subsection-row:before{display:none!important}.report-reference .report-builder>footer>div{background:#f4fafa;border:1px solid #d9eaeb;border-radius:11px;align-items:center;gap:8px;padding:6px;display:flex}.report-reference .report-builder>footer>div>button{justify-content:center;align-items:center;gap:6px;min-width:118px;transition:transform .16s,box-shadow .16s;letter-spacing:0!important;height:36px!important;box-shadow:none!important;border-radius:7px!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.report-reference .report-builder>footer>div>button:hover{transform:translateY(-1px);box-shadow:0 5px 10px #0c4a5b29!important}.report-reference .report-preview{color:#087b7b!important;background:#fff!important;border:1px solid #07918c!important}.report-reference .report-export{color:#fff!important;background:linear-gradient(135deg,#078d91,#057678)!important;border:1px solid #087d87!important}.report-reference .report-excel{color:#fff!important;background:linear-gradient(135deg,#0c9b59,#087542)!important;border:1px solid #087544!important}.report-reference .report-print{color:#fff!important;background:linear-gradient(135deg,#174d92,#102e66)!important;border:1px solid #123d75!important;min-width:83px!important}.report-reference .report-builder>footer>div>button:first-letter{font-size:11px}@media (width<=680px){.report-reference .report-builder>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-reference .report-builder>footer>div>button{width:100%;min-width:0}.report-reference .report-print{grid-column:span 2}}.report-reference .report-subsection-toggle{color:#087d7a;cursor:pointer;background:#edf9f8;border:1px solid #b9dfdd;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;transition:all .16s;display:inline-flex}.report-reference .report-subsection-toggle:after{content:"⌄";margin-left:5px;font-size:11px}.report-reference .report-subsection-toggle:hover:not(:disabled){color:#fff;background:#078c87;box-shadow:0 4px 9px #078c872e}.report-reference .report-subsection-toggle:disabled{opacity:.48;cursor:not-allowed}.report-reference .report-row-option:has(.report-subsection-toggle){align-items:center;display:flex}.report-reference .report-builder-head{min-height:46px!important}.report-reference .report-builder-head span{text-transform:uppercase;letter-spacing:.055em!important;font-size:11px!important;font-weight:900!important}.report-reference .report-builder-head span:nth-child(2),.report-reference .report-builder-head span:nth-child(3){font-size:11px!important}.report-reference .report-builder-head,.report-reference .report-builder>article:not(.report-subsection-row){column-gap:9px!important}.report-reference .report-builder-head{padding-left:20px!important;padding-right:20px!important}.report-reference .report-builder>article:not(.report-subsection-row){border-bottom:5px solid #eef5f7!important;padding-left:20px!important;padding-right:20px!important}.report-reference .report-builder>article:not(.report-subsection-row):last-of-type{border-bottom-width:1px!important}.report-reference .report-section-name{padding-left:9px!important}.report-reference .report-row-option{padding-left:5px}.report-reference .report-row-actions{gap:8px!important;margin-left:16px!important}.report-reference .report-row-preview{margin-right:20px!important}.report-reference .report-builder>.report-subsection-row{border-bottom:2px solid #edf5f6!important;column-gap:9px!important}.report-reference .report-builder>.report-subsection-row .report-section-name{padding-left:6px!important}@media (width<=900px){.report-reference .report-builder-head,.report-reference .report-builder>article:not(.report-subsection-row),.report-reference .report-builder>.report-subsection-row{column-gap:4px!important}.report-reference .report-builder>article:not(.report-subsection-row){padding-left:12px!important;padding-right:12px!important}}.project-rate-list-help{color:#62818b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.project-rate-update-grid section:first-child{display:block!important}.project-rate-update-grid section:first-child>.db-btn{margin-top:9px}.project-rate-resource-list>header{color:#527989;text-transform:uppercase;letter-spacing:.04em;background:#eef8f8;border-radius:6px;grid-template-columns:minmax(160px,1fr) 115px 135px;gap:10px;font-size:11px;padding:5px 7px!important;display:grid!important}.project-rate-resource-list>header small{display:none}.project-rate-resource-list>article{color:#18535f;background:#fff;border:1px solid #dceeed;border-radius:6px;grid-template-columns:minmax(160px,1fr) 115px 135px;align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:grid}.project-rate-resource-list>article.changed{background:#edfbf9;border-color:#0b9691;box-shadow:inset 3px 0 #0b9691}.project-rate-resource-list article span{gap:2px;display:grid}.project-rate-resource-list article span b{font-size:11px}.project-rate-resource-list article span small{color:#749099;font-size:11px}.project-rate-resource-list article>strong{color:#52717f;font-size:11px;-webkit-text-decoration:line-through #c4d3d9;text-decoration:line-through #c4d3d9}.project-rate-resource-list article label input{color:#087c79;background:#fbffff;border:1px solid #b9dadd;border-radius:6px;width:100%;height:30px;padding:0 7px;font-size:11px;font-weight:850}.project-rate-resource-list article.changed label input{background:#fff;border-color:#078d88}.project-rate-update-grid section:first-child>small{color:#6b8b92;margin-top:7px;font-size:11px;display:block}@media (width<=900px){.project-rate-resource-list>header,.project-rate-resource-list>article{grid-template-columns:minmax(120px,1fr) 82px 96px;gap:6px}.project-rate-resource-list article span small{display:none}}.compact-reference-boq .boq-title-context{position:relative}.compact-reference-boq .boq-ai-back{color:#087b78;cursor:pointer;background:#f3fbfa;border:1px solid #b8dfe0;border-radius:7px;align-items:center;gap:5px;margin:0 0 8px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.compact-reference-boq .boq-ai-back:hover{color:#fff;background:#087c78;border-color:#087c78}.report-reference .report-builder{background:#fff!important;box-shadow:0 10px 24px #10485612!important}.report-reference .report-builder>header{background:#fff!important;min-height:64px!important;padding:0 20px!important}.report-reference .report-builder-head{background:linear-gradient(100deg,#075f80,#078b8a)!important;min-height:42px!important}.report-reference .report-builder>article:not(.report-subsection-row){transition:background .16s;background:#fff!important;border-bottom:1px solid #e1eef0!important;min-height:53px!important;padding-top:7px!important;padding-bottom:7px!important}.report-reference .report-builder>article:not(.report-subsection-row):hover{background:#f7fcfc!important}.report-reference .report-builder>article.included:before{background:#0a9b94!important;border-radius:0 3px 3px 0!important;width:3px!important}.report-reference .report-section-icon{border-radius:9px!important;width:34px!important;height:34px!important;box-shadow:0 4px 9px #0f545f1f!important}.report-reference .report-section-name>b{color:#153f51!important;font-size:11px!important}.report-reference .report-section-name small{color:#78939a!important;margin-top:3px!important;font-size:11px!important}.report-reference .report-subsection-toggle{border-radius:16px!important;height:32px!important;padding:0 11px!important;font-size:11px!important}.report-reference .report-row-preview{border-radius:7px!important;height:34px!important;padding:0 12px!important;font-size:11px!important}.report-reference .report-row-actions button{border-radius:7px!important;width:32px!important;height:32px!important}.report-reference .report-drag-note{background:#f7fcfc!important;border-radius:9px!important;margin:12px 18px!important;padding:11px 13px!important}.report-reference .report-builder>footer{background:#fbfefe!important;border-top:1px solid #deecee!important;padding:12px 18px!important}.report-reference .report-builder>footer>div{background:#eef8f8!important;border-radius:9px!important;padding:5px!important}.report-reference .report-builder>footer>div>button{min-width:112px!important;height:35px!important}.report-reference .report-print{min-width:88px!important}.db-sidebar .db-nav>button.module-nav-item{color:#e8ffff!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;height:43px!important;margin:2px 0!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important}.db-sidebar .db-nav>button.module-nav-item svg{color:#d5ffff!important;width:17px!important;height:17px!important}.db-sidebar .db-nav>button.module-nav-item:hover{background:#2ba1a340!important}.db-sidebar .db-nav>button.module-nav-item.active{color:#fff!important;background:#10767c!important;box-shadow:inset 0 1px #ffffff12,0 5px 14px #000f1b2e!important}.db-sidebar .db-nav>button.module-nav-item.active:before{display:none!important}.db-sidebar .db-nav>button.module-nav-item.active svg{color:#fff!important}.module-hierarchy-library,.rate-library-hub{overflow:visible!important}.rate-library-tools{z-index:20!important;position:relative!important;overflow:visible!important}.client-project-picker{z-index:30!important}.client-project-menu{z-index:100!important;max-height:min(330px,100vh - 150px)!important}.client-project-menu>div{max-height:250px!important}.shared-rate-sheet{background:#fff;border:1px solid #bfe4e1;border-radius:12px;margin:0 0 16px;box-shadow:0 7px 18px #0750540f}.shared-rate-sheet>header{background:linear-gradient(105deg,#effcfb,#fff);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.shared-rate-sheet small{color:#078984;letter-spacing:.11em;font-size:11px;font-weight:900}.shared-rate-sheet h2{color:#123f4b;margin:3px 0;font-size:16px}.shared-rate-sheet p{color:#6d878e;margin:2px 0 0;font-size:11px}.shared-rate-sheet>header>button,.shared-rate-table button{color:#087b79;background:#fff;border:1px solid #90d4cf;border-radius:7px;font-size:11px;font-weight:850}.shared-rate-sheet>header>button{height:35px;padding:0 11px}.shared-rate-sheet>header>button b{color:#fff;background:#078b89;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;display:inline-grid}.shared-rate-table{border-top:1px solid #d9edeb;overflow:auto}.shared-rate-table table{border-collapse:collapse;width:100%}.shared-rate-table th{color:#fff;text-align:left;background:#087d80;padding:9px 12px;font-size:11px}.shared-rate-table td{color:#355864;border-bottom:1px solid #e1efee;padding:9px 12px;font-size:11px}.shared-rate-table td:last-child{white-space:nowrap;text-align:right}.shared-rate-table input{color:#164750;background:#fff;border:1px solid #87cfca;border-radius:6px;width:90px;height:29px;padding:0 7px}.shared-rate-table td button{height:27px;margin-left:5px;padding:0 8px}.shared-rate-table td button:first-child{color:#fff;background:#078b89}.shared-rate-table td:nth-child(5){padding:5px 12px}.shared-rate-table input{color:#063f4b!important;background:#f8ffff!important;border:2px solid #a9ddd8!important;border-radius:7px!important;width:125px!important;height:34px!important;font-size:11px!important;font-weight:850!important}.shared-rate-table input:focus{border-color:#078b89!important;outline:0!important;box-shadow:0 0 0 3px #078b8921!important}.shared-rate-ready,.shared-rate-saved{border-radius:999px;padding:5px 7px;font-size:11px;font-weight:850;display:inline-flex}.shared-rate-ready{color:#5b7a85;background:#eff7f8}.shared-rate-saved{color:#087c69;background:#e3f8ef}.shared-rate-category{text-transform:capitalize;border-radius:999px;align-items:center;min-width:76px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.shared-rate-category.material,.shared-rate-category.materialItem{color:#087c78;background:#e1f8f4}.shared-rate-category.labour,.shared-rate-category.labourItem{color:#245fb4;background:#e9f1ff}.shared-rate-category.equipment{color:#a15d00;background:#fff0d3}.shared-rate-category.transport{color:#7b4eaf;background:#f1e9ff}.reference-rate .rate-summary-detailed>strong{border:1px solid #057b80;border-radius:10px;gap:5px;position:relative;overflow:hidden;box-shadow:0 10px 20px #055c6233;color:#fff!important;background:linear-gradient(135deg,#063f52,#078b89 72%,#12aaa5)!important;margin:14px 18px 0!important;padding:15px 16px!important;display:grid!important}.reference-rate .rate-summary-detailed>strong:after{content:"";border:18px solid #ffffff1a;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-30px;right:-18px}.reference-rate .rate-summary-detailed>strong>b{z-index:1;text-shadow:0 1px 1px #0000001f;line-height:1.05;position:relative;color:#fff!important;margin:0!important;font-size:25px!important}.reference-rate .rate-summary-detailed>strong>small{z-index:1;position:relative;color:#dffdf9!important;margin:0!important;font-size:11px!important;font-weight:650!important}.reference-rate .rate-summary-detailed>strong:first-line{font-size:11px;font-weight:850}.rate-workspace-bottom{align-items:stretch}.rate-editable-notes textarea{resize:vertical;color:#254b58;width:calc(100% - 36px);min-height:112px;font:inherit;background:#fbfefe;border:1px solid #c8e3e1;border-radius:8px;margin:0 18px 8px;padding:10px;font-size:11px;line-height:1.5;display:block}.rate-editable-notes small{color:#789196;margin:0 18px 14px;font-size:11px;display:block}.rate-evidence-upload{padding-bottom:14px}.rate-upload-drop{color:#087c79;text-align:center;cursor:pointer;background:#f4fcfb;border:1px dashed #8fd1cc;border-radius:9px;gap:4px;margin:0 18px;padding:15px;display:grid}.rate-upload-drop input{display:none}.rate-upload-drop strong{font-size:11px}.rate-upload-drop small{color:#708990;font-size:11px}.rate-upload-list{gap:5px;margin:9px 18px 0;display:grid}.rate-upload-list article{border:1px solid #d7e9e7;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 25px;align-items:center;gap:7px;padding:6px;display:grid}.rate-upload-list span{color:#087c79;background:#e2f7f4;border-radius:5px;place-items:center;width:30px;height:25px;font-size:11px;font-weight:900;display:grid}.rate-upload-list b{color:#315562;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rate-upload-list button{color:#b65a64;background:0 0;border:0;font-size:17px}.shared-rate-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#042c365c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.shared-rate-modal{width:min(1100px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 70px #032b3742}.shared-rate-modal>header{z-index:1;position:sticky;top:0}.shared-rate-modal .shared-rate-table{max-height:calc(100vh - 185px);overflow:auto}.shared-rate-filters{background:#f6fcfc;border-top:1px solid #dceeed;grid-template-columns:repeat(7,1fr);gap:7px;padding:10px;display:grid}.shared-rate-filters button{color:#41636d;text-align:left;background:#fff;border:1px solid #cce8e5;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:39px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.shared-rate-filters button.active{color:#fff;background:#078b89;border-color:#078b89;box-shadow:0 4px 9px #078b892e}.shared-rate-filters button b{color:#087d79;background:#e4f7f4;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:11px;display:grid}.shared-rate-filters button.active b{color:#087d79;background:#fff}@media (width<=760px){.shared-rate-filters{grid-template-columns:repeat(3,1fr)}}.reference-rate .rate-table th:nth-child(2){width:12%!important}.reference-rate .rate-table th:nth-child(3){width:10%!important}.reference-rate .rate-table th:nth-child(6){width:9%!important}.reference-rate .rate-table td:nth-child(6){color:#9a6300;font-weight:800}:root{--theme-navy:#082f3d;--theme-teal:#0f7f82;--theme-cyan:#23c4c7;--theme-mint:#eaf7f5;--theme-soft:#f4fbfa;--theme-line:#cfe5e3;--theme-ink:#173b46}.site-header .nav-shell{background:linear-gradient(135deg,#082f3d,#0c4653);border-radius:18px;max-width:calc(100% - 44px);min-height:92px;padding-left:30px;padding-right:28px;box-shadow:0 16px 35px #082f3d33}.site-header .logo{border-right:1px solid #ffffff1a;width:235px;height:66px;padding-right:26px}.site-header .main-nav{flex:1;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.site-header .main-nav>a{white-space:pre;align-items:center;min-height:90px;padding:0 22px;font-size:14px;display:flex}.site-header .main-nav a.active:after{background:var(--theme-cyan);height:4px;box-shadow:0 0 14px var(--theme-cyan);bottom:0;left:22px;right:22px}.site-header .nav-clock{background:#ffffff0a;border-color:#23c4c740;gap:14px;height:52px;padding:0 18px;font-size:12px}.site-header .nav-clock b{font-size:13px}.site-header .nav-login{height:52px;color:var(--theme-navy);background:#fff;border-color:#23c4c759;padding:0 24px;font-size:14px;font-weight:800;box-shadow:0 0 20px #23c4c738}@media (width<=1200px){.site-header .logo{width:205px}.site-header .main-nav>a{padding:0 13px;font-size:12px}.site-header .nav-clock{padding:0 12px}}@media (width<=900px){.site-header .nav-shell{max-width:calc(100% - 20px);min-height:68px;padding:0 14px}.site-header .logo{border:0;width:185px;height:54px;padding-right:0}.site-header .main-nav{height:auto}.site-header .main-nav>a{min-height:48px}.site-header .nav-login{height:42px;padding:0 14px}}.site-header .main-nav a.active:after{background:var(--theme-cyan);box-shadow:0 0 12px var(--theme-cyan)}.site-header .nav-actions .btn,.btn-primary{background:linear-gradient(135deg,var(--theme-teal),#09666c)!important;box-shadow:0 8px 18px #0f7f8233!important}.eyebrow,.page-hero h1 em,.section-title h2 em{color:var(--theme-teal)!important}.cta{background:linear-gradient(135deg,#082f3d,#0f7076)!important}.auth-story{background:radial-gradient(circle at 92% 12%,#23c4c747,#0000 27%),linear-gradient(145deg,#062d3b,#0b5e67 58%,#073b48)}.auth-panel{background:radial-gradient(circle at 85% 8%,#23c4c71a,transparent 30%),var(--theme-soft)}.auth-mode-tabs button.active,.auth-submit{background:linear-gradient(135deg,var(--theme-teal),#07515b)!important;box-shadow:0 8px 18px #0f7f8238!important}.auth-heading h2,.auth-story h1{color:var(--theme-navy)}.auth-story h1{color:#fff}.auth-story h1 em{color:#73e1df}.auth-input:focus-within{border-color:var(--theme-teal);box-shadow:0 0 0 3px #23c4c721}.forgot-link,.auth-switch button,.auth-support a{color:var(--theme-teal)}.db-page{--db-navy:var(--theme-navy);--db-blue:var(--theme-teal);--db-line:var(--theme-line);background:var(--theme-soft)}.db-sidebar{color:#dff7f5;background:radial-gradient(circle at 15% 0,#23c4c733,#0000 30%),linear-gradient(#073b48 0%,#075b61 55%,#082f3d 100%);border-color:#ffffff14;box-shadow:8px 0 30px #082f3d1f}.db-sidebar>.logo{filter:brightness(0)invert()}.db-nav>p{color:#8fc5c5}.db-nav>p.db-nav-space{border-top-color:#cfe5e32e}.db-nav>button{color:#d8eeee}.db-nav>button:hover,.db-nav>button.active{color:#fff;background:#23c4c733}.db-nav>button.active:before{background:var(--theme-cyan)}.db-nav>button.data-control-nav:hover,.db-nav>button.data-control-nav.active{color:#fff;background:#23c4c733}.db-nav>button.data-control-nav.active:before{background:var(--theme-cyan)}.db-nav>button.data-control-nav:focus-visible{outline-color:var(--theme-cyan)}.db-help{background:#ffffff12;border-color:#cfe5e333}.db-help b{color:#fff}.db-help small{color:#aad2d1}.db-help a{color:#79e0dd}.db-nav{flex-direction:column;display:flex}.db-nav>p:first-child{order:1}.db-nav>button:nth-of-type(-n+8){order:2}.db-nav>button:nth-of-type(n+10){order:5}.db-topbar{border-color:var(--theme-line);border-left-color:var(--theme-cyan)}.db-page-title:before{background:linear-gradient(135deg,var(--theme-cyan),var(--theme-teal));box-shadow:0 8px 18px #0f7f8238}.db-btn.primary{background:linear-gradient(135deg,var(--theme-teal),#09636b)!important;box-shadow:0 8px 16px #0f7f822e!important}.db-btn.secondary{border-color:var(--theme-line);color:var(--theme-teal)}.compact-reference-boq .toolbar-item-button,.compact-reference-boq .main-category-button{color:#fff!important;background:linear-gradient(135deg,var(--theme-teal),#09636b)!important;border-color:var(--theme-teal)!important}.compact-reference-boq .sub-category-button,.compact-reference-boq .toolbar-secondary,.compact-reference-boq .import-boq{color:var(--theme-teal)!important;border-color:var(--theme-line)!important;background:#fff!important}.compact-reference-boq .reference-tree-table .section-row,.compact-reference-boq .reference-tree-table .section-row td{background:#e4f3f2!important}.compact-reference-boq .reference-tree-table .subcategory-row,.compact-reference-boq .reference-tree-table .subcategory-row td{background:#f0faf8!important}.compact-reference-boq .reference-tree-table .section-row .hierarchy-total{color:var(--theme-teal)!important}.compact-reference-boq .reference-tree-table th:nth-child(10){text-align:center;width:8%}.compact-reference-boq .hide-floor-column th:nth-child(5),.compact-reference-boq .hide-floor-column td:nth-child(5){display:none}.compact-reference-boq .reference-tree-table .subcategory-row .hierarchy-total{color:#087060!important}.compact-reference-boq .reference-tree-table .calculation-link{color:var(--theme-navy);border-color:#9dd8d5;box-shadow:0 1px 4px #0f7f821a}.compact-reference-boq .reference-tree-table .calculation-link:hover{border-color:var(--theme-teal);background:var(--theme-soft)}.boq-table-summary .grand-total>strong:last-child,.compact-reference-boq .linked-boq-footer>span:last-child b{color:var(--theme-teal)!important}.toolbar-choice-menu[open]>summary,.toolbar-choice-menu summary:hover{background:var(--theme-soft)!important;border-color:#9dd8d5!important}.revision-trigger,.back-to-boq{color:var(--theme-teal)!important;border-color:var(--theme-line)!important;background:var(--theme-soft)!important}.manual-quantity-entry input{color:var(--theme-navy);border-color:#9dd8d5}.manual-quantity-entry button{background:var(--theme-teal)}.reference-rate .rate-card h2>span,.reference-measurements .measure-card h2>span,.reference-bbs .bbs-card h2>span{background:var(--theme-teal)!important}.reference-rate .rate-analysis-title{border:1px solid var(--theme-line);background:#fff;border-radius:12px;padding:15px 18px;box-shadow:0 5px 16px #082f3d0d}.reference-rate.library-only>:not(.rate-library-hub){display:none!important}.reference-rate.editor-open>.rate-library-hub{display:none}.rate-library-back{color:var(--theme-teal);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:11px;font-weight:900;display:block}.rate-library-back:hover{text-decoration:underline}.reference-measurements.library-only>:not(.module-hierarchy-library),.reference-bbs.library-only>:not(.module-hierarchy-library){display:none!important}.reference-measurements.editor-open>.module-hierarchy-library,.reference-bbs.editor-open>.module-hierarchy-library{display:none}.module-hierarchy-library .module-record-state{color:var(--theme-teal);background:var(--theme-mint);border-radius:10px;margin-left:9px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-block}.reference-rate .rate-analysis-title h1{font-size:23px}.reference-rate .rate-analysis-title p{color:#637982;font-size:11px}.reference-rate .rate-analysis-title.no-back-header>div:first-child{display:block}.reference-rate .rate-analysis-title.no-back-header h1,.reference-rate .rate-analysis-title.no-back-header p{grid-column:auto;display:block}.reference-rate .rate-analysis-title.no-back-header p{margin-top:5px}.reference-rate .analysis-context-card>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reference-rate .analysis-context-card input[readonly]{color:var(--theme-navy);background:var(--theme-soft)}.rate-analysis-tabs{border:1px solid var(--theme-line);background:#fff;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;margin:0 344px 0 0;padding:0;display:grid;overflow:hidden}.rate-analysis-tabs button{color:#587078;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4efee;justify-content:center;align-items:center;gap:8px;min-width:0;height:52px;padding:0 10px;font-size:11px;font-weight:800;transition:color .18s,background .18s;display:flex;position:relative}.rate-analysis-tabs button>span{pointer-events:none}.rate-analysis-tabs button>input{width:16px;height:16px;accent-color:var(--theme-teal);cursor:pointer;border:1px solid #9bcfcd;border-radius:4px;margin:0}.rate-analysis-tabs button>input:checked{filter:drop-shadow(0 2px 3px #0f7f822e)}.rate-analysis-tabs button.active{color:var(--theme-teal);background:var(--theme-soft)}.rate-analysis-tabs button.active:after{content:"";background:var(--theme-cyan);border-radius:3px;height:3px;position:absolute;bottom:0;left:14px;right:14px}.reference-rate>.rate-library-hub{order:1}.reference-rate>.rate-analysis-title{order:2}.reference-rate>.analysis-context-card{order:3}.reference-rate>.rate-add{order:4}.reference-rate>.rate-analysis-tabs{order:5}.reference-rate>.rate-grid{order:6}.reference-rate>.rate-extra-breakdowns{order:7}.rate-extra-breakdowns{gap:14px;margin-bottom:14px;display:grid}.rate-extra-breakdowns .rate-breakdown{border-top:3px solid var(--theme-cyan)}.reference-rate>.rate-analysis-accordion{order:6}.reference-rate>.rate-grid{order:7;grid-template-columns:330px;justify-content:end}.reference-rate>.rate-grid>.rate-breakdown,.reference-rate>.rate-extra-breakdowns,.reference-rate>.rate-analysis-tabs{display:none!important}.reference-rate>.rate-bottom{order:8}.reference-rate>.rate-footer{order:9}.rate-analysis-accordion{gap:8px;margin-bottom:14px;display:grid}.rate-analysis-accordion>article{border:1px solid var(--theme-line);background:#fff;border-left:4px solid #5bb8b6;border-radius:9px;overflow:hidden;box-shadow:0 3px 10px #082f3d0a}.rate-analysis-accordion>article:nth-child(2){border-left-color:#1585a0}.rate-analysis-accordion>article:nth-child(3){border-left-color:#5367d9}.rate-analysis-accordion>article:nth-child(4){border-left-color:#f07722}.rate-analysis-accordion>article:nth-child(5){border-left-color:#087eb1}.rate-analysis-accordion>article:nth-child(6){border-left-color:#25a33a}.rate-analysis-accordion>article>header{justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 12px;display:flex}.rate-accordion-title{color:var(--theme-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.rate-accordion-title i{width:14px;color:var(--theme-teal);font-size:15px;font-style:normal}.rate-analysis-accordion>article>header>div{align-items:center;gap:10px;display:flex}.rate-analysis-accordion>article>header label{border:1px solid var(--theme-line);color:var(--theme-teal);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.rate-analysis-accordion>article>header input{width:14px;height:14px;accent-color:var(--theme-teal)}.rate-accordion-add{color:#fff;background:linear-gradient(135deg,var(--theme-teal),#07545d);cursor:pointer;border:0;border-radius:7px;height:32px;padding:0 13px;font-size:11px;font-weight:850}.rate-accordion-body{border-top:1px solid var(--theme-line)}.rate-accordion-body .rate-table th{color:#fff!important;background:var(--theme-teal)!important}.rate-accordion-body footer{border-top:1px solid var(--theme-line);color:#557079;justify-content:flex-end;align-items:center;gap:24px;padding:11px 18px;font-size:11px;display:flex}.rate-accordion-body footer b{color:var(--theme-teal);font-size:12px}.rate-accordion-empty{color:#789097;background:var(--theme-soft);text-align:center;padding:28px;font-size:11px}@media (width<=700px){.rate-analysis-accordion>article>header{flex-direction:column;align-items:stretch;padding:12px}.rate-analysis-accordion>article>header>div{justify-content:space-between}.reference-rate>.rate-grid{grid-template-columns:1fr}}.reference-rate .rate-grid{align-items:start;margin-top:0}.reference-rate .rate-breakdown{border-top:3px solid var(--theme-cyan);border-radius:0 0 12px 12px;align-self:start}.reference-rate .rate-table th{color:#fff!important;background:var(--theme-teal)!important}.reference-rate .rate-breakdown footer button{color:var(--theme-teal);border-color:var(--theme-line)}.reference-rate .rate-empty-tab{color:#74888c;text-align:center;background:linear-gradient(#fff,#f8fcfc);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.reference-rate .rate-empty-tab b{color:var(--theme-navy);font-size:14px}.reference-rate .rate-empty-tab span{font-size:11px}.reference-rate .rate-empty-tab button{border:1px solid var(--theme-line);color:var(--theme-teal);cursor:pointer;background:#fff;border-radius:7px;margin-top:5px;padding:8px 13px;font-weight:800}.reference-rate .rate-summary-detailed{padding:0;overflow:hidden}.reference-rate .rate-summary-detailed>header{color:#fff;background:linear-gradient(135deg,var(--theme-teal),var(--theme-navy));flex-direction:column;justify-content:center;min-height:58px;padding:0 18px;display:flex;position:relative}.reference-rate .rate-summary-detailed>header small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:11px;font-weight:800}.reference-rate .rate-summary-detailed>header>b{margin-top:4px;font-size:14px}.reference-rate .rate-summary-detailed>header>em{background:#ffffff29;border-radius:16px;padding:6px 12px;font-size:11px;font-style:normal;font-weight:800;position:absolute;right:15px}.reference-rate .rate-summary-costs{display:block}.reference-rate .rate-summary-costs>button{border:0;border-bottom:1px solid var(--theme-line);color:#52617c;text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:11px 16px;display:grid}.reference-rate .rate-summary-costs>button:hover,.reference-rate .rate-summary-costs>button.active{background:var(--theme-soft)}.reference-rate .rate-summary-costs i,.reference-rate .rate-summary-additions i{width:19px;height:19px;color:var(--theme-teal);border:1px solid #9ddbd7;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.reference-rate .rate-summary-costs span{font-size:11px}.reference-rate .rate-summary-costs b{color:var(--theme-navy);font-size:11px}.reference-rate .rate-summary-detailed .rate-direct{border-bottom:1px solid var(--theme-line);margin:0;padding:14px 16px;font-weight:800}.reference-rate .rate-summary-detailed .rate-direct b{font-size:11px}.reference-rate .rate-summary-additions>p{grid-template-columns:21px minmax(0,1fr) 60px auto;gap:6px;margin:0;padding:8px 16px;display:grid}.reference-rate .rate-summary-additions>p label{width:60px}.reference-rate .rate-summary-additions>p input{width:39px}.reference-rate .rate-summary-detailed .rate-apply{margin:8px auto 12px;display:block}.reference-rate .rate-summary-detailed>strong{color:#fff;background:linear-gradient(135deg,var(--theme-teal),var(--theme-navy));text-align:center;border-radius:8px;margin:0 12px 12px;padding:14px}.reference-rate .rate-summary-detailed>strong b{color:#fff;margin-top:6px;font-size:22px}.reference-rate .rate-summary-detailed>strong small{color:#fffc;margin-top:5px;font-size:11px}.reference-rate .rate-summary{border-top:0;overflow:hidden}.reference-rate .rate-summary>h2{background:linear-gradient(135deg,var(--theme-navy),var(--theme-teal));color:#fff!important}.reference-rate .rate-summary>h2>span{background:#ffffff24!important}.reference-rate .rate-summary strong{background:linear-gradient(135deg,var(--theme-navy),var(--theme-teal));text-align:center;border-radius:9px;padding:18px;color:#dff9f7!important;margin:16px!important}.reference-rate .rate-summary strong b{font-size:25px;color:#fff!important}@media (width<=1150px){.rate-analysis-tabs{margin-right:0}}@media (width<=900px){.reference-rate .analysis-context-card>div{grid-template-columns:1fr 1fr!important}.rate-analysis-tabs{display:flex;overflow-x:auto}.rate-analysis-tabs button{min-width:120px}}@media (width<=560px){.reference-rate .analysis-context-card>div{grid-template-columns:1fr!important}.rate-analysis-tabs button{min-width:100px}}.rate-library-tree .rate-category-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 16px 18px;display:grid}.rate-library-tree .rate-category-tree>details{border-radius:11px;margin:0}.rate-library-tree .rate-category-tree>details>summary{grid-template-columns:28px minmax(0,1fr) auto;padding:11px 13px}.rate-library-tree .rate-category-tree>details>summary:after{content:"⌄";color:var(--theme-teal);margin-left:4px;font-size:13px}.rate-library-tree .rate-category-tree>details[open]>summary:after{transform:rotate(180deg)}.rate-library-tree .rate-category-tree section{padding:8px 10px 10px}.rate-library-tree .rate-category-tree h3{margin-bottom:6px;font-size:11px}.rate-library-tree .rate-category-tree section>div{gap:6px}.rate-library-tree .rate-category-tree article{gap:9px;padding:9px 10px}.rate-library-tree .rate-category-tree article b{font-size:11px;line-height:1.35}.rate-library-tree .rate-category-tree article em{margin-top:2px;font-size:11px}.rate-library-tree .rate-category-tree article button{min-width:90px;padding:8px 10px;font-size:11px}@media (width<=1000px){.rate-library-tree .rate-category-tree{grid-template-columns:1fr}}.rate-library-tree .rate-category-tree{counter-reset:rate-category;padding:0 16px 18px;display:block}.rate-library-tree .rate-category-tree:before{content:"SR. NO.        Code        Description                                      Action";border:1px solid var(--theme-line);color:var(--theme-navy);white-space:pre;background:#f3f7fb;border-radius:9px 9px 0 0;padding:13px 14px;font-family:monospace;font-size:11px;font-weight:900;display:block}.rate-library-tree .rate-category-tree>details{border:1px solid var(--theme-line);counter-increment:rate-category;counter-reset:rate-subcategory;border-top:0;border-radius:0;margin:0}.rate-library-tree .rate-category-tree>details:last-of-type{border-radius:0 0 9px 9px}.rate-library-tree .rate-category-tree>details>summary{background:#e8f6f4;border-radius:0;grid-template-columns:110px 110px minmax(0,1fr) 150px;align-items:center;min-height:42px;padding:0 14px;display:grid}.rate-library-tree .rate-category-tree>details>summary:before{content:"⌄  " counter(rate-category);color:var(--theme-navy);grid-column:1;font-size:11px;font-weight:900}.rate-library-tree .rate-category-tree>details>summary>span{display:none}.rate-library-tree .rate-category-tree>details>summary>b{text-transform:capitalize;grid-column:3;font-size:11px}.rate-library-tree .rate-category-tree>details>summary>small{text-align:right;grid-column:4}.rate-library-tree .rate-category-tree>details>summary:after{display:none}.rate-library-tree .rate-category-tree section{counter-increment:rate-subcategory;counter-reset:rate-item;padding:0}.rate-library-tree .rate-category-tree section+section{border-top:0}.rate-library-tree .rate-category-tree h3{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);min-height:38px;color:var(--theme-navy);background:#f1faf8;align-items:center;margin:0;padding:0 14px 0 234px;font-size:11px;font-weight:800;display:flex;position:relative}.rate-library-tree .rate-category-tree h3:before{content:"⌄  " counter(rate-category) "." counter(rate-subcategory);position:absolute;left:14px}.rate-library-tree .rate-category-tree h3>span{display:none}.rate-library-tree .rate-category-tree section>div{display:block}.rate-library-tree .rate-category-tree article{counter-increment:rate-item;background:#fff;border:0;border-bottom:1px solid #e3eeec;border-radius:0;grid-template-columns:110px 110px minmax(0,1fr) 150px;align-items:center;gap:0;min-height:48px;padding:0 14px;display:grid}.rate-library-tree .rate-category-tree article:last-child{border-bottom:0}.rate-library-tree .rate-category-tree article:before{content:counter(rate-category) "." counter(rate-subcategory) "." counter(rate-item);color:#526d75;grid-column:1;padding-left:12px;font-size:11px}.rate-library-tree .rate-category-tree article>span{display:contents}.rate-library-tree .rate-category-tree article>span>small{color:var(--theme-navy);grid-column:2;font-size:11px}.rate-library-tree .rate-category-tree article>span>b{grid-column:3;margin:0;padding-right:10px;font-size:11px;font-weight:600}.rate-library-tree .rate-category-tree article>span>em{display:none}.rate-library-tree .rate-category-tree article>button{grid-column:4;width:100%;min-width:0;padding:7px 9px;font-size:0}.rate-library-tree .rate-category-tree article>button:before{content:"Rate Analysis";font-size:11px}.rate-library-tree .rate-category-tree article>button i{margin-left:7px;font-size:11px}@media (width<=760px){.rate-library-tree .rate-category-tree{overflow-x:auto}.rate-library-tree .rate-category-tree:before,.rate-library-tree .rate-category-tree>details{min-width:650px}}.rate-library-tree{border:0;box-shadow:0 12px 34px #082f3d1a}.rate-library-tree>nav{border-bottom:1px solid var(--theme-line);background:linear-gradient(#f1faf9,#e8f5f3);gap:8px;padding:8px}.rate-library-tree>nav button{min-height:64px;transition:transform .18s,box-shadow .18s,background .18s;border:1px solid #0000!important;border-radius:10px!important;padding:11px 15px!important}.rate-library-tree>nav button:hover{background:#ffffffb8;transform:translateY(-1px)}.rate-library-tree>nav button.active{background:linear-gradient(135deg,#0f8587,#07575f)!important;border-color:#23c4c740!important;box-shadow:0 8px 18px #0f7f8233!important}.rate-library-tree>header{padding:20px 20px 7px}.rate-library-tree>header h2{font-size:22px}.rate-library-tree>header p{font-size:11px}.rate-library-tree .rate-library-tools{gap:10px;padding:12px 16px 15px}.rate-library-tree .rate-library-tools>label{background:#fff;border-color:#bddfdd;border-radius:10px;height:46px;box-shadow:0 3px 10px #082f3d09}.rate-library-tree .rate-library-tools>label:focus-within{border-color:var(--theme-cyan);box-shadow:0 0 0 3px #23c4c71c}.rate-library-tree .rate-client-select{max-width:430px;background:var(--theme-soft)!important}.rate-library-tree .rate-client-select span{color:var(--theme-teal);padding-left:2px}.rate-library-tree .rate-client-select select{background:0 0}.rate-library-tree .rate-category-tree:before{color:#49646d;letter-spacing:.02em;background:linear-gradient(#f7fafc,#eef4f7);border-color:#c5dfdd;border-radius:11px 11px 0 0;padding:14px 18px}.rate-library-tree .rate-category-tree>details{border-color:#c5dfdd}.rate-library-tree .rate-category-tree>details>summary{border-left:4px solid var(--theme-teal);background:linear-gradient(90deg,#dff3f1,#edf8f7);min-height:46px;padding:0 18px}.rate-library-tree .rate-category-tree>details>summary:hover{background:linear-gradient(90deg,#d3efec,#e8f7f5)}.rate-library-tree .rate-category-tree>details>summary:before{color:var(--theme-teal)}.rate-library-tree .rate-category-tree>details>summary>b{color:#123e49;font-size:11px;font-weight:900}.rate-library-tree .rate-category-tree h3{color:#315a63;background:#f2faf9;min-height:40px;padding-left:238px}.rate-library-tree .rate-category-tree h3:before{color:#0c7478;font-weight:900;left:22px}.rate-library-tree .rate-category-tree article{min-height:54px;padding:0 18px;transition:background .15s,box-shadow .15s}.rate-library-tree .rate-category-tree article:nth-child(2n){background:#fbfdfd}.rate-library-tree .rate-category-tree article:hover,.rate-library-tree .rate-category-tree article.active{z-index:1;box-shadow:inset 4px 0 0 var(--theme-cyan);background:#effaf8;position:relative}.rate-library-tree .rate-category-tree article:before{color:#688087}.rate-library-tree .rate-category-tree article>span>small{color:#0c7075;font-weight:900}.rate-library-tree .rate-category-tree article>span>b{color:#173b46;font-size:11px;font-weight:700}.rate-library-tree .rate-category-tree article>button{color:#fff;background:linear-gradient(135deg,var(--theme-teal),#07545d);border:0;border-radius:8px;height:32px;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #0f7f8229}.rate-library-tree .rate-category-tree article>button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f7f823d}.rate-library-tree .rate-category-tree:before,.rate-library-tree .rate-category-tree>details>summary,.rate-library-tree .rate-category-tree h3,.rate-library-tree .rate-category-tree article{background-image:linear-gradient(var(--theme-line),var(--theme-line)),linear-gradient(var(--theme-line),var(--theme-line)),linear-gradient(var(--theme-line),var(--theme-line));background-position:124px 0,234px 0,calc(100% - 164px) 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%}.rate-library-tree .rate-category-tree:before{background-color:#f3f7fa}.rate-library-tree .rate-category-tree>details>summary{background-color:#e3f4f2}.rate-library-tree .rate-category-tree h3{background-color:#f1faf8}.rate-library-tree .rate-category-tree article{background-color:#fff}.rate-library-tree .rate-category-tree{position:relative}.rate-library-tree .rate-category-tree:before{content:"SR. NO.             Code                 Description";box-sizing:border-box;letter-spacing:.04em;white-space:pre;min-height:50px;padding:17px 18px;font-family:inherit;font-size:11px}.rate-library-tree .rate-category-tree:after{content:"Action";box-sizing:border-box;border-left:1px solid var(--theme-line);color:#49646d;letter-spacing:.04em;align-items:center;width:180px;height:50px;padding-left:18px;font-size:11px;font-weight:900;display:flex;position:absolute;top:0;right:16px}.rate-library-tree .rate-category-tree:before,.rate-library-tree .rate-category-tree>details>summary,.rate-library-tree .rate-category-tree h3,.rate-library-tree .rate-category-tree article{background-position:148px 0,288px 0,calc(100% - 194px) 0}.rate-library-tree .rate-category-tree>details>summary{grid-template-columns:130px 140px minmax(0,1fr) 180px;min-height:55px;padding:0 18px}.rate-library-tree .rate-category-tree>details>summary:before{font-size:12px}.rate-library-tree .rate-category-tree>details>summary>b{font-size:14px}.rate-library-tree .rate-category-tree>details>summary>small{font-size:11px}.rate-library-tree .rate-category-tree h3{min-height:48px;padding-left:292px;font-size:12px}.rate-library-tree .rate-category-tree h3:before{font-size:11px;left:26px}.rate-library-tree .rate-category-tree article{grid-template-columns:130px 140px minmax(0,1fr) 180px;min-height:60px;padding:0 18px}.rate-library-tree .rate-category-tree article:before{padding-left:15px;font-size:11px}.rate-library-tree .rate-category-tree article>span>small{font-size:11px}.rate-library-tree .rate-category-tree article>span>b{font-size:12px;line-height:1.45}.rate-library-tree .rate-category-tree article>button{height:38px;font-size:0}.rate-library-tree .rate-category-tree article>button:before{font-size:11px}.rate-library-tree .rate-category-tree article>button i{font-size:12px}.rate-library-tree .rate-category-tree:before{content:"SR. NO.                    Description";height:50px}.rate-library-tree .rate-category-tree:after{width:180px}.rate-library-tree .rate-category-tree:before,.rate-library-tree .rate-category-tree>details>summary,.rate-library-tree .rate-category-tree h3,.rate-library-tree .rate-category-tree article{background-position:148px 0,calc(100% - 194px) 0;background-size:1px 100%,1px 100%}.rate-library-tree .rate-category-tree>details>summary{grid-template-columns:130px minmax(0,1fr) 180px}.rate-library-tree .rate-category-tree>details>summary>b{text-transform:none;grid-column:2;padding-left:10px}.rate-library-tree .rate-category-tree>details>summary>small{grid-column:3}.rate-library-tree .rate-category-tree h3{padding-left:168px}.rate-library-tree .rate-category-tree article{grid-template-columns:130px minmax(0,1fr) 180px;position:relative}.rate-library-tree .rate-category-tree article:after{content:"";border-bottom:1px solid #c8dcda;border-left:1px solid #c8dcda;width:15px;position:absolute;top:0;bottom:0;left:14px}.rate-library-tree .rate-category-tree article>span>small{display:none}.rate-library-tree .rate-category-tree article>span>b{grid-column:2;padding-left:10px;font-weight:500}.rate-library-tree .rate-category-tree article>button{grid-column:3}.rate-boq-index{border:1px solid var(--theme-line);background:#fff;border-radius:11px;margin:0 16px 18px;overflow:hidden}.rate-boq-index table{border-collapse:collapse;table-layout:fixed;width:100%}.rate-boq-index th{border-right:1px solid var(--theme-line);color:#17345c;text-align:left;background:#f3f7fc;height:48px;padding:0 14px;font-size:12px;font-weight:900}.rate-boq-index th:first-child{width:130px}.rate-boq-index th:last-child{border-right:0;width:180px}.rate-boq-index td{border-top:1px solid var(--theme-line);border-right:1px solid var(--theme-line);color:#183b46;height:52px;padding:0 14px;font-size:12px}.rate-boq-index td:last-child{border-right:0}.rate-boq-index .section-row td{background:#e1f3f1}.rate-boq-index .section-row td:first-child{border-left:4px solid var(--theme-teal)}.rate-boq-index .section-row b{font-size:13px;font-weight:900}.rate-boq-index .subcategory-row td{background:#f0f9f8;height:46px}.rate-boq-index .subcategory-row b{font-size:12px;font-weight:850}.rate-boq-index td:first-child button{color:#0a4853;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:850;display:flex}.rate-boq-index td:first-child button span{width:10px;color:var(--theme-teal);font-size:13px}.rate-boq-index .item-row td{background:#fff;height:58px}.rate-boq-index .item-row:nth-child(2n) td{background:#fcfefe}.rate-boq-index .item-row:hover td,.rate-boq-index .item-row.active td{background:#f2fbfa}.rate-boq-index .item-row td:first-child{color:#617a82;padding-left:42px;font-size:11px;position:relative}.rate-boq-index .item-row td:first-child:before{content:"";border-bottom:1px solid #c8dcda;border-left:1px solid #c8dcda;width:13px;position:absolute;top:0;bottom:0;left:18px}.rate-boq-index .item-row td:nth-child(2){font-weight:500}.rate-boq-index .item-row td:last-child{text-align:center}.rate-boq-index .item-row td:last-child button{width:145px;height:36px;color:var(--theme-teal);cursor:pointer;background:#fff;border:1px solid #83d0cd;border-radius:8px;font-size:11px;font-weight:850;transition:all .16s}.rate-boq-index .item-row td:last-child button:hover{color:#fff;background:var(--theme-teal);box-shadow:0 6px 14px #0f7f8233}.rate-boq-index .item-row td:last-child i{margin-left:8px;font-style:normal}@media (width<=700px){.rate-boq-index{overflow-x:auto}.rate-boq-index table{min-width:650px}}.module-record-browser{border:1px solid var(--theme-line);background:#fff;border-radius:13px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 20px #082f3d0f}.module-record-browser>header{background:linear-gradient(90deg,var(--theme-soft),#fff);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.module-record-browser>header small{color:var(--theme-teal);letter-spacing:.1em;font-size:11px;font-weight:900}.module-record-browser>header h2{color:var(--theme-navy);margin:4px 0 2px;font-size:18px}.module-record-browser>header p{color:#71858c;margin:0;font-size:11px}.module-record-search{border:1px solid var(--theme-line);height:42px;color:var(--theme-teal);background:#fff;border-radius:8px;align-items:center;gap:9px;margin:0 18px 12px;padding:0 12px;display:flex}.module-record-search input{width:100%;height:100%;color:var(--theme-ink);background:0 0;border:0;outline:0;font-size:11px}.module-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:230px;padding:0 18px 17px;display:grid;overflow:auto}.module-record-list>button{min-width:0;color:var(--theme-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e7;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.module-record-list>button:hover,.module-record-list>button.active{background:var(--theme-soft);border-color:#8ed4d1;box-shadow:0 4px 12px #0f7f8214}.module-record-list>button span{min-width:0}.module-record-list>button b,.module-record-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-record-list>button b{font-size:11px}.module-record-list>button small{color:#71858c;margin-top:5px;font-size:11px}.module-record-list>button time{color:#81949a;font-size:11px}.module-record-list>button i{color:var(--theme-teal);font-size:18px;font-style:normal}.module-record-empty{border:1px dashed var(--theme-line);color:#789097;background:var(--theme-soft);text-align:center;border-radius:9px;grid-column:1/-1;padding:25px;font-size:11px}@media (width<=1000px){.module-record-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.module-record-browser>header{flex-direction:column;align-items:flex-start}.module-record-list{grid-template-columns:1fr}}.reference-rate .rate-summary strong b,.reference-rate .rate-bottom strong{color:var(--theme-teal)!important}.reference-rate .rate-bottom>section:nth-child(2)>div{background:var(--theme-mint)!important}@media print{.reference-tree-table th{background:var(--theme-teal)!important}.linked-boq-head{border-bottom-color:var(--theme-teal)!important}}.rate-library-hub{border:1px solid var(--theme-line);background:#fff;border-radius:13px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 22px #082f3d12}.rate-library-hub>nav{background:#edf7f6;grid-template-columns:repeat(3,1fr);padding:6px;display:grid}.rate-library-hub>nav button{color:#5f777e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e9e7;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;padding:10px 16px;display:flex}.rate-library-hub>nav button:last-child{border-right:0}.rate-library-hub>nav button b{font-size:12px}.rate-library-hub>nav button small{margin-top:5px;font-size:11px}.rate-library-hub>nav button.active{color:#fff;background:linear-gradient(135deg,var(--theme-teal),#07535c);border-radius:9px;box-shadow:0 7px 16px #0f7f8233}.rate-library-tools{align-items:center;gap:12px;padding:14px 16px;display:flex}.rate-library-tools>label{border:1px solid var(--theme-line);height:42px;color:var(--theme-teal);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.rate-library-tools input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.rate-library-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:230px;padding:0 16px 16px;display:grid;overflow:auto}.rate-library-records>button{color:var(--theme-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e7;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.rate-library-records>button:hover,.rate-library-records>button.active{background:var(--theme-soft);border-color:#8ed4d1}.rate-library-records b,.rate-library-records small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rate-library-records b{font-size:11px}.rate-library-records small{color:#71858c;margin-top:5px;font-size:11px}.rate-library-records time{color:#81949a;font-size:11px}.rate-library-records i{color:var(--theme-teal);font-size:18px;font-style:normal}.rate-library-records>div{border:1px dashed var(--theme-line);color:#789097;background:var(--theme-soft);text-align:center;border-radius:9px;grid-column:1/-1;padding:24px;font-size:11px}@media (width<=900px){.rate-library-records{grid-template-columns:1fr 1fr}}@media (width<=650px){.rate-library-hub>nav{grid-template-columns:1fr}.rate-library-hub>nav button{border-bottom:1px solid #d8e9e7;border-right:0}.rate-library-tools{flex-direction:column;align-items:stretch}.rate-library-records{grid-template-columns:1fr}}.rate-library-tree>header{justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.rate-library-tree>header small{color:var(--theme-teal);letter-spacing:.09em;font-size:11px;font-weight:900}.rate-library-tree>header h2{color:var(--theme-navy);margin:4px 0;font-size:20px}.rate-library-tree>header p{color:#71858c;margin:0;font-size:11px}.rate-library-tree .rate-library-tools{padding-top:12px}.rate-library-tree .rate-client-select{grid-template-columns:auto 1fr;max-width:420px;height:auto;display:grid}.rate-library-tree .rate-client-select span{white-space:nowrap;font-size:11px;font-weight:800}.rate-library-tree .rate-client-select select{width:100%;height:40px;color:var(--theme-ink);background:#fff;border:0;outline:0;font-size:11px;font-weight:700}.rate-category-tree{padding:0 16px 18px}.rate-category-tree>details{border:1px solid var(--theme-line);background:#fff;border-radius:10px;margin-top:9px;overflow:hidden}.rate-category-tree>details>summary{color:var(--theme-navy);background:var(--theme-soft);cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:13px 15px;list-style:none;display:grid}.rate-category-tree>details>summary span{color:#fff;background:var(--theme-teal);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.rate-category-tree>details>summary b{font-size:12px}.rate-category-tree>details>summary small{color:#789097;font-size:11px}.rate-category-tree section{padding:10px 14px 14px}.rate-category-tree section+section{border-top:1px solid var(--theme-line)}.rate-category-tree h3{color:#527078;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.rate-category-tree section>div{gap:7px;display:grid}.rate-category-tree article{background:#fff;border:1px solid #e1edeb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.rate-category-tree article:hover,.rate-category-tree article.active{background:var(--theme-soft);border-color:#8ed4d1;box-shadow:0 4px 12px #0f7f8212}.rate-category-tree article>span>*{display:block}.rate-category-tree article small{color:var(--theme-teal);font-size:11px;font-weight:900}.rate-category-tree article b{color:var(--theme-ink);margin-top:3px;font-size:11px}.rate-category-tree article em{color:#829398;margin-top:4px;font-size:11px;font-style:normal}.rate-category-tree article button{min-width:145px;color:var(--theme-teal);cursor:pointer;background:#fff;border:1px solid #9dd8d5;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800}.rate-category-tree article button:hover{color:#fff;background:var(--theme-teal)}.rate-category-tree article button i{margin-left:7px;font-style:normal}@media (width<=650px){.rate-library-tree>header{flex-direction:column;align-items:flex-start;gap:12px}.rate-library-tree>header button{width:100%}.rate-library-tree .rate-client-select{max-width:none}.rate-category-tree article{grid-template-columns:1fr}.rate-category-tree article button{width:100%}}.db-page .db-topbar{background:linear-gradient(100deg,#fff 0%,#fbfefd 58%,#f1fbfa 100%)!important;border:1px solid #cde8e5!important;border-left:4px solid #20bbb9!important;border-radius:14px!important;gap:18px!important;height:78px!important;margin:10px 18px 0!important;padding:0 20px!important;box-shadow:0 8px 22px #084b5314!important}.db-page .db-page-identity{gap:11px!important;min-width:220px!important}.db-page .db-page-home{background:linear-gradient(145deg,#13999b,#08747b)!important;border-radius:11px!important;flex-basis:44px!important;width:44px!important;height:44px!important;font-size:21px!important;box-shadow:0 6px 14px #0f7f8233!important}.db-page .db-page-identity b{color:#103e49!important;font-size:17px!important}.db-page .db-page-identity small{color:#718e94!important;margin-top:3px!important;font-size:11px!important}.db-page .db-partner-strip{justify-content:center!important;padding:0 16px!important}.db-page .db-partner-strip>img{border:1px solid #d7ecea;background:#fff!important;border-radius:10px!important;width:min(540px,100%)!important;max-height:52px!important;padding:5px 12px!important;box-shadow:0 3px 10px #0f5a5d0d!important}.db-page .db-top-actions{gap:9px!important}.db-page .db-pk-clock{background:linear-gradient(135deg,#0c8184,#0a676e)!important;border:1px solid #0d8185!important;border-radius:9px!important;height:42px!important;padding:0 13px!important;box-shadow:0 5px 12px #0a676e29!important}.db-page .db-pk-clock>span{font-size:16px!important}.db-page .db-notification{color:#08797e!important;width:42px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cde5e4!important;border-radius:9px!important;font-size:20px!important}.db-page .db-notification>i{background:#e14c57!important;border-color:#fff!important}.db-page .db-user-profile{border-left-color:#d6e8e7!important;gap:8px!important;min-width:178px!important;padding-left:11px!important}.db-page .db-user-profile>span{color:#08777d!important;background:linear-gradient(145deg,#d9f5f2,#bfe9e6)!important;border:2px solid #bde8e4!important;flex-basis:38px!important;width:38px!important;height:38px!important}.db-page .db-user-profile p b{color:#17434c!important}.db-page .db-user-profile p small{color:#769297!important}.db-page .db-user-profile>button:hover{color:#08777d!important;background:#e8f7f6!important}@media (width<=1180px){.db-page .db-topbar{margin:8px 10px 0!important}.db-page .db-partner-strip{display:none!important}}.rate-diary-actions{background:linear-gradient(90deg,#effbf9,#f8fdfc);border:1px solid #bfe4df;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 13px;padding:12px 14px;display:flex}.rate-diary-actions b,.rate-diary-actions small{display:block}.rate-diary-actions b{color:#087872;font-size:12px}.rate-diary-actions small{color:#648187;margin-top:4px;font-size:11px}.rate-diary-actions .db-btn{white-space:nowrap}@media (width<=650px){.rate-diary-actions{flex-direction:column;align-items:flex-start}}.db-page .db-partner-strip>img{width:min(500px,100%)!important;max-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.db-nav>p.db-nav-space{order:3!important}.db-nav>button:nth-of-type(10){order:4!important}.db-nav>button.data-control-nav{order:5!important}.db-nav>button:nth-of-type(11){order:6!important}.rate-library-tools .client-project-picker{grid-template-columns:1fr;min-width:360px;display:grid;position:relative}.client-project-picker>span{z-index:1;color:#087d79;white-space:nowrap;font-size:11px;font-weight:850;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-project-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;display:flex;color:#224953!important;background:#fff!important;border:1px solid #8ed4d1!important;border-radius:8px!important;padding:0 12px 0 99px!important}.client-project-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-project-trigger i{color:#087d79;font-size:17px;font-style:normal}.client-project-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #087d791f;border-color:#087d79!important}.client-project-menu{z-index:50;background:#fff;border:1px solid #8fd0cd;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 35px #0a3d4638}.client-project-menu>label{background:#f6fbfb!important;border:1px solid #d3e9e7!important;border-radius:7px!important;align-items:center!important;gap:7px!important;height:39px!important;margin:7px!important;padding:0 9px!important;display:flex!important}.client-project-menu>label svg{color:#087d79;width:15px}.client-project-menu>label input{color:#314f59;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.client-project-menu>div{max-height:260px;padding:0 7px 7px;overflow:auto}.client-project-menu>div>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;display:flex;color:#244c56!important;background:0 0!important;border:0!important;border-radius:7px!important;height:auto!important;padding:8px 10px!important}.client-project-menu>div>button:hover,.client-project-menu>div>button.selected{background:#eaf8f6!important}.client-project-menu button span{min-width:0}.client-project-menu button b,.client-project-menu button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-project-menu button b{font-size:11px}.client-project-menu button small{color:#718a91;margin-top:3px;font-size:11px}.client-project-menu button em{color:#087d79;flex:none;font-size:11px;font-style:normal;font-weight:900}.client-project-menu p{color:#779097;text-align:center;padding:14px 10px;font-size:11px}@media (width<=700px){.rate-library-tools .client-project-picker{width:100%;min-width:0}}.site-header{background:#fffffffa!important;border-bottom:1px solid #d6e6eb!important;padding:0!important}.site-header .nav-shell{width:min(1500px,100% - 32px)!important;max-width:none!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 18px!important}.site-header .logo img{filter:none!important;width:210px!important;height:54px!important}.site-header .main-nav a{color:#08265d!important}.site-header .main-nav a.active{color:#05255d!important}.site-header .main-nav a.active:after{box-shadow:none!important;background:#087f8b!important}.site-header .nav-build-costify{color:#fff!important;background:linear-gradient(135deg,#057c85,#005a68)!important}.site-header .nav-login{color:#fff!important;background:linear-gradient(135deg,#073d79,#005f98)!important}@media (width<=800px){.site-header .nav-shell{border-radius:10px!important;width:calc(100% - 20px)!important;height:60px!important;min-height:60px!important}.site-header .main-nav{background:#fff!important}.site-header .main-nav a{color:#08265d!important}}.site-header .nav-actions{gap:12px!important}.site-header .nav-build-costify,.site-header .nav-login{letter-spacing:.01em!important;border-radius:9px!important;min-width:142px!important;height:42px!important;padding:0 18px!important;font-size:12px!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 7px 16px #05465d24!important}.site-header .nav-build-costify{background:linear-gradient(135deg,#07969a,#056c78)!important;border:1px solid #087b80!important}.site-header .nav-login{background:linear-gradient(135deg,#07558b,#087bb3)!important;border:1px solid #0a6199!important;min-width:126px!important}.site-header .nav-build-costify:hover,.site-header .nav-login:hover{transform:translateY(-1px);color:#fff!important;box-shadow:0 10px 20px #05465d38!important}@media (width<=800px){.site-header .nav-build-costify{display:none}.site-header .nav-login{min-width:0!important;height:38px!important;padding:0 13px!important}}.site-header .about-menu{align-items:center;height:64px;display:flex;position:relative}.site-header .about-menu>button{color:#08265d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 3px;font-size:12px;font-weight:700;display:flex}.site-header .about-menu>button span{color:#567084;font-size:16px;line-height:10px;transition:transform .18s}.site-header .about-menu>button.active{color:#087f8b}.site-header .about-menu>button.active span{transform:rotate(180deg)}.site-header .about-mega{z-index:100;background:#fff;border:1px solid #dce9ed;border-radius:16px;grid-template-columns:1fr 1fr;gap:2px;width:760px;padding:14px;display:grid;position:absolute;top:58px;right:-145px;box-shadow:0 22px 50px #0a334933}.site-header .about-mega a{border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;text-decoration:none;transition:background .15s,transform .15s;color:#0b1b35!important;padding:11px 12px!important;display:grid!important}.site-header .about-mega a:after{display:none!important}.site-header .about-mega a:hover{background:#f0fbfa;transform:translate(2px)}.site-header .about-mega i{color:#fff;background:linear-gradient(145deg,#188eee,#0b50de);border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-style:normal;display:grid;box-shadow:0 7px 13px #2065e033}.site-header .about-mega span{gap:3px;min-width:0;display:grid}.site-header .about-mega b{color:#17233a;font-size:14px;line-height:1.2}.site-header .about-mega small{color:#75859b;font-size:11px;line-height:1.35}.site-header .about-mega em{color:#b6c2ce;align-self:start;padding-top:3px;font-size:16px;font-style:normal}@media (width<=900px){.site-header .about-menu{height:auto;display:block}.site-header .about-menu>button{justify-content:space-between;width:100%;padding:12px 16px;font-size:14px}.site-header .about-mega{width:auto;box-shadow:none;border-radius:10px;grid-template-columns:1fr;margin:0 10px;padding:7px;position:static}.site-header .about-mega a{padding:8px!important}.site-header .about-mega i{border-radius:9px;width:34px;height:34px;font-size:14px}}.site-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;background:#f6fbfce0!important;border:0!important;padding:10px 0!important;position:sticky!important}.site-header .nav-shell{background:#fffffff5!important;border:1px solid #dcebef!important;border-radius:18px!important;width:min(1540px,100% - 40px)!important;height:72px!important;min-height:72px!important;margin:0 auto!important;padding:0 16px 0 20px!important;box-shadow:0 10px 28px #09364b14!important}.site-header .logo{border-right:1px solid #e5eff2;align-items:center;padding-right:24px;display:flex}.site-header .logo img{object-fit:contain;width:186px!important;height:50px!important}.site-header .main-nav{padding:0 18px;flex:1!important;justify-content:center!important;gap:5px!important}.site-header .main-nav>a,.site-header .about-menu>button{letter-spacing:-.01em;min-height:38px;color:#17335d!important;border-radius:9px!important;padding:0 13px!important;font-size:13px!important;font-weight:760!important}.site-header .main-nav>a:hover,.site-header .about-menu>button:hover,.site-header .about-menu>button.active{color:#087e87!important;background:#eaf8f7!important}.site-header .main-nav a.active{color:#087e87!important;background:#e4f7f5!important}.site-header .main-nav a.active:after{display:none!important}.site-header .about-menu{height:72px!important}.site-header .nav-actions{padding-left:6px;gap:9px!important}.site-header .nav-build-costify,.site-header .nav-login{border-radius:11px!important;min-width:auto!important;height:44px!important;padding:0 20px!important;font-size:13px!important;font-weight:800!important}.site-header .nav-build-costify{background:linear-gradient(135deg,#0a9295,#087077)!important}.site-header .nav-login{background:linear-gradient(135deg,#073d79,#086ca8)!important}@media (width<=1150px){.site-header .logo{padding-right:14px}.site-header .logo img{width:164px!important}.site-header .main-nav{padding:0 8px;gap:0!important}.site-header .main-nav>a,.site-header .about-menu>button{padding:0 8px!important;font-size:12px!important}.site-header .nav-build-costify,.site-header .nav-login{padding:0 14px!important}}@media (width<=800px){.site-header{padding:6px 0!important}.site-header .nav-shell{border-radius:13px!important;width:calc(100% - 20px)!important;height:60px!important;min-height:60px!important}.site-header .logo{border-right:0;padding-right:0}.site-header .logo img{width:150px!important;height:44px!important}.site-header .main-nav{border:1px solid #dbecef!important;border-radius:14px!important;padding:10px!important;box-shadow:0 15px 35px #08374b24!important}}.footer.footer-pro{color:#d5f0ef;background:linear-gradient(135deg,#073c52 0%,#063c4d 42%,#082e4b 100%);border-top:4px solid #12aaa5;margin-top:0;padding:0}.footer-pro .logo{display:inline-flex}.footer-pro .logo img{object-fit:contain;filter:brightness(0)invert();width:185px;height:51px}.footer-pro-top{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:90px;padding:64px 24px 40px;display:grid}.footer-pro-brand h2{color:#fff;letter-spacing:-.04em;margin:22px 0 12px;font-size:34px;line-height:1.12}.footer-pro-brand p{color:#a9cbd0;max-width:490px;margin:0;font-size:14px;line-height:1.7}.footer-socials{gap:9px;margin:22px 0 17px;display:flex}.footer-socials a{color:#a8efea;background:#ffffff0f;border:1px solid #b9ede93b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;text-decoration:none;transition:all .16s;display:grid}.footer-socials a:hover{color:#063c52;background:#64e0d4;transform:translateY(-2px)}.footer-email{color:#89d8d3;font-size:13px;text-decoration:none}.footer-email:hover{color:#fff}.footer-pro-subscribe{background:linear-gradient(145deg,#0a59698c,#062b448c);border:1px solid #aee7e22e;border-radius:17px;align-self:center;padding:26px 28px;box-shadow:0 16px 32px #000f2329}.footer-pro-subscribe>span{color:#6de0d7;letter-spacing:.12em;font-size:11px;font-weight:900}.footer-pro-subscribe h3{color:#fff;margin:10px 0 8px;font-size:20px}.footer-pro-subscribe p{color:#add0d4;margin:0;font-size:12px;line-height:1.55}.footer-pro-subscribe form{background:#021e3073;border:1px solid #b9ede92b;border-radius:11px;gap:8px;margin-top:18px;padding:5px;display:flex}.footer-pro-subscribe input{color:#fff;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.footer-pro-subscribe input::placeholder{color:#9abdc3}.footer-pro-subscribe button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17b9b0,#07828b);border:0;border-radius:8px;height:39px;padding:0 14px;font-size:12px;font-weight:800}.footer-pro-subscribe button b{margin-left:7px;font-size:16px}.footer-pro-links{border-top:1px solid #bdede924;grid-template-columns:repeat(4,1fr);gap:28px;padding:31px 24px;display:grid}.footer-pro-links section{align-content:start;gap:10px;display:grid}.footer-pro-links h4{color:#71ddd5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.footer-pro-links a{color:#bed4d8;font-size:12px;text-decoration:none}.footer-pro-links a:hover{color:#fff}.footer-partners{color:#8bb9bf;border-top:1px solid #bdede924;border-bottom:1px solid #bdede924;justify-content:center;align-items:center;gap:0;padding:22px 24px;display:flex}.footer-partners span{margin-right:30px;font-size:11px}.footer-partners b{color:#e8ffff;text-align:center;border-left:1px solid #bdede929;min-width:165px;padding:5px 28px;font-size:15px}.footer-pro-bottom{color:#83afb7;align-items:center;gap:12px;padding:22px 24px;font-size:11px;display:flex}.footer-pro-bottom>span:nth-child(2){color:#78d0cb}.footer-pro-bottom>div{gap:22px;margin-left:auto;display:flex}.footer-pro-bottom a{color:#91b9c0;text-decoration:none}.footer-pro-bottom a:hover{color:#fff}@media (width<=800px){.footer-pro-top{grid-template-columns:1fr;gap:28px;padding:42px 20px 30px}.footer-pro-brand h2{font-size:29px}.footer-pro-links{grid-template-columns:1fr 1fr;padding:27px 20px}.footer-partners{flex-wrap:wrap;gap:12px}.footer-partners span{text-align:center;width:100%;margin:0}.footer-partners b{border-left:0;min-width:auto;padding:4px 12px}.footer-pro-bottom{flex-direction:column;align-items:flex-start;padding:20px}.footer-pro-bottom>div{margin-left:0}}@media (width<=440px){.footer-pro-links{grid-template-columns:1fr}.footer-pro-subscribe{padding:21px 17px}.footer-pro-subscribe form{flex-direction:column;align-items:stretch}.footer-pro-subscribe button{width:100%}}.site-header .nav-build-costify{letter-spacing:.015em!important;font-family:Audiowide,Manrope,sans-serif!important;font-size:11px!important;font-weight:400!important}.site-header .nav-build-costify:first-letter{letter-spacing:-.04em}.site-header .about-mega{background:linear-gradient(145deg,#fff 0%,#fbfefe 100%)!important;border-color:#c7e9e6!important;gap:7px!important;padding:16px!important;box-shadow:0 24px 55px #04475230!important}.site-header .about-mega a{border:1px solid #0000!important;padding:12px!important}.site-header .about-mega a:hover{background:linear-gradient(135deg,#e8f8f6,#f8fffe)!important;border-color:#c6ebe7!important;transform:translate(3px)!important}.site-header .about-mega i{background:linear-gradient(145deg,#0ba2a1,#08747d)!important;box-shadow:0 8px 16px #05757c36!important}.site-header .about-mega b{color:#103d50!important;font-size:13px!important;font-weight:800!important}.site-header .about-mega small{color:#6d858d!important}.site-header .about-mega em{color:#69aaa7!important}.site-header .about-menu>button.active{color:#087b7f!important;background:#e9f8f7!important}.site-header .nav-build-costify{background:#fff!important;border:1px solid #a8d8da!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 13px!important;display:flex!important;box-shadow:0 6px 15px #05465d1a!important}.site-header .nav-build-costify img{object-fit:contain;width:128px;height:33px;display:block}.site-header .nav-build-costify span{color:#087c84;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.site-header .nav-build-costify:hover{background:#f0fbfa!important;border-color:#0b9491!important}.site-header .main-nav>a,.site-header .about-menu>button{letter-spacing:-.02em!important;font-size:15px!important;font-weight:750!important}.site-header .about-menu>button span{font-size:17px!important}@media (width<=1150px){.site-header .main-nav>a,.site-header .about-menu>button{font-size:13px!important}}.db-sidebar>.logo img{filter:brightness(0)invert()!important}.db-page .db-partner-strip{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-width:430px!important;padding:0!important;display:flex!important}.db-page .db-partner-strip>img{object-fit:contain!important;width:min(500px,100%)!important;max-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.site-header .nav-build-costify{background:linear-gradient(135deg,#f7ffff,#e8f8f6)!important;border-color:#8bd7d2!important;box-shadow:0 7px 16px #0470741f!important}.site-header .nav-build-costify span{color:#078a8c!important}.site-header .nav-login{background:linear-gradient(135deg,#0b9696,#086b78)!important;border-color:#087e84!important;box-shadow:0 7px 16px #04656e30!important}.site-header .logo img{filter:grayscale()sepia()hue-rotate(120deg)saturate(4)brightness(.82)!important}.site-header .main-nav>a{border:1px solid #0000!important;outline:none!important}.site-header .main-nav>a.active{background:linear-gradient(135deg,#effcfa,#e3f7f5)!important;border-color:#84d6d1!important;box-shadow:0 4px 10px #057e8117!important}.site-header .main-nav>a:focus-visible{border-color:#06999a!important;box-shadow:0 0 0 3px #06999a2e!important}.site-header .nav-build-costify img{filter:hue-rotate(-65deg)saturate(1.35)!important}.site-header .about-mega{right:0!important}@media (width<=1200px){.site-header .nav-build-costify{display:none!important}.site-header .main-nav{padding:0 8px!important}.site-header .nav-shell{width:calc(100% - 24px)!important}}@media (width<=900px){.site-header .about-mega{right:auto!important}}.site-header .main-nav>a,.site-header .about-menu>button{text-transform:uppercase!important;letter-spacing:.045em!important}.footer-partners{min-height:92px!important;padding:15px 24px!important}.footer-partners>img{object-fit:contain!important;filter:saturate(1.25)!important;width:min(560px,100%)!important;max-height:58px!important}.db-page .db-partner-strip>img{filter:hue-rotate(-45deg)saturate(1.2)!important}.ai-quantity-assistant{color:#172033;background:#fff;border:1px solid #d9e1ea;border-radius:18px;margin:24px 0 10px;overflow:hidden;box-shadow:0 12px 36px #0f172a12}.aiq-head{background:linear-gradient(110deg,#f8fffd,#fff 55%,#f7f9fc);border-bottom:1px solid #e7ebf0;align-items:center;gap:14px;padding:22px 24px;display:flex}.aiq-orb,.aiq-mini-orb{color:#fff;background:linear-gradient(135deg,#15b79e,#087c6c);place-items:center;display:grid;position:relative;box-shadow:0 8px 22px #15b79e40}.aiq-orb{border-radius:16px;width:52px;height:52px}.aiq-orb i{border:1px solid #15b79e40;border-radius:20px;position:absolute;inset:-5px}.aiq-head>div:nth-child(2){flex:1}.aiq-head span,.aiq-results header span{letter-spacing:.13em;color:#0e8f7b;font-size:11px;font-weight:800;display:block}.aiq-head h2{margin:3px 0 4px;font-size:22px}.aiq-head h2 em{color:#087c6c;vertical-align:middle;background:#d9f8f0;border-radius:20px;margin-left:5px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.aiq-head p{color:#697386;margin:0;font-size:13px}.aiq-head-meta{text-align:right}.aiq-head-meta>span{color:#344054;letter-spacing:0;font-size:12px}.aiq-head-meta small{color:#98a2b3}.aiq-head-meta i{background:#16b364;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #d7f7e5}.aiq-body{grid-template-columns:340px minmax(0,1fr);display:grid}.aiq-input-panel{background:#fbfcfd;border-right:1px solid #e7ebf0;padding:20px}.aiq-message{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.aiq-mini-orb{border-radius:10px;flex:0 0 30px;height:30px}.aiq-message p{color:#475467;background:#fff;border:1px solid #e4e9ef;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.aiq-modes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.aiq-modes button,.aiq-tabs button{color:#667085;background:#fff;border:1px solid #e0e6ec;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.aiq-modes button.active,.aiq-tabs button.active{color:#087c6c;background:#eafbf6;border-color:#9adfce}.aiq-dropzone{color:#344054;background:#f7fffc;border:1.5px dashed #a7d8cc;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 10px;display:flex}.aiq-dropzone span{color:#0e8f7b;background:#dff8f1;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:3px;display:grid}.aiq-dropzone small{color:#98a2b3;font-size:11px}.aiq-files{margin:10px 0}.aiq-files>div{background:#fff;border:1px solid #e6eaef;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.aiq-files>div+div{margin-top:6px}.aiq-files p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.aiq-files b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aiq-files small{color:#0e8f7b;font-size:11px}.aiq-files button{color:#98a2b3;background:0 0;border:0}.aiq-prompt{margin-top:11px;display:block;position:relative}.aiq-prompt textarea{resize:vertical;width:100%;min-height:74px;font:inherit;box-sizing:border-box;border:1px solid #d8dee7;border-radius:11px;outline:none;padding:11px 38px 11px 11px;font-size:11px}.aiq-prompt textarea:focus{border-color:#19a98f;box-shadow:0 0 0 3px #19a98f1a}.aiq-prompt button{color:#667085;background:#edf1f5;border:0;border-radius:50%;width:27px;height:27px;position:absolute;bottom:9px;right:9px}.aiq-prompt button.listening{color:#d92d20;background:#fee4e2;animation:1s infinite aiqPulse}.aiq-analyze{color:#fff;background:#101828;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.aiq-analyze span{margin-left:auto}.aiq-analyze:disabled{opacity:.65}.aiq-safe{color:#7c8799;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.aiq-results{min-width:0;padding:20px}.aiq-results>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.aiq-results h3{margin:4px 0 0;font-size:18px}.aiq-results header>div:last-child{gap:7px;display:flex}.aiq-results header button,.aiq-results footer button{color:#344054;background:#fff;border:1px solid #d6dce4;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.aiq-results header button.dark,.aiq-results footer button{color:#fff;background:#101828;border-color:#101828}.aiq-tabs{gap:5px;margin-bottom:10px;display:flex}.aiq-tabs b{color:#fff;background:#0e8f7b;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:3px;font-size:11px;display:inline-grid}.aiq-table-wrap{border:1px solid #e5e9ef;border-radius:10px;overflow:auto}.aiq-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.aiq-table-wrap th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e5e9ef;padding:9px 8px;font-size:11px}.aiq-table-wrap td{border-bottom:1px solid #edf0f3;padding:7px}.aiq-table-wrap tr:last-child td{border-bottom:0}.aiq-table-wrap input{box-sizing:border-box;color:#344054;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:55px;padding:6px;font-size:11px}.aiq-table-wrap input:focus{background:#fff;border-color:#65cbb8;outline:none}.aiq-source,.aiq-verify{color:#087c6c;text-align:left;background:0 0;border:0;font-size:11px}.aiq-verify{white-space:nowrap;background:#f0fdf9;border:1px solid #a8e3d6;border-radius:20px;padding:5px 7px}.aiq-table-wrap tr.verified{background:#101828}.aiq-table-wrap tr.verified input{color:#fff}.aiq-table-wrap tr.verified .aiq-source{color:#a9b4c5}.aiq-locked{color:#74e1c5;white-space:nowrap;font-size:11px;font-weight:800}.aiq-results footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.aiq-results footer p{color:#667085;margin:0;font-size:11px}.aiq-legend{border-radius:2px;width:7px;height:7px;margin:0 4px 0 9px;display:inline-block}.aiq-legend.review{background:#b8e9dd}.aiq-legend.locked{background:#101828}.aiq-results footer button span{margin-left:12px}@keyframes aiqPulse{50%{box-shadow:0 0 0 6px #d92d201f}}@media (width<=1100px){.aiq-body{grid-template-columns:1fr}.aiq-input-panel{border-bottom:1px solid #e7ebf0;border-right:0}.aiq-head-meta{display:none}}@media (width<=700px){.aiq-head{align-items:flex-start;padding:18px}.aiq-body,.aiq-results{min-width:0}.aiq-results>header,.aiq-results footer{flex-direction:column;align-items:flex-start;gap:12px}.aiq-results,.aiq-input-panel{padding:14px}}.dashboard-ai-shortcut{background:linear-gradient(105deg,#ecfdf8 0,#fff 62%,#f4f7fa 100%);border:1px solid #b8e8dc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px;display:flex;box-shadow:0 6px 20px #0e8f7b14}.dashboard-ai-shortcut>div{align-items:center;gap:10px;display:flex}.dashboard-ai-shortcut>div>span{color:#fff;background:linear-gradient(135deg,#15b79e,#087c6c);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-ai-shortcut p{flex-direction:column;margin:0;display:flex}.dashboard-ai-shortcut p b{color:#18302d;font-size:13px}.dashboard-ai-shortcut p small{color:#667085;font-size:11px}.dashboard-ai-shortcut button{color:#fff;white-space:nowrap;background:#101828;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.dashboard-ai-shortcut button i{margin-left:10px;font-style:normal}.dashboard-ai-shortcut button:hover{background:#087c6c}@media (width<=650px){.dashboard-ai-shortcut{flex-direction:column;align-items:stretch}.dashboard-ai-shortcut button{width:100%}}@media print{.dashboard-ai-shortcut,.aiq-input-panel,.aiq-head-meta,.aiq-results header button,.aiq-tabs,.aiq-results footer button{display:none!important}.ai-quantity-assistant{box-shadow:none;border:0}.aiq-body{display:block}.aiq-table-wrap{overflow:visible}.aiq-table-wrap table{min-width:0}}.aiq-footer-actions{align-items:center;gap:8px;display:flex}.aiq-results footer .aiq-open-sheet{color:#087c74;background:#fff;border-color:#9ad8cd}.aiq-results footer .aiq-open-sheet:hover{color:#fff;background:#087c74;border-color:#087c74}@media (width<=620px){.aiq-results footer{flex-direction:column;align-items:stretch}.aiq-footer-actions{grid-template-columns:1fr 1fr;display:grid}.aiq-results footer .aiq-footer-actions button{width:100%;padding:10px 7px;font-size:11px}}.aiq-modal{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#051720c2!important;padding:24px!important}.aiq-modal .ai-quantity-assistant{border:1px solid #d0ebe9d9!important;border-radius:22px!important;width:min(1300px,97vw)!important;max-height:94vh!important;box-shadow:0 32px 92px #00000061!important}.aiq-head{background:radial-gradient(circle at 72% 42%,#48d9ca29,#0000 25%),linear-gradient(112deg,#fbffff,#fff 54%,#f2fbfb)!important;gap:17px!important;padding:23px 28px!important}.aiq-orb{background:linear-gradient(145deg,#0bab9d,#067a84)!important;border-radius:18px!important;width:58px!important;height:58px!important;box-shadow:0 10px 24px #0697903b!important}.aiq-head h2{color:#0c2e59!important;letter-spacing:-.045em!important;font-size:25px!important}.aiq-head p{color:#5a7187!important;font-size:13px!important}.aiq-head-meta{background:#fff;border:1px solid #dceced;border-radius:10px;padding:8px 12px}.aiq-close{border-radius:11px!important;width:38px!important;height:38px!important}.aiq-body{background:#fff;grid-template-columns:360px minmax(0,1fr)!important}.aiq-project-picker{box-shadow:0 6px 15px #07585e09;border-color:#cde6e3!important;border-radius:13px!important;padding:13px!important}.aiq-project-picker>header span{font-size:11px!important}.aiq-project-select{border-radius:10px!important;height:47px!important}.aiq-new-project{border-radius:8px!important;height:36px!important}.aiq-unified-import{background:#fff;border:1px solid #c6e6e2;border-radius:13px;padding:12px;box-shadow:0 9px 19px #07585e0a}.aiq-input-panel .aiq-dropzone{background:linear-gradient(145deg,#f8fffd,#effbf9)!important;border-radius:11px!important;min-height:142px!important}.aiq-dropzone span{border-radius:14px!important;width:45px!important;height:45px!important}.aiq-dropzone b{color:#14365d!important;font-size:13px!important}.aiq-dropzone small{font-size:11px!important}.aiq-prompt textarea{background:#fbfefe!important;border-radius:11px!important;min-height:84px!important}.aiq-unified-actions{gap:8px!important}.aiq-unified-actions>button{border-radius:8px!important;height:39px!important}.aiq-unified-actions .aiq-analyze{background:linear-gradient(135deg,#0b4863,#092942)!important;box-shadow:0 8px 17px #052f4629!important}.aiq-auto-route{padding:4px 5px 0;color:#617a83!important;text-align:center!important;font-size:11px!important;display:block!important}.aiq-results{background:linear-gradient(160deg,#fff 0%,#fcffff 100%)!important;padding:24px!important}.aiq-results>header{border-bottom:1px solid #e5eff0;padding-bottom:15px;margin-bottom:13px!important}.aiq-results h3{color:#102f5c!important;letter-spacing:-.04em!important;font-size:21px!important}.aiq-results header>div:last-child button{border-radius:9px!important;height:39px!important}.aiq-tabs{gap:7px!important;margin-bottom:13px!important}.aiq-tabs button{border-radius:20px!important;padding:8px 12px!important;font-size:11px!important}.aiq-tabs button.active{box-shadow:0 5px 12px #087c6c1a!important}.aiq-table-wrap{border-color:#dcebed!important;border-radius:12px!important;box-shadow:0 7px 18px #07535a0b!important}.aiq-table-wrap th{height:36px;color:#64748b!important;background:#f4f8fa!important;padding:9px 10px!important;font-size:11px!important}.aiq-table-wrap tbody tr:hover{background:#f4fcfb}.aiq-table-wrap input{font-size:11px!important}.aiq-destination{border-radius:7px!important;padding:5px 8px!important}.aiq-verify{padding:6px 8px!important;font-size:11px!important}.aiq-results footer{padding-top:4px!important}.aiq-results footer p{font-size:11px!important}.aiq-footer-actions>button,.aiq-results footer>button{height:40px!important;box-shadow:none!important;border-radius:9px!important}.aiq-results footer .aiq-open-sheet{background:#f6fffd!important}@media (width<=850px){.aiq-body{grid-template-columns:1fr!important}.aiq-input-panel{border-bottom:1px solid #e3eeee;border-right:0!important}.aiq-modal{padding:9px!important}.aiq-head{align-items:flex-start!important;padding:18px!important}.aiq-head-meta{margin-left:auto}.aiq-results{padding:17px!important}}@media (width<=570px){.aiq-head{gap:10px!important}.aiq-orb{width:43px!important;height:43px!important}.aiq-head h2{font-size:19px!important}.aiq-head p{font-size:11px!important}.aiq-head-meta{display:none}.aiq-input-panel,.aiq-results{padding:14px!important}.aiq-results>header{flex-direction:column;gap:10px;align-items:flex-start!important}.aiq-results header>div:last-child{width:100%}.aiq-results header>div:last-child button{flex:1}.aiq-tabs{padding-bottom:3px;overflow:auto}.aiq-tabs button{white-space:nowrap}.aiq-footer-actions{grid-template-columns:1fr!important}.aiq-results footer .aiq-footer-actions button{font-size:11px!important}}.aiq-input-panel{background:#fbfdfd!important;padding:18px!important}.aiq-project-picker{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dce9e8!important;border-radius:0!important;margin-bottom:13px!important;padding:0 0 13px!important}.aiq-project-picker>header{margin-bottom:7px!important}.aiq-project-picker>header small{display:none!important}.aiq-project-select{background:#fff!important;border-radius:8px!important;height:43px!important}.aiq-new-project{color:#087d78!important;text-align:left!important;background:#edf8f6!important;border:0!important;border-radius:7px!important;height:31px!important;margin-top:7px!important;padding:0 10px!important}.aiq-unified-import{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.aiq-input-panel .aiq-dropzone{background:#f5fcfb!important;border:1px dashed #9ad7d0!important;border-radius:10px!important;min-height:128px!important;padding:18px 10px!important}.aiq-dropzone span{width:40px!important;height:40px!important}.aiq-dropzone b{font-size:12px!important}.aiq-prompt{margin-top:11px!important}.aiq-prompt textarea{border-radius:9px!important;min-height:72px!important;padding:10px 67px 10px 10px!important}.aiq-unified-actions{grid-template-columns:auto auto 1fr!important;margin-top:10px!important;display:grid!important}.aiq-unified-actions>button{border-radius:7px!important;height:36px!important;padding:0 10px!important;font-size:11px!important}.aiq-unified-actions .aiq-analyze{justify-content:center!important}.aiq-auto-route{margin-top:7px!important;font-size:11px!important}@media (width<=570px){.aiq-input-panel{padding:14px!important}}.aiq-modal .ai-quantity-assistant{max-height:calc(100vh - 26px)!important}.aiq-body{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:330px minmax(0,1fr)!important}.aiq-project-bar{grid-column:1/-1;grid-template-columns:185px minmax(300px,1fr) 190px;align-items:center;gap:12px;box-shadow:none!important;background:linear-gradient(90deg,#f4fbfa,#fff)!important;border:0!important;border-bottom:1px solid #dcebea!important;border-radius:0!important;margin:0!important;padding:13px 22px!important;display:grid!important}.aiq-project-bar>header{gap:3px;margin:0!important;display:grid!important}.aiq-project-bar>header small{white-space:nowrap;display:block!important}.aiq-project-bar .aiq-project-select{width:100%;height:42px!important}.aiq-project-bar .aiq-new-project{text-align:center!important;background:#fff!important;border:1px dashed #87cfc6!important;height:42px!important;margin:0!important}.aiq-project-bar .aiq-new-project:hover{background:#087c74!important;border-style:solid!important}.aiq-project-bar .aiq-new-project-name{grid-column:2/-1;margin:0!important}.aiq-body>.aiq-input-panel{min-height:0;border-right:1px solid #e0eded!important;padding:16px!important}.aiq-body>.aiq-results{min-height:0;overflow:auto;padding:18px 20px!important}.aiq-body>.aiq-input-panel .aiq-unified-import{flex-direction:column;min-height:100%;display:flex}.aiq-body>.aiq-input-panel .aiq-auto-route{margin-top:auto!important;padding-top:12px!important}.aiq-input-panel .aiq-dropzone{min-height:120px!important}.aiq-results>header{margin-bottom:10px!important;padding-bottom:10px!important}.aiq-tabs{margin-bottom:9px!important}.aiq-table-wrap td{padding:7px 9px!important}.aiq-results footer{margin-top:11px!important}@media (width<=850px){.aiq-project-bar{grid-template-columns:1fr 1fr!important;padding:13px 16px!important}.aiq-project-bar>header,.aiq-project-bar .aiq-new-project-name{grid-column:1/-1}.aiq-body{grid-template-columns:1fr!important}.aiq-body>.aiq-input-panel{border-bottom:1px solid #e0eded!important;border-right:0!important}.aiq-body>.aiq-results{overflow:visible!important}}@media (width<=520px){.aiq-project-bar{grid-template-columns:1fr!important}.aiq-project-bar>header,.aiq-project-bar .aiq-new-project-name{grid-column:auto}.aiq-modal .ai-quantity-assistant{max-height:calc(100vh - 12px)!important}}.aiq-project-bar{grid-template-columns:190px minmax(330px,.9fr) minmax(300px,1.1fr)!important;gap:14px!important}.aiq-project-mode{background:#f4f9f9;border:1px solid #d9e9e8;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.aiq-project-mode button{color:#5d7480;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;font-size:11px;font-weight:800}.aiq-project-mode button.active{color:#fff;background:linear-gradient(135deg,#0b9a94,#08747d);box-shadow:0 5px 10px #05767c29}.aiq-existing-project-field,.aiq-new-project-field{grid-template-columns:1fr;gap:4px;display:grid}.aiq-existing-project-field>span,.aiq-new-project-field>span{color:#6d8189;font-size:11px;font-weight:800}.aiq-new-project-field{grid-template-columns:minmax(0,1fr) auto;align-items:end}.aiq-new-project-field>small{color:#72868e;max-width:200px;padding-bottom:3px;font-size:11px;line-height:1.25}.aiq-project-bar .aiq-new-project-name{width:100%;border:1px solid #a9d7d1!important;border-radius:8px!important;grid-column:auto!important;height:42px!important;margin:0!important;font-size:11px!important}@media (width<=1050px){.aiq-project-bar{grid-template-columns:1fr 1fr!important}.aiq-project-bar>header,.aiq-existing-project-field,.aiq-new-project-field{grid-column:1/-1}.aiq-new-project-field{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=600px){.aiq-project-bar{grid-template-columns:1fr!important}.aiq-project-mode,.aiq-existing-project-field,.aiq-new-project-field{grid-column:auto!important}.aiq-new-project-field{grid-template-columns:1fr!important}.aiq-new-project-field>small{display:none}}.aiq-body{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.aiq-project-bar{grid-area:1/1!important}.aiq-body>.aiq-input-panel{position:relative;background:linear-gradient(90deg,#fbfefe,#f2fbfa,#fbfefe)!important;border-bottom:1px solid #dcebea!important;border-right:0!important;grid-area:2/1!important;padding:16px 30px!important}.aiq-body>.aiq-input-panel .aiq-unified-import{grid-template-rows:auto auto auto;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:stretch;gap:10px 118px;position:relative;background:0 0!important;min-height:0!important;padding:0!important;display:grid!important}.aiq-body>.aiq-input-panel .aiq-unified-import:before{z-index:2;color:#fff;content:"AI";letter-spacing:-.06em;background:linear-gradient(145deg,#0ba49e,#076f7a);border:7px solid #e8fbf9;border-radius:50%;place-items:center;width:72px;height:72px;font-size:18px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 25px #05737933}.aiq-input-panel .aiq-dropzone{grid-area:1/1/3;min-height:142px!important;padding:17px!important}.aiq-input-panel .aiq-prompt{grid-area:1/2;margin:0!important}.aiq-input-panel .aiq-prompt textarea{height:100%;min-height:77px!important}.aiq-input-panel .aiq-unified-actions{grid-area:2/2;grid-template-columns:auto auto 1fr!important;gap:7px!important;margin:0!important;display:grid!important}.aiq-input-panel .aiq-auto-route{grid-area:3/1/auto/-1;margin:0!important;padding:2px 0 0!important}.aiq-body>.aiq-results{grid-area:3/1!important;min-height:0!important;padding:17px 30px 20px!important;overflow:auto!important}.aiq-results>header{border-left:3px solid #0c9a96;position:relative;padding-left:13px!important}.aiq-results>header:after{content:"";background:#e2eeee;height:1px;position:absolute;bottom:-11px;left:0;right:0}.aiq-tabs{margin-top:16px!important}.aiq-table-wrap{max-height:300px;overflow:auto!important}.aiq-results footer{background:#fff;position:sticky;bottom:0;padding-top:12px!important}@media (width<=780px){.aiq-body>.aiq-input-panel{padding:15px!important}.aiq-body>.aiq-input-panel .aiq-unified-import{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:10px!important}.aiq-body>.aiq-input-panel .aiq-unified-import:before{display:none}.aiq-input-panel .aiq-dropzone,.aiq-input-panel .aiq-prompt,.aiq-input-panel .aiq-unified-actions,.aiq-input-panel .aiq-auto-route{grid-area:auto/1!important}.aiq-input-panel .aiq-dropzone{min-height:105px!important}.aiq-input-panel .aiq-prompt textarea{min-height:70px!important}.aiq-body>.aiq-results{padding:15px!important}.aiq-table-wrap{max-height:none}}.aiq-project-bar{background:#fbfefe!important;grid-template-columns:185px 300px minmax(300px,1fr)!important;padding:10px 22px!important}.aiq-project-mode button{border-radius:7px!important;height:36px!important;font-size:11px!important}.aiq-existing-project-field>span,.aiq-new-project-field>span{display:none!important}.aiq-existing-project-field,.aiq-new-project-field{gap:0!important}.aiq-project-bar .aiq-project-select,.aiq-project-bar .aiq-new-project-name{background:#fff!important;height:42px!important}.aiq-new-project-field>small{display:none!important}@media (width<=920px){.aiq-project-bar{grid-template-columns:1fr 1fr!important}.aiq-project-bar>header,.aiq-existing-project-field,.aiq-new-project-field{grid-column:1/-1}}.aiq-input-panel .aiq-unified-actions .aiq-analyze{font-size:11px!important}.aiq-verification-progress{color:#087d7a;background:#f3fcfa;border:1px solid #bde5df;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:800;display:grid}.aiq-verification-progress>div{background:#d9eeeb;border-radius:7px;height:7px;overflow:hidden}.aiq-verification-progress i{border-radius:inherit;background:linear-gradient(90deg,#0aa19a,#0d6f85);height:100%;transition:width .18s;display:block}.aiq-verification-progress b{color:#087a79;font-variant-numeric:tabular-nums}.aiq-verification-progress.running i{box-shadow:0 0 10px #099b9559}.aiq-verification-progress.complete{background:#effbf5;border-color:#82d4bc}.aiq-verification-progress.complete i{background:#18a66b}@media (width<=780px){.aiq-verification-progress{font-size:11px}}.aiq-body>.aiq-input-panel .aiq-unified-import{grid-template-rows:minmax(108px,auto) auto auto!important;gap:10px 118px!important}.aiq-input-panel .aiq-dropzone{transition:border-color .18s,background .18s,transform .18s;background:linear-gradient(145deg,#f9fffe,#f0fbf9)!important;border-radius:13px!important;grid-area:1/1!important;min-height:108px!important}.aiq-input-panel .aiq-dropzone:hover{transform:translateY(-1px);background:#edfbf8!important;border-color:#0b9d98!important}.aiq-input-panel .aiq-files{gap:6px;display:grid;grid-area:2/1!important;margin:0!important}.aiq-input-panel .aiq-files>div{box-shadow:0 4px 10px #06646a0a;border-color:#d9e9e8!important;border-radius:9px!important;min-height:45px!important;padding:8px 10px!important}.aiq-input-panel .aiq-prompt{grid-area:1/2!important}.aiq-input-panel .aiq-unified-actions{grid-area:2/2!important}.aiq-input-panel .aiq-dropzone+input+.aiq-prompt{grid-row:1!important}.aiq-input-panel .aiq-auto-route{color:#6d858c!important}@media (width<=780px){.aiq-body>.aiq-input-panel .aiq-unified-import{grid-template-rows:auto!important;gap:9px!important}.aiq-input-panel .aiq-dropzone,.aiq-input-panel .aiq-files,.aiq-input-panel .aiq-prompt,.aiq-input-panel .aiq-unified-actions,.aiq-input-panel .aiq-verification-progress,.aiq-input-panel .aiq-auto-route{grid-area:auto/1!important}}.aiq-input-panel .aiq-files>div{background:linear-gradient(90deg,#fff,#f8fffd)!important;grid-template-columns:28px minmax(0,1fr) 24px 20px!important;gap:8px!important}.aiq-input-panel .aiq-files>div>span{color:#087f7a;background:#e5f8f4;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.aiq-file-ready{color:#fff;background:#16a66c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 8px #149f6633}.aiq-input-panel .aiq-files p small{color:#0b927e!important}.aiq-input-panel .aiq-files button{border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;color:#90a2ad!important;background:#f1f5f5!important}.aiq-input-panel .aiq-files button:hover{color:#fff!important;background:#e14d5b!important}.aiq-input-panel .aiq-files>div{grid-template-columns:28px auto minmax(0,1fr) 24px 20px!important}.aiq-file-type{color:#087f7a;letter-spacing:.04em;text-align:center;background:#e6f8f5;border-radius:5px;min-width:42px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.aiq-input-panel .aiq-files p b{color:#12365f!important}.aiq-prompt{box-shadow:0 5px 13px #0558600a;background:#fff!important;border:1px solid #d6e8e7!important;border-radius:12px!important;position:relative!important}.aiq-prompt:before{color:#0c8d8b;content:"TYPE OR SPEAK TO AI";letter-spacing:.1em;font-size:11px;font-weight:900;position:absolute;top:11px;left:12px}.aiq-prompt textarea{background:0 0!important;border:0!important;padding-top:29px!important}.aiq-prompt .aiq-composer-tools button{color:#087e81!important;background:#e7f8f6!important;width:31px!important;height:31px!important}.aiq-unified-actions{grid-template-columns:145px minmax(0,1fr)!important}.aiq-unified-actions>button:first-child{color:#087f7d!important;background:#f4fcfb!important;border-color:#9ad8d3!important;font-size:11px!important}.aiq-unified-actions .aiq-analyze{grid-column:auto!important}@media (width<=780px){.aiq-unified-actions{grid-template-columns:130px minmax(0,1fr)!important}}.aiq-results>header h3{letter-spacing:-.035em!important;font-size:18px!important}.aiq-tabs{align-items:center!important;gap:8px!important;display:flex!important}.aiq-tabs button{min-width:max-content!important;padding:8px 13px!important;position:relative!important}.aiq-tabs button:not(:last-child):after{z-index:2;color:#8ca5aa;content:"›";font-size:14px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.aiq-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0a9893,#08757d)!important;border-color:#08757d!important}.aiq-tabs button.active b{color:#087c7b!important;background:#fff!important}.aiq-tabs button:first-child{font-weight:900!important}.aiq-results>header{border-left:3px solid #0c9a96!important;align-items:center!important;min-height:48px!important;margin:0 0 10px!important;padding:5px 0 5px 10px!important;display:flex!important}.aiq-results>header:after{bottom:-5px!important}.aiq-results>header>div:first-child{gap:11px;min-width:0;align-items:center!important;display:flex!important}.aiq-results>header>div:first-child>span{white-space:nowrap;margin:0!important;font-size:11px!important}.aiq-results>header h3{white-space:nowrap;margin:0!important;font-size:17px!important}.aiq-results .aiq-selected-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#71858d!important;margin:0!important;font-size:11px!important}.aiq-results .aiq-tabs{margin-top:11px!important}@media (width<=700px){.aiq-results>header{align-items:flex-start!important;min-height:0!important}.aiq-results>header>div:first-child{flex-direction:column;gap:3px;align-items:flex-start!important}.aiq-results>header h3{white-space:normal}}.aiq-input-panel .aiq-unified-import{grid-template-rows:minmax(108px,auto) auto auto!important}.aiq-upload-source-actions{grid-area:2/1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.aiq-upload-source-actions button{color:#087e7d;cursor:pointer;background:#fff;border:1px solid #9fddd6;border-radius:8px;height:34px;font-size:11px;font-weight:850;transition:all .16s}.aiq-upload-source-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0a9795,#076c7c);border-color:#087d82;box-shadow:0 6px 12px #05707a29}.aiq-upload-source-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 14px #05707a24}.aiq-input-panel .aiq-files{max-height:116px;padding-right:3px;overflow:auto;grid-row:3!important}.aiq-input-panel .aiq-files::-webkit-scrollbar{width:5px}.aiq-input-panel .aiq-unified-actions{align-self:end}.aiq-input-panel .aiq-unified-actions>button:first-child{border-radius:9px!important;height:43px!important;font-size:11px!important}.aiq-input-panel .aiq-unified-actions .aiq-analyze{border-radius:9px!important;min-width:190px!important;height:43px!important;font-size:11px!important;box-shadow:0 9px 17px #0532492e!important}.aiq-input-panel .aiq-verification-progress{grid-row:4!important}.aiq-input-panel .aiq-auto-route{grid-row:5!important}@media (width<=780px){.aiq-upload-source-actions{grid-area:auto/1!important}.aiq-input-panel .aiq-files{max-height:170px;grid-row:auto!important}.aiq-input-panel .aiq-unified-actions .aiq-analyze{min-width:0!important}}.aiq-input-panel .aiq-files{position:relative;background:linear-gradient(145deg,#fff,#f4fcfb)!important;border:1px solid #cde7e4!important;border-radius:11px!important;gap:7px!important;min-height:0!important;max-height:205px!important;margin-top:2px!important;padding:25px 10px 10px!important;display:grid!important;box-shadow:0 7px 15px #065d630a!important}.aiq-input-panel .aiq-files:before{color:#0a8a88;content:"UPLOADED FILES";letter-spacing:.11em;font-size:11px;font-weight:900;position:absolute;top:9px;left:11px}.aiq-input-panel .aiq-files>div{flex:none!important}.aiq-input-panel .aiq-files:has(>div:nth-child(4)){overflow-y:auto!important}@media (width<=780px){.aiq-input-panel .aiq-files{max-height:220px!important}}.aiq-input-panel .aiq-files{align-items:stretch!important;gap:9px!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.aiq-input-panel .aiq-files>div{align-self:stretch;flex:0 0 270px!important;min-width:270px!important}.aiq-input-panel .aiq-files::-webkit-scrollbar{height:5px}.aiq-input-panel .aiq-files::-webkit-scrollbar-thumb{background:#9ecfca;border-radius:5px}@media (width<=780px){.aiq-input-panel .aiq-files>div{flex-basis:245px!important;min-width:245px!important}}.aiq-input-panel .aiq-files>div{flex:0 0 390px!important;grid-template-columns:28px auto minmax(210px,1fr) 24px 20px!important;min-width:390px!important}.aiq-input-panel .aiq-files p{overflow:visible!important}.aiq-input-panel .aiq-files p b{white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}.aiq-input-panel .aiq-files p small{white-space:nowrap!important}@media (width<=780px){.aiq-input-panel .aiq-files>div{flex-basis:330px!important;grid-template-columns:28px auto minmax(150px,1fr) 24px 20px!important;min-width:330px!important}}.aiq-new-project-field{grid-template-columns:minmax(0,1fr) 112px!important;gap:7px!important}.aiq-new-project-field>span{grid-column:1/-1}.aiq-new-project-field>small{grid-column:1/-1;max-width:none!important}.aiq-project-verify{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#0a9995,#08717c);border:1px solid #0b8f8c;border-radius:8px;height:42px;font-size:11px;font-weight:850;box-shadow:0 6px 13px #046f7724}.aiq-project-verify.verified{background:#159365;border-color:#17a56c}@media (width<=600px){.aiq-new-project-field{grid-template-columns:minmax(0,1fr) 106px!important}}.aiq-input-panel .aiq-files{grid-column:1/-1!important;width:100%!important}.aiq-input-panel .aiq-files>div{flex:1 0 360px!important;min-width:360px!important}@media (width<=780px){.aiq-input-panel .aiq-files>div{flex-basis:300px!important;min-width:300px!important}}.aiq-input-panel .aiq-files:empty{border-style:dashed!important;min-height:72px!important;padding:25px 10px 10px!important;display:block!important}.aiq-input-panel .aiq-files:empty:after{color:#789097;content:"Uploaded files will appear here";text-align:center;font-size:11px;font-weight:750;display:block}.aiq-unified-actions:empty{display:none!important}.aiq-prompt .aiq-composer-tools button{place-items:center!important;display:grid!important}.aiq-prompt .aiq-composer-tools button.listening{color:#fff!important;background:#df5c62!important;box-shadow:0 0 0 4px #df5c6221!important}.aiq-body>.aiq-input-panel .aiq-unified-import:before{content:"Enter"!important;letter-spacing:-.02em!important;font-size:15px!important}.aiq-body>.aiq-input-panel{padding:20px 28px!important}.aiq-body>.aiq-input-panel .aiq-unified-import{gap:14px 132px!important}.aiq-body>.aiq-input-panel .aiq-unified-import:before{z-index:5!important;color:#fff!important;content:"Enter"!important;border-width:7px!important;width:76px!important;height:76px!important;font-size:15px!important;top:62px!important;box-shadow:0 14px 28px #05717940,0 0 0 7px #dff9f6db!important}.aiq-input-panel .aiq-dropzone{border-radius:15px!important;min-height:130px!important}.aiq-input-panel .aiq-dropzone span{width:47px!important;height:47px!important}.aiq-prompt{border-radius:15px!important;min-height:130px!important}.aiq-prompt textarea{min-height:126px!important}.aiq-prompt:before{top:13px!important;left:15px!important}.aiq-prompt .aiq-composer-tools{bottom:13px!important;right:13px!important}.aiq-input-panel .aiq-files{border-radius:13px!important;margin-top:2px!important}.aiq-input-panel .aiq-files>div{background:#fff!important;border-radius:10px!important;min-height:54px!important;box-shadow:0 4px 11px #075f650b!important}.aiq-input-panel .aiq-files:before{top:10px!important;left:13px!important}.aiq-input-panel .aiq-auto-route{color:#63818a!important;padding-top:7px!important}@media (width<=780px){.aiq-body>.aiq-input-panel .aiq-unified-import{gap:11px!important}.aiq-body>.aiq-input-panel .aiq-unified-import:before{display:none!important}.aiq-prompt{min-height:100px!important}.aiq-prompt textarea{min-height:96px!important}}.aiq-project-verify.complete{color:#fff;background:#159365;border-color:#159365;box-shadow:0 7px 16px #15936533}.aiq-results>header{background:linear-gradient(90deg,#ebfaf8b8,#fff0)!important;border-left-width:4px!important;min-height:52px!important;padding:8px 0 8px 14px!important}.aiq-results>header>div:first-child{gap:10px!important}.aiq-results>header>div:first-child>span{background:#e6f8f5;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;color:#087b78!important;letter-spacing:.11em!important;font-size:11px!important;display:inline-flex!important}.aiq-results>header h3{color:#102f5c!important;font-size:18px!important;font-weight:800!important}.aiq-results .aiq-selected-client{background:#fff;border:1px solid #d8ece8;border-radius:999px;align-items:center;max-width:400px;min-height:22px;padding:0 9px;color:#557079!important;font-size:11px!important;display:inline-flex!important}@media (width<=700px){.aiq-results .aiq-selected-client{max-width:100%;white-space:normal!important}}.aiq-prompt .aiq-composer-tools{align-items:center;gap:9px;display:flex;position:absolute;bottom:11px;right:12px}.aiq-prompt .aiq-composer-tools button{color:#087c78;cursor:pointer;background:#e8f8f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin:0;font-size:15px;line-height:1;transition:transform .18s,background .18s;display:grid;position:static}.aiq-prompt .aiq-composer-tools button:hover{background:#d9f2ed;transform:translateY(-1px)}.aiq-prompt .aiq-composer-tools .aiq-prompt-send{color:#fff;background:#3979f2;font-size:23px;font-weight:500;box-shadow:0 5px 12px #3979f23d}.aiq-prompt .aiq-composer-tools .aiq-prompt-send:hover{background:#2868df}.aiq-prompt .aiq-composer-tools .aiq-prompt-send:disabled{opacity:.6;cursor:wait;transform:none}.aiq-module-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:12px 0 10px;display:grid}.aiq-module-toolbar .aiq-tabs{grid-column:2;justify-content:center;margin:0!important}.aiq-module-progress{color:#087c78;white-space:nowrap;background:#f7fdfb;border:1px solid #cde8e1;border-radius:9px;grid-column:3;justify-self:end;align-items:center;gap:9px;min-width:158px;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.aiq-module-progress i{background:#dcefeb;border-radius:99px;flex:1;min-width:50px;height:5px;display:block;overflow:hidden}.aiq-module-progress i b{border-radius:inherit;background:linear-gradient(90deg,#16b77b,#0a9893);height:100%;transition:width .22s;display:block}.aiq-module-progress.complete{color:#078253;background:#f0fcf6;border-color:#96dcc3}.aiq-module-progress.complete i b{background:#18ad6b}@media (width<=850px){.aiq-module-toolbar{grid-template-columns:1fr;gap:8px}.aiq-module-toolbar .aiq-tabs{grid-column:1;justify-content:flex-start;padding-bottom:2px;overflow:auto}.aiq-module-progress{grid-column:1;justify-self:start}}.aiq-new-project-field{grid-template-columns:165px minmax(0,1fr) 112px!important}.aiq-project-bar .aiq-new-project-client{color:#245060;background:#fff;border:1px solid #a9d7d1;border-radius:8px;outline:0;grid-column:1;width:100%;height:42px;padding:0 10px;font-size:11px}.aiq-project-bar .aiq-new-project-name{grid-column:2!important}.aiq-new-project-field .aiq-project-verify{grid-column:3}@media (width<=850px){.aiq-new-project-field{grid-template-columns:150px minmax(0,1fr) 112px!important}}@media (width<=600px){.aiq-new-project-field{grid-template-columns:1fr 106px!important}.aiq-project-bar .aiq-new-project-client{grid-column:1/-1}.aiq-project-bar .aiq-new-project-name{grid-column:1!important}.aiq-new-project-field .aiq-project-verify{grid-column:2}}.aiq-body>.aiq-input-panel .aiq-unified-import:before{display:none!important}.aiq-center-enter{z-index:8!important;color:#fff!important;letter-spacing:-.04em!important;cursor:pointer!important;background:linear-gradient(145deg,#0ba49e,#076f7a)!important;border:7px solid #e8fbf9!important;border-radius:50%!important;place-items:center!important;width:76px!important;height:76px!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;position:absolute!important;top:62px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 28px #05717940,0 0 0 7px #dff9f6db!important}.aiq-center-enter:hover{transform:translate(-50%)scale(1.05)!important;box-shadow:0 16px 30px #0571794f,0 0 0 8px #dff9f6db!important}.aiq-center-enter.running{cursor:wait!important;background:linear-gradient(145deg,#3979f2,#1d5fd3)!important}.aiq-center-enter.complete{background:linear-gradient(145deg,#16ad6b,#078653)!important}.aiq-center-enter:disabled{opacity:1!important}@media (width<=780px){.aiq-center-enter{display:none!important}}.aiq-input-panel .aiq-files>div{transition:border-color .2s,box-shadow .2s}.aiq-input-panel .aiq-files>div:has(.aiq-file-ready){border-color:#a4dfc5;box-shadow:0 5px 13px #16ad6b17!important}.aiq-input-panel .aiq-files p small{font-weight:700}.aiq-input-panel .aiq-files p small:not(:empty){color:#078b7a!important}.aiq-results>header h3{border-right:1px solid #dcebe8;min-width:150px;padding-right:3px;line-height:1.15}.aiq-results .aiq-selected-client{color:#087b78!important;background:#f2fbf9!important;margin-left:1px!important}@media (width<=700px){.aiq-results>header h3{border-right:0;min-width:0;padding-right:0}}.aiq-module-toolbar .aiq-tabs{background:#f8fbfc;border:1px solid #d9e8e8;border-radius:15px;box-shadow:0 4px 12px #084c580a;padding:4px!important}.aiq-module-toolbar .aiq-tabs button{min-height:34px;color:#64748b!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important;transition:color .18s,background .18s,box-shadow .18s!important}.aiq-module-toolbar .aiq-tabs button:not(:last-child):after{display:none!important}.aiq-module-toolbar .aiq-tabs button:hover{color:#087d7b!important;background:#eef9f7!important}.aiq-module-toolbar .aiq-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0d9f98,#087880)!important;border-color:#087880!important;box-shadow:0 5px 11px #077c8033!important}.aiq-module-toolbar .aiq-tabs button.active b{color:#087d7b!important;background:#fff!important}.aiq-modal-hidden{display:none!important}.aiq-center-enter{pointer-events:auto!important;touch-action:manipulation!important}.aiq-center-enter:focus-visible{outline-offset:4px!important;outline:3px solid #80e5da!important}.aiq-project-bar{background:linear-gradient(100deg,#f8fffe 0%,#effaf8 43%,#fff 100%)!important;min-height:70px!important;padding:11px 26px!important}.aiq-project-bar>header{padding-left:2px!important}.aiq-project-bar>header span{color:#087f7b!important;letter-spacing:.12em!important;font-size:11px!important}.aiq-project-bar>header small{color:#7b969c!important;font-size:11px!important}.aiq-project-mode{background:#edf7f6!important;border:1px solid #d9ece9!important;border-radius:11px!important;padding:4px!important}.aiq-project-mode button{border-radius:8px!important;height:38px!important}.aiq-project-bar .aiq-new-project-client,.aiq-project-bar .aiq-new-project-name,.aiq-project-bar .aiq-project-select{border-color:#acdcd6!important;border-radius:10px!important;height:44px!important;box-shadow:0 3px 9px #076d7009!important}.aiq-body>.aiq-input-panel{background:linear-gradient(135deg,#fbffff 0%,#f0faf9 48%,#f9ffff 100%)!important;padding:24px 28px!important}.aiq-input-panel .aiq-dropzone{background:linear-gradient(145deg,#fbffff,#edfbf8)!important;border-color:#9bded5!important;box-shadow:inset 0 0 0 1px #fffc,0 5px 15px #076b6d09!important}.aiq-input-panel .aiq-dropzone:hover{background:#f5fdfb!important;border-color:#0c9892!important}.aiq-prompt{box-shadow:0 7px 18px #075d640f!important}.aiq-center-enter{border-width:6px!important;width:70px!important;height:70px!important;box-shadow:0 12px 25px #0571793b,0 0 0 7px #dff9f6e6!important}.aiq-input-panel .aiq-files{background:#ffffffd1!important;border:1px solid #cce9e5!important;padding:9px!important;box-shadow:0 7px 18px #075f650a!important}.aiq-input-panel .aiq-files>div{border-color:#d7ece9!important}.aiq-input-panel .aiq-files>div:hover{transform:translateY(-1px);border-color:#a8dad4!important}.db-nav button:first-of-type{color:#fff!important;background:linear-gradient(135deg,#17bba1,#087c6c)!important;border:1px solid #78ffe1bf!important;border-radius:14px!important;min-height:66px!important;margin:4px 8px 14px!important;padding:12px 13px!important;box-shadow:0 10px 24px #00000038!important}.db-nav button:first-of-type span{font-size:14px!important;font-weight:850!important}.db-nav button:first-of-type:after{content:"OPEN";letter-spacing:.08em;background:#ffffff2b;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:900}.db-nav button:first-of-type:hover{filter:brightness(1.08);transform:translateY(-1px)}.aiq-modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.aiq-modal .ai-quantity-assistant{width:min(1180px,96vw);max-height:92vh;margin:0;overflow:auto;box-shadow:0 30px 90px #00000052}.aiq-close{color:#344054;cursor:pointer;background:#fff;border:1px solid #d6dde5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.aiq-close:hover{color:#fff;background:#101828}.aiq-destination{color:#087c6c;white-space:nowrap;background:#e9f8f4;border-radius:6px;max-width:110px;padding:4px 7px;font-size:11px;font-weight:850;display:inline-block}.aiq-table-wrap tr.verified .aiq-destination{color:#78e2c7;background:#263244}.aiq-source-actions{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 10px;display:grid}.aiq-source-actions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:9px 4px;display:flex}.aiq-source-actions button:hover{background:#f1fcf8;border-color:#54c7b0}.aiq-source-actions span{color:#087c6c;place-items:center;height:22px;font-size:16px;display:grid}.aiq-source-actions b{font-size:11px}.aiq-source-actions small{color:#98a2b3;white-space:nowrap;font-size:11px}.aiq-composer-tools{gap:5px;display:flex;position:absolute;bottom:8px;right:8px}.aiq-prompt .aiq-composer-tools button{font-size:13px;position:static}.aiq-prompt textarea{padding-right:76px}.aiq-voice-status{color:#84909f;align-items:center;gap:6px;min-height:22px;font-size:11px;display:flex}.aiq-voice-status i{background:#b8c0ca;border-radius:50%;width:6px;height:6px}.aiq-voice-status.active{color:#d92d20;font-weight:750}.aiq-voice-status.active i{background:#d92d20;animation:1s infinite aiqPulse;box-shadow:0 0 0 4px #d92d201f}.aiq-simple-steps{color:#667085;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:750;display:flex}.aiq-simple-steps span{align-items:center;gap:5px;display:flex}.aiq-simple-steps b{color:#087c6c;background:#e2f8f2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.aiq-simple-steps i{color:#bdc5cf;font-style:normal}.aiq-process-status{color:#788595;align-items:flex-start;gap:7px;margin:9px 2px 0;font-size:11px;line-height:1.45;display:flex}.aiq-process-status>i{background:#18a987;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px}.aiq-process-status>i.busy{animation:1s infinite aiqPulse}.aiq-project-picker{background:#fff;border:1px solid #dce6e3;border-radius:11px;margin:0 0 14px;padding:10px}.aiq-project-picker>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.aiq-project-picker>header span{color:#087c6c;letter-spacing:.08em;font-size:11px;font-weight:900}.aiq-project-picker>header small{color:#98a2b3;font-size:11px}.aiq-project-picker>div{gap:6px;max-height:142px;display:grid;overflow:auto}.aiq-project-picker button{color:#344054;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e3e8ed;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.aiq-project-picker button>i{color:#fff;border:1px solid #cbd5df;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.aiq-project-picker button p{flex-direction:column;min-width:0;margin:0;display:flex}.aiq-project-picker button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aiq-project-picker button small{color:#8a95a5;font-size:11px}.aiq-project-picker button.selected{background:#eafaf5;border-color:#32b89e}.aiq-project-picker button.selected>i{background:#0e957e;border-color:#0e957e}.aiq-no-project{color:#7c8795;margin:4px;font-size:11px}.aiq-selected-client{color:#7d8998;margin-top:2px;font-size:11px;display:block}@media (width<=700px){.aiq-modal{padding:8px}.aiq-modal .ai-quantity-assistant{width:100%;max-height:97vh}.aiq-source-actions{grid-template-columns:repeat(3,1fr)}}@media print{.aiq-modal{background:0 0;padding:0;position:static}.aiq-close{display:none}}.aiq-bbs-table table{min-width:880px}.aiq-bbs-table th:first-child{width:10%}.aiq-bbs-table th:nth-child(2){width:19%}.aiq-bbs-table th:nth-child(3){width:8%}.aiq-bbs-table th:nth-child(4){width:11%}.aiq-bbs-table th:nth-child(5){width:10%}.aiq-bbs-table th:nth-child(6){width:9%}.aiq-bbs-table th:nth-child(7){width:17%}.aiq-bbs-table th:nth-child(8){width:16%}.aiq-bbs-table select{box-sizing:border-box;color:#344054;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:80px;padding:6px;font-size:11px}.aiq-bbs-table select:focus{background:#fff;border-color:#65cbb8;outline:0}.aiq-bbs-table tr.verified select{color:#fff;background:#101828}@media (width<=520px){.aiq-source-actions.bbs-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiq-source-actions.bbs-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.aiq-source-actions.bbs-sources button.active-input{color:#b42318;background:#fff1f0;border-color:#e36b62;box-shadow:0 0 0 3px #d92d2014}.aiq-source-actions.bbs-sources button.active-input span{color:#d92d20;animation:1s infinite aiqPulse}@media (width<=520px){.aiq-source-actions.bbs-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiq-bbs-mode .aiq-input-panel{background:linear-gradient(#fbfdfd 0%,#f8fbfc 100%);padding:18px}.aiq-bbs-mode .aiq-simple-steps{display:none}.aiq-bbs-mode .aiq-project-picker{margin-bottom:12px;padding:11px}.aiq-project-select{box-sizing:border-box;color:#24435a;cursor:pointer;background:#f4fcfa;border:1px solid #bcded7;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:11px;font-weight:750}.aiq-project-select:focus{border-color:#0e957e;box-shadow:0 0 0 3px #0e957e1a}.aiq-bbs-mode .aiq-source-actions.bbs-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.aiq-bbs-mode .aiq-source-actions.bbs-sources button{border-radius:10px;min-height:66px;padding:9px 8px}.aiq-bbs-mode .aiq-source-actions.bbs-sources span{height:20px;font-size:17px}.aiq-bbs-mode .aiq-source-actions.bbs-sources b,.aiq-bbs-mode .aiq-source-actions.bbs-sources small{font-size:11px}.aiq-bbs-mode .aiq-dropzone{cursor:pointer;background:#f5fdfa;border-color:#7fcdbf;min-height:108px;padding:17px 10px}.aiq-bbs-mode .aiq-dropzone:hover{background:#effbf7;border-color:#0e957e}.aiq-bbs-mode .aiq-prompt{margin-top:11px}.aiq-bbs-mode .aiq-prompt textarea{background:#fff;min-height:66px}.aiq-bbs-mode .aiq-voice-status{min-height:19px}.aiq-bbs-mode .aiq-analyze{background:linear-gradient(135deg,#102039,#0b182c);border-radius:9px;height:44px;margin-top:7px;box-shadow:0 7px 15px #10203924}.aiq-bbs-mode .aiq-process-status{margin-top:8px}@media (width<=520px){.aiq-bbs-mode .aiq-source-actions.bbs-sources{grid-template-columns:1fr 1fr}}.aiq-upload-source{color:#087c74;text-align:left;cursor:pointer;background:#f3fbfa;border:1px solid #a9d8d2;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;height:42px;margin:0 0 10px;padding:0 12px;display:grid}.aiq-upload-source:first-letter{font-size:17px}.aiq-upload-source span{font-size:11px;font-weight:800}.aiq-upload-source small{color:#718d91;font-size:11px}.aiq-input-panel .aiq-dropzone{min-height:112px;margin-top:0}.aiq-input-panel .aiq-prompt,.aiq-input-panel .aiq-analyze{margin-top:10px}.aiq-new-project{color:#087c74;cursor:pointer;background:#f7fcfb;border:1px dashed #88c8c0;border-radius:7px;width:100%;height:31px;margin-top:8px;font-size:11px;font-weight:850}.aiq-new-project:hover{color:#fff;background:#087c74;border-style:solid}.aiq-existing-files{background:#fff;border:1px solid #d7e9e7;border-radius:8px;margin:0 0 10px}.aiq-existing-files summary{color:#42646c;cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.aiq-existing-files summary b{color:#087c74;background:#e7f8f5;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11px;display:grid}.aiq-existing-files>div{gap:4px;padding:0 6px 6px;display:grid}.aiq-existing-files>div button{color:#315962;text-align:left;cursor:pointer;background:#f7fbfb;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:4px 6px;display:grid}.aiq-existing-files button span{color:#087c74;background:#dff5f1;border-radius:4px;place-items:center;width:26px;height:20px;font-size:11px;font-weight:900;display:grid}.aiq-existing-files button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aiq-existing-files button i{color:#087c74;font-size:11px;font-style:normal;font-weight:800}.aiq-existing-files p{color:#87989e;margin:0;padding:0 10px 9px;font-size:11px}.aiq-new-project.active{color:#087c74;background:#e8f8f5;border-style:solid}.aiq-new-project-name{box-sizing:border-box;color:#31545a;background:#fff;border:1px solid #b9ded9;border-radius:7px;outline:0;width:100%;height:32px;margin-top:7px;padding:0 9px;font-size:11px}.aiq-new-project-name:focus{border-color:#078d89;box-shadow:0 0 0 3px #078d891a}.dashboard-v2{color:#103e49;max-width:1540px;margin:0 auto;padding:2px 0 28px}.dash-hero-v2{color:#fff;background:linear-gradient(105deg,#053d55,#087b86 52%,#165d79);border:1px solid #b9e3df;border-radius:11px;align-items:center;min-height:120px;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #08515921}.dash-hero-v2:before{content:"";background:radial-gradient(circle at 65% 40%,#7edce052,#0000 30%),linear-gradient(130deg,#0000 58%,#ffffff14 58% 59%,#0000 59%);position:absolute;inset:0}.dash-hero-copy{z-index:2;position:relative}.dash-hero-copy>span{letter-spacing:.13em;opacity:.83;font-size:11px;font-weight:900}.dash-hero-copy h1{letter-spacing:-.045em;margin:4px 0;font-size:27px}.dash-hero-copy p{color:#d9f2f1;margin:0;font-size:11px}.dash-hero-visual{opacity:.7;width:310px;height:105px;position:absolute;bottom:-2px;right:210px}.dash-hero-visual:before,.dash-hero-visual:after,.dash-hero-visual i{content:"";border:2px solid #dbf8f699;border-bottom:0;position:absolute;bottom:0}.dash-hero-visual:before{width:104px;height:64px;left:32px}.dash-hero-visual:after{width:110px;height:87px;left:146px}.dash-hero-visual i{border-width:0 0 0 2px;width:2px;height:105px;left:94px}.dash-hero-visual i:nth-child(2){height:98px;left:245px}.dash-hero-visual i:nth-child(3){border-width:0 0 2px;width:145px;height:2px;bottom:99px;left:100px}.dash-hero-visual b{color:#def7f6;font-size:25px;position:absolute;top:4px;left:85px}.dash-hero-v2>em{z-index:2;color:#ecffff;text-align:right;font-size:11px;line-height:1.45;position:absolute;right:24px}.dash-action-grid{background:#fff;border:1px solid #d5e9e7;border-radius:9px;grid-template-columns:repeat(8,1fr);margin:9px 0;display:grid;overflow:hidden}.dash-action-grid button{color:#174a55;background:#fff;border:0;border-right:1px solid #dcecea;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;font-size:11px;font-weight:800;display:flex}.dash-action-grid button:last-child{border-right:0}.dash-action-grid button:hover{background:#f1fbfa}.dash-action-grid span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dash-action-grid .mint{color:#098a74;background:#dff8f2}.dash-action-grid .blue,.dash-stats-v2 .stat-blue>span{color:#2173df;background:#e8f1ff}.dash-action-grid .purple{color:#7745d8;background:#f0eafe}.dash-action-grid .amber{color:#db8213;background:#fff1dd}.dash-action-grid .rose{color:#e24d78;background:#ffebf1}.dash-action-grid .violet{color:#6f48d7;background:#eee9ff}.dash-action-grid .sky{color:#1d77d9;background:#e8f3ff}.dash-action-grid .green{color:#258e53;background:#e7f8ea}.dash-stats-v2{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.dash-stats-v2 article{background:#fff;border:1px solid #dcebea;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex;position:relative;box-shadow:0 5px 15px #084a500a}.dash-stats-v2 article:before{content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dash-stats-v2 .stat-teal:before{background:#19a99e}.dash-stats-v2 .stat-blue:before{background:#639cff}.dash-stats-v2 .stat-orange:before{background:#ffa33b}.dash-stats-v2 .stat-green:before{background:#45bf72}.dash-stats-v2 article>span{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dash-stats-v2 .stat-teal>span{color:#119982;background:#e1f8f2}.dash-stats-v2 .stat-orange>span{color:#e38a17;background:#fff2df}.dash-stats-v2 .stat-green>span{color:#229849;background:#e5f8e9}.dash-stats-v2 small{color:#758d93;font-size:11px;display:block}.dash-stats-v2 b{color:#133d48;margin:2px 0;font-size:17px;line-height:1;display:block}.dash-stats-v2 p{color:#789197;margin:4px 0 0;font-size:11px}.dash-stats-v2 p i{color:#13966d;font-size:11px;font-style:normal;font-weight:850}.dash-work-grid{grid-template-columns:minmax(0,1fr) 270px;gap:10px;display:grid}.dash-project-table,.dash-portfolio,.dash-mini-card{background:#fff;border:1px solid #dcebea;border-radius:10px;box-shadow:0 5px 16px #084a500a}.dash-project-table>header{grid-template-columns:1fr 150px auto;align-items:center;gap:13px;padding:11px 14px 8px;display:grid}.dash-project-table h2,.dash-portfolio h2{color:#123f49;margin:0;font-size:15px}.dash-project-table header p{color:#7e969b;margin:3px 0 0;font-size:11px}.dash-project-table header label{color:#66848b;background:#fbfefd;border:1px solid #dcebea;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 8px;display:flex}.dash-project-table header input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.dash-project-table>header>button,.dash-mini-card header button{color:#087b7d;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:850;display:flex}.dash-project-tabs{gap:6px;padding:0 14px 8px;display:flex}.dash-project-tabs button{color:#637f87;background:#f2f7f7;border:0;border-radius:10px;padding:5px 10px;font-size:11px}.dash-project-tabs button.active{color:#087b7d;background:#e5f7f4;font-weight:850}.dash-table-scroll{overflow:auto}.dash-project-table table{border-collapse:collapse;width:100%;font-size:11px}.dash-project-table th{color:#638089;text-align:left;background:#f3f8f8;height:28px;padding:0 8px;font-size:11px}.dash-project-table td{color:#668087;white-space:nowrap;border-top:1px solid #edf3f3;height:39px;padding:4px 8px}.dash-project-table tbody tr{cursor:pointer}.dash-project-table tbody tr:hover{background:#f1fbfa}.dash-project-table td:nth-child(2){align-items:center;gap:7px;display:flex}.dash-project-table td:nth-child(2) b{color:#174852;font-size:11px;display:block}.dash-project-table td:nth-child(2) small{color:#81989d;margin-top:2px;font-size:11px;display:block}.dash-project-avatar{color:#087c77;text-transform:uppercase;background:#dff7f3;border-radius:5px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.dash-project-avatar.tone-1{color:#4c70d5;background:#e8efff}.dash-project-avatar.tone-2{color:#c76c10;background:#fff0dc}.dash-project-avatar.tone-3{color:#7653ca;background:#eee8fb}.dash-progress{color:#557a83;align-items:center;gap:5px;font-weight:800;display:flex}.dash-progress i{background:#e4eeee;border-radius:4px;width:45px;height:5px;display:block;overflow:hidden}.dash-progress i em{background:#15a997;border-radius:3px;height:100%;display:block}.dash-status{color:#2b77d5;background:#e8f2ff;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:850}.dash-status.draft{color:#798790;background:#eff3f4}.dash-status.approved{color:#258a4d;background:#e6f8ea}.dash-status.review{color:#cf7913;background:#fff2df}.dash-project-table td:last-child button{color:#3d6871;background:0 0;border:0}.dash-table-empty{text-align:center;height:120px}.dash-portfolio>header{justify-content:space-between;align-items:center;display:flex}.dash-portfolio header button,.dash-portfolio section>button{color:#5b7a82;background:#fff;border:1px solid #dce9e8;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:11px;display:flex}.dash-value-ring{background:radial-gradient(circle closest-side,#fff 71%,transparent 72% 99%),conic-gradient(#159f94 var(--score),#2f8bfa calc(var(--score) + 24%),#eaf0f0 0);border-radius:50%;place-items:center;width:126px;height:126px;margin:7px auto 9px;display:grid}.dash-value-ring span{text-align:center}.dash-value-ring small,.dash-value-ring em{color:#759096;font-size:11px;font-style:normal;display:block}.dash-value-ring b{color:#123f49;margin:2px 0;font-size:17px;display:block}.dash-portfolio section{position:relative}.dash-portfolio section h3{color:#173f49;font-size:11px;display:inline}.dash-portfolio section>button{float:right}.dash-portfolio section p{color:#5f7d84;grid-template-columns:8px 1fr minmax(60px,1.5fr) 24px;align-items:center;gap:5px;margin:8px 0;font-size:11px;display:grid}.dash-portfolio section p>i{border-radius:2px;width:7px;height:7px}.dash-portfolio i.blue{background:#2587f8}.dash-portfolio i.green{background:#26ad67}.dash-portfolio i.orange{background:#f49b2b}.dash-portfolio i.purple{background:#865fda}.dash-portfolio i.gray{background:#7d8b98}.dash-portfolio p span{background:#e7eeed;border-radius:5px;height:5px;overflow:hidden}.dash-portfolio p span em{background:#2686f5;border-radius:4px;height:100%;display:block}.dash-portfolio p:nth-of-type(2) em{background:#25aa65}.dash-portfolio p:nth-of-type(3) em{background:#ef982d}.dash-portfolio p:nth-of-type(4) em{background:#8662d8}.dash-portfolio p:nth-of-type(5) em{background:#83909b}.dash-portfolio p b{text-align:right;color:#234c56;font-size:11px}.dash-bottom-grid{grid-template-columns:1.15fr 1.35fr 1.15fr 1.05fr;gap:10px;margin-top:10px;display:grid}.dash-mini-card h3{color:#154651;margin:0;font-size:11px}.dash-mini-card.quick>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.dash-mini-card.quick button{color:#42656e;background:#f4f8f8;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:38px;font-size:11px;font-weight:750;display:flex}.dash-mini-card.quick button:hover{color:#087b7d;background:#e5f7f4}.dash-mini-card.activity header,.dash-mini-card.system header{justify-content:space-between;align-items:center;display:flex}.dash-mini-card.activity p{color:#54727a;grid-template-columns:12px 35px 1fr;gap:5px;margin:10px 0 0;font-size:11px;display:grid;position:relative}.dash-mini-card.activity p i{background:#11a59e;border-radius:50%;width:7px;height:7px;margin-top:2px}.dash-mini-card.activity p:not(:last-child):before{content:"";background:#bfe8e3;width:1px;height:18px;position:absolute;top:9px;left:3px}.dash-mini-card time{color:#799399;font-size:11px}.dash-mini-card.activity p b{color:#264c56}.dash-mini-card.activity p small{color:#8ca0a5;margin-top:2px;display:block}.dash-mini-card.ai{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#d9d2fb}.dash-mini-card.ai header{align-items:center;gap:6px;display:flex}.dash-mini-card.ai header span{color:#693fdb;background:#eee7ff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.dash-mini-card.ai header em{color:#fff;background:#6d46da;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:11px;font-style:normal}.dash-mini-card.ai p{color:#70848b;margin:7px 0;font-size:11px;line-height:1.4}.ai-input{color:#8b91a7;text-align:left;background:#fff;border:1px solid #ded6ff;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:27px;padding:0 7px;font-size:11px;display:flex}.ai-input svg{color:#6f47dc}.dash-mini-card.ai>div{gap:4px;margin-top:7px;display:flex}.dash-mini-card.ai>div button{color:#6245c6;background:#f0edff;border:0;border-radius:4px;flex:1;padding:4px 2px;font-size:11px}.dash-mini-card.system>p{color:#1f8b58;margin:8px 0;font-size:11px;font-weight:800}.dash-mini-card.system>p i{background:#28b86b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dash-mini-card.system>p small{color:#8b9ea2;margin:3px 0 0 12px;font-size:11px;font-weight:500;display:block}.dash-mini-card.system>div{gap:5px;display:grid}.dash-mini-card.system>div span{color:#5e787f;background:#f4f9f8;border-radius:4px;justify-content:space-between;padding:4px 6px;font-size:11px;display:flex}.dash-mini-card.system>div b{color:#1c9860;background:#e2f8ea;border-radius:5px;padding:1px 5px;font-size:11px}@media (width<=1100px){.dash-action-grid{grid-template-columns:repeat(4,1fr)}.dash-work-grid{grid-template-columns:1fr}.dash-portfolio{grid-template-columns:1fr 180px;gap:10px;display:grid}.dash-portfolio>header{grid-column:1/-1}.dash-value-ring{margin:auto}.dash-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.dash-hero-v2{min-height:110px}.dash-hero-copy h1{font-size:22px}.dash-hero-visual,.dash-hero-v2>em{display:none}.dash-stats-v2{grid-template-columns:1fr 1fr}.dash-action-grid{grid-template-columns:repeat(4,1fr)}.dash-work-grid,.dash-bottom-grid{grid-template-columns:1fr}.dash-project-table>header{grid-template-columns:1fr auto}.dash-project-table header label{display:none}.dash-project-table table{min-width:720px}.dash-portfolio{display:block}.dash-value-ring{margin:10px auto}.dashboard-v2{padding-bottom:14px}}.dashboard-v2{padding-top:12px!important}.dash-hero-v2{border-radius:14px!important;min-height:142px!important;padding:25px 24px!important}.dash-hero-copy>span{font-size:11px!important}.dash-hero-copy h1{font-size:31px!important}.dash-hero-visual{width:350px!important;height:123px!important;right:245px!important}.dash-hero-v2>em{font-size:11px!important;right:30px!important}.dash-action-grid{border-radius:11px!important;margin:10px 0 12px!important}.dash-action-grid button{min-height:79px!important;font-size:11px!important}.dash-stats-v2 article{min-height:78px!important;padding:14px 15px!important}.dash-stats-v2 article>span{width:39px!important;height:39px!important}.dash-stats-v2 b{font-size:20px!important}.dash-stats-v2 p{font-size:11px!important}.dash-project-table>header{padding:14px 16px 10px!important}.dash-project-tabs{padding:0 16px 10px!important}.dash-project-tabs button{padding:6px 11px!important;font-size:11px!important}.dash-project-table th{height:31px!important;font-size:11px!important}.dash-project-table td{height:45px!important;font-size:11px!important}.dash-project-table td:nth-child(2) b,.dash-project-table td:nth-child(2) small{font-size:11px!important}.dash-project-avatar{width:31px!important;height:31px!important}.dash-progress i{width:52px!important}.dash-bottom-grid{gap:12px!important;margin-top:12px!important}.dash-mini-card.quick>div{gap:7px!important;margin-top:11px!important}.dash-mini-card.quick button{min-height:42px!important;font-size:11px!important}.dash-mini-card.activity p{margin-top:12px!important;font-size:11px!important}.dash-mini-card.ai p,.dash-mini-card.system>p{font-size:11px!important}.dash-partner-banner{background:#fff;border:1px solid #b9e4d3;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 7px 18px #056f5214}.dash-partner-banner img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:132px;display:block}@media (width<=700px){.dash-partner-banner{border-radius:10px;margin-bottom:9px}.dash-partner-banner img{object-fit:cover;min-height:60px}}.db-topbar .db-partner-strip-green{flex:1;justify-content:center;min-width:0;max-width:620px;margin:0 auto;display:flex!important}.db-topbar .db-partner-strip-green img{object-fit:contain;background:#fff;border:1px solid #b5e1cf;border-radius:8px;width:100%;height:48px;display:block}@media (width<=1180px){.db-topbar .db-partner-strip-green{max-width:430px}.db-topbar .db-partner-strip-green img{height:40px}}@media (width<=900px){.db-topbar .db-partner-strip-green{display:none!important}}.db-topbar .db-partner-strip-green{background:linear-gradient(135deg,#f7fffb,#fff 48%,#effaf5)!important;border-radius:12px!important;max-width:690px!important;padding:4px 12px!important;box-shadow:0 6px 18px #056e4e14!important}.db-topbar .db-partner-strip-green img{object-fit:contain!important;filter:saturate(1.08)contrast(1.03)!important;background:0 0!important;border:0!important;border-radius:0!important;height:54px!important}@media (width<=1180px){.db-topbar .db-partner-strip-green{max-width:510px!important;padding:3px 9px!important}.db-topbar .db-partner-strip-green img{height:45px!important}}.db-topbar .db-partner-strip-green{max-width:720px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.db-topbar .db-partner-strip-green img{filter:hue-rotate(-8deg)saturate(1.2)contrast(1.04)!important;background:0 0!important;border:0!important;border-radius:0!important;height:60px!important}@media (width<=1180px){.db-topbar .db-partner-strip-green img{height:49px!important}}.db-topbar .db-partner-strip-green img{filter:brightness(0)saturate()invert(25%)sepia(31%)saturate(1336%)hue-rotate(137deg)brightness(90%)contrast(96%)!important}.reference-rate.editor-open{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.reference-rate.editor-open>.rate-analysis-title,.reference-rate.editor-open>.analysis-context-card,.reference-rate.editor-open>.rate-add,.reference-rate.editor-open>.rate-analysis-tabs,.reference-rate.editor-open>.rate-extra-breakdowns,.reference-rate.editor-open>.rate-bottom,.reference-rate.editor-open>.rate-footer{grid-column:1/-1}.reference-rate.editor-open>.rate-analysis-title{grid-row:1;margin:0}.reference-rate.editor-open>.analysis-context-card{grid-row:2;margin:0}.reference-rate.editor-open>.rate-add{grid-row:3}.reference-rate.editor-open>.rate-analysis-accordion{grid-area:4/1;margin:0}.reference-rate.editor-open>.rate-grid{grid-area:4/2;width:100%;margin:0}.reference-rate.editor-open>.rate-bottom{grid-row:5;margin-top:0}.reference-rate.editor-open>.rate-footer{grid-row:6;margin-top:3px}.reference-rate.editor-open .rate-analysis-title{border:0;border-left:4px solid var(--theme-teal);padding:18px 20px;box-shadow:0 7px 22px #082f3d12}.reference-rate.editor-open .rate-analysis-title h1{letter-spacing:-.025em;font-size:25px}.reference-rate.editor-open .rate-analysis-title p{font-size:11px}.reference-rate.editor-open .analysis-context-card{border:0;box-shadow:0 5px 18px #082f3d0e}.reference-rate.editor-open .analysis-context-card>h2{padding:15px 18px;font-size:14px!important}.reference-rate.editor-open .analysis-context-card>div{padding:0 18px 18px;gap:14px!important}.reference-rate.editor-open .analysis-context-card label{font-size:11px}.reference-rate.editor-open .analysis-context-card input,.reference-rate.editor-open .analysis-context-card select{height:40px!important;font-size:11px!important}.reference-rate.editor-open .rate-analysis-accordion>article{border-left-width:3px;border-radius:10px;box-shadow:0 4px 14px #082f3d0e}.reference-rate.editor-open .rate-analysis-accordion>article>header{min-height:54px;padding:0 15px}.reference-rate.editor-open .rate-accordion-title{font-size:11px;font-weight:800}.reference-rate.editor-open .rate-accordion-add{min-width:72px;height:33px}.reference-rate.editor-open .rate-accordion-empty{min-height:64px;padding:18px}.reference-rate.editor-open .rate-accordion-body footer>button{color:#087c6c;background:#f0fbf8;border:1px solid #a9ddd3;border-radius:7px;margin-right:auto;padding:7px 10px;font-size:11px;font-weight:800}.reference-rate.editor-open .rate-inline-draft{background:#f7fcfb}.reference-rate.editor-open .rate-inline-draft td{white-space:normal;overflow:visible;padding:6px!important}.reference-rate.editor-open .rate-inline-draft input{box-sizing:border-box;color:#263b43;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #cfdedb;border-radius:6px;padding:0 8px;font-size:11px}.reference-rate.editor-open .rate-inline-draft input:focus{border-color:#159b84;outline:0;box-shadow:0 0 0 3px #159b841a}.reference-rate.editor-open .rate-inline-actions{gap:5px;display:flex}.reference-rate.editor-open .rate-inline-actions button{color:#fff;background:#0b927c;border:0;border-radius:6px;width:28px;height:28px;font-weight:900}.reference-rate.editor-open .rate-inline-actions button:last-child{color:#c9404d;background:#fff0f1}.reference-rate.editor-open .rate-inline-actions button:disabled{opacity:.35}.reference-rate.editor-open .rate-grid{display:block}.reference-rate.editor-open .rate-summary-detailed{border:0;border-radius:12px;position:sticky;top:100px;box-shadow:0 9px 28px #082f3d1c}.reference-rate.editor-open .rate-summary-detailed>header{min-height:66px;padding:0 17px}.reference-rate.editor-open .rate-summary-costs>button{padding:10px 14px}.reference-rate.editor-open .rate-summary-costs span{font-size:11px}.reference-rate.editor-open .rate-summary-additions>p{padding:7px 14px}.reference-rate.editor-open .rate-summary-detailed>strong{padding:16px}.reference-rate.editor-open .rate-bottom{grid-template-columns:1fr 1fr}.reference-rate.editor-open .rate-bottom>section{border:0;min-height:132px;box-shadow:0 5px 18px #082f3d0d}.reference-rate.editor-open .rate-bottom ul{font-size:11px;line-height:1.75}.reference-rate.editor-open .rate-bottom>section:nth-child(2)>div{font-size:11px}@media (width<=1050px){.reference-rate.editor-open{grid-template-columns:1fr}.reference-rate.editor-open>.rate-analysis-accordion,.reference-rate.editor-open>.rate-grid,.reference-rate.editor-open>.rate-bottom,.reference-rate.editor-open>.rate-footer{grid-area:auto/1}.reference-rate.editor-open .rate-summary-detailed{position:static}}@media (width<=680px){.reference-rate.editor-open{gap:10px}.reference-rate.editor-open .rate-bottom{grid-template-columns:1fr}.reference-rate.editor-open .rate-analysis-title{padding:15px}}.bbs-spreadsheet-mode.editor-open>.bbs-grid{display:none!important}.bbs-sheet{background:#fff;border:1px solid #b8cbe4;border-radius:10px;margin-bottom:14px;overflow:hidden;box-shadow:0 5px 18px #16375f0f}.bbs-sheet>header{background:#f8fbff;border-bottom:1px solid #21487e;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bbs-sheet>header>div{align-items:center;gap:12px;display:flex}.bbs-sheet>header span{color:#172c50;font-size:12px;font-weight:900}.bbs-sheet>header b{color:#63738d;font-size:11px}.bbs-sheet>header button,.bbs-sheet>footer button{color:#fff;background:#0a766f;border:0;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:850}.bbs-sheet-scroll{overflow-x:auto}.bbs-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.bbs-sheet th{color:#fff;text-align:center;background:#315a98;border-right:1px solid #ffffff38;padding:10px 6px;font-size:11px}.bbs-sheet th:first-child{width:35px}.bbs-sheet th:nth-child(2){width:180px}.bbs-sheet th:nth-child(11){width:125px}.bbs-sheet th:nth-child(12){width:65px}.bbs-sheet td{color:#2f3e54;text-align:center;border-bottom:1px solid #d4dce7;border-right:1px solid #d4dce7;height:38px;padding:5px 6px;font-size:11px}.bbs-sheet td:nth-child(2){text-align:left}.bbs-group-row td{text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#fff!important;text-align:center!important;background:#91400c!important;height:27px!important;padding:4px 14px!important}.bbs-draft-row input,.bbs-draft-row select{box-sizing:border-box;width:100%;height:29px;font:inherit;background:#fff;border:1px solid #bdc9d8;border-radius:4px;padding:0 6px;font-size:11px}.bbs-draft-row input:focus,.bbs-draft-row select:focus{border-color:#2770bb;outline:0;box-shadow:0 0 0 2px #2770bb1a}.bbs-draft-row td:nth-child(2) input{font-weight:750}.bbs-draft-row .calc{color:#274c7e;font-variant-numeric:tabular-nums;background:#f1f5fa}.bbs-draft-row .calc.strong{color:#0a766f;font-weight:900}.bbs-draft-actions{justify-content:center;align-items:center;gap:4px;display:flex}.bbs-draft-actions button,.bbs-delete-row{color:#fff;background:#0b8379;border:0;border-radius:5px;width:25px;height:25px;font-weight:900}.bbs-draft-actions button:last-child,.bbs-delete-row{color:#c8424d;background:#fff0f1}.bbs-shape-mini{color:#315a98;text-transform:capitalize;background:#eaf4ff;border-radius:10px;padding:4px 6px;font-size:11px;display:inline-block}.bbs-sheet>footer{background:#f8fafc;align-items:center;gap:12px;padding:10px 14px;display:flex}@media (width<=700px){.bbs-sheet>header{flex-direction:column;align-items:flex-start;gap:9px}.bbs-sheet>header button{width:100%}.bbs-sheet>footer{flex-direction:column;align-items:flex-start}}.bbs-sheet{background:linear-gradient(#fff,#fbfdff);border-color:#c8d9ec;border-radius:13px;box-shadow:0 12px 28px #163a6c1a}.bbs-sheet>header{box-sizing:border-box;background:linear-gradient(100deg,#fff 0%,#f5f9ff 100%);border-bottom-color:#d9e6f4;min-height:68px;padding:14px 18px}.bbs-sheet>header>div{gap:13px}.bbs-sheet>header span{color:#0f326d;letter-spacing:-.015em;font-size:14px}.bbs-sheet>header b{color:#55729a;border-left:1px solid #cfdeed;align-items:center;min-height:24px;padding-left:13px;font-size:11px;font-weight:750;display:inline-flex}.bbs-sheet>header button,.bbs-sheet>footer button{letter-spacing:.01em;background:linear-gradient(135deg,#0b9388,#08736d);border:1px solid #087e78;border-radius:8px;height:38px;padding:0 16px;font-size:11px;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 12px #08736d2e}.bbs-sheet>header button:hover,.bbs-sheet>footer button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #08736d3d}.bbs-sheet th{box-sizing:border-box;letter-spacing:.01em;background:linear-gradient(135deg,#315f9f,#254b84);border-color:#ffffff2e;height:42px;padding:0 7px;font-size:11px;font-weight:850}.bbs-sheet td{color:#294368;background:#fff;border-color:#d8e3ef;height:48px;padding:7px;font-size:11px}.bbs-sheet tbody tr:not(.bbs-group-row):not(.bbs-draft-row):hover td{background:#f5faff}.bbs-sheet td:first-child{color:#58708f;font-weight:800}.bbs-sheet td:nth-child(9),.bbs-sheet td:nth-child(10){font-variant-numeric:tabular-nums}.bbs-group-row td{letter-spacing:.055em;font-size:11px;box-shadow:inset 4px 0 #ffce75e6;background:linear-gradient(90deg,#a44707,#c36010)!important;height:34px!important;padding:6px 16px!important}.bbs-draft-row,.bbs-draft-row td{background:#fffdf3}.bbs-draft-row input,.bbs-draft-row select{color:#173b70;background:#fff;border-color:#bfd1e5;border-radius:6px;height:34px;padding:0 9px;font-size:11px;transition:border-color .15s,box-shadow .15s}.bbs-draft-row input:hover,.bbs-draft-row select:hover{border-color:#8cb8e6}.bbs-draft-row input:focus,.bbs-draft-row select:focus{border-color:#1775e5;box-shadow:0 0 0 3px #1775e51f}.bbs-draft-row .calc{color:#1b4f93;background:#f0f6ff;font-weight:750}.bbs-draft-row .calc.strong{color:#007c73;background:#eaf8f5;font-size:11px}.bbs-draft-actions{gap:6px}.bbs-draft-actions button,.bbs-delete-row{color:#fff;background:linear-gradient(135deg,#28ae9a,#108b7e);border-radius:7px;width:30px;height:30px;font-size:16px;box-shadow:0 3px 7px #108b7e26}.bbs-draft-actions button:last-child,.bbs-delete-row{color:#d94552;box-shadow:none;background:#fff2f3}.bbs-draft-actions button:disabled{opacity:.35}.bbs-sheet>footer{box-sizing:border-box;background:linear-gradient(90deg,#f7fbff,#fff);border-top:1px solid #dce7f2;gap:14px;min-height:62px;padding:12px 18px}.bbs-sheet>footer span{color:#6982a1;font-size:11px}.bbs-sheet>footer button{height:36px}@media (width<=700px){.bbs-sheet>header{min-height:auto;padding:13px}.bbs-sheet>header>div{flex-direction:column;align-items:flex-start;gap:5px}.bbs-sheet>header b{border-left:0;padding-left:0}.bbs-sheet>footer{padding:13px}}.bbs-hierarchy{background:#fff;border:1px solid #cbdced;border-radius:12px;margin:14px 0;overflow:hidden;box-shadow:0 9px 24px #13376914}.bbs-h-toolbar{background:#f8fbff;border-bottom:1px solid #dce7f2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.bbs-h-toolbar button{color:#075ec9;background:#fff;border:1px solid #bbd5f2;border-radius:7px;height:36px;padding:0 13px;font-size:11px;font-weight:800}.bbs-h-toolbar button:disabled{opacity:.45;cursor:not-allowed}.bbs-h-scroll{overflow:auto}.bbs-hierarchy table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1230px}.bbs-hierarchy th{z-index:2;color:#fff;text-align:center;background:linear-gradient(135deg,#114d91,#073269);padding:13px 6px;font-size:11px;font-weight:850;position:sticky;top:0}.bbs-hierarchy td{color:#142f5a;text-align:center;border:1px solid #d8e4f0;height:38px;padding:5px 7px;font-size:11px}.bbs-h-row.floor td{color:#0d356e;text-align:left;background:#cfe9ff;font-size:14px;font-weight:900}.bbs-h-row.main td{color:#49360f;text-align:left;background:#fff2d5;font-size:12px;font-weight:850}.bbs-h-row.sub td{color:#1d395d;text-align:left;background:#edf3f9;font-size:12px;font-weight:800}.bbs-h-row td[colspan] button{color:#0a4e96;background:0 0;border:0;margin-right:13px;font-size:18px;font-weight:900}.bbs-h-row td[colspan] span{float:right;margin-right:80px;font-size:11px}.bbs-h-row td[colspan] strong{color:#0864cf;margin-left:16px;font-size:14px}.bbs-h-row.item input,.bbs-h-row.item select{box-sizing:border-box;color:#163d76;width:100%;height:29px;font:inherit;background:#fff;border:1px solid #bed2e8;border-radius:5px;padding:0 6px;font-size:11px}.bbs-h-row.item input:focus,.bbs-h-row.item select:focus{border-color:#0c70eb;outline:0;box-shadow:0 0 0 3px #0c70eb1f}.bbs-h-row.item button{color:#d94552;background:#fff0f2;border:0;border-radius:5px;width:25px;height:25px;font-size:16px}.bbs-grand td{color:#075a40;text-align:left;background:linear-gradient(90deg,#d8faeb,#effff7);height:54px;font-size:14px;font-weight:900}.bbs-grand td:nth-child(2){color:#057260;text-align:center;font-size:19px}.bbs-hierarchy footer{background:#fbfdff;align-items:center;gap:25px;padding:14px;display:flex}.bbs-hierarchy footer label{color:#163d76;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.bbs-hierarchy textarea{width:360px;height:36px;font:inherit;border:1px solid #c8d9ea;border-radius:6px;padding:8px}@media (width<=800px){.bbs-hierarchy footer{flex-direction:column;align-items:flex-start}.bbs-hierarchy textarea{width:100%}}.bbs-hierarchy{border-color:#c3d8ee;border-radius:14px;box-shadow:0 14px 32px #0f34651c}.bbs-h-toolbar button{border-radius:8px;height:40px;font-size:12px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 5px #1447870a}.bbs-h-toolbar button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #14478721}.bbs-hierarchy th{background:linear-gradient(135deg,#104c8f,#082f63);height:64px;padding:0 8px;font-size:11px;line-height:1.25}.bbs-hierarchy td{border-color:#d4e1ee;height:48px;padding:7px 10px;font-size:12px}.bbs-h-row.floor td{letter-spacing:.01em;background:linear-gradient(90deg,#cce8ff,#e2f3ff);height:58px;font-size:15px}.bbs-h-row.main td{background:linear-gradient(90deg,#fff1d2,#fff8e9);height:50px;font-size:13px}.bbs-h-row.sub td{background:linear-gradient(90deg,#edf3f8,#f8fbfd);height:47px;font-size:12px}.bbs-h-row td[colspan] span{color:#426486;align-items:center;gap:12px;margin-right:16px;font-size:11px;display:flex}.bbs-h-row td[colspan] strong{color:#0865cd;text-align:right;min-width:84px;margin:0;font-size:15px}.bbs-grand td{background:linear-gradient(90deg,#d9f9e9,#effff8);height:60px;padding:0 16px;font-size:15px}.bbs-hierarchy footer label{min-width:480px}.bbs-hierarchy textarea{color:#214673;background:#fff;border-radius:7px;height:40px}.bbs-hierarchy footer>span{color:#315886;border-left:1px solid #d8e4f0;padding-left:18px;font-size:11px}@media (width<=800px){.bbs-h-toolbar{gap:7px}.bbs-h-toolbar button{height:36px;font-size:11px}.bbs-hierarchy footer label{width:100%;min-width:0}.bbs-hierarchy footer>span{border-left:0;padding-left:0}}.bbs-hierarchy{background:#fff;border-color:#d8e0ea;border-radius:10px;box-shadow:0 3px 12px #182f4e0d}.bbs-h-toolbar{background:#fff;border-bottom-color:#e4e9ef;gap:8px;padding:12px 14px}.bbs-h-toolbar button{color:#173a67;height:34px;box-shadow:none;background:#fff;border-color:#cfd9e5;border-radius:6px;padding:0 12px;font-size:11px;font-weight:700}.bbs-h-toolbar button:hover:not(:disabled){box-shadow:none;background:#f4f7fb;transform:none}.bbs-h-toolbar button:first-child{color:#fff;background:#1558ae;border-color:#1558ae}.bbs-h-toolbar button:nth-child(2){color:#1558ae;background:#f7faff;border-color:#b9cde7}.bbs-h-toolbar button:nth-child(n+5){color:#173a67;background:#fff;margin-left:0}.bbs-hierarchy th{letter-spacing:0;background:#183f72;height:44px;padding:0 7px;font-size:11px;font-weight:700}.bbs-hierarchy td{color:#1e3556;border-color:#e1e7ee;height:42px;padding:5px 9px;font-size:12px}.bbs-h-row.floor td{color:#173a67;letter-spacing:0;background:#edf4fb;height:46px;font-size:13px;font-weight:750}.bbs-h-row.main td{color:#263a54;background:#fafbfc;height:42px;font-size:12px;font-weight:700}.bbs-h-row.sub td{color:#3b4c61;background:#f6f8fa;height:40px;font-size:12px;font-weight:650}.bbs-h-row.selected td{box-shadow:inset 3px 0 #2b6cbf}.bbs-h-row td[colspan] button{color:#315d91;background:0 0;border-radius:4px;width:24px;height:24px;margin-right:8px;font-size:16px}.bbs-h-row td[colspan] span{color:#607187;gap:8px;margin-right:12px;font-size:11px;font-weight:600}.bbs-h-row td[colspan] strong{color:#173a67;min-width:74px;font-size:12px;font-weight:750}.bbs-h-row.item .weight{color:#18704e;background:#f1f8f4;font-weight:750}.bbs-grand td{color:#174a37;background:#f1f8f4;height:48px;font-size:13px;font-weight:750}.bbs-grand td:nth-child(2){font-size:16px}.bbs-hierarchy footer{background:#fff;border-top-color:#e3e8ee;min-height:62px;padding:11px 14px}.bbs-hierarchy footer label{min-width:430px;font-size:11px}.bbs-hierarchy textarea{border-color:#d3dce7;border-radius:5px;height:34px;padding:7px;font-size:11px}.bbs-hierarchy footer>span{color:#58708e;font-size:11px}.bbs-selection{color:#52708f;margin-left:auto;font-size:11px;font-weight:650}@media (width<=900px){.bbs-selection{width:100%;margin-left:0}}.bbs-hierarchy th{font-size:12px}.bbs-h-row.main td,.bbs-h-row.sub td{font-size:13px}.bbs-hierarchy td:first-child{color:#164b87;font-weight:800}.bbs-hierarchy th:first-child{min-width:76px}.bbs-toolbar-menu{position:relative}.bbs-toolbar-menu summary{color:#173a67;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:6px;align-items:center;height:34px;padding:0 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.bbs-toolbar-menu>div{z-index:20;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-width:170px;padding:7px;position:absolute;top:40px;right:0;box-shadow:0 10px 22px #14355e24}.bbs-toolbar-menu label{color:#36516f;padding:7px;font-size:11px;display:block}.bbs-toolbar-menu input{accent-color:#1558ae;margin-right:7px}.bbs-unit-toggle{background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:3px;display:flex}.bbs-h-toolbar .bbs-unit-toggle button{background:0 0;border:0;border-radius:4px;height:27px;padding:0 9px;font-size:11px}.bbs-h-toolbar .bbs-unit-toggle button.active{color:#fff;background:#1558ae}.bbs-toolbar-menu.totals-choice summary{color:#0a6b52;background:#f3fbf8;border-color:#b9dfd2}.bbs-toolbar-menu.totals-choice label{border-radius:5px;align-items:center;gap:7px;display:flex}.bbs-toolbar-menu.totals-choice label:hover{background:#f2f7fb}.bbs-toolbar-menu.totals-choice input{accent-color:#168463;width:15px;height:15px}.bbs-toolbar-menu.totals-choice input:checked+span{color:#0b6b52;font-weight:750}.bbs-h-toolbar{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.bbs-h-toolbar>*{flex:none}.bbs-h-toolbar .bbs-selection{min-width:max-content}.bbs-toolbar-menu:first-of-type label{align-items:center;gap:7px;display:flex}.bbs-toolbar-menu:first-of-type input{accent-color:#1558ae;width:15px;height:15px}.bbs-toolbar-menu:first-of-type input:checked+span{color:#1558ae;font-weight:750}.bbs-hierarchy .bbs-h-toolbar{background:linear-gradient(#fff,#f9fbfd);border-bottom:1px solid #e4eaf1;gap:7px;padding:10px 14px}.bbs-hierarchy .bbs-h-toolbar>button{color:#24456d;letter-spacing:.005em;background:#fff;border:1px solid #cbd8e7;border-radius:7px;height:36px;padding:0 13px;font-size:11px;font-weight:750}.bbs-hierarchy .bbs-h-toolbar>button:first-child{color:#fff;background:#1d61bc;border-color:#1d61bc;box-shadow:0 4px 10px #1d61bc2e}.bbs-hierarchy .bbs-h-toolbar>button:nth-child(2),.bbs-hierarchy .bbs-h-toolbar>button:nth-child(3),.bbs-hierarchy .bbs-h-toolbar>button:nth-child(4){color:#24518a;background:#f8fbff}.bbs-hierarchy .bbs-h-toolbar>button:hover:not(:disabled){box-shadow:none;background:#eef5fd;border-color:#7fa8d4}.bbs-hierarchy .bbs-toolbar-menu summary{color:#345271;background:#fff;border-color:#cbd8e7;border-radius:7px;height:36px;padding:0 12px;font-size:11px;font-weight:750}.bbs-hierarchy .bbs-toolbar-menu[open] summary{background:#f5f9fd;border-color:#83a9d2}.bbs-hierarchy .bbs-unit-toggle{box-sizing:border-box;background:#f7fafc;border-color:#cbd8e7;border-radius:7px;height:36px;padding:3px}.bbs-hierarchy .bbs-h-toolbar .bbs-unit-toggle button{color:#60758d;height:28px;padding:0 10px;font-size:11px;font-weight:700}.bbs-hierarchy .bbs-h-toolbar .bbs-unit-toggle button.active{color:#fff;background:#1d61bc}.bbs-hierarchy .bbs-selection{color:#476782;background:#f8fbfe;border:1px solid #d9e5f0;border-radius:15px;align-items:center;height:30px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bbs-hierarchy .bbs-h-toolbar>button:last-child,.bbs-hierarchy .bbs-h-toolbar>button:nth-last-child(2){color:#4b6682;background:#fff;height:32px;padding:0 10px;font-size:11px}.bbs-hierarchy th{height:58px!important;padding:0 10px!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.bbs-h-row.main td,.bbs-h-row.sub td{font-size:14px!important}.bbs-h-row.item input,.bbs-h-row.item select{font-size:13px!important}.bbs-ref-table th[colspan="4"]>span{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:7px;display:grid!important}.bbs-ref-table th[colspan="4"]>span i{color:#fff;background:#ffffff2e;border-radius:5px;place-items:center;min-width:28px;height:28px;font-style:normal;font-weight:850;line-height:1;display:grid;font-size:16px!important}.bbs-hierarchy thead th{letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important}.bbs-ref-table thead th{letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important}.bbs-hierarchy .bbs-h-toolbar{background:#fff;border-bottom:1px solid #e3e9f0;gap:8px;min-height:58px;padding:10px 12px}.bbs-hierarchy .bbs-h-toolbar>button{color:#23466f!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d0dce8!important;border-radius:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important}.bbs-hierarchy .bbs-h-toolbar>button:first-child{color:#fff!important;background:#1e62b9!important;border-color:#1e62b9!important}.bbs-hierarchy .bbs-h-toolbar>button:nth-child(2),.bbs-hierarchy .bbs-h-toolbar>button:nth-child(3),.bbs-hierarchy .bbs-h-toolbar>button:nth-child(4){background:#f8fbff!important}.bbs-hierarchy .bbs-h-toolbar>button:hover:not(:disabled){background:#eff6fd!important;border-color:#87abd2!important;transform:none!important}.bbs-hierarchy .bbs-h-toolbar>button:first-child:hover:not(:disabled){color:#fff!important;background:#174f98!important}.bbs-hierarchy .bbs-toolbar-menu summary{background:#fff!important;border:1px solid #d0dce8!important;border-radius:7px!important;height:36px!important;padding:0 11px!important}.bbs-hierarchy .bbs-toolbar-menu.totals-choice summary{color:#14715b!important;background:#f3fbf8!important;border-color:#b8dfd2!important}.bbs-hierarchy .bbs-selection{border-radius:14px!important;height:28px!important;margin-left:auto!important;padding:0 10px!important;font-size:11px!important}.bbs-hierarchy .bbs-h-toolbar>button:last-child,.bbs-hierarchy .bbs-h-toolbar>button:nth-last-child(2){height:32px!important;font-size:11px!important}.bbs-hierarchy th{height:44px!important;padding:0 7px!important;font-size:12px!important;line-height:1.2!important}.bbs-hierarchy td{font-size:12px!important}.bbs-h-row.floor td{font-size:13px!important}.bbs-h-row.main td,.bbs-h-row.sub td,.bbs-h-row.item input,.bbs-h-row.item select{font-size:12px!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-add-child{vertical-align:middle;color:#1f5d9c!important;background:#fff!important;border:1px solid #bfd2e8!important;border-radius:5px!important;width:auto!important;height:27px!important;margin:0 0 0 12px!important;padding:0 9px!important;font-size:11px!important;font-weight:750!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-add-child:hover{background:#edf5ff!important;border-color:#6e9fd1!important}.bbs-hierarchy .bbs-h-row.floor td[colspan] .bbs-add-child{color:#175b9e!important;border-color:#8db9e8!important}.bbs-hierarchy .bbs-h-row.main td[colspan] .bbs-add-child{color:#365f91!important;border-color:#b7cde5!important}.bbs-hierarchy .bbs-h-row.sub td[colspan] .bbs-add-child{color:#16715c!important;border-color:#b9dccc!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-heading-number{min-width:34px;color:inherit;font-size:inherit;margin-right:7px;display:inline-block}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-heading-input{width:min(340px,42vw);height:30px;color:inherit;font:inherit;font-weight:inherit;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-heading-input:hover{background:#ffffff8c;border-color:#c6d7e8}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-heading-input:focus{background:#fff;border-color:#5592d0;outline:0;box-shadow:0 0 0 3px #4182c91f}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-edit-heading{vertical-align:middle;color:#496987!important;background:#fff!important;border:1px solid #d3dfeb!important;border-radius:5px!important;width:auto!important;height:27px!important;margin:0 0 0 10px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-edit-heading:hover{color:#1f5f9f!important;background:#f2f7fd!important;border-color:#78a2cd!important}.bbs-hierarchy thead th,.bbs-ref-table thead th{letter-spacing:0!important;text-transform:uppercase!important;white-space:normal!important;height:48px!important;padding:7px 6px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.bbs-ref-table th[colspan="4"]>span i{font-size:15px!important}.bbs-hierarchy .bbs-h-row td[colspan]{text-align:left;position:relative}.bbs-hierarchy .bbs-h-row.floor td{color:#164f8d!important;background:#edf6ff!important;height:48px!important}.bbs-hierarchy .bbs-h-row.main td{color:#294767!important;background:#fff!important;height:44px!important}.bbs-hierarchy .bbs-h-row.sub td{color:#3d566f!important;background:#f8fafc!important;height:42px!important}.bbs-hierarchy .bbs-h-row td[colspan]>b{letter-spacing:.005em;min-width:170px;font-size:12px;display:inline-block}.bbs-hierarchy .bbs-h-row.floor td[colspan]>b{font-size:13px}.bbs-hierarchy .bbs-h-row td[colspan]>button:first-child{color:#2d659b!important;background:0 0!important;border:0!important;width:25px!important;height:25px!important;margin-right:8px!important;padding:0!important;font-size:16px!important}.bbs-hierarchy .bbs-edit-heading{color:#526d87!important;background:#fff!important;border-color:#d7e1eb!important;height:26px!important;margin-left:8px!important;padding:0 8px!important;font-size:11px!important}.bbs-hierarchy .bbs-add-child{border-radius:5px!important;height:26px!important;margin-left:7px!important;padding:0 10px!important;font-size:11px!important}.bbs-hierarchy .bbs-h-row.floor .bbs-add-child{color:#155da2!important;background:#fff!important;border-color:#8ab9ec!important}.bbs-hierarchy .bbs-h-row.main .bbs-add-child{color:#315f91!important;background:#fbfdff!important;border-color:#b8cae0!important}.bbs-hierarchy .bbs-h-row.sub .bbs-add-child{color:#16725b!important;background:#f8fffc!important;border-color:#b7ddcf!important}.bbs-hierarchy .bbs-h-row.selected td{box-shadow:inset 3px 0 #2e7bd0!important}.bbs-hierarchy .bbs-h-row td[colspan] span{float:right;align-items:center;gap:5px;color:#5c748c!important;margin:0 14px 0 auto!important;font-size:11px!important;display:flex!important}.bbs-hierarchy .bbs-h-row td[colspan] strong{color:#176e58!important;min-width:auto!important;font-size:11px!important}.bbs-hierarchy .bbs-h-scroll{isolation:isolate;position:relative;overflow:auto visible}.bbs-hierarchy .bbs-h-row.item td{background:#fff;padding:6px!important}.bbs-hierarchy .bbs-h-row.item select,.bbs-hierarchy .bbs-h-row.item input{color:#173f6c!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfd0e1!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important;font-weight:650!important}.bbs-hierarchy .bbs-h-row.item select:hover,.bbs-hierarchy .bbs-h-row.item input:hover{border-color:#77a4d2!important}.bbs-hierarchy .bbs-h-row.item select:focus,.bbs-hierarchy .bbs-h-row.item input:focus{border-color:#236fbd!important;outline:0!important;box-shadow:0 0 0 3px #236fbd21!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(3) select{font-variant-numeric:tabular-nums;min-width:86px!important}.bbs-hierarchy .bbs-unit-toggle{background:#edf3f9!important;gap:2px!important;padding:3px!important}.bbs-hierarchy .bbs-h-toolbar .bbs-unit-toggle button{min-width:104px!important;padding:0 10px!important}.bbs-hierarchy .bbs-node-actions{vertical-align:middle;float:none!important;align-items:center!important;gap:3px!important;margin:0 0 0 8px!important;display:inline-flex!important}.bbs-hierarchy .bbs-node-actions button,.bbs-hierarchy .bbs-item-actions button{color:#53708e!important;width:25px!important;height:25px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0ec!important;border-radius:5px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}.bbs-hierarchy .bbs-node-actions button:hover,.bbs-hierarchy .bbs-item-actions button:hover{color:#1e609f!important;background:#f2f7fd!important;border-color:#76a2ce!important}.bbs-hierarchy .bbs-node-actions button.remove,.bbs-hierarchy .bbs-item-actions button.remove{color:#cf4a56!important;background:#fff6f7!important;border-color:#f0ccd1!important}.bbs-hierarchy .bbs-item-actions{justify-content:center;gap:3px;display:flex}.bbs-hierarchy .bbs-h-row td[colspan]>span:not(.bbs-node-actions){float:right}.bbs-hierarchy .bbs-shape-picker{text-align:left;min-width:100%;display:block;position:relative}.bbs-hierarchy .bbs-shape-picker summary{color:#2f628e;cursor:pointer;background:#fff;border:1px solid #bfd0e1;border-radius:6px;justify-content:space-between;align-items:center;height:32px;padding:0 7px;list-style:none;display:flex}.bbs-hierarchy .bbs-shape-picker summary::-webkit-details-marker{display:none}.bbs-hierarchy .bbs-shape-picker[open] summary{border-color:#246fbc;box-shadow:0 0 0 3px #246fbc1f}.bbs-shape-glyph{width:52px;height:25px;overflow:visible}.bbs-shape-glyph path,.bbs-shape-glyph circle{fill:none;stroke:#175b97;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bbs-hierarchy .bbs-shape-picker summary i{color:#476b90;font-size:12px;font-style:normal}.bbs-hierarchy .bbs-shape-menu{z-index:40;background:#fff;border:1px solid #bdd2e6;border-radius:8px;grid-template-columns:repeat(3,64px);gap:5px;min-width:204px;margin-top:5px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #133b672e}.bbs-hierarchy .bbs-shape-menu button{background:#fbfdff!important;border:1px solid #d9e4ef!important;border-radius:6px!important;place-items:center!important;width:64px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important}.bbs-hierarchy .bbs-shape-menu button:hover,.bbs-hierarchy .bbs-shape-menu button.selected{background:#edf6ff!important;border-color:#2a73bd!important}.bbs-hierarchy .bbs-shape-menu button.selected .bbs-shape-glyph path,.bbs-hierarchy .bbs-shape-menu button.selected .bbs-shape-glyph circle{stroke:#087d6c}.bbs-hierarchy .bbs-shape-menu .bbs-shape-glyph{width:50px;height:24px}.bbs-hierarchy .bbs-h-row.floor td{color:#0d4d8d!important;background:linear-gradient(90deg,#d7eeff 0%,#edf7ff 58%,#f8fcff 100%)!important;border-top:1px solid #8fbce7!important;border-bottom:1px solid #8fbce7!important;height:54px!important;box-shadow:inset 5px 0 #1269bd!important}.bbs-hierarchy .bbs-h-row.floor td[colspan]>b{letter-spacing:.02em;background:#ffffff85;border-radius:5px;padding:7px 12px 7px 5px;color:#083f79!important;font-size:14px!important;font-weight:850!important}.bbs-hierarchy .bbs-h-row.floor td[colspan]>button:first-child{color:#0b579e!important}.bbs-hierarchy .bbs-h-row.floor td[colspan]>span:not(.bbs-node-actions){border:1px solid #b9d8ed;border-radius:5px;padding:5px 9px;color:#195d95!important;background:#ffffffb8!important}.bbs-hierarchy .bbs-h-row.floor td[colspan]>span:not(.bbs-node-actions) strong{color:#007b69!important;font-weight:900!important}.bbs-hierarchy .bbs-toolbar-menu .bbs-structure-menu{min-width:205px;padding:9px!important}.bbs-hierarchy .bbs-structure-menu strong,.bbs-hierarchy .bbs-structure-menu small{padding:2px 7px;display:block}.bbs-hierarchy .bbs-structure-menu strong{color:#173f6d;font-size:11px}.bbs-hierarchy .bbs-structure-menu small{color:#70839a;margin-bottom:5px;font-size:11px}.bbs-hierarchy .bbs-structure-menu label{color:#294968;border-radius:5px;align-items:center;gap:8px;margin:2px 0;padding:8px 7px;font-size:11px;display:flex}.bbs-hierarchy .bbs-structure-menu label:hover{background:#eef6ff}.bbs-hierarchy .bbs-structure-menu input{accent-color:#1766ba;width:16px;height:16px;margin:0}.bbs-hierarchy .bbs-h-row td[colspan]{box-sizing:border-box;min-height:44px;align-items:center!important;gap:7px!important;display:flex!important}.bbs-hierarchy .bbs-h-row td[colspan]>button:first-child{flex:0 0 25px;margin:0!important}.bbs-hierarchy .bbs-h-row td[colspan]>b{white-space:nowrap;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important;display:flex!important}.bbs-hierarchy .bbs-h-row.main td[colspan]>b{margin-left:22px!important}.bbs-hierarchy .bbs-h-row.sub td[colspan]>b{margin-left:46px!important}.bbs-hierarchy .bbs-level-tag{color:#45647f;letter-spacing:.04em;text-transform:uppercase;background:#e9f0f7;border-radius:10px;align-items:center;height:19px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.bbs-hierarchy .bbs-level-tag.floor{color:#155998;background:#d6ebff}.bbs-hierarchy .bbs-level-tag.main{color:#536579;background:#edf1f5}.bbs-hierarchy .bbs-level-tag.sub{color:#247361;background:#e7f7f1}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-edit-heading,.bbs-hierarchy .bbs-h-row td[colspan] .bbs-add-child,.bbs-hierarchy .bbs-node-actions{flex:none!important}.bbs-hierarchy .bbs-h-row td[colspan]>span:not(.bbs-node-actions){flex:none;float:none!important;margin-left:auto!important}.bbs-hierarchy .bbs-h-row.item td:first-child{position:relative;padding-left:34px!important}.bbs-hierarchy .bbs-h-row.item td:first-child:before{content:"↳";color:#79a2c5;font-size:14px;position:absolute;left:16px}.bbs-hierarchy .bbs-h-row.item td:nth-child(2){padding-left:12px!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(2) input{background:#fbfdff!important;border-color:#d2e0ed!important}.bbs-hierarchy .bbs-h-row td[colspan]{grid-template-columns:30px minmax(250px,1fr) auto auto auto auto!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;display:grid!important}.bbs-hierarchy .bbs-h-row td[colspan]>button:first-child{grid-area:1/1!important}.bbs-hierarchy .bbs-h-row td[colspan]>b{text-overflow:ellipsis;overflow:hidden;grid-area:1/2!important;min-width:250px!important;margin:0!important}.bbs-hierarchy .bbs-h-row.main td[colspan]>b,.bbs-hierarchy .bbs-h-row.sub td[colspan]>b{margin-left:0!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-edit-heading{grid-area:1/3!important;margin:0!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-add-child{grid-area:1/4!important;margin:0!important}.bbs-hierarchy .bbs-h-row td[colspan] .bbs-node-actions{grid-area:1/5!important;margin:0!important}.bbs-hierarchy .bbs-h-row td[colspan]>span:not(.bbs-node-actions){white-space:nowrap;justify-self:end;grid-area:1/6!important;margin:0!important}.bbs-hierarchy .bbs-level-tag{justify-content:center;min-width:30px;flex:none!important}.bbs-hierarchy .bbs-h-row.floor td{background:linear-gradient(90deg,#d9efff 0%,#eef8ff 60%,#fafdff 100%)!important}.bbs-hierarchy .bbs-h-row.main td{background:#fff!important}.bbs-hierarchy .bbs-h-row.sub td{background:#f7fafc!important}.bbs-hierarchy .bbs-h-row.item td{height:48px!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(2) input{height:34px!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(12){min-width:116px}.bbs-hierarchy .bbs-item-actions{min-width:88px!important}.bbs-hierarchy .bbs-node-actions button,.bbs-hierarchy .bbs-item-actions button{width:27px!important;height:27px!important}.bbs-hierarchy .bbs-h-row td[colspan]{padding:0!important;display:table-cell!important}.bbs-hierarchy .bbs-node-content{box-sizing:border-box;grid-template-columns:28px minmax(220px,1fr) auto auto auto auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 14px;display:grid!important}.bbs-hierarchy .bbs-node-content>button:first-child{grid-area:1/1!important}.bbs-hierarchy .bbs-node-content>b{white-space:nowrap;align-items:center;gap:7px;grid-area:1/2!important;min-width:0!important;margin:0!important;display:flex!important}.bbs-hierarchy .bbs-node-content .bbs-edit-heading{grid-area:1/3!important;margin:0!important}.bbs-hierarchy .bbs-node-content .bbs-add-child{grid-area:1/4!important;margin:0!important}.bbs-hierarchy .bbs-node-content .bbs-node-actions{grid-area:1/5!important;margin:0!important}.bbs-hierarchy .bbs-node-content>span:not(.bbs-node-actions){white-space:nowrap;justify-self:end;grid-area:1/6!important;margin:0!important;display:inline-flex!important}.bbs-hierarchy .bbs-h-row.main .bbs-node-content{background:#fff;padding-left:32px}.bbs-hierarchy .bbs-h-row.sub .bbs-node-content{background:#f8fafc;padding-left:50px}.bbs-hierarchy .bbs-h-row.floor .bbs-node-content{background:linear-gradient(90deg,#d9efff,#edf8ff 52%,#fff);border-left:5px solid #176cbc}.bbs-hierarchy .bbs-node-content .bbs-node-actions{opacity:.72}.bbs-hierarchy .bbs-h-row:hover .bbs-node-actions,.bbs-hierarchy .bbs-h-row.selected .bbs-node-actions{opacity:1}.bbs-hierarchy .bbs-node-content .bbs-level-tag{margin:0!important}.bbs-hierarchy .bbs-node-content .bbs-add-child{padding:0 9px!important}.bbs-hierarchy .bbs-node-content .bbs-edit-heading{padding:0 8px!important}.bbs-hierarchy .bbs-node-content{grid-template-columns:28px minmax(210px,270px) auto auto auto auto!important;justify-content:start!important}.bbs-hierarchy .bbs-node-content>b{max-width:270px!important}.bbs-hierarchy .bbs-node-content>span:not(.bbs-node-actions){justify-self:start!important}.bbs-hierarchy .bbs-node-content>span:not(.bbs-node-actions){grid-column:6!important;justify-self:end!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(3) select{color:#174f8d!important;font-weight:800!important}.bbs-hierarchy .bbs-h-row.item td:nth-child(3) select option{color:#173f6c;background:#fff;font-weight:700}.bbs-hierarchy .bbs-h-row.item td:nth-child(3) select option:checked{color:#0c6e60;background:#eaf8f4}.bbs-hierarchy .bbs-node-content{white-space:nowrap!important;grid-template-columns:24px minmax(150px,190px) auto auto 1fr auto auto!important;gap:5px!important;min-height:42px!important;padding-top:5px!important;padding-bottom:5px!important}.bbs-hierarchy .bbs-node-content>b{max-width:190px!important;font-size:12px!important}.bbs-hierarchy .bbs-node-content .bbs-level-tag{display:none!important}.bbs-hierarchy .bbs-node-content .bbs-edit-heading,.bbs-hierarchy .bbs-node-content .bbs-add-child{height:29px!important;padding:0 9px!important;font-size:11px!important}.bbs-hierarchy .bbs-node-content .bbs-node-actions{gap:2px!important;display:flex!important}.bbs-hierarchy .bbs-node-content .bbs-node-actions button{width:25px!important;height:25px!important}.bbs-hierarchy .bbs-node-content>span:not(.bbs-node-actions){height:26px!important;padding:0 7px!important;font-size:11px!important}.bbs-hierarchy .bbs-h-row.floor .bbs-node-content{min-height:46px!important}.bbs-hierarchy .bbs-h-row.main .bbs-node-content{padding-left:22px!important}.bbs-hierarchy .bbs-h-row.sub .bbs-node-content{padding-left:34px!important}.bbs-hierarchy .bbs-node-content{grid-template-columns:24px minmax(150px,190px) auto auto auto 1fr!important}.bbs-hierarchy .bbs-node-content .bbs-node-actions{grid-column:5!important;justify-self:start!important}.bbs-hierarchy .bbs-parent-total{font-variant-numeric:tabular-nums;color:#007b69!important;text-align:center!important;background:#f0faf6!important;font-size:12px!important;font-weight:850!important}.bbs-hierarchy .bbs-h-row.floor .bbs-parent-total{color:#006b5c!important;background:#e5f7ef!important}.bbs-hierarchy .bbs-h-row.main .bbs-parent-total{background:#f4faf7!important}.bbs-hierarchy .bbs-h-row.sub .bbs-parent-total{background:#f7fbf9!important}.bbs-hierarchy .bbs-shape-menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:310px;overflow-y:auto}.reference-bbs.bbs-spreadsheet-mode{--bbs-navy:#082f3d;--bbs-teal:#0f7f82;--bbs-cyan:#23c4c7;--bbs-mint:#eaf7f5;--bbs-soft:#f4fbfa;--bbs-line:#cfe5e3;--bbs-ink:#173b46;color:var(--bbs-ink)}.reference-bbs.bbs-spreadsheet-mode .bbs-head{border-color:var(--bbs-line);border-left-color:var(--bbs-cyan);background:linear-gradient(110deg,#fff 0%,var(--bbs-soft) 100%);box-shadow:0 8px 24px #082f3d13}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq{color:#fff;background:linear-gradient(145deg,var(--bbs-teal),#07545d);border-color:#9fd8d4;box-shadow:0 7px 15px #0f7f8238}.reference-bbs.bbs-spreadsheet-mode .bbs-head .back-to-boq:hover{background:linear-gradient(145deg,#0d7478,#064b53);border-color:#064b53;box-shadow:0 9px 19px #0f7f8247}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title{border-left-color:var(--bbs-line)}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1{color:var(--bbs-navy)}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title h1>span{color:var(--bbs-teal)}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p{color:#71878d}.reference-bbs.bbs-spreadsheet-mode .bbs-head-title p>i{color:#9db7b8}.reference-bbs.bbs-spreadsheet-mode .bbs-head-ai{border-color:var(--bbs-teal);background:linear-gradient(135deg,var(--bbs-teal),#07545d);box-shadow:0 7px 16px #0f7f8233}.reference-bbs.bbs-spreadsheet-mode .bbs-head-brand{border-left-color:var(--bbs-line)}.reference-bbs.bbs-spreadsheet-mode .bbs-card,.reference-bbs.bbs-spreadsheet-mode .bbs-details,.reference-bbs.bbs-spreadsheet-mode .bbs-hierarchy{border-color:var(--bbs-line);box-shadow:0 7px 20px #082f3d11}.reference-bbs.bbs-spreadsheet-mode .bbs-details:before{background:linear-gradient(90deg,var(--bbs-teal),var(--bbs-cyan),#77d7d2)}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2{border-bottom-color:var(--bbs-line);color:var(--bbs-navy);background:linear-gradient(105deg,#fff,var(--bbs-soft))}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>span:first-child{background:linear-gradient(145deg,var(--bbs-teal),#07545d);box-shadow:0 5px 11px #0f7f8233}.reference-bbs.bbs-spreadsheet-mode .bbs-details-heading strong{color:var(--bbs-navy)!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details-heading small{color:#71878d!important}.reference-bbs.bbs-spreadsheet-mode .bbs-details>h2>em{color:var(--bbs-teal);background:var(--bbs-mint);border-color:#b9dfdc}.reference-bbs.bbs-spreadsheet-mode .bbs-details label,.reference-bbs.bbs-spreadsheet-mode .bbs-details label:focus-within{color:var(--bbs-teal)}.reference-bbs.bbs-spreadsheet-mode .bbs-details input,.reference-bbs.bbs-spreadsheet-mode .bbs-details select{color:var(--bbs-ink);background:#fff;border-color:#c7dfdd}.reference-bbs.bbs-spreadsheet-mode .bbs-details input:hover,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:hover,.reference-bbs.bbs-spreadsheet-mode .bbs-details input:focus,.reference-bbs.bbs-spreadsheet-mode .bbs-details select:focus{border-color:var(--bbs-teal);box-shadow:0 0 0 3px #23c4c71c}.reference-bbs .bbs-top-toolbar,.reference-bbs .bbs-top-row,.reference-bbs .bbs-action-row,.reference-bbs .bbs-h-toolbar{border-color:var(--bbs-line);background:#fff}.reference-bbs .bbs-brand strong,.reference-bbs .bbs-project-card b{color:var(--bbs-navy)}.reference-bbs .bbs-brand em,.reference-bbs .bbs-project-card i{color:var(--bbs-teal)}.reference-bbs .bbs-separator,.reference-bbs .bbs-top-divider{border-color:var(--bbs-line);background:var(--bbs-line)}.reference-bbs .bbs-add.floor,.reference-bbs .bbs-add.main,.reference-bbs .bbs-add.sub,.reference-bbs .bbs-add.item{border-color:var(--bbs-teal)!important;color:#fff!important;background:linear-gradient(135deg,var(--bbs-teal),#07545d)!important;box-shadow:0 4px 10px #0f7f8229!important}.reference-bbs .bbs-utility,.reference-bbs .bbs-toolbar-menu summary,.reference-bbs .bbs-structure-popover,.reference-bbs .bbs-columns-menu,.reference-bbs .bbs-totals-menu,.reference-bbs .bbs-print-setup-menu,.reference-bbs .bbs-print-menu{border-color:var(--bbs-line)!important;color:var(--bbs-ink)!important;background:#fff!important}.reference-bbs .bbs-utility:hover,.reference-bbs .bbs-toolbar-menu summary:hover{color:var(--bbs-teal)!important;background:var(--bbs-soft)!important;border-color:#88cfcb!important}.reference-bbs .bbs-segment,.reference-bbs .bbs-unit-toggle{border-color:var(--bbs-line)!important;background:var(--bbs-soft)!important}.reference-bbs .bbs-segment button.active,.reference-bbs .bbs-unit-toggle button.active{color:#fff!important;background:var(--bbs-teal)!important}.reference-bbs .bbs-hierarchy th,.reference-bbs .bbs-sheet th{color:#fff!important;background:linear-gradient(135deg,var(--bbs-navy),#0b5660)!important}.reference-bbs .bbs-hierarchy td,.reference-bbs .bbs-sheet td{color:var(--bbs-ink);border-color:var(--bbs-line)!important}.reference-bbs .bbs-hierarchy .bbs-h-row.floor td,.reference-bbs .bbs-hierarchy .bbs-h-row.floor .bbs-node-content{color:#0a6268!important;box-shadow:inset 5px 0 var(--bbs-teal)!important;background:linear-gradient(90deg,#d9f1ef,#eef9f8 60%,#fff)!important;border-color:#8fcfca!important}.reference-bbs .bbs-hierarchy .bbs-h-row.main td,.reference-bbs .bbs-hierarchy .bbs-h-row.main .bbs-node-content{color:#17444d!important;background:#edf8f6!important}.reference-bbs .bbs-hierarchy .bbs-h-row.sub td,.reference-bbs .bbs-hierarchy .bbs-h-row.sub .bbs-node-content{color:#365e64!important;background:#f6fbfa!important}.reference-bbs .bbs-hierarchy .bbs-h-row.selected td{box-shadow:inset 3px 0 var(--bbs-cyan)!important}.reference-bbs .bbs-hierarchy .bbs-level-tag,.reference-bbs .bbs-hierarchy .bbs-level-tag.floor,.reference-bbs .bbs-hierarchy .bbs-level-tag.main,.reference-bbs .bbs-hierarchy .bbs-level-tag.sub{color:var(--bbs-teal)!important;background:#dff3f1!important}.reference-bbs .bbs-hierarchy .bbs-node-content button:first-child,.reference-bbs .bbs-hierarchy .bbs-inline-rename,.reference-bbs .bbs-hierarchy .bbs-add-child,.reference-bbs .bbs-hierarchy .bbs-edit-heading{color:var(--bbs-teal)!important;background:#fff!important;border-color:#a8d8d4!important}.reference-bbs .bbs-h-row.item input,.reference-bbs .bbs-h-row.item select{color:var(--bbs-ink)!important;background:#fff!important;border-color:#c7dfdd!important}.reference-bbs .bbs-h-row.item input:focus,.reference-bbs .bbs-h-row.item select:focus{border-color:var(--bbs-teal)!important;box-shadow:0 0 0 3px #23c4c71c!important}.reference-bbs .bbs-hierarchy .bbs-parent-total,.reference-bbs .bbs-h-row.item .weight{color:#087267!important;background:var(--bbs-mint)!important}.reference-bbs .bbs-grand td{color:#075c57!important;background:linear-gradient(90deg,#d8f3ef,#f0fbf9)!important}.reference-bbs .bbs-grand td:nth-child(2){color:var(--bbs-teal)!important}.reference-bbs .bbs-items h2,.reference-bbs .bbs-summary h2,.reference-bbs .bbs-editable-notes h2,.reference-bbs .bbs-drawing-upload h2{color:var(--bbs-navy);background:linear-gradient(90deg,var(--bbs-soft),#fff)}.reference-bbs .bbs-items h2>span,.reference-bbs .bbs-summary h2>span,.reference-bbs .bbs-editable-notes h2>span,.reference-bbs .bbs-drawing-upload h2>span{background:var(--bbs-teal)}.reference-bbs .bbs-items h2 button,.reference-bbs .bbs-row-actions button{color:var(--bbs-teal);background:var(--bbs-soft);border-color:#acd9d5}.reference-bbs .bbs-table th{color:#436269;background:#edf7f6}.reference-bbs .bbs-table td,.reference-bbs .bbs-items footer,.reference-bbs .bbs-summary p{border-color:var(--bbs-line);color:#526f75}.reference-bbs .bbs-items footer b,.reference-bbs .bbs-summary p b{color:var(--bbs-teal)}.reference-bbs .bbs-summary>div>span{border-color:var(--bbs-cyan);color:var(--bbs-teal)}.reference-bbs .bbs-summary>div>b{color:var(--bbs-teal)}.reference-bbs .bbs-editable-notes textarea,.reference-bbs .bbs-upload-drop{color:var(--bbs-ink);background:var(--bbs-soft);border-color:#a9d9d5}.reference-bbs .bbs-upload-drop strong{color:var(--bbs-teal)}.reference-bbs .bbs-footer{border-top-color:var(--bbs-line)}.reference-bbs .bbs-footer .db-btn{border-color:var(--bbs-teal);color:var(--bbs-teal);background:#fff}.reference-bbs .bbs-delete-backdrop{background:#082f3d7a}.reference-bbs .bbs-delete-dialog,.reference-bbs .bbs-rename-dialog{border-color:var(--bbs-line);color:var(--bbs-ink);background:#fff}.reference-bbs .bbs-rename-icon,.reference-bbs .bbs-rename-dialog .save{color:#fff;background:var(--bbs-teal)}.project-column-arranger span label{place-items:center;display:grid}.project-column-arranger span input{accent-color:#0b8e79;width:14px;height:14px;margin:0}.project-column-arranger span.is-hidden{opacity:.58;background:#f1f3f5}.project-column-arranger span.is-hidden b{text-decoration:line-through}.project-column-arranger span.is-hidden:after{content:"Hidden";color:#87919d;margin-left:2px;font-size:11px;font-weight:800}.urp-modal{--blue:#0954b8;z-index:1500;color:#17233b;background:#edf2f7;flex-direction:column;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0}.urp-modal *{box-sizing:border-box}.urp-modal button,.urp-modal input,.urp-modal select{font:inherit}.urp-header{background:#fff;border-bottom:1px solid #d9e2ed;flex:none;grid-template-columns:260px 1fr auto;align-items:center;height:62px;padding:0 14px;display:grid}.urp-brand{align-items:center;gap:10px;display:flex}.urp-brand>span{color:#fff;background:linear-gradient(145deg,#2181df,#073a9c);border-radius:8px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid;box-shadow:0 5px 12px #0954b833}.urp-brand b{color:#101828;font-size:18px;display:block}.urp-brand small{color:#0954b8;margin-top:2px;font-size:8px;font-weight:700;display:block}.urp-heading{text-align:center}.urp-heading h1{color:#124eaa;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:18px}.urp-heading p{color:#65738d;margin:3px 0 0;font-size:9px}.urp-header nav{gap:7px;display:flex}.urp-modal button{color:#273852;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:6px;height:31px;padding:0 10px;font-size:9px;font-weight:750}.urp-modal button:hover:not(:disabled){background:#f6faff;border-color:#8eb7e8}.urp-modal button:disabled{opacity:.4;cursor:not-allowed}.urp-header nav button{height:37px}.urp-header nav .excel{color:#087443}.urp-header nav .pdf{color:#d0202f}.urp-header nav .primary{color:#fff;background:#0954b8;border-color:#0954b8;box-shadow:0 3px 9px #0954b82b}.urp-header nav .close{width:37px;padding:0;font-size:21px;font-weight:400}.urp-workspace{flex:1;grid-template-columns:minmax(220px,21%) minmax(560px,58%) minmax(230px,21%);min-height:0;display:grid}.urp-settings{scrollbar-width:thin;background:#fff;min-width:0;padding:10px 12px;overflow-y:auto}.urp-settings h2{color:#203458;text-transform:uppercase;border-bottom:1px solid #e4eaf2;margin:0 0 7px;padding:0 2px 9px;font-size:10px}.urp-setting-section{border-bottom:1px solid #e3e9f1}.urp-setting-section>summary{color:#233a61;cursor:pointer;align-items:center;gap:7px;height:38px;font-size:9.5px;font-weight:800;list-style:none;display:flex}.urp-setting-section>summary::-webkit-details-marker{display:none}.urp-setting-section>summary>b{margin-left:auto;font-size:9px}.urp-setting-section:not([open])>summary>b{transform:rotate(180deg)}.urp-field{color:#586982;gap:4px;min-width:0;font-size:8px;display:grid}.urp-field>span{text-transform:capitalize}.urp-field select,.urp-field input{color:#223451;background:#fff;border:1px solid #d5deea;border-radius:5px;width:100%;height:28px;padding:0 7px;font-size:8.5px}.urp-field input[type=color],input.urp-color{min-width:30px;padding:3px}.urp-three{grid-template-columns:1.2fr .75fr .48fr;gap:6px;display:grid}.urp-two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.urp-four{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.urp-templates{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.urp-templates button{text-transform:capitalize;border-radius:5px;height:auto;padding:5px 3px 4px;position:relative}.urp-templates button i{background:repeating-linear-gradient(#fff 0 6px,#dbe3ed 7px 8px);border:1px solid #d8e0ea;height:42px;margin-bottom:4px;display:block}.urp-templates button.active{color:#0954b8;border-color:#0954b8}.urp-templates button>b{color:#fff;background:#0954b8;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:15px;right:1px}.urp-swatches{justify-content:space-between;margin-top:11px;display:flex}.urp-swatches button{border:2px solid #0000;border-radius:3px;width:19px;height:19px;padding:0}.urp-swatches button.active{outline-offset:2px;outline:2px solid #a9c6e9}.urp-segment{grid-template-columns:1fr 1fr;gap:6px;display:grid}.urp-link{margin-top:7px;text-decoration:underline;color:#0954b8!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.urp-help{color:#738198;margin:0 0 8px;font-size:8px}.urp-radio{color:#263a5a;align-items:flex-start;gap:7px;padding:4px 0;font-size:8.5px;display:flex}.urp-radio b,.urp-radio small{display:block}.urp-radio small{color:#8290a4;margin-top:2px;font-size:7.5px}.urp-center{background:#edf1f6;flex-direction:column;min-width:0;min-height:0;display:flex}.urp-preview-toolbar{background:#fff;border-bottom:1px solid #dae2ec;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:6px 10px;display:flex}.urp-preview-toolbar>div b,.urp-preview-toolbar>div small{display:block}.urp-preview-toolbar>div b{font-size:9px}.urp-preview-toolbar>div small{color:#63748e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:7.5px;overflow:hidden}.urp-preview-toolbar nav{align-items:center;gap:5px;display:flex}.urp-preview-toolbar button{height:27px;padding:0 8px}.urp-preview-toolbar select{background:#fff;border:1px solid #d7e0eb;border-radius:5px;width:49px;height:27px;font-size:8px}.urp-preview-toolbar nav>b,.urp-page-label{white-space:nowrap;font-size:8px}.urp-page-label{color:#596a83;margin-left:4px}.urp-canvas{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px 14px;display:flex;overflow:auto}.urp-paper{color:var(--text);background:var(--paper-bg);transform-origin:top;font-size:var(--report-font);flex-direction:column;flex:none;transition:width .2s,min-height .2s,transform .15s,padding .2s;display:flex;position:relative;box-shadow:0 6px 20px #1d2f491c}.urp-paper.template-professional{border-top:7px solid var(--accent)}.urp-paper.template-compact{box-shadow:0 0 0 1px #c9d2df}.urp-paper.template-executive{border:10px solid #f0f2f5}.urp-paper-header{border-bottom:2px solid var(--accent);min-height:28px;color:var(--accent);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.urp-paper-header strong{align-items:center;gap:6px;display:flex}.urp-paper-header i{color:#fff;background:var(--accent);border-radius:4px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.urp-paper>footer{color:#60708a;border-top:1px solid #dce3ed;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:.8em;display:flex}.urp-watermark{color:#6c7b8d12;font-size:65px;font-weight:900;position:absolute;inset:48% auto auto 26%;transform:rotate(-30deg)}.urp-doc-title{color:var(--accent);justify-content:space-between;align-items:flex-start;padding:18px 12px 8px;display:flex}.urp-doc-title h1{margin:0 0 4px;font-size:1.75em}.urp-doc-title p{color:#24364f;margin:0;font-weight:700}.urp-doc-title>strong{font-size:1.45em}.urp-doc-title>strong small{color:#75839a;font-size:.43em;font-weight:500;display:block}.urp-info{grid-template-columns:1fr 1fr;gap:50px;padding:10px 12px;display:grid}.urp-info dl{margin:0}.urp-info dl div{grid-template-columns:88px 1fr;padding:4px;display:grid}.urp-info dt{color:var(--accent);font-weight:800}.urp-info dd{margin:0}.urp-strip{color:#fff;background:var(--accent);text-transform:uppercase;border-radius:4px 4px 0 0;margin:10px 0 0;padding:5px 12px;font-size:.8em}.urp-summary{border:1px solid #dce3ec;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.urp-summary>div{border-right:1px solid #dce3ec;padding:13px}.urp-summary>div:last-child{border-right:0}.urp-summary small,.urp-summary b,.urp-summary span{display:block}.urp-summary b{margin:6px 0 3px;font-size:1.25em}.urp-summary span{color:#6b7a90;font-size:.78em}.urp-summary-table{border-collapse:collapse;width:100%}.urp-summary-table th,.urp-summary-table td{text-align:left;border-bottom:1px solid #e0e6ee;padding:6px 12px}.urp-summary-table th:nth-child(n+2),.urp-summary-table td:nth-child(n+2){text-align:right}.urp-cover{flex:1}.urp-report h1,.urp-generic h1{color:var(--accent);margin:22px 0 13px;font-size:2em}.urp-project-meta{border-left:3px solid var(--accent);background:#f2f6fb;grid-template-columns:repeat(3,1fr);margin-bottom:13px;padding:10px;display:grid}.urp-project-meta span{flex-direction:column;gap:3px;display:flex}.urp-project-meta b{color:#748198;text-transform:uppercase;font-size:.73em}.urp-report table{border-collapse:collapse;width:100%}.urp-report th{color:#fff;background:var(--accent);border:1px solid #cad5e2;padding:7px;font-size:.8em}.urp-report td{border:1px solid #d6dee8;padding:6px;font-size:.8em}.urp-report table.no-grid td{border-left:0;border-right:0}.urp-total{text-align:right;margin-top:10px;display:block}.urp-empty{color:#78869a;place-items:center;min-height:400px;display:grid}.urp-thumbnails{background:#fff;border:1px solid #d8e1eb;border-radius:7px;flex:none;align-items:center;gap:8px;height:76px;margin:0 10px;padding:5px 8px;display:flex}.urp-thumbnails>button{border:0;width:24px;padding:0;font-size:19px}.urp-thumbnails>div{flex:1;justify-content:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.urp-thumbnails>div>button{background:0 0;border-color:#0000;height:64px;padding:2px 5px}.urp-thumbnails i{background:#fff;border:1px solid #dce3eb;flex-direction:column;gap:4px;width:38px;height:47px;padding:6px 4px;display:flex}.urp-thumbnails i span{background:#d9e2ed;height:3px}.urp-thumbnails i span:first-child{background:#78a7df}.urp-thumbnails b{font-size:7px}.urp-zoom{color:#65748a;background:#fff;flex:none;align-items:center;gap:6px;height:35px;padding:0 14px;font-size:8px;display:flex}.urp-zoom select{border:1px solid #d7e0eb;border-radius:5px;width:50px;height:24px}.urp-zoom button{border:0;height:24px}.urp-zoom input{accent-color:#0954b8;flex:1;max-width:230px}.urp-zoom .maximize{border:1px solid #d7e0eb;margin-left:auto}.urp-flat{padding:0 2px 6px}.urp-toggle{color:#334765;align-items:center;min-height:25px;font-size:8.5px;display:flex}.urp-toggle>span{margin-right:auto}.urp-toggle input{opacity:0;position:absolute}.urp-toggle i{background:#b7c2d0;border-radius:9px;width:24px;height:13px;position:relative}.urp-toggle i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:left .15s;position:absolute;top:2px;left:2px}.urp-toggle input:checked+i:after{left:13px}.urp-check{color:#334765;align-items:center;gap:5px;min-height:23px;font-size:8px;display:flex}.urp-check input{accent-color:#0954b8;width:12px;height:12px}.urp-check-grid{grid-template-columns:1fr 1fr;column-gap:7px;display:grid}.urp-section-head{justify-content:flex-end;align-items:center;gap:6px;margin-top:-27px;margin-bottom:3px;display:flex}.urp-section-head b{background:#eef2f7;border-radius:5px;padding:2px 5px;font-size:7px}.urp-section-head button{color:#315277;background:0 0;border:0;height:22px;padding:0;font-size:7px}.urp-right .urp-setting-section>summary{border-left:2px solid #0954b8;padding-left:7px}.urp-right .urp-two select{font-size:7.5px}.urp-modal.is-fullscreen .urp-settings,.urp-modal.is-fullscreen .urp-header{display:none}.urp-modal.is-fullscreen .urp-workspace{grid-template-columns:1fr}.urp-modal.is-fullscreen .urp-thumbnails{height:90px}.urp-modal.is-fullscreen .urp-paper{transform-origin:top}@media (width<=1180px){.urp-workspace{grid-template-columns:205px minmax(500px,1fr) 215px}.urp-heading{display:none}.urp-header{grid-template-columns:1fr auto}.urp-header nav button span{display:none}.urp-templates{grid-template-columns:1fr 1fr}.urp-check-grid{grid-template-columns:1fr}}@media (width<=850px){.urp-workspace{grid-template-columns:190px 1fr}.urp-right,.urp-header nav .excel,.urp-header nav .pdf,.urp-preview-toolbar>div{display:none}}@media (width<=620px){.urp-workspace{grid-template-columns:1fr}.urp-left,.urp-brand small,.urp-header nav button span,.urp-preview-toolbar .urp-page-label,.urp-preview-toolbar select{display:none}.urp-thumbnails{margin:0}.urp-canvas{padding:8px}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.urp-modal,.urp-modal *{visibility:visible!important}.urp-modal{background:#fff;display:block;position:absolute;inset:0}.urp-header,.urp-settings,.urp-preview-toolbar,.urp-thumbnails,.urp-zoom{display:none!important}.urp-workspace{display:block}.urp-center{background:#fff;display:block}.urp-canvas{padding:0;display:block;overflow:visible}.urp-paper{box-shadow:none;break-after:page;width:100%!important;min-height:0!important;transform:none!important}.urp-report thead{display:table-header-group}.urp-report tr{break-inside:avoid}}.urp-print-pages{display:none}@media print{.urp-workspace{display:none!important}.urp-print-pages{display:block!important}.urp-print-pages>.urp-paper{box-shadow:none;break-after:page;width:100%!important;min-height:0!important;transform:none!important}.urp-print-pages>.urp-paper:last-child{break-after:auto}}.urp-modal{--blue:#075a9f;--teal:#078b89;color:#18334e;background:linear-gradient(135deg,#edf5f7,#f7fafc 44%,#eaf4f5)}.urp-header{background:linear-gradient(104deg,#fff 0%,#f4fafb 55%,#fff 100%);border-bottom:1px solid #cfdfe7;height:70px;padding:0 20px;box-shadow:0 2px 8px #11425b0f}.urp-brand{gap:11px}.urp-brand>span{background:linear-gradient(145deg,#167ee4,#064592);border-radius:11px;width:39px;height:39px;box-shadow:0 7px 16px #05459236}.urp-brand b{color:#163b64;letter-spacing:-.02em;font-size:17px}.urp-brand small{color:#078b89;font-size:8px}.urp-heading h1{color:#084e9a;letter-spacing:.06em;font-size:16px}.urp-heading p{color:#7891a7}.urp-header nav{gap:8px}.urp-header nav button{border-radius:8px;height:39px;padding:0 12px;box-shadow:0 2px 5px #0e405a0a}.urp-header nav button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #0f486e1f}.urp-header nav .primary{background:linear-gradient(135deg,#086ac0,#064a99);border-color:#075a9f;box-shadow:0 5px 12px #064a9933}.urp-header nav .close{color:#47647b;background:#fff;border-color:#cbdce5}.urp-workspace{grid-template-columns:minmax(255px,21%) minmax(600px,58%) minmax(260px,21%);gap:0}.urp-left{border-right:1px solid #d5e4e9}.urp-right{border-left:1px solid #d5e4e9}.urp-settings h2{color:#0a597e;border-bottom:1px solid #dcebf0;padding:0 4px 11px;font-size:10px}.urp-setting-section{border-bottom:1px solid #e5eef1;margin:0 -4px;padding:0 4px}.urp-setting-section>summary>span{color:#078b89}.urp-setting-section>div{padding:0 3px 12px}.urp-field{color:#607b90;font-size:8.5px}.urp-field select,.urp-field input{background:#fbfefe;border-color:#c9dce5;border-radius:7px;height:31px;font-size:9px;transition:border-color .15s,box-shadow .15s}.urp-field select:focus,.urp-field input:focus{border-color:#078b89;outline:0;box-shadow:0 0 0 3px #078b891a}.urp-templates{gap:7px}.urp-templates button{background:#fff;border-radius:8px}.urp-templates button i{border-radius:3px;height:44px}.urp-templates button.active{color:#087a80;background:#f4fffe;border:2px solid #078b89;box-shadow:0 4px 10px #078b891c}.urp-templates button>b{background:#078b89}.urp-swatches{padding:0 3px}.urp-swatches button{border-radius:6px;width:20px;height:20px}.urp-segment button{border-radius:7px;height:34px}.urp-segment button.active,.urp-modal button.active{color:#087b7d;background:#edfbfa;border-color:#078b89}.urp-radio{border-radius:6px;padding:6px 3px}.urp-radio:hover{background:#f2fbfb}.urp-radio input{accent-color:#078b89}.urp-center{background:radial-gradient(circle at 50% 2%,#fff 0,#eaf0f4 64%)}.urp-preview-toolbar{background:#ffffffed;border-bottom-color:#d2e0e8;min-height:54px;padding:7px 14px}.urp-preview-toolbar>div b{color:#174363;font-size:10px}.urp-preview-toolbar>div small{color:#768fa2}.urp-preview-toolbar nav{background:#f7fbfc;border:1px solid #deeaee;border-radius:9px;padding:3px}.urp-preview-toolbar button,.urp-preview-toolbar select{border-radius:6px;height:29px}.urp-paper{border:1px solid #e0e9ee;box-shadow:0 18px 36px #21435b30,0 2px 4px #21435b14}.urp-paper.template-professional{border-top-width:8px}.urp-paper-header{padding-bottom:10px}.urp-paper-header i{border-radius:7px}.urp-thumbnails{border-color:#d4e2e8;border-radius:10px;height:82px;margin:0 14px 8px;padding:7px 10px;box-shadow:0 3px 8px #1241580a}.urp-thumbnails>div>button{border-radius:7px;height:66px}.urp-thumbnails>div>button.active{background:#eefbfa;border-color:#078b89}.urp-thumbnails i{border-color:#d6e3e9;border-radius:2px;box-shadow:0 2px 4px #17394d14}.urp-zoom{background:#fff;border-top:1px solid #d6e3e9;height:38px;padding:0 16px}.urp-zoom input{accent-color:#078b89}.urp-zoom .maximize{border-radius:6px}.urp-toggle input:checked+i{background:#078b89}.urp-check input{accent-color:#078b89}.urp-preview-toolbar{background:linear-gradient(100deg,#fff,#f7fbfc)!important;min-height:58px!important;padding:8px 16px!important}.urp-toolbar-info{background:#fff;border:1px solid #d7e7ec;border-radius:8px;align-items:center;gap:9px;min-width:220px;padding:5px 9px;display:flex;box-shadow:0 2px 5px #1b4e670a}.urp-toolbar-info>i{color:#fff;background:linear-gradient(135deg,#079894,#075e9d);border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.urp-toolbar-info span{gap:2px;display:grid}.urp-preview-toolbar .urp-toolbar-info b{color:#164766;font-size:10px}.urp-preview-toolbar .urp-toolbar-info small{color:#7891a4;max-width:260px;margin:0;font-size:8px}.urp-preview-toolbar nav{gap:7px;background:0 0!important;border:0!important;padding:0!important}.urp-toolbar-group,.urp-toolbar-pages{background:#fff;border:1px solid #d6e4e9;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 2px 5px #1c4e6609}.urp-preview-toolbar .urp-toolbar-group button,.urp-preview-toolbar .urp-toolbar-pages button{background:0 0;border:0;min-width:28px;height:28px;padding:0 8px;font-size:8.5px}.urp-preview-toolbar .urp-toolbar-group button.active{box-shadow:0 2px 4px #078b892e;color:#fff!important;background:#078b89!important}.urp-preview-toolbar .urp-zoom-control{gap:2px}.urp-preview-toolbar .urp-zoom-control>b{text-align:center;color:#24556e;min-width:34px;font-size:9px}.urp-preview-toolbar .urp-zoom-control select{background:#fff;border:0;border-left:1px solid #dce8ec;border-radius:0;width:54px;height:28px;margin-left:3px}.urp-preview-toolbar .urp-toolbar-pages{padding-left:7px}.urp-preview-toolbar .urp-page-label{color:#607d91;margin:0 5px 0 0;font-size:8px}@media (width<=900px){.urp-toolbar-info{min-width:0}.urp-toolbar-info small{display:none}.urp-preview-toolbar nav{gap:4px}.urp-toolbar-group{padding:2px}.urp-toolbar-group:nth-child(2){display:none}}.urp-thumbnails{background:linear-gradient(100deg,#fff,#f4fbfc)!important;border-color:#d2e2e8!important;border-radius:12px!important;height:72px!important;margin:0 16px 7px!important;padding:6px 12px!important;box-shadow:0 5px 13px #12485e0f!important}.urp-thumbnails>button{color:#6d899d!important;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:20px!important;display:grid!important}.urp-thumbnails>button:hover{color:#087f7d!important;background:#effafa!important;border-color:#b9dedd!important}.urp-thumbnails>div{gap:10px!important}.urp-thumbnails>div>button{border-radius:8px!important;height:58px!important;padding:3px 7px!important}.urp-thumbnails>div>button.active{box-shadow:0 3px 8px #078e891f;background:#e9f9f7!important;border-color:#07928e!important}.urp-thumbnails i{border-color:#c9dde5!important;width:36px!important;height:43px!important;box-shadow:0 3px 7px #163c541a!important}.urp-thumbnails b{color:#0b7777;font-size:8px!important}.urp-zoom{color:#57748a!important;background:linear-gradient(90deg,#fff,#f7fbfc)!important;border-top:1px solid #d3e2e8!important;gap:9px!important;height:40px!important;padding:0 16px!important}.urp-zoom select{background:#fff!important;border-color:#c7dce4!important;border-radius:7px!important;height:28px!important}.urp-zoom input{accent-color:#078b89;background:#d8e5e9;border-radius:999px;height:5px}.urp-zoom button{min-width:22px;color:#087d7a!important;font-size:12px!important}.urp-zoom .maximize{width:30px;background:#fff!important;border-color:#c8dce4!important;border-radius:7px!important;height:28px!important}.urp-header nav{background:#f7fbfce6;border:1px solid #dbe8ed;border-radius:11px;box-shadow:0 3px 9px #12485e0d;padding:4px!important}.urp-header nav button{min-width:102px;letter-spacing:.01em!important;border-radius:8px!important;height:40px!important;font-size:9px!important}.urp-header nav .excel{color:#057844!important;background:linear-gradient(135deg,#f7fffb,#e8f9ef)!important;border-color:#9edfc1!important}.urp-header nav .pdf{color:#c51e39!important;background:linear-gradient(135deg,#fff,#fff2f3)!important;border-color:#ffc2c8!important}.urp-header nav .primary{background:linear-gradient(135deg,#0876d1,#06468e)!important;border-color:#0755a5!important;min-width:126px!important;box-shadow:0 6px 13px #0549963d!important}.urp-header nav .close{color:#45637a!important;background:#fff!important;border-color:#c5d9e3!important;width:40px!important;min-width:40px!important}.urp-header nav .close:hover{color:#c51e39!important;background:#fff5f6!important;border-color:#ffc2c8!important}.urp-left>h2{letter-spacing:.06em;align-items:center;gap:7px;display:flex;color:#075b7c!important;background:linear-gradient(100deg,#eefafa,#fff)!important;border:1px solid #cce7e8!important;border-radius:9px!important;margin:0 0 10px!important;padding:11px 10px!important;font-size:10px!important}.urp-left .urp-setting-section{background:#fff;box-shadow:0 2px 6px #17496206;border:1px solid #dce9ee!important;border-radius:9px!important;margin:0 0 8px!important;padding:0 8px!important}.urp-left .urp-setting-section>summary{color:#164968!important;height:40px!important;padding:0 2px!important;font-size:10px!important}.urp-left .urp-setting-section>summary>span{color:#078b89;background:#e5f7f5;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.urp-left .urp-setting-section>div{border-top:1px solid #e7f0f2;padding:3px 2px 12px!important}.urp-left .urp-field{color:#4e7186!important;gap:5px!important;font-size:8.5px!important}.urp-left .urp-field select,.urp-left .urp-field input{color:#173c59!important;background:#fbfeff!important;border-color:#bdd9e3!important;border-radius:7px!important;height:34px!important}.urp-left .urp-three{gap:8px!important}.urp-left input.urp-color{padding:4px!important}.urp-left .urp-setting-section>summary>b{color:#078783;font-size:10px}.urp-left .urp-templates{padding-top:2px;gap:8px!important}.urp-left .urp-templates button{color:#31536a!important;background:linear-gradient(#fff,#f8fcfd)!important;border:1px solid #cddfe7!important;border-radius:8px!important;min-height:68px!important;padding:6px 4px 5px!important;font-size:8px!important;font-weight:800!important}.urp-left .urp-templates button i{background:repeating-linear-gradient(#fff 0 5px,#d7e5ec 6px 7px)!important;border-color:#c4d8e3!important;border-radius:3px!important;height:37px!important;margin:0 0 5px!important}.urp-left .urp-templates button:hover{transform:translateY(-1px);box-shadow:0 4px 9px #087d7f1f;border-color:#69bab8!important}.urp-left .urp-templates button.active{color:#067b79!important;background:linear-gradient(#effdfb,#e5f8f6)!important;border:2px solid #078b89!important;box-shadow:0 5px 11px #078b8926!important}.urp-left .urp-templates button.active i{border-color:#07918d!important}.urp-left .urp-templates button>b{box-shadow:0 2px 4px #078b8938;background:#078b89!important;width:16px!important;height:16px!important;bottom:17px!important;right:4px!important}.urp-left .urp-swatches{border-top:1px solid #e0edf0;justify-content:flex-start!important;gap:12px!important;margin:12px 2px 1px!important;padding:9px 4px!important}.urp-left .urp-swatches button{box-shadow:0 2px 5px #13375121;border:2px solid #fff!important;border-radius:7px!important;width:21px!important;height:21px!important}.urp-left .urp-setting-section:has(.urp-segment) .urp-segment{background:#f3f9fa;border:1px solid #d5e6eb;border-radius:9px;padding:3px;gap:8px!important}.urp-left .urp-setting-section:has(.urp-segment) .urp-segment button{color:#54738a!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;height:36px!important;font-size:9px!important}.urp-left .urp-setting-section:has(.urp-segment) .urp-segment button.active{box-shadow:0 3px 8px #087d7f1c;color:#057d7a!important;background:#fff!important;border-color:#07918d!important}.urp-left .urp-setting-section:has(.urp-four) .urp-four{background:#f8fcfd;border:1px solid #d8e8ed;border-radius:9px;padding:8px;gap:7px!important}.urp-left .urp-setting-section:has(.urp-four) .urp-field input{text-align:center;font-weight:800}.urp-left .urp-setting-section:has(.urp-four) .urp-field>span{text-align:center;text-transform:capitalize}.urp-left .urp-link{align-items:center;min-height:26px;font-weight:800;color:#057d79!important;background:#eefafa!important;border:1px solid #bfe2e1!important;border-radius:6px!important;margin-top:9px!important;padding:0 8px!important;font-size:8px!important;text-decoration:none!important;display:inline-flex!important}.urp-left .urp-link:before{content:"↺";margin-right:5px;font-size:11px}.urp-left .urp-setting-section:has(.urp-field select):not(:has(.urp-three)) .urp-field select{color:#17536d;background:#f9fdfd;font-weight:750}.urp-left .urp-setting-section:has(.urp-radio) .urp-help{background:#effafa;border-left:3px solid #07908c;border-radius:4px;padding:7px 8px;color:#5d7b8e!important;margin:3px 1px 8px!important;font-size:8px!important}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio{cursor:pointer;background:#fff;border:1px solid #dbe9ee;border-radius:8px;min-height:39px;transition:all .15s;align-items:center!important;gap:8px!important;margin:5px 0!important;padding:6px 8px!important}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio:hover{background:#f7fdfd;border-color:#98d3d1}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio:has(input:checked){background:linear-gradient(90deg,#e8f9f7,#fff);border-color:#07908c;box-shadow:0 3px 7px #07908c17}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio input{accent-color:#078b89;width:14px;height:14px}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio b{color:#194b65;font-size:9px}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio small{color:#7893a3;font-size:7.5px}.urp-left .urp-setting-section:has(.urp-radio) .urp-radio:has(input:checked) b{color:#057b78}.urp-right>h2{letter-spacing:.06em;align-items:center;gap:7px;display:flex;color:#075b7c!important;background:linear-gradient(100deg,#eefafa,#fff)!important;border:1px solid #cce7e8!important;border-radius:9px!important;margin:0 0 10px!important;padding:11px 10px!important;font-size:10px!important}.urp-right .urp-setting-section{background:#fff;box-shadow:0 2px 6px #17496206;border:1px solid #dce9ee!important;border-radius:9px!important;margin:0 0 8px!important;padding:0 8px!important}.urp-right .urp-setting-section>summary{color:#164968!important;border-left:0!important;height:40px!important;padding:0 2px!important;font-size:10px!important}.urp-right .urp-setting-section>summary>span{color:#078b89;background:#e5f7f5;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.urp-right .urp-setting-section>div{border-top:1px solid #e7f0f2;padding:4px 2px 11px!important}.urp-right .urp-toggle{padding:0 3px;color:#496b80!important;min-height:30px!important}.urp-right .urp-toggle i{background:#b7c8d4;width:28px!important;height:15px!important}.urp-right .urp-toggle i:after{width:11px!important;height:11px!important}.urp-right .urp-toggle input:checked+i{background:#078b89!important}.urp-right .urp-toggle input:checked+i:after{left:15px!important}.urp-right .urp-two{gap:8px!important}.urp-right .urp-field select{background:#fbfeff!important;border-color:#bfd8e3!important;border-radius:7px!important;height:33px!important}.urp-right .urp-section-head{background:#f2fafa;border-radius:7px;padding:6px 7px;margin:0 0 7px!important}.urp-right .urp-section-head b{color:#087a78!important;background:#dff3f1!important}.urp-right .urp-section-head button{font-weight:800;color:#057c78!important}.urp-right .urp-check{padding:0 3px;color:#42667c!important;min-height:27px!important}.urp-right .urp-check input{accent-color:#078b89;width:13px!important;height:13px!important}.urp-right .urp-segment{background:#f3f9fa;border:1px solid #d5e6eb;border-radius:9px;gap:7px;padding:3px}.urp-right .urp-segment button{color:#58778b!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;height:32px!important;font-size:9px!important}.urp-right .urp-segment button.active{box-shadow:0 3px 8px #087d7f1c;color:#057d7a!important;background:#fff!important;border-color:#07918d!important}.urp-right .urp-setting-section:has(.urp-segment) .urp-toggle{background:#f8fcfd;border:1px solid #dcebee;border-radius:7px;margin:2px 0 6px;padding:7px 8px}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-check-grid{background:#f8fcfd;border:1px solid #dbe9ed;border-radius:9px;gap:6px!important;padding:7px!important}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-check{background:#fff;border:1px solid #0000;border-radius:6px;min-height:30px!important;padding:5px 6px!important;font-size:8px!important}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-check:hover{border-color:#b8e1df}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-check:has(input:checked){background:#ebfaf8;color:#057b78!important}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-check input{margin:0 2px 0 0}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-toggle{background:#fff;border:1px solid #dbe9ed;border-radius:7px;margin-top:7px;padding:7px 8px}.urp-right .urp-setting-section:has(.urp-check-grid) .urp-toggle+.urp-toggle{margin-top:5px}.urp-right .urp-setting-section:has(.urp-segment) .urp-check-grid{margin-top:7px}.urp-right .urp-setting-section:has(.urp-segment) .urp-check{padding:4px 3px}.urp-right .urp-pdf-quality>div{background:linear-gradient(135deg,#f2fbfb,#fff);border:1px solid #d6e8ed;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:8px!important;display:grid!important}.urp-right .urp-pdf-quality .urp-field{grid-column:1/-1}.urp-right .urp-pdf-quality .urp-check{background:#fff;border:1px solid #bfe2e1;border-radius:7px;margin:0;color:#057d79!important;min-height:30px!important;padding:5px 7px!important}.urp-right .urp-pdf-quality .urp-help{background:#eff7f9;border-radius:6px;padding:6px 7px;color:#678496!important;margin:0!important;font-size:8px!important}.urp-right .urp-page-background .urp-two{background:#f8fcfd;border:1px solid #d6e8ed;border-radius:9px;gap:8px!important;padding:8px!important}.urp-right .urp-page-background input[type=color]{background:#fff;border-color:#bdd8e3!important;border-radius:7px!important;height:33px!important;padding:4px!important}.urp-right .urp-page-background .urp-field select{height:33px!important}.urp-right .urp-page-background .urp-field>span{color:#4c7086;font-weight:750}.urp-settings{scrollbar-color:#83bdbf #f1f7f8;scrollbar-width:thin}.urp-settings::-webkit-scrollbar{width:8px}.urp-settings::-webkit-scrollbar-track{background:#f0f6f7;border-radius:999px;margin:8px 0}.urp-settings::-webkit-scrollbar-thumb{background:linear-gradient(#77b9bb,#3b9193);border:2px solid #f0f6f7;border-radius:999px}.urp-settings::-webkit-scrollbar-thumb:hover{background:#078b89}.urp-right .urp-color-page .urp-two{background:linear-gradient(135deg,#f7fcfd,#fff);border:1px solid #d6e8ed;border-radius:9px;gap:8px!important;padding:8px!important}.urp-right .urp-color-page .urp-field select{background:#fff;border-color:#bfd8e3!important;border-radius:7px!important;height:33px!important}.urp-right .urp-color-page .urp-field>span{color:#4c7086;font-weight:750}.urp-right .urp-setting-section{scroll-margin-top:8px}.urp-right .urp-setting-section>summary:hover{color:#057d79!important}.urp-right .urp-setting-section>summary:hover>span{color:#fff!important;background:#078b89!important}.urp-brand>span,.urp-paper-header i{text-transform:uppercase;letter-spacing:-.08em}.urp-brand>span{background:linear-gradient(145deg,#079c96,#07559d)!important}.urp-left .urp-swatches{flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:11px!important}.urp-action-notice{z-index:1600;color:#075d69;background:#effcfb;border:1px solid #8bd4d0;border-radius:10px;max-width:340px;padding:12px 16px;font-size:12px;font-weight:800;animation:.2s ease-out urp-notice-in;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 28px #0758692e}@keyframes urp-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.urp-canvas.is-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-content:start;justify-items:center;gap:34px;padding:26px;display:grid}.urp-canvas.is-grid .urp-paper{margin-bottom:0}.urp-preview-toolbar .urp-toolbar-group button.active{cursor:default}.urp-preview-toolbar .urp-toolbar-group button:not(.active):hover{color:#057b78;background:#effbfa}.urp-left .urp-accent-label{color:#4e7186;text-transform:uppercase;letter-spacing:.055em;margin:12px 2px 6px;font-size:8.5px;font-weight:850}.urp-left .urp-swatches{border-top:1px solid #e0edf0!important;grid-template-columns:repeat(9,1fr)!important;gap:9px!important;margin:0!important;padding:10px 4px 3px!important;display:grid!important}.urp-left .urp-swatches button{aspect-ratio:1!important;border:2px solid #fff!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:auto!important;box-shadow:0 3px 7px #13375129!important}.urp-left .urp-swatches button:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 5px 10px #13375138!important}.urp-left .urp-swatches button.active{transform:scale(1.04);outline-offset:3px!important;outline:2px solid #078b89!important}.urp-cover{flex-direction:column;min-height:100%;display:flex}.urp-cover .urp-doc-title{border:1px solid color-mix(in srgb,var(--accent) 25%,#fff);background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff 68%);border-radius:10px;margin:2px 0 12px;padding:20px 18px 17px;position:relative;overflow:hidden}.urp-cover .urp-doc-title:after{border:22px solid color-mix(in srgb,var(--accent) 12%,transparent);content:"";border-radius:50%;width:150px;height:150px;position:absolute;bottom:-45px;right:-34px}.urp-cover-eyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:6px;font-size:.72em;font-weight:900;display:block}.urp-cover .urp-doc-title h1{z-index:1;letter-spacing:-.035em;margin:0 0 5px;font-size:2.2em;position:relative}.urp-cover .urp-doc-title p{z-index:1;font-size:.95em;position:relative}.urp-cover .urp-doc-title>strong{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 24%,#fff);color:var(--accent);background:#fff;border-radius:8px;padding:8px 10px;position:relative}.urp-cover .urp-info{background:#fbfefe;border:1px solid #d9e6ec;border-radius:9px;gap:14px;margin:0 0 12px;padding:12px}.urp-cover .urp-info dl:first-child{border-right:1px solid #e0ebef;padding-right:14px}.urp-cover .urp-info dl div{padding:5px 3px}.urp-cover .urp-strip{letter-spacing:.03em;border-radius:7px 7px 0 0;margin-top:12px;padding:7px 11px;font-size:.84em}.urp-cover .urp-summary{border-radius:0 0 8px 8px;overflow:hidden;box-shadow:0 4px 10px #1a475e0f}.urp-cover .urp-summary>div{padding:14px}.urp-cover .urp-summary b{font-size:1.35em}.urp-cover .urp-summary-table{border:1px solid #dce7ec;border-radius:0 0 8px 8px;margin-bottom:8px;overflow:hidden}.urp-cover .urp-summary-table th{color:var(--accent);background:#f1f7fa}.urp-cover .urp-summary-table tr:last-child th{background:color-mix(in srgb,var(--accent) 9%,#fff)}.urp-cover:after{content:"Prepared with BOQ Flow · Construction intelligence, simplified.";color:#7892a0;text-align:center;border-top:1px solid #d9e7eb;margin-top:auto;padding-top:16px;font-size:.72em;display:block}.urp-cover-details{background:#fbfefd;border:1px solid #d9e8ec;border-radius:0 0 9px 9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:11px;display:grid}.urp-cover-details>div{background:#fff;border:1px solid #e4eef0;border-radius:6px;min-width:0;padding:7px 8px}.urp-cover-details>div.wide{grid-column:1/-1}.urp-cover-details small,.urp-cover-details b{display:block}.urp-cover-details small{color:var(--accent);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:.68em;font-weight:850}.urp-cover-details b{overflow-wrap:anywhere;color:#263f4d;font-size:.88em;line-height:1.42}.urp-cover-field-checks{max-height:260px;padding:2px 3px 3px;overflow:auto}.urp-cover-field-checks .urp-check{border-bottom:1px solid #edf2f4;min-height:25px;padding:2px 0}.urp-cover-field-checks .urp-check:last-child{border-bottom:0}.urp-cover-field-checks .urp-check input{accent-color:#078b89}.urp-preview-toolbar .urp-back-button{color:#087c78!important;background:#f4fbfa!important;border:1px solid #a9d8d3!important;border-radius:7px!important;align-items:center!important;gap:6px!important;height:29px!important;padding:0 10px!important;font-size:8.5px!important;font-weight:850!important;display:inline-flex!important}.urp-preview-toolbar .urp-back-button:hover{color:#fff!important;background:#0a8884!important;box-shadow:0 4px 9px #087b7826!important}.urp-settings .urp-field select{color:#17444e!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #a9d5d1!important;border-radius:7px!important;height:34px!important;padding:0 28px 0 9px!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;box-shadow:inset 0 1px 1px #08464d09!important}.urp-settings .urp-field select:hover{background-color:#f6fcfb!important;border-color:#129792!important}.urp-settings .urp-field select:focus{border-color:#078985!important;outline:0!important;box-shadow:0 0 0 3px #07898524!important}.urp-settings .urp-field select option{color:#173f49!important;background:#fff!important;font-size:11px!important;font-weight:650!important}.urp-settings .urp-field>span{color:#35616b!important;font-size:8.5px!important;font-weight:850!important}.urp-report{padding-top:4px}.urp-report-banner{border:1px solid color-mix(in srgb,var(--accent) 27%,#fff);border-left:4px solid var(--accent);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,#fff),#fff 68%);border-radius:9px;margin:2px 0 11px;padding:18px 17px 15px;position:relative;overflow:hidden}.urp-report-banner:after{content:"";border:20px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-44px;right:-32px}.urp-report-banner small{z-index:1;color:var(--accent);letter-spacing:.11em;font-size:.68em;font-weight:900;position:relative}.urp-report-banner h1{z-index:1;color:var(--accent);letter-spacing:-.035em;position:relative;margin:5px 0 3px!important;font-size:2em!important}.urp-report-banner p{z-index:1;color:#617a87;max-width:70%;margin:0;font-size:.85em;line-height:1.45;position:relative}.urp-report .urp-project-meta{background:#fff;border:1px solid #d9e6eb;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 12px;padding:0;overflow:hidden}.urp-report .urp-project-meta span{border-right:1px solid #e0ebee;min-height:52px;padding:9px 11px}.urp-report .urp-project-meta span:last-child{border:0}.urp-report .urp-project-meta b{color:var(--accent);letter-spacing:.05em;font-size:.68em}.urp-report table{border:1px solid color-mix(in srgb,var(--accent) 28%,#fff);border-radius:8px;overflow:hidden;box-shadow:0 3px 9px #143e520b}.urp-report th{letter-spacing:.01em;background:var(--accent)!important;padding:9px 7px!important;font-size:.76em!important}.urp-report td{color:#294552;padding:8px 7px!important;font-size:.8em!important}.urp-report tbody tr:nth-child(2n){background:#f8fbfc}.urp-report tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,#fff)}.urp-report .urp-total{border-left:4px solid var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);border-radius:7px;justify-content:flex-end;margin-top:10px;padding:10px 12px;font-size:1em;display:flex}.urp-report-note{color:#78909a;text-align:right;margin:12px 2px 0;font-size:.72em}@media (width<=600px){.urp-report .urp-project-meta{grid-template-columns:1fr 1fr}.urp-report .urp-project-meta span:nth-child(2){border-right:0}.urp-report .urp-project-meta span:nth-child(-n+2){border-bottom:1px solid #e0ebee}.urp-report-banner p{max-width:100%}}.urp-cover-group{margin-top:10px}.urp-cover-group .urp-strip{margin-top:0}.urp-cover-group .urp-cover-details{border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:9px}.urp-cover-group .urp-cover-details>div{min-height:47px;padding:7px 9px}.urp-cover-narrative{margin-top:10px}.urp-cover-narrative .urp-strip{margin-top:0}.urp-cover-narrative p{color:#3f5565;white-space:pre-wrap;border:1px solid #d9e8ec;border-top:0;border-radius:0 0 8px 8px;min-height:44px;margin:0;padding:10px 12px;font-size:.9em;line-height:1.55}.urp-cover .urp-summary{margin-bottom:2px}@media (width<=720px){.urp-cover-group .urp-cover-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.urp-modal{background:#edf3f6!important}.urp-header{z-index:5!important;background:#fff!important;border-bottom:1px solid #d6e3ea!important;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)!important;height:72px!important;padding:0 18px!important;position:relative!important}.urp-brand>span{background:#0954b8!important;border-radius:10px!important}.urp-heading h1{text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.urp-heading h1:after{content:" · Professional report workspace";color:#6c8396;font-weight:500}.urp-header nav{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:end!important;padding:0!important}.urp-header nav button{border-radius:7px!important;min-width:auto!important;height:38px!important;padding:0 11px!important}.urp-header nav .primary{min-width:104px!important}.urp-workspace{grid-template-columns:252px minmax(0,1fr) 252px!important;overflow:hidden!important}.urp-settings{background:#fff!important;padding:13px!important}.urp-settings h2{z-index:2!important;color:#173a5c!important;background:#fff!important;margin:0 -13px 8px!important;padding:13px 15px 11px!important;font-size:10px!important;position:sticky!important;top:-13px!important}.urp-setting-section>summary{color:#254a6b!important;height:39px!important;font-size:9px!important}.urp-center{background:#e9eff3!important;position:relative!important}.urp-preview-toolbar{z-index:3!important;background:#fffffff5!important;border-bottom:1px solid #d6e1e8!important;min-height:54px!important;padding:8px 14px!important;position:sticky!important;top:0!important}.urp-back-button{color:#075a9f!important;background:#f7fbff!important;border-color:#bcd6e8!important}.urp-preview-toolbar nav{gap:8px!important}.urp-toolbar-group{background:#f7fafc;border:1px solid #dce6ed;border-radius:8px;gap:3px;padding:3px;align-items:center!important;display:inline-flex!important}.urp-toolbar-group button{background:0 0!important;border:0!important;height:28px!important}.urp-toolbar-group button.active{color:#fff!important;background:#0954b8!important}.urp-toolbar-pages{border-left:1px solid #dbe5ec;gap:4px;margin-left:2px;padding-left:8px;align-items:center!important;display:inline-flex!important}.urp-canvas{background:radial-gradient(circle at 50% 25%,#f9fcfd 0,#edf3f6 58%,#e6eef2 100%)!important;padding:28px 32px 22px!important}.urp-paper{box-shadow:0 18px 38px #18344c2e!important}.urp-thumbnails{z-index:3!important;background:#fff!important;border-width:1px 0 0!important;border-radius:0!important;height:88px!important;margin:0!important;padding:8px 14px!important;position:relative!important}.urp-thumbnails>div{justify-content:flex-start!important;gap:10px!important}.urp-thumbnails>div>button{border-radius:7px!important;min-width:52px!important;height:70px!important}.urp-thumbnails>div>button.active{box-shadow:0 4px 10px #0954b826;background:#edf5ff!important;border:2px solid #0954b8!important}.urp-thumbnails i{box-shadow:0 2px 5px #16334c14;border-color:#cbd9e4!important;width:40px!important;height:50px!important}.urp-zoom{background:#fff!important;border-top:1px solid #e2eaf0!important;height:36px!important}.urp-right{background:#fbfdfe!important}.urp-right .urp-setting-section>summary{border-left-color:#0954b8!important}@media (width<=1180px){.urp-workspace{grid-template-columns:225px minmax(0,1fr) 220px!important}.urp-heading{display:none!important}.urp-header{grid-template-columns:1fr auto!important}}@media (width<=850px){.urp-workspace{grid-template-columns:215px minmax(0,1fr)!important}.urp-right{display:none!important}.urp-canvas{padding:20px!important}}@media (width<=620px){.urp-header{height:60px!important;padding:0 10px!important}.urp-brand b{font-size:14px!important}.urp-left{display:none!important}.urp-workspace{grid-template-columns:1fr!important}.urp-preview-toolbar{flex-direction:column!important;align-items:flex-start!important}.urp-preview-toolbar nav{width:100%;overflow-x:auto!important}.urp-canvas{padding:12px!important}.urp-thumbnails{height:78px!important}.urp-zoom{display:none!important}}.urp-cover-paper{overflow:hidden}.urp-approved-cover{color:#073d4d;flex-direction:column;min-height:100%;font-size:.9em;line-height:1.18;display:flex}.urp-approved-cover *{box-sizing:border-box}.urp-approved-cover .urp-cover-branding{border-bottom:1px solid #d8ecec;grid-template-columns:minmax(145px,1.1fr) minmax(210px,1.7fr) minmax(92px,.72fr);align-items:center;gap:13px;min-height:48px;padding:0 2px 9px;display:grid}.urp-cover-main-logo{object-fit:contain;object-position:left center;width:100%;max-width:190px;max-height:39px}.urp-cover-partners{object-fit:contain;object-position:center;width:100%;max-height:35px}.urp-cover-tagline{color:#087f83;text-align:left;justify-self:end;font-size:.83em;font-weight:900;line-height:1.35}.urp-cover-tagline i{background:#087f83;width:34px;height:2px;margin-top:5px;display:block}.urp-cover-hero{background:linear-gradient(124deg,#fff 0% 55%,#e6f8f7 55%,#f6fdfd 100%);border-radius:0 0 28px;grid-template-columns:1.08fr .92fr;min-height:158px;margin:9px 0 7px;display:grid;overflow:hidden}.urp-cover-title-block{border-left:3px solid #b9e1e0;align-self:center;padding:11px 12px 13px 16px}.urp-cover-title-block>small{color:#607997;letter-spacing:.14em;margin-bottom:6px;font-size:.75em;font-weight:900;display:block}.urp-cover-title-block h1{color:#063d4d;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:2.15em;line-height:1.06}.urp-cover-title-block>strong{color:#078f8b;letter-spacing:.08em;margin-top:5px;font-size:1.55em;display:block}.urp-cover-title-block p{color:#5c718c;max-width:310px;margin:7px 0 0;font-size:.91em;font-weight:650;line-height:1.35}.urp-cover-art{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 55%);background:linear-gradient(135deg,#d9faf7,#76cecf 48%,#0d6b79);border-radius:42px 0 0 42px;min-height:158px;position:relative;overflow:hidden}.urp-cover-art>img{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%}.urp-cover-art:after{content:"";background:linear-gradient(100deg,#02696d59,#0000 50%);position:absolute;inset:0}.urp-cover-art-fallback{color:#fff;letter-spacing:.11em;background:linear-gradient(140deg,#b6edeb 0%,#079291 45%,#083b59 100%);justify-content:center;align-items:center;gap:11px;height:100%;font-size:1.15em;display:flex}.urp-cover-art-fallback span{opacity:.55;font-size:3.5em}.urp-cover-art-fallback b{font-size:.85em;line-height:1.35}.urp-cover-art em{z-index:1;color:#075262;background:#ffffffe0;border-radius:16px 0 0;padding:8px 9px 7px;font-family:Georgia,serif;font-size:1.08em;font-weight:700;line-height:1.05;position:absolute;bottom:10px;right:10px}.urp-cover-art em i{background:#078b89;width:22px;height:2px;margin-top:6px;display:block}.urp-cover-meta{grid-template-columns:repeat(3,1fr);gap:0;max-width:62%;margin:0 0 8px;padding:0 0 0 2px;display:grid}.urp-cover-meta>div{border-right:1px solid #d3e8e9;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.urp-cover-meta>div:last-child{border-right:0}.urp-cover-meta i{color:#078b89;background:#e2f7f4;border-radius:7px;place-items:center;width:25px;height:25px;font-size:1.2em;font-style:normal;display:grid}.urp-cover-meta span,.urp-cover-meta b{display:block}.urp-cover-meta span{color:#647a92;font-size:.68em;font-weight:750}.urp-cover-meta b{color:#164d5a;margin-top:3px;font-size:1.04em}.urp-cover-panel{break-inside:avoid;page-break-inside:avoid;background:#fbfefe;border:1px solid #cfe9e8;border-radius:8px;margin:6px 0 0;overflow:hidden}.urp-cover-panel h2{color:#063e4c;letter-spacing:-.015em;background:linear-gradient(90deg,#e0f6f4,#effcfc);align-items:center;gap:8px;min-height:30px;margin:0;padding:4px 10px;font-size:1.12em;display:flex}.urp-cover-panel h2 i{color:#fff;background:linear-gradient(145deg,#079e97,#08748b);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.92em;font-style:normal;display:grid}.urp-cover-grid{gap:5px;padding:7px 9px;display:grid}.urp-cover-grid.identity{grid-template-columns:repeat(4,1fr)}.urp-cover-grid.client{grid-template-columns:repeat(3,1fr)}.urp-cover-grid.location{grid-template-columns:repeat(4,1fr)}.urp-cover-grid.financial{grid-template-columns:repeat(5,1fr)}.urp-cover-value{background:#fff;border:1px solid #d9e7f1;border-radius:5px;min-width:0;min-height:34px;padding:5px 7px}.urp-cover-value.is-wide{grid-column:span 2}.urp-cover-value small,.urp-cover-value b{overflow-wrap:anywhere;display:block}.urp-cover-value small{color:#5d7695;margin-bottom:3px;font-size:.67em;font-weight:850}.urp-cover-value b{color:#244c5c;font-size:.83em;line-height:1.16}.urp-cover-status{align-items:center;gap:5px;display:flex!important}.urp-cover-status i{background:#f4ad16;border-radius:50%;width:7px;height:7px}.urp-cover-side-by-side{grid-template-columns:minmax(0,1fr) 136px;gap:7px;margin-top:6px;display:grid}.urp-cover-side-by-side .urp-cover-panel{margin:0}.urp-cover-client-mark,.urp-cover-location-card{color:#0b5262;text-align:center;background:linear-gradient(145deg,#fbffff,#edfbfa);border:1px solid #cfe9e8;border-radius:8px;justify-content:center;align-items:center;min-height:100%;padding:9px;display:flex}.urp-cover-client-mark img{object-fit:contain;max-width:100%;max-height:66px}.urp-cover-client-mark>b{color:#fff;background:linear-gradient(145deg,#078c89,#0d5b71);border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 5px;font-size:1.3em;display:grid}.urp-cover-client-mark span{overflow-wrap:anywhere;color:#174858;max-width:100%;font-size:.82em;font-weight:900;display:block}.urp-cover-client-mark small{color:#6d8597;margin-top:3px;font-size:.75em;font-weight:600;display:block}.urp-cover-location-card{background:linear-gradient(145deg,#e2f7f5,#fff 76%);flex-direction:column}.urp-cover-location-card i{color:#fff;background:#078e8d;border-radius:50% 50% 50% 0;place-items:center;width:37px;height:37px;margin-bottom:5px;font-size:1.55em;font-style:normal;display:grid;transform:rotate(-45deg)}.urp-cover-location-card i:first-letter{display:block;transform:rotate(45deg)}.urp-cover-location-card b{font-size:.8em}.urp-cover-location-card span{color:#6a8094;margin-top:4px;font-size:.72em;line-height:1.25}.urp-cover-summary-cards{grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;display:grid}.urp-cover-summary-card{background:#fff;border:1px solid #cce9e7;border-radius:7px;align-items:center;gap:7px;min-height:52px;padding:7px;display:flex}.urp-cover-summary-card>i{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:1.3em;font-style:normal;display:grid}.urp-cover-summary-card span,.urp-cover-summary-card small,.urp-cover-summary-card b,.urp-cover-summary-card em{display:block}.urp-cover-summary-card small{color:#5e7893;font-size:.67em;font-weight:800;line-height:1.1}.urp-cover-summary-card b{color:#073f4b;margin:2px 0;font-size:1.17em;line-height:1}.urp-cover-summary-card em{color:#577089;font-size:.62em;font-style:normal;font-weight:700}.urp-cover-summary-card.mint{border-color:#bce8e3}.urp-cover-summary-card.mint>i{color:#078d87;background:#dff8f3}.urp-cover-summary-card.blue{border-color:#cce0fa}.urp-cover-summary-card.blue>i{color:#2878c6;background:#e5f1fe}.urp-cover-summary-card.amber{border-color:#f4dfaa}.urp-cover-summary-card.amber>i{color:#d58a00;background:#fff2d1}.urp-cover-summary-card.green{border-color:#c6ece3}.urp-cover-summary-card.green>i{color:#0a9877;background:#e1f9f1}.urp-cover-footer{color:#164f5e;border-top:1px solid #cce9e8;grid-template-columns:34px 1.4fr 1.1fr 1.1fr 88px;align-items:center;gap:7px;margin-top:auto;padding:9px 2px 20px;display:grid;position:relative}.urp-cover-footer:after{content:"";background:#07938e;height:2px;position:absolute;bottom:13px;left:0;right:0}.urp-cover-qr{background:#fff;border:1px solid #0a4e58;grid-template-columns:repeat(3,1fr);gap:2px;width:31px;height:31px;padding:2px;display:grid}.urp-cover-qr i{background:#094e58}.urp-cover-qr i:nth-child(2n){background:0 0}.urp-cover-qr i:first-child,.urp-cover-qr i:nth-child(3),.urp-cover-qr i:nth-child(7),.urp-cover-qr i:nth-child(9){background:#fff;border:1px solid #094e58;box-shadow:inset 0 0 0 2px #094e58}.urp-cover-prepared b,.urp-cover-prepared span,.urp-cover-motto span{display:block}.urp-cover-prepared b{font-size:.77em}.urp-cover-prepared span,.urp-cover-motto span{color:#6c8392;font-size:.62em}.urp-cover-motto{text-align:center}.urp-cover-motto em{color:#176170;font-family:Georgia,serif;font-size:1.15em;display:block}.urp-cover-site{color:#237284;text-align:center;font-size:.73em;font-weight:800}.urp-cover-footer>img{object-fit:contain;justify-self:end;width:82px;max-height:25px}.urp-cover-page-date{color:#607a91;justify-content:space-between;font-size:.64em;font-weight:800;display:flex;position:absolute;bottom:0;left:2px;right:2px}@media print{@page{size:A4 portrait;margin:0}.urp-print-pages>.urp-paper.urp-cover-paper{break-after:page;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important}.urp-print-pages>.urp-paper.urp-cover-paper:last-child{break-after:auto;page-break-after:auto}.urp-print-pages>.urp-paper.urp-cover-paper .urp-approved-cover{height:calc(297mm - var(--page-top) - var(--page-bottom))!important;min-height:0!important}.urp-print-pages>.urp-paper.urp-cover-paper .urp-cover-footer{flex:none}}@media (width<=720px){.urp-cover-grid.financial{grid-template-columns:repeat(3,1fr)}.urp-cover-main-logo{max-width:150px}.urp-cover-meta{max-width:100%}}.urp-boq-print{color:#073d4d;flex-direction:column;min-height:100%;font-size:.78em;display:flex}.urp-boq-print *{box-sizing:border-box}.urp-boq-branding{border-bottom:1px solid #d8ecec;grid-template-columns:1fr 1.45fr .62fr;align-items:center;gap:12px;min-height:43px;padding-bottom:7px;display:grid}.urp-boq-branding img:first-child{object-fit:contain;object-position:left center;width:100%;max-width:170px;max-height:34px}.urp-boq-branding img:nth-child(2){object-fit:contain;width:100%;max-height:30px}.urp-boq-branding strong{color:#087f83;justify-self:end;font-size:.82em;line-height:1.28}.urp-boq-branding strong i{background:#078b89;width:28px;height:2px;margin-top:4px;display:block}.urp-boq-hero{background:linear-gradient(130deg,#fff 0% 58%,#edfafa 58%);grid-template-columns:1.3fr .7fr;min-height:100px;margin:6px 0;display:grid;overflow:hidden}.urp-boq-hero>div{border-left:3px solid #169a98;align-self:center;padding:8px 10px}.urp-boq-hero small{color:#617b9b;letter-spacing:.12em;font-size:.74em;font-weight:900}.urp-boq-hero h1{color:#063d4d;letter-spacing:-.04em;margin:3px 0;font-size:2.25em}.urp-boq-hero p{color:#58708e;margin:0;font-size:1em;font-weight:650}.urp-boq-hero figure{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 56%);background:linear-gradient(135deg,#cdf5f3,#068c8a 56%,#07516b);border-radius:36px 0 0 36px;min-height:100px;margin:0;position:relative;overflow:hidden}.urp-boq-hero figure img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.urp-boq-hero figure span{color:#fff;justify-content:center;align-items:center;gap:8px;height:100%;font-size:2.8em;display:flex}.urp-boq-hero figure span b{letter-spacing:.1em;font-size:.24em;line-height:1.25}.urp-boq-info-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px;display:grid}.urp-boq-info-card{background:#fff;border:1px solid #d4e5ed;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:flex}.urp-boq-info-card i{color:#078b89;background:#e3f8f5;border-radius:6px;place-items:center;width:24px;height:24px;font-size:1.15em;font-style:normal;display:grid}.urp-boq-info-card:last-child i{color:#d78b00;background:#fff2d6}.urp-boq-info-card small,.urp-boq-info-card b{display:block}.urp-boq-info-card small{color:#607795;font-size:.66em;font-weight:900}.urp-boq-info-card b{overflow-wrap:anywhere;color:#164858;font-size:.86em}.urp-boq-table-wrap{border:1px solid #c9e1e8;border-radius:7px 7px 0 0;overflow:hidden}.urp-boq-table{border-collapse:collapse;table-layout:fixed;width:100%}.urp-boq-table th{color:#fff;text-align:center;background:linear-gradient(90deg,#057d80,#086777);border-right:1px solid #65b9bc;padding:8px 4px;font-size:.68em;line-height:1.1}.urp-boq-table th:last-child{border-right:0}.urp-boq-table td{color:#173f55;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d5e5ec;border-right:1px solid #d5e5ec;padding:5px;font-size:.8em;line-height:1.25}.urp-boq-table td:last-child{border-right:0}.urp-boq-table tr:last-child td{border-bottom:0}.urp-boq-table .center{text-align:center}.urp-boq-table .number{text-align:right;font-variant-numeric:tabular-nums}.urp-boq-main{break-inside:avoid;page-break-inside:avoid}.urp-boq-main td{vertical-align:middle;font-weight:900;color:#063e4c!important;background:linear-gradient(90deg,#d9f5f3,#ecfbfa)!important;border-bottom:1px solid #b7e2e2!important;padding:7px 8px!important;font-size:1em!important}.urp-boq-main td:first-child{text-align:center;border-left:3px solid #078c8a}.urp-boq-main td:nth-child(2) i{color:#fff;background:#078c8a;border-radius:5px;place-items:center;width:21px;height:21px;margin-right:7px;font-size:.76em;font-style:normal;display:inline-grid}.urp-boq-main td:last-child{white-space:nowrap;text-align:right}.urp-boq-sub{break-inside:avoid;page-break-inside:avoid}.urp-boq-sub td{font-weight:850;color:#0c6170!important;background:#f0fbfa!important;padding:5px 8px!important}.urp-boq-sub td:first-child{text-align:center}.urp-boq-sub i{margin-right:7px;font-style:normal}.urp-boq-item{break-inside:avoid;page-break-inside:avoid}.urp-boq-item:nth-child(2n){background:#fbfeff}.urp-boq-empty td{text-align:center;color:#718799;padding:20px}.urp-col-number{width:5.5%}.urp-col-code{width:7.5%}.urp-col-description{width:19.5%}.urp-col-specification{width:13%}.urp-col-floor{width:9%}.urp-col-unit{width:5.5%}.urp-col-quantity{width:8.5%}.urp-col-rate{width:9.5%}.urp-col-amount{width:12.5%}.urp-col-remarks{width:10%}.urp-boq-grand{color:#fff;background:linear-gradient(90deg,#079390,#07556a);border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;margin:0 0 7px;padding:8px 13px;font-size:1.03em;display:flex}.urp-boq-grand strong{background:#075367;border-radius:5px;padding:4px 7px;font-size:1.16em}.urp-boq-closing{grid-template-columns:1.35fr 1.05fr 1fr;gap:7px;display:grid}.urp-boq-closing article{background:#fcfefe;border:1px solid #d5e7ee;border-radius:7px;min-height:71px;padding:8px}.urp-boq-closing h2{color:#075468;margin:0 0 6px;font-size:.9em}.urp-boq-closing p{color:#36576e;white-space:pre-wrap;margin:4px 0;font-size:.75em;line-height:1.32}.urp-boq-closing .summary p{justify-content:space-between;gap:7px;display:flex}.urp-boq-closing .summary .final{color:#063c4a;border-top:1px solid #c9dde6;padding-top:4px;font-size:.88em;font-weight:900}.urp-boq-closing .approval p{align-items:center;gap:6px;margin:7px 0;display:flex}.urp-boq-closing .approval i{border-bottom:1px solid #c7dbe5;flex:1;height:11px}.urp-boq-footer{color:#164f5e;border-top:1px solid #cce9e8;grid-template-columns:31px 1.4fr 1.1fr 1.1fr 82px;align-items:center;gap:7px;margin-top:auto;padding:8px 2px 18px;display:grid;position:relative}.urp-boq-footer:after{content:"";background:#07938e;height:2px;position:absolute;bottom:12px;left:0;right:0}.urp-boq-footer b,.urp-boq-footer span{display:block}.urp-boq-footer>div:nth-child(2) b{font-size:.76em}.urp-boq-footer>div:nth-child(2) span,.urp-boq-footer .motto span{color:#6c8392;font-size:.61em}.urp-boq-footer .motto{text-align:center}.urp-boq-footer .motto em{color:#176170;font-family:Georgia,serif;font-size:1.14em;display:block}.urp-boq-footer .site{color:#237284;text-align:center;font-size:.71em;font-weight:800}.urp-boq-footer>img{object-fit:contain;width:78px;max-height:24px}.urp-boq-footer aside{color:#607a91;justify-content:space-between;font-size:.63em;font-weight:800;display:flex;position:absolute;bottom:0;left:2px;right:2px}@media print{.urp-print-pages>.urp-paper:has(.urp-boq-print){break-after:page;width:210mm!important;min-width:210mm!important;min-height:297mm!important}.urp-boq-table thead{display:table-header-group}.urp-boq-table tr,.urp-boq-grand,.urp-boq-closing{break-inside:avoid;page-break-inside:avoid}}.urp-measure-print{color:#073d4d;flex-direction:column;min-height:100%;font-size:.75em;display:flex}.urp-measure-print *{box-sizing:border-box}.urp-measure-hero{background:linear-gradient(130deg,#fff 0% 58%,#edfafa 58%);grid-template-columns:1.3fr .7fr;min-height:105px;margin:2px 0 7px;display:grid;overflow:hidden}.urp-measure-hero>div{border-left:3px solid #169a98;align-self:center;padding:9px 11px}.urp-measure-hero small{color:#617b9b;letter-spacing:.12em;font-size:.76em;font-weight:900}.urp-measure-hero h1{color:#063d4d;letter-spacing:-.04em;margin:3px 0;font-size:2.32em}.urp-measure-hero p{color:#58708e;margin:0;font-size:1em;font-weight:650}.urp-measure-hero figure{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,0 56%);background:linear-gradient(135deg,#cdf5f3,#068c8a 56%,#07516b);border-radius:36px 0 0 36px;min-height:105px;margin:0;position:relative;overflow:hidden}.urp-measure-hero img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.urp-measure-hero figure span{color:#fff;justify-content:center;align-items:center;gap:8px;height:100%;font-size:2.8em;display:flex}.urp-measure-hero figure span b{letter-spacing:.1em;font-size:.24em;line-height:1.25}.urp-measure-info-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px;display:grid}.urp-measure-info-card{background:#fff;border:1px solid #d4e5ed;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:5px 7px;display:flex}.urp-measure-info-card i{color:#078b89;background:#e3f8f5;border-radius:6px;place-items:center;width:24px;height:24px;font-size:1.15em;font-style:normal;display:grid}.urp-measure-info-card:last-child i{color:#d78b00;background:#fff2d6}.urp-measure-info-card small,.urp-measure-info-card b{display:block}.urp-measure-info-card small{color:#607795;font-size:.66em;font-weight:900}.urp-measure-info-card b{overflow-wrap:anywhere;color:#164858;font-size:.86em}.urp-measure-table-wrap{border:1px solid #c9e1e8;border-radius:7px 7px 0 0;overflow:hidden}.urp-measure-table{border-collapse:collapse;table-layout:fixed;width:100%}.urp-measure-table th{color:#fff;text-align:center;background:linear-gradient(90deg,#057d80,#086777);border-right:1px solid #65b9bc;padding:7px 3px;font-size:.63em;line-height:1.08}.urp-measure-table td{color:#173f55;vertical-align:top;overflow-wrap:anywhere;text-align:center;border-bottom:1px solid #d5e5ec;border-right:1px solid #d5e5ec;padding:4px 3px;font-size:.76em;line-height:1.2}.urp-measure-table td:nth-child(2),.urp-measure-table td:nth-child(3),.urp-measure-table td:nth-child(4),.urp-measure-table td:nth-child(5),.urp-measure-table td:last-child{text-align:left}.urp-measure-main td{vertical-align:middle;font-weight:900;color:#063e4c!important;background:linear-gradient(90deg,#d9f5f3,#ecfbfa)!important;border-bottom:1px solid #b7e2e2!important;padding:7px 8px!important;font-size:1em!important}.urp-measure-main td:first-child{text-align:center;border-left:3px solid #078c8a}.urp-measure-main i{color:#fff;background:#078c8a;border-radius:5px;place-items:center;width:21px;height:21px;margin-right:7px;font-size:.76em;font-style:normal;display:inline-grid}.urp-measure-total td{font-weight:900;color:#075467!important;text-align:left!important;background:#effbfa!important;padding:5px 8px!important}.urp-measure-total td:nth-child(2){text-align:right!important}.urp-measure-item{break-inside:avoid;page-break-inside:avoid}.urp-measure-item:nth-child(2n){background:#fbfeff}.urp-measure-item .net{color:#064d61;font-weight:900}.urp-measure-table .empty{color:#718799;padding:20px;text-align:center!important}.urp-measure-grand{color:#fff;background:linear-gradient(90deg,#079390,#07556a);border-radius:0 0 7px 7px;grid-template-columns:1fr auto auto;align-items:center;margin:0 0 7px;padding:8px 13px;font-size:1.03em;display:grid}.urp-measure-grand strong{background:#075367;border-radius:5px;padding:4px 8px;font-size:1.16em}.urp-measure-grand em{padding-left:10px;font-style:normal}.urp-measure-closing{grid-template-columns:1.35fr 1.05fr 1fr;gap:7px;display:grid}.urp-measure-closing article{background:#fcfefe;border:1px solid #d5e7ee;border-radius:7px;min-height:70px;padding:8px}.urp-measure-closing h2{color:#075468;margin:0 0 6px;font-size:.9em}.urp-measure-closing p{color:#36576e;white-space:pre-wrap;margin:4px 0;font-size:.74em;line-height:1.3}.urp-measure-closing .summary p{justify-content:space-between;gap:7px;display:flex}.urp-measure-closing .approval p{align-items:center;gap:6px;margin:7px 0;display:flex}.urp-measure-closing .approval i{border-bottom:1px solid #c7dbe5;flex:1;height:11px}.urp-measure-footer{color:#164f5e;border-top:1px solid #cce9e8;grid-template-columns:31px 1.4fr 1.1fr 1.1fr 82px;align-items:center;gap:7px;margin-top:auto;padding:8px 2px 18px;display:grid;position:relative}.urp-measure-footer:after{content:"";background:#07938e;height:2px;position:absolute;bottom:12px;left:0;right:0}.urp-measure-footer b,.urp-measure-footer span{display:block}.urp-measure-footer>div:nth-child(2) b{font-size:.76em}.urp-measure-footer>div:nth-child(2) span,.urp-measure-footer .motto span{color:#6c8392;font-size:.61em}.urp-measure-footer .motto{text-align:center}.urp-measure-footer .motto em{color:#176170;font-family:Georgia,serif;font-size:1.14em;display:block}.urp-measure-footer .site{color:#237284;text-align:center;font-size:.71em;font-weight:800}.urp-measure-footer>img{object-fit:contain;width:78px;max-height:24px}.urp-measure-footer aside{color:#607a91;justify-content:space-between;font-size:.63em;font-weight:800;display:flex;position:absolute;bottom:0;left:2px;right:2px}@media print{.urp-print-pages>.urp-paper:has(.urp-measure-print){break-after:page;width:210mm!important;min-width:210mm!important;min-height:297mm!important}.urp-measure-table thead{display:table-header-group}.urp-measure-table tr,.urp-measure-grand,.urp-measure-closing{break-inside:avoid;page-break-inside:avoid}}.urp-rate-print{color:#073d4d;flex-direction:column;min-height:100%;font-size:.8em;display:flex}.urp-rate-hero{background:linear-gradient(130deg,#fff 0% 58%,#edfafa 58%);grid-template-columns:1.3fr .7fr;min-height:108px;margin:2px 0 7px;display:grid}.urp-rate-hero>div{border-left:3px solid #169a98;align-self:center;padding:9px 11px}.urp-rate-hero small{color:#617b9b;letter-spacing:.12em;font-size:.75em;font-weight:900}.urp-rate-hero h1{color:#063d4d;margin:3px 0;font-size:2.3em}.urp-rate-hero p{color:#58708e;margin:0;font-size:.95em}.urp-rate-hero>span{color:#fff;background:linear-gradient(135deg,#cdf5f3,#068c8a 56%,#07516b);border-radius:36px 0 0 36px;justify-content:center;align-items:center;gap:7px;font-size:3em;display:flex}.urp-rate-hero>span b{font-size:.24em}.urp-rate-info{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:7px;display:grid}.urp-rate-info>b,.urp-rate-item>div>b{color:#607795;border:1px solid #d4e5ed;border-radius:6px;padding:7px;font-size:.65em}.urp-rate-info i,.urp-rate-item i{color:#164858;margin-top:3px;font-size:1.2em;font-style:normal;display:block}.urp-rate-item,.urp-rate-breakdown{background:#fbfefe;border:1px solid #cfe9e8;border-radius:8px;margin-bottom:7px;padding:8px;position:relative}.urp-rate-item h2,.urp-rate-breakdown>h2{color:#063e4c;background:linear-gradient(90deg,#e0f6f4,#effcfc);margin:-8px -8px 7px;padding:7px 10px;font-size:1.05em}.urp-rate-item>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.urp-rate-item p{border:1px solid #d9e7f1;border-radius:5px;margin:6px 0 0;padding:7px}.urp-rate-breakdown{grid-template-columns:minmax(0,1.65fr) minmax(170px,.65fr);gap:7px;display:grid}.urp-rate-breakdown>h2{grid-column:1/-1}.urp-rate-breakdown article{border:1px solid #cfe9e8;border-radius:6px;overflow:hidden}.urp-rate-breakdown article h3,.urp-rate-breakdown aside h3{color:#fff;background:#087d80;margin:0;padding:6px;font-size:.8em}.urp-rate-breakdown table{border-collapse:collapse;width:100%}.urp-rate-breakdown th,.urp-rate-breakdown td{border:1px solid #d8e6ec;padding:4px;font-size:.73em}.urp-rate-breakdown th{background:#effafa}.urp-rate-breakdown article footer{color:#075467;text-align:right;background:#effbfa;padding:5px;font-weight:900}.urp-rate-breakdown article footer b{margin-left:25px}.urp-rate-breakdown aside{border:1px solid #cfe9e8;border-radius:6px;grid-row:2/span 6;height:max-content;overflow:hidden}.urp-rate-breakdown aside p{border-bottom:1px solid #e0ebee;justify-content:space-between;margin:0;padding:6px;display:flex}.urp-rate-breakdown aside strong{color:#fff;background:#087d80;justify-content:space-between;padding:8px;display:flex}.urp-rate-footer{color:#164f5e;border-top:2px solid #07938e;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:.75em;font-weight:800;display:flex}@media print{.urp-print-pages>.urp-paper:has(.urp-rate-print){width:210mm!important;min-width:210mm!important;min-height:297mm!important}.urp-rate-breakdown article{break-inside:avoid}}.urp-approved-cover .urp-cover-hero{background:linear-gradient(118deg,#f9ffff 0%,#fff 53%,#e3f8f6 53%,#f5ffff 100%);border:1px solid #d4edeb;border-radius:0 0 18px 18px;grid-template-columns:1.02fr .98fr;min-height:190px;margin-top:0;margin-bottom:10px}.urp-approved-cover .urp-cover-title-block{border-left:5px solid #0a9893;padding:22px 24px}.urp-approved-cover .urp-cover-title-block>small{font-size:.8em}.urp-approved-cover .urp-cover-title-block h1{font-size:2.65em;line-height:1.03}.urp-approved-cover .urp-cover-title-block>strong{font-size:1.65em}.urp-approved-cover .urp-cover-title-block p{max-width:380px;font-size:1em}.urp-approved-cover .urp-cover-art{border-radius:56px 0 0 56px;min-height:190px}.urp-approved-cover .urp-cover-art-fallback{background:radial-gradient(circle at 78% 20%,#ffffff40,#0000 23%),linear-gradient(138deg,#b9eeee 0%,#078e8d 48%,#073f5a 100%)}.urp-approved-cover .urp-cover-meta{max-width:72%;margin-bottom:10px}.urp-bbs-print h1{color:#063d4d;margin:4px 0;font-size:2.2em}.urp-bbs-print>p{color:#58708e;margin:0 0 9px}.urp-bbs-details b{color:#607795;border:1px solid #d4e5ed;border-radius:6px;padding:8px;font-size:.7em}.urp-bbs-print h2{color:#063e4c;background:#e0f6f4;margin:7px 0 0;padding:8px 10px;font-size:1.05em}.urp-bbs-print table{border-collapse:collapse;width:100%}.urp-bbs-print th{color:#fff;background:#087d80;padding:6px 4px;font-size:.7em}.urp-bbs-print td{text-align:center;border:1px solid #d5e5ec;padding:5px 4px}.urp-bbs-print footer{border-top:2px solid #07938e;justify-content:space-between;margin-top:auto;padding-top:9px;font-weight:800;display:flex}@media print{.urp-bbs-print tr{break-inside:avoid}}.urp-bbs-print{color:#073d4d;flex-direction:column;min-height:100%;font-size:.8em;display:flex}.urp-bbs-print *{box-sizing:border-box}.urp-bbs-hero{background:linear-gradient(110deg,#fff 0% 63%,#e6f8f7 100%);border-left:4px solid #0b9893;margin:2px 0 8px;padding:17px 15px 15px}.urp-bbs-hero small{color:#60799a;letter-spacing:.13em;font-size:.77em;font-weight:900}.urp-bbs-hero h1{color:#063d4d;letter-spacing:-.035em;margin:4px 0;font-size:2.35em}.urp-bbs-hero p{color:#58708e;margin:0;font-size:1em;font-weight:600}.urp-bbs-details{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.urp-bbs-details>b{color:#607795;background:#fff;border:1px solid #d4e5ed;border-radius:7px;min-height:42px;padding:7px 8px;font-size:.68em}.urp-bbs-details i{color:#164858;margin-top:4px;font-size:1.15em;font-style:normal;display:block}.urp-bbs-print>h2{color:#063e4c;background:linear-gradient(90deg,#d9f5f3,#f3fdfc);border-radius:7px 7px 0 0;margin:7px 0 0;padding:8px 10px;font-size:1.05em}.urp-bbs-print table{border-collapse:collapse;table-layout:fixed;width:100%}.urp-bbs-print th{color:#fff;text-align:center;background:linear-gradient(90deg,#057d80,#086777);border:1px solid #53aaaf;padding:7px 4px;font-size:.67em;line-height:1.12}.urp-bbs-print td{color:#173f55;text-align:center;overflow-wrap:anywhere;border:1px solid #d3e4ea;padding:5px 4px;font-size:.77em;line-height:1.2}.urp-bbs-print tbody tr:nth-child(2n){background:#fbfeff}.urp-bbs-print tbody tr{break-inside:avoid;page-break-inside:avoid}.urp-bbs-closing{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1.15fr 1fr;gap:8px;margin-top:9px;display:grid}.urp-bbs-closing article{background:#fcfefe;border:1px solid #d5e7ee;border-radius:7px;min-height:74px;padding:8px}.urp-bbs-closing h2{color:#075468;margin:0 0 6px;font-size:.95em}.urp-bbs-closing p{color:#36576e;align-items:center;gap:6px;margin:7px 0;font-size:.78em;line-height:1.32;display:flex}.urp-bbs-closing article:not(.approval) p{white-space:pre-wrap;display:block}.urp-bbs-closing .approval i{border-bottom:1px solid #c7dbe5;flex:1;height:11px}.urp-bbs-print>footer{color:#164f5e;border-bottom:2px solid #07938e;justify-content:space-between;margin-top:auto;padding:9px 2px 14px;font-size:.73em;font-weight:800;display:flex}@media print{.urp-print-pages>.urp-paper:has(.urp-bbs-print){break-after:page;width:210mm!important;min-width:210mm!important;min-height:297mm!important}.urp-bbs-print thead{display:table-header-group}}.urp-preview-toolbar{grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.urp-preview-toolbar>nav{flex-wrap:wrap;justify-content:flex-end}.urp-preview-toolbar>.urp-back-button{color:#24506a!important;background:#fff!important;border-color:#cddde4!important;height:34px!important}.urp-preview-toolbar .urp-toolbar-print{color:#fff!important;background:#087b82!important;border-color:#087b82!important}.urp-preview-toolbar .urp-toolbar-pdf{color:#fff!important;background:#0d5f91!important;border-color:#0d5f91!important}.urp-preview-toolbar>nav>.active{color:#087b7d!important;background:#edfbfa!important;border-color:#078b89!important}.urp-canvas{isolation:isolate}.urp-canvas:not(.is-grid)>.urp-paper{margin-bottom:28px}.urp-paper{box-sizing:border-box}.urp-paper.portrait{aspect-ratio:210/297}.urp-paper.landscape{aspect-ratio:297/210}@media (width<=1180px){.urp-preview-toolbar{grid-template-columns:auto 1fr!important}.urp-preview-toolbar>nav{grid-column:1/-1;justify-content:center}.urp-preview-toolbar .urp-toolbar-info{justify-self:end}}@media (width<=720px){.urp-preview-toolbar{flex-wrap:wrap;align-items:flex-start!important;display:flex!important}.urp-preview-toolbar .urp-toolbar-info{order:-1;width:100%}.urp-preview-toolbar>nav{justify-content:flex-start}.urp-preview-toolbar .urp-toolbar-pdf{font-size:0!important}.urp-preview-toolbar .urp-toolbar-pdf:before{content:"⇩ PDF";font-size:9px}.urp-settings{display:none}.urp-workspace{grid-template-columns:1fr!important}}@media print{@page{size:A4 portrait;margin:0}@page urp-landscape{size:A4 landscape;margin:0}html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.urp-modal,.urp-modal *{visibility:visible!important}.urp-modal{background:#fff!important;display:block!important;position:static!important;inset:auto!important}.urp-header,.urp-workspace,.urp-action-notice{display:none!important}.urp-print-pages{margin:0!important;padding:0!important;display:block!important}.urp-print-pages>.urp-paper{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;min-height:297mm!important;box-shadow:none!important;break-after:page!important;border:0!important;margin:0!important;display:flex!important;overflow:visible!important;transform:none!important}.urp-print-pages>.urp-paper.portrait{width:210mm!important;min-width:210mm!important;min-height:297mm!important}.urp-print-pages>.urp-paper.landscape{page:urp-landscape;width:297mm!important;min-width:297mm!important;min-height:210mm!important}.urp-print-pages>.urp-paper:last-child{break-after:auto!important;page-break-after:auto!important}.urp-print-pages table{break-inside:auto!important;page-break-inside:auto!important}.urp-print-pages thead{display:table-header-group!important}.urp-print-pages tfoot{display:table-footer-group!important}.urp-print-pages tr,.urp-print-pages .urp-boq-main,.urp-print-pages .urp-boq-sub,.urp-print-pages .urp-measure-main,.urp-print-pages .urp-measure-total,.urp-print-pages .urp-bbs-closing,.urp-print-pages .urp-boq-closing,.urp-print-pages .urp-measure-closing{break-inside:avoid!important;page-break-inside:avoid!important}.urp-print-pages img{object-fit:contain!important;max-width:100%!important;height:auto!important}}.urp-approved-cover .urp-cover-hero{position:relative;background:linear-gradient(110deg,#fff 0% 54%,#e9f8f7 54%,#f8fdfd 100%)!important;border:1px solid #cde8e7!important;border-radius:0 0 22px 22px!important;min-height:214px!important;margin:0 0 12px!important}.urp-approved-cover .urp-cover-title-block{z-index:1;position:relative;border-left:6px solid #07958f!important;padding:27px 30px!important}.urp-approved-cover .urp-cover-title-block:after{content:"";background:#0a9692;border-radius:9px;width:74px;height:3px;position:absolute;bottom:20px;left:30px}.urp-approved-cover .urp-cover-title-block>small{color:#557694!important;letter-spacing:.16em!important;font-size:.84em!important}.urp-approved-cover .urp-cover-title-block h1{letter-spacing:-.055em!important;max-width:480px!important;font-size:3em!important;line-height:1.02!important}.urp-approved-cover .urp-cover-title-block>strong{color:#078b89!important;letter-spacing:.11em!important;margin-top:8px!important;font-size:1.85em!important}.urp-approved-cover .urp-cover-title-block p{color:#476b87!important;max-width:420px!important;margin-top:11px!important;font-size:1.05em!important;line-height:1.4!important}.urp-approved-cover .urp-cover-art{background:linear-gradient(135deg,#b7ece9 0%,#0b9995 46%,#074a65 100%)!important;border-radius:64px 0 0 64px!important;min-height:214px!important}.urp-approved-cover .urp-cover-art-fallback{position:relative;overflow:hidden;background:linear-gradient(145deg,#c3f0ed 0%,#0c9693 48%,#073f5a 100%)!important;justify-content:flex-end!important;padding:28px 31px!important}.urp-approved-cover .urp-cover-art-fallback:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 21px,#ffffff75 22px 24px),repeating-linear-gradient(0deg,#0000 0 25px,#ffffff6b 26px 28px);border:3px solid #ffffffb8;border-bottom:0;width:143px;height:132px;position:absolute;bottom:-9px;right:26px;transform:perspective(250px)rotateY(-18deg);box-shadow:-27px 29px 0 -3px #ffffff2e}.urp-approved-cover .urp-cover-art-fallback:after{content:"";background:#ffffffa6;width:86px;height:3px;position:absolute;top:28px;left:22px;box-shadow:0 10px #ffffff54}.urp-approved-cover .urp-cover-art-fallback span{z-index:1;margin-right:50px;position:relative;color:#fff!important;opacity:.85!important;font-size:3em!important}.urp-approved-cover .urp-cover-art-fallback b{z-index:1;color:#fff;letter-spacing:.14em;position:relative;font-size:.88em!important}.urp-approved-cover .urp-cover-art em{box-shadow:0 4px 12px #0340501f;border-radius:18px 0 0!important;padding:10px 11px 9px!important;bottom:14px!important;right:14px!important}.urp-approved-cover .urp-cover-meta{background:#fff;border:1px solid #d5ebea;border-radius:10px;box-shadow:0 5px 13px #1b54620f;max-width:78%!important;margin:0 0 12px 5px!important;padding:7px 8px!important}.urp-approved-cover .urp-cover-meta>div{min-height:48px!important}.urp-approved-cover .urp-cover-meta i{border-radius:8px!important;width:30px!important;height:30px!important}.urp-approved-cover .urp-cover-meta b{font-size:1.1em!important}.urp-approved-cover .urp-cover-meta{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin:0 0 15px!important;padding:0!important}.urp-approved-cover .urp-cover-meta>div{background:linear-gradient(145deg,#fff,#f1fbfa)!important;border:1px solid #c8e7e5!important;border-radius:10px!important;gap:11px!important;min-height:62px!important;padding:10px 13px!important;box-shadow:0 4px 11px #14515e12!important}.urp-approved-cover .urp-cover-meta>div:nth-child(2){background:linear-gradient(145deg,#fff,#f4f9fe)!important;border-color:#cfe1f2!important}.urp-approved-cover .urp-cover-meta>div:nth-child(3){background:linear-gradient(145deg,#fff,#f6f9fb)!important;border-color:#d7e2eb!important}.urp-approved-cover .urp-cover-meta i{color:#087f7d!important;background:#dff7f3!important;border-radius:10px!important;flex:none!important;width:38px!important;height:38px!important;font-size:1.45em!important}.urp-approved-cover .urp-cover-meta>div:nth-child(2) i{color:#2572af!important;background:#e4f1fd!important}.urp-approved-cover .urp-cover-meta>div:nth-child(3) i{color:#4b6c86!important;background:#edf3f7!important}.urp-approved-cover .urp-cover-meta span{color:#5e7891!important;font-size:.82em!important;font-weight:800!important}.urp-approved-cover .urp-cover-meta b{color:#103f51!important;letter-spacing:-.01em!important;margin-top:5px!important;font-size:1.25em!important}.urp-bbs-hero{border:1px solid #cce8e6;border-radius:0 0 17px 17px;position:relative;overflow:hidden;background:linear-gradient(110deg,#fff 0% 58%,#e3f6f5 58%,#f6fdfd 100%)!important;min-height:145px!important;padding:24px 26px!important}.urp-bbs-hero:after{content:"";border:20px solid #0589891f;border-radius:50%;width:170px;height:170px;position:absolute;top:-42px;right:45px}.urp-bbs-hero small,.urp-bbs-hero h1,.urp-bbs-hero p{z-index:1;position:relative}.urp-bbs-details{margin-top:10px!important}.urp-bbs-details>b{box-shadow:0 3px 8px #174c5b0d;min-height:54px!important;padding:10px 12px!important}.urp-bbs-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.urp-bbs-stats>div{background:linear-gradient(145deg,#fff,#f0fbfa);border:1px solid #cbe7e6;border-radius:8px;padding:10px 12px;box-shadow:0 3px 8px #174c5b0a}.urp-bbs-stats small,.urp-bbs-stats b{display:block}.urp-bbs-stats small{color:#607a94;text-transform:uppercase;font-size:.73em;font-weight:850}.urp-bbs-stats b{color:#075065;margin-top:4px;font-size:1.35em}.urp-bbs-print>h2{padding:10px 12px!important}.urp-bbs-print td[colspan]{color:#607a91!important;padding:20px 12px!important;font-size:.88em!important}.urp-cover-footer,.urp-boq-footer,.urp-measure-footer{grid-template-columns:42px 1.45fr 1.1fr 1.15fr 100px!important;gap:10px!important;min-height:58px!important;padding:11px 5px 23px!important}.urp-cover-qr{width:39px!important;height:39px!important}.urp-cover-prepared b,.urp-boq-footer>div:nth-child(2) b,.urp-measure-footer>div:nth-child(2) b{font-size:.98em!important}.urp-cover-prepared span,.urp-cover-motto span,.urp-boq-footer>div:nth-child(2) span,.urp-boq-footer .motto span,.urp-measure-footer>div:nth-child(2) span,.urp-measure-footer .motto span{font-size:.77em!important}.urp-cover-motto em,.urp-boq-footer .motto em,.urp-measure-footer .motto em{font-size:1.4em!important}.urp-cover-site,.urp-boq-footer .site,.urp-measure-footer .site{font-size:.88em!important}.urp-cover-footer>img,.urp-boq-footer>img,.urp-measure-footer>img{width:96px!important;max-height:32px!important}.urp-cover-page-date,.urp-boq-footer aside,.urp-measure-footer aside{font-size:.8em!important}.urp-cover-footer:after,.urp-boq-footer:after,.urp-measure-footer:after{height:3px!important;bottom:15px!important}.urp-bbs-print>footer,.urp-rate-footer{border-bottom-width:3px!important;min-height:48px!important;padding:12px 5px 16px!important;font-size:.92em!important}.urp-bbs-hero{background:linear-gradient(116deg,#fff 0% 55%,#e5f7f6 55%,#f7fdfd 100%)!important;border-radius:0 0 18px 18px!important;grid-template-columns:1.22fr .78fr!important;min-height:164px!important;padding:0!important;display:grid!important}.urp-bbs-hero>div{border-left:5px solid #07958f;align-self:center;padding:23px 26px}.urp-bbs-hero:after{display:none}.urp-bbs-hero h1{font-size:2.8em!important}.urp-bbs-hero h1 em{color:#078b89;font-style:normal}.urp-bbs-hero figure{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 55%);background:linear-gradient(135deg,#bfeeed,#079591 54%,#07455e);border-radius:54px 0 0 54px;min-height:164px;margin:0;position:relative;overflow:hidden}.urp-bbs-hero figure:after{content:"";background:linear-gradient(105deg,#03646940,#0000 54%);position:absolute;inset:0}.urp-bbs-hero figure img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.urp-bbs-hero figure span{color:#fff;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.urp-bbs-hero figure span i{opacity:.75;font-size:3.6em;font-style:normal}.urp-bbs-hero figure span b{letter-spacing:.13em;font-size:.83em;line-height:1.4}.urp-bbs-print>.urp-bbs-footer{color:#164f5e!important;border-top:1px solid #cbe7e5!important;border-bottom:3px solid #07938e!important;grid-template-columns:38px 1.35fr 1.1fr .72fr auto!important;align-items:center!important;gap:9px!important;min-height:63px!important;margin-top:auto!important;padding:11px 5px 20px!important;font-size:.82em!important;display:grid!important}.urp-bbs-footer .mark{color:#fff;background:linear-gradient(145deg,#079b95,#07566c);border-radius:9px;place-items:center;width:35px;height:35px;font-size:1.35em;display:grid}.urp-bbs-footer b,.urp-bbs-footer span,.urp-bbs-footer small{display:block}.urp-bbs-footer b{font-size:1.07em}.urp-bbs-footer span,.urp-bbs-footer small{color:#678092;margin-top:3px;font-size:.86em}.urp-bbs-footer .motto{color:#176170;text-align:center;font-family:Georgia,serif;font-size:1.3em}.urp-bbs-footer .motto small{font-family:Inter,Arial,sans-serif;font-size:.62em}.urp-bbs-footer .date{color:#55738a;text-align:center;font-size:.92em;font-weight:800}.urp-bbs-footer strong{color:#fff;white-space:nowrap;background:#087d80;border-radius:7px;padding:7px 9px;font-size:.95em}.urp-bbs-details{gap:10px!important;margin:13px 0 11px!important}.urp-bbs-details>b{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f6fcfd)!important;border:1px solid #bfdfeb!important;border-radius:10px!important;min-height:68px!important;padding:13px 14px 11px 17px!important;box-shadow:0 4px 10px #154c6012!important}.urp-bbs-details>b:before{content:"";background:#078d89;width:4px;position:absolute;top:0;bottom:0;left:0}.urp-bbs-details>b:nth-child(2):before{background:#1676ad}.urp-bbs-details>b:nth-child(3):before{background:#d48c05}.urp-bbs-details>b:nth-child(4):before{background:#566f8a}.urp-bbs-details>b{letter-spacing:.03em;text-transform:uppercase;color:#56748d!important;font-size:.86em!important}.urp-bbs-details i{text-transform:none;color:#103f52!important;letter-spacing:0!important;margin-top:6px!important;font-size:1.28em!important;font-style:normal!important}.urp-bbs-stats{gap:10px!important;margin-bottom:13px!important}.urp-bbs-stats>div{min-height:64px;position:relative;background:linear-gradient(145deg,#fff,#eaf9f7)!important;border-color:#b9e4df!important;border-radius:10px!important;padding:12px 15px 11px 17px!important;box-shadow:0 4px 10px #154c600f!important}.urp-bbs-stats>div:before{content:"";background:#078f89;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.urp-bbs-stats>div:nth-child(2):before{background:#1681bc}.urp-bbs-stats>div:nth-child(3):before{background:#e49b11}.urp-bbs-stats>div:nth-child(4):before{background:#755ab6}.urp-bbs-stats small{letter-spacing:.06em;font-size:.79em!important}.urp-bbs-stats b{margin-top:5px!important;font-size:1.58em!important;line-height:1!important}.urp-bbs-print>.urp-bbs-footer{grid-template-columns:42px 1.42fr 1.16fr .85fr auto!important;gap:0!important;min-height:70px!important;padding:12px 7px 22px!important}.urp-bbs-footer .mark{margin-right:11px;width:38px!important;height:38px!important}.urp-bbs-footer .identity,.urp-bbs-footer .motto,.urp-bbs-footer .date{border-right:1px solid #c9e2e5;min-height:38px;padding:1px 15px}.urp-bbs-footer small{letter-spacing:.08em;color:#638197!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:.68em!important;font-style:normal!important;font-weight:900!important}.urp-bbs-footer .identity b{color:#0b4658;margin-top:3px;font-size:1.1em}.urp-bbs-footer .identity span{margin-top:2px;font-size:.74em}.urp-bbs-footer .motto{line-height:1.05;color:#176170!important;font-size:1.38em!important}.urp-bbs-footer .motto em{color:#607a91;margin-top:3px;font-family:Inter,Arial,sans-serif;font-size:.56em;font-style:normal;font-weight:700;display:block}.urp-bbs-footer .date{text-align:center}.urp-bbs-footer .date b{color:#164d5a;margin-top:6px;font-size:1em;display:block}.urp-bbs-footer strong{align-content:center;justify-items:center;min-width:82px;line-height:1.15;display:grid;padding:7px 10px!important}.urp-bbs-footer strong small{color:#ffffffc7!important;font-size:.55em!important}.urp-bbs-print{font-size:1.08em!important}.urp-bbs-print>h2{min-height:34px!important;padding:10px 13px!important;font-size:1.25em!important}.urp-bbs-print th{letter-spacing:.015em;padding:8px 5px!important;font-size:.91em!important}.urp-bbs-print td{padding:7px 5px!important;font-size:1em!important;line-height:1.3!important}.urp-bbs-print td[colspan]{min-height:49px!important;padding:16px 12px!important;font-size:.98em!important}.urp-bbs-closing{gap:11px!important;margin-top:12px!important}.urp-bbs-closing article{min-height:106px!important;padding:13px!important}.urp-bbs-closing h2{font-size:1.16em!important}.urp-bbs-closing p{font-size:.94em!important;line-height:1.45!important}.urp-bbs-closing .approval p{margin:10px 0!important}.urp-bbs-details>b{font-size:.96em!important}.urp-bbs-details i{font-size:1.38em!important}.urp-bbs-stats small{font-size:.88em!important}.urp-bbs-stats b{font-size:1.78em!important}.urp-boq-print,.urp-measure-print,.urp-rate-print{font-size:.9em!important}.urp-boq-hero,.urp-measure-hero,.urp-rate-hero{border:1px solid #cce7e6;overflow:hidden;border-radius:0 0 17px 17px!important;min-height:145px!important;margin:0 0 10px!important}.urp-boq-hero>div,.urp-measure-hero>div,.urp-rate-hero>div{border-left:5px solid #07958f!important;padding:22px 24px!important}.urp-boq-hero h1,.urp-measure-hero h1,.urp-rate-hero h1{font-size:2.7em!important;line-height:1.04!important}.urp-boq-hero p,.urp-measure-hero p,.urp-rate-hero p{font-size:1.04em!important;line-height:1.35!important}.urp-boq-info-strip,.urp-measure-info-strip,.urp-rate-info{gap:9px!important;margin-bottom:11px!important}.urp-boq-info-card,.urp-measure-info-card,.urp-rate-info>b{box-shadow:0 3px 8px #16495b0d;border-color:#c9e4ea!important;border-radius:9px!important;min-height:53px!important;padding:9px 10px!important}.urp-boq-info-card i,.urp-measure-info-card i{width:31px!important;height:31px!important;font-size:1.32em!important}.urp-boq-info-card small,.urp-measure-info-card small,.urp-rate-info>b{font-size:.78em!important}.urp-boq-info-card b,.urp-measure-info-card b,.urp-rate-info i{font-size:1.12em!important}.urp-boq-table th,.urp-measure-table th{padding:9px 5px!important;font-size:.76em!important}.urp-boq-table td,.urp-measure-table td{padding:7px 5px!important;font-size:.9em!important;line-height:1.32!important}.urp-boq-main td,.urp-measure-main td{padding:9px 10px!important;font-size:1.12em!important}.urp-boq-sub td,.urp-measure-total td{padding:7px 10px!important;font-size:1em!important}.urp-boq-grand,.urp-measure-grand{min-height:45px!important;padding:10px 14px!important;font-size:1.14em!important}.urp-boq-closing,.urp-measure-closing{margin-top:11px;gap:10px!important}.urp-boq-closing article,.urp-measure-closing article{min-height:92px!important;padding:11px!important}.urp-boq-closing h2,.urp-measure-closing h2{font-size:1.06em!important}.urp-boq-closing p,.urp-measure-closing p{font-size:.88em!important;line-height:1.4!important}.urp-rate-item,.urp-rate-breakdown{border-color:#c9e5e4!important;border-radius:10px!important;margin-bottom:10px!important;padding:11px!important}.urp-rate-item h2,.urp-rate-breakdown>h2{margin:-11px -11px 9px!important;padding:10px 12px!important;font-size:1.2em!important}.urp-rate-item>div{gap:7px!important}.urp-rate-info>b,.urp-rate-item>div>b{min-height:50px!important;padding:9px!important;font-size:.76em!important}.urp-rate-breakdown article h3,.urp-rate-breakdown aside h3{padding:8px 9px!important;font-size:.93em!important}.urp-rate-breakdown th,.urp-rate-breakdown td{padding:6px!important;font-size:.86em!important}.urp-rate-breakdown article footer{padding:7px!important;font-size:.92em!important}.urp-rate-footer{border-bottom:3px solid #07938e!important;min-height:54px!important;padding:12px 5px 16px!important;font-size:.92em!important}.urp-measure-table th:first-child{width:6%}.urp-measure-table th:nth-child(2){width:27%}.urp-measure-table th:nth-child(3){width:10%}.urp-measure-table th:nth-child(4),.urp-measure-table th:nth-child(5){width:8%}.urp-measure-table th:nth-child(6),.urp-measure-table th:nth-child(7){width:11%}.urp-measure-table th:nth-child(8){width:13%}.urp-measure-table th:nth-child(9){width:10%}.urp-measure-table td:nth-child(2){text-align:left!important}.urp-measure-table td:nth-child(3),.urp-measure-table td:nth-child(4),.urp-measure-table td:nth-child(5),.urp-measure-table td:nth-child(6),.urp-measure-table td:nth-child(7),.urp-measure-table td:nth-child(8),.urp-measure-table td:nth-child(9){text-align:center!important}.urp-measure-table td.add{font-weight:900;color:#078c76!important;font-size:1.15em!important}.urp-measure-table td.deduct{font-weight:900;color:#ce4b5e!important;font-size:1.15em!important}.urp-measure-table td.net{font-weight:900;color:#07536a!important;background:#ecf9f7!important}.urp-measure-grand{grid-template-columns:1fr auto auto!important}.urp-bbs-print>.urp-bbs-footer{border-top-color:#d8ebea!important;border-bottom-width:2px!important;grid-template-columns:34px minmax(145px,1.4fr) minmax(120px,1.12fr) 84px 94px!important;min-height:54px!important;margin-top:9px!important;padding:7px 7px 13px!important}.urp-bbs-footer .mark{box-shadow:0 3px 7px #07697029;border-radius:8px!important;width:30px!important;height:30px!important;margin-right:7px!important;font-size:1.05em!important}.urp-bbs-footer .identity,.urp-bbs-footer .motto,.urp-bbs-footer .date{min-height:30px!important;padding:1px 10px!important}.urp-bbs-footer small{letter-spacing:.07em!important;font-size:.61em!important}.urp-bbs-footer .identity b{margin-top:1px!important;font-size:.98em!important;line-height:1.05!important}.urp-bbs-footer .identity span{margin-top:1px!important;font-size:.66em!important;line-height:1.1!important}.urp-bbs-footer .motto{font-size:1.13em!important;line-height:1!important}.urp-bbs-footer .motto em{margin-top:1px!important;font-size:.53em!important}.urp-bbs-footer .date b{margin-top:3px!important;font-size:.83em!important}.urp-bbs-footer strong{border-radius:7px!important;min-width:0!important;padding:5px 7px!important;font-size:.78em!important}.urp-bbs-hero figure>img{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.urp-bbs-hero figure:has(>img[src="/bbs-construction-header.png"]):after{background:linear-gradient(105deg,#04656933,#0000 58%)!important}.urp-left .urp-report-templates .urp-templates{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:3px!important;display:grid!important}.urp-left .urp-report-templates .urp-templates button{text-align:left!important;grid-template-rows:1fr!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:48px!important;padding:5px!important;display:grid!important}.urp-left .urp-report-templates .urp-templates button i{border-radius:4px!important;grid-column:1!important;width:31px!important;height:33px!important;margin:0!important}.urp-left .urp-report-templates .urp-templates button span{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;padding-left:4px!important;font-size:8.5px!important;font-weight:850!important;overflow:hidden!important}.urp-left .urp-report-templates .urp-templates button>b{width:14px!important;height:14px!important;font-size:8px!important;top:3px!important;bottom:auto!important;right:3px!important}.urp-left .urp-report-templates .urp-accent-label{margin-top:10px!important}.urp-left .urp-report-templates .urp-swatches{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:8px!important;padding:8px 3px 2px!important}.urp-left .urp-report-templates .urp-swatches button{border-radius:50%!important;box-shadow:0 2px 5px #13375129!important}.urp-bbs-print>.urp-bbs-footer{background:linear-gradient(90deg,#fbfefe,#f3fbfa 58%,#fbfefe)!important;grid-template-columns:34px minmax(134px,1.35fr) minmax(120px,1.05fr) 76px 82px!important;gap:6px!important;min-height:51px!important;margin-top:8px!important;padding:6px 6px 11px!important}.urp-bbs-footer .mark{background:linear-gradient(145deg,#0ba9a1,#07546c)!important;border-radius:8px!important;width:28px!important;height:28px!important;margin:0!important}.urp-bbs-footer .identity,.urp-bbs-footer .motto,.urp-bbs-footer .date{background:#fff!important;border:0!important;border-radius:6px!important;min-height:31px!important;padding:4px 8px!important;box-shadow:inset 0 0 0 1px #d7ecea!important}.urp-bbs-footer .identity{padding-left:8px!important}.urp-bbs-footer .motto{color:#0d6670!important;text-align:left!important;background:#effaf8!important}.urp-bbs-footer .date{text-align:center!important;background:#f6fbff!important}.urp-bbs-footer strong{background:linear-gradient(135deg,#078e8a,#076178)!important;border-radius:6px!important;min-height:31px!important;padding:4px 6px!important;box-shadow:0 3px 7px #066d732e!important}.urp-bbs-footer .identity b{font-size:.91em!important}.urp-bbs-footer .identity span{display:none!important}.urp-bbs-footer .motto small,.urp-bbs-footer .date small{font-size:.53em!important}.urp-bbs-footer .motto em{font-size:.48em!important}.urp-bbs-footer .date b{font-size:.74em!important}.urp-bbs-footer strong{font-size:.7em!important}.urp-bbs-footer strong small{font-size:.45em!important}:root{--density-sidebar:232px;--density-header:64px;--density-page-x:clamp(18px, 1.7vw, 26px);--density-page-y:20px;--density-control:38px;--density-radius:10px;--density-gap:12px}.db-sidebar{width:var(--density-sidebar)!important;padding:14px 10px 12px!important}.db-sidebar>.logo{width:170px!important;height:48px!important;margin:0 12px 18px!important}.db-main{margin-left:var(--density-sidebar)!important}.db-topbar{height:var(--density-header)!important;min-height:var(--density-header)!important;padding:0 var(--density-page-x)!important}.db-content{width:auto!important;max-width:1720px!important;padding:var(--density-page-y) var(--density-page-x) 28px!important}.db-page-title{font-size:14px!important;font-weight:750!important}.db-user{min-height:36px!important}.db-user>span{width:30px!important;height:30px!important;font-size:11px!important}.db-user b,.db-signout,.db-top-signin{font-size:12px!important}.db-nav>p{margin:0 12px 7px!important;font-size:11px!important}.db-nav>p.db-nav-space{margin-top:15px!important;padding-top:13px!important}.db-nav>button{border-radius:8px!important;gap:10px!important;height:42px!important;min-height:42px!important;margin:0 0 2px!important;padding:0 12px!important;font-size:13px!important}.db-nav button:first-of-type{border-radius:11px!important;height:52px!important;min-height:52px!important;margin:2px 2px 8px!important;padding:8px 10px!important}.db-nav button:first-of-type svg{width:20px!important;height:20px!important}.db-nav button:first-of-type span{font-size:13px!important}.db-help{border-radius:9px!important;margin:10px 3px 0!important;padding:11px!important}.db-help>span{width:28px!important;height:28px!important}.db-help b,.db-help small{font-size:11px!important}.projects-head,.boq-listing-head,.new-boq-head,.rate-head,.measure-head,.bbs-head,.reports-title{margin-bottom:14px!important}.projects-head h1,.boq-listing-head h1,.new-boq-head h1,.rate-head h1,.measure-head h1,.bbs-head h1,.reports-title h1{font-size:clamp(24px,2vw,30px)!important;line-height:1.15!important}.projects-head p,.boq-listing-head p,.new-boq-head p,.rate-head p,.measure-head p,.bbs-head p,.reports-title p{margin-top:4px!important;font-size:12px!important}.db-btn,.projects-page button,.boq-listing-page button,.new-boq-page button,.reference-rate button,.reference-measurements button,.reference-bbs button,.reports-page button{min-height:36px;font-size:12px}.db-btn{height:var(--density-control)!important;padding:0 13px!important;font-size:12px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:36px}.dash-welcome{margin:0 0 16px!important}.dash-welcome h1{font-size:28px!important}.dash-welcome button{min-height:38px!important;padding:8px 12px!important}.dash-metrics article{min-height:82px;border-radius:var(--density-radius)!important;padding:14px!important}.dash-metrics article>span{flex-basis:38px!important;width:38px!important;height:38px!important}.dash-projects-card>header{padding:13px 16px 11px!important}.project-summary{gap:10px!important;margin-bottom:13px!important}.project-summary article{border-radius:var(--density-radius)!important;min-height:88px!important;padding:16px 18px!important}.project-summary article small{font-size:12px!important}.project-summary article b{margin-top:6px!important;font-size:25px!important}.project-list-card{border-radius:var(--density-radius)!important}.project-list-head{min-height:48px;padding:10px 14px!important}.project-list-head h2{font-size:16px!important}.project-list-head button{min-height:34px!important;padding:7px 10px!important;font-size:11px!important}.project-list-card table{table-layout:fixed}.project-list-card th{height:40px!important;padding:8px 10px!important;font-size:11px!important}.project-list-card td{text-overflow:ellipsis;overflow:hidden;height:54px!important;padding:8px 10px!important;font-size:12px!important}.project-list-card td b{font-size:12px!important}.project-list-card td small{font-size:11px!important}.project-open{height:32px!important;min-height:32px!important;padding:0 10px!important}.project-column-arranger{padding:9px 12px!important}.new-card,.rate-card,.measure-card,.bbs-card,.report-builder,.report-sidebar>section{border-radius:var(--density-radius)!important}.new-card,.rate-card,.measure-card,.bbs-card{margin-bottom:10px!important}.new-card h2,.rate-card h2,.measure-card h2,.bbs-card h2{padding:11px 14px!important}.new-fields,.rate-details>div,.measure-details>div,.bbs-details>div{gap:9px!important;padding:0 14px 13px!important}.new-fields label,.rate-details label,.measure-details label,.bbs-details label{font-size:11px!important}.new-fields input,.new-fields select,.rate-details input,.rate-details select,.measure-details input,.measure-details select,.bbs-details input,.bbs-details select{height:36px!important;margin-top:4px!important;font-size:11px!important}.boq-table-panel th,.new-items-table th,.rate-table th,.measure-table th,.bbs-table th,.report-builder-head{height:39px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:11px!important}.boq-table-panel td,.new-items-table td,.rate-table td,.measure-table td,.bbs-table td{height:48px;padding-top:7px!important;padding-bottom:7px!important;font-size:11px!important}.rate-analysis-accordion{gap:7px!important}.rate-analysis-accordion>article>header{min-height:46px!important}.reference-rate.editor-open,.reference-measurements.editor-open,.reference-bbs.editor-open{gap:10px!important}.reference-rate.editor-open .analysis-context-card>div{padding-bottom:13px!important}.bbs-sheet>header{padding:9px 12px!important}.bbs-sheet th{padding:8px 5px!important}.bbs-sheet td{height:34px!important}.report-context{gap:10px!important;padding:12px 14px!important}.reports-layout{gap:12px!important}.report-builder>header{padding:12px 14px!important}.report-builder>article{min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important}.report-builder footer{padding:11px 14px!important}.report-builder footer button{height:36px!important;min-height:36px!important}@media (width<=1180px){:root{--density-sidebar:216px;--density-page-x:18px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.db-main{margin-left:0!important}.db-topbar{height:60px!important;min-height:60px!important}.db-content{padding:16px 14px 24px!important}}.db-content:has(.project-create-page){background:#f5f8f8!important;padding:16px 18px 22px!important}.project-create-page{border:1px solid #d9e4e5;border-radius:12px;max-width:1580px;margin:0 auto;overflow:hidden;box-shadow:0 8px 28px #082f3d12;background:#fff!important}.project-create-head{border-bottom:1px solid #e1e8e9;grid-template-columns:190px 1fr 165px!important;gap:18px!important;height:68px!important;padding:7px 18px!important}.project-create-head>img{width:158px!important;max-height:50px!important}.project-create-head>div{gap:15px!important}.project-create-head>div i{width:48px!important}.project-create-head h1{letter-spacing:-.4px!important;font-size:25px!important}.project-create-head aside{border-color:#b7c6ca!important;padding:8px 12px!important}.project-create-head aside b{font-size:11px!important}.project-create-head aside strong{margin-top:3px!important;font-size:13px!important}.project-create-columns{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important;gap:16px!important;padding:14px 16px!important}.project-create-columns>div{gap:11px!important}.project-create-section{box-shadow:0 2px 8px #082f3d06;border-color:#c8d9da!important;border-radius:9px!important;padding:40px 15px 13px!important}.project-create-section>h2{background:#086f75!important;border-radius:8px 0!important;height:30px!important;padding:0 13px 0 10px!important;font-size:12px!important;font-weight:750!important;top:0!important;left:0!important}.project-create-section>h2>span{font-size:14px!important}.project-create-section label{letter-spacing:.01em;color:#34484e!important;font-size:11px!important;font-weight:650!important}.project-create-section input,.project-create-section select{border-color:#cad5d8!important;border-radius:6px!important;height:39px!important;min-height:39px!important;margin-top:5px!important;padding:0 10px!important;font-size:13px!important}.project-create-section textarea{line-height:1.4;border-radius:6px!important;height:58px!important;min-height:58px!important;margin-top:5px!important;padding:9px 10px!important;font-size:13px!important}.project-create-section input::placeholder,.project-create-section textarea::placeholder{color:#9aa5aa;font-size:12px}.project-info-grid{grid-template-columns:repeat(3,minmax(92px,105px)) minmax(190px,1fr)!important;gap:10px!important;margin-bottom:11px!important}.project-logo-upload{position:relative}.project-logo-upload>span{background:#f9fbfb;border-color:#9fb4b8!important;border-radius:7px!important;height:74px!important;margin-top:5px!important;font-size:22px!important}.project-logo-upload>strong{margin-top:-28px!important;font-size:11px!important}.project-logo-upload>small{margin-top:6px!important;font-size:11px!important}.project-logo-upload.uploaded>span{background:#fff;border-style:solid;overflow:hidden}.project-logo-upload.uploaded img{object-fit:contain;width:100%;height:100%}.project-logo-upload.uploaded>strong{color:#08747a;display:inline-block;margin:5px 0 0!important}.project-logo-upload>button{color:#c43d4a;background:0 0;border:0;padding:2px 4px;font-size:11px;position:absolute;bottom:-1px;right:0;min-height:0!important}.project-logo-upload.error>span{background:#fff6f6;border-color:#d95c67}.project-logo-upload.error>small{color:#c83c48}.project-name-fields,.project-fields{gap:10px!important}.project-fields{margin-bottom:10px!important}.rate-benefits{background:#f5fbfa!important;border-color:#c1dcda!important;margin-top:9px!important;padding:9px 11px!important}.rate-benefits h3{margin-bottom:5px!important;font-size:11px!important}.rate-benefits h3 span{width:18px!important;height:18px!important}.rate-benefits p{align-items:center;line-height:20px;gap:7px!important;margin:3px 0!important;font-size:11px!important}.rate-benefits p span{font-size:11px!important}.project-create-page>footer{z-index:4;position:sticky;bottom:0;box-shadow:0 -4px 14px #082f3d17;background:#075f66!important;height:52px!important;padding:0 18px!important}.project-create-page>footer button{border-radius:6px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-size:11px!important}.project-create-page>footer button[type=submit]{min-width:136px!important}@media (width<=1180px){.project-create-columns{grid-template-columns:1fr!important}.project-create-head{grid-template-columns:170px 1fr 150px!important}.project-info-grid{grid-template-columns:repeat(3,105px) minmax(200px,1fr)!important}}@media (width<=760px){.db-content:has(.project-create-page){padding:8px!important}.project-create-page{border-radius:9px}.project-create-head{grid-template-columns:1fr 125px!important;height:auto!important;padding:10px 12px!important}.project-create-head>div{grid-column:1/-1!important}.project-create-head h1{font-size:21px!important}.project-create-columns{padding:10px!important}.project-info-grid{grid-template-columns:repeat(3,1fr)!important}.project-name-fields{grid-column:1/-1}.project-fields.three,.project-fields.four{grid-template-columns:1fr 1fr!important}}@media (width<=500px){.project-info-grid,.project-fields.two,.project-fields.three,.project-fields.four{grid-template-columns:1fr!important}.project-logo-upload{display:block!important}.project-create-page>footer{gap:10px;height:auto!important;padding:10px!important}}.project-create-section:first-child{background:linear-gradient(145deg,#fff,#fbfefd)!important;border:1px solid #bededa!important;border-top:3px solid #159e9a!important;border-radius:12px!important;padding:43px 16px 15px!important;box-shadow:0 7px 16px #084b530a!important}.project-create-section:first-child>h2{color:#fff!important;letter-spacing:.025em!important;background:linear-gradient(135deg,#129a98,#087177)!important;border-radius:9px 9px 0 0!important;align-items:center!important;width:auto!important;height:34px!important;padding:0 14px!important;font-size:11px!important;display:flex!important;top:0!important;left:0!important;right:0!important}.project-create-section:first-child>h2>span{border:1px solid #ffffff52!important;border-radius:5px!important;place-items:center!important;width:19px!important;height:19px!important;font-size:11px!important;display:grid!important}.project-create-section:first-child .project-info-grid{gap:12px!important;margin-bottom:13px!important}.project-create-section:first-child .project-logo-upload>b{color:#244e57!important;letter-spacing:.035em!important;margin-bottom:1px!important;font-size:11px!important;font-weight:850!important;display:block!important}.project-create-section:first-child .project-logo-upload>span{color:#0b8d88!important;background:linear-gradient(145deg,#f8fefd,#eefaf8)!important;border:1px dashed #8bc7c1!important;border-radius:8px!important;height:76px!important;margin-top:5px!important;transition:border-color .15s,background .15s!important}.project-create-section:first-child .project-logo-upload:hover>span{background:#e8f8f6!important;border-color:#0a9993!important}.project-create-section:first-child .project-logo-upload>strong{color:#087e7b!important;font-size:11px!important;font-weight:850!important}.project-create-section:first-child .project-logo-upload>small{color:#83999d!important;font-size:11px!important}.project-create-section:first-child .project-name-fields{gap:9px!important;padding-left:2px!important}.project-create-section:first-child label{color:#204b55!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:850!important}.project-create-section:first-child input,.project-create-section:first-child select,.project-create-section:first-child textarea{color:#214a54!important;background:#fff!important;border-color:#bddbd7!important;border-radius:7px!important;font-size:11px!important;box-shadow:inset 0 1px 1px #06474b05!important}.project-create-section:first-child input,.project-create-section:first-child select{height:38px!important;min-height:38px!important}.project-create-section:first-child textarea{height:55px!important;min-height:55px!important}.project-create-section:first-child input:focus,.project-create-section:first-child select:focus,.project-create-section:first-child textarea:focus{border-color:#109792!important;box-shadow:0 0 0 3px #1097921c!important}.project-create-section:first-child .project-fields.two{gap:13px!important;margin-bottom:11px!important}@media (width<=760px){.project-create-section:first-child{padding:43px 13px 13px!important}.project-create-section:first-child .project-info-grid{gap:9px!important}.project-create-section:first-child .project-name-fields{padding-left:0!important}}.project-create-section:first-child{isolation:isolate!important}.project-create-section:first-child>h2{pointer-events:none!important;z-index:1!important}.project-create-section:first-child .project-fields.two{z-index:3!important;position:relative!important}.project-create-section:first-child .project-fields.two label,.project-create-section:first-child .project-fields.two select{z-index:4!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important}.project-create-section:first-child .project-fields.two select{appearance:auto!important;-webkit-appearance:menulist!important;background-color:#fff!important}.project-rate-additions{background:linear-gradient(145deg,#fff,#f1faf8)!important;border-color:#13a29a #bfe2de #bfe2de!important;border-top-style:solid!important;border-top-width:3px!important}.project-rate-additions>h2{background:linear-gradient(135deg,#139a96,#08757a)!important}.project-addition-help{color:#5f8186!important;background:#f7fcfb!important;border-left:3px solid #56bdb5!important;margin:0 0 11px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.45!important}.project-rate-additions .project-fields{margin:0!important}.project-rate-additions label{position:relative!important}.project-rate-additions label>small{color:#0a8782!important;pointer-events:none!important;font-size:11px!important;font-weight:850!important;position:absolute!important;bottom:11px!important;right:10px!important}.project-rate-additions input{color:#0c7777!important;padding-right:26px!important;font-weight:800!important}.project-rate-additions input:focus{border-color:#0c9892!important;box-shadow:0 0 0 3px #0c98921c!important}.project-drawings{background:#fbfefd!important;border-color:#0e9892 #b9dfdb #b9dfdb!important;border-top-style:solid!important;border-top-width:3px!important}.project-drawing-upload{color:#087d79!important;cursor:pointer!important;background:#f0faf8!important;border:1px dashed #82c7c0!important;border-radius:8px!important;align-items:center!important;gap:9px!important;margin-top:10px!important;padding:11px!important;display:flex!important}.project-drawing-upload input{display:none!important}.project-drawing-upload span{color:#fff!important;background:#0d8c88!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:124px!important;height:31px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.project-drawing-upload small{color:#708d92!important;font-size:11px!important}.project-drawing-list{gap:5px!important;margin-top:9px!important;display:grid!important}.project-drawing-list>div{background:#fff!important;border:1px solid #d7e9e6!important;border-radius:6px!important;grid-template-columns:28px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;display:grid!important}.project-drawing-list span{color:#087d79!important;background:#e6f7f4!important;border-radius:4px!important;place-items:center!important;width:27px!important;height:22px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.project-drawing-list b{color:#31565e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.project-drawing-list button{color:#d24842!important;background:#fff1f0!important;border:0!important;border-radius:4px!important;width:23px!important;height:23px!important;min-height:0!important;padding:0!important;font-size:15px!important}.urp-drawing-pages{gap:12px;display:grid}.urp-drawing-pages figure{background:#fff;border:1px solid #d7e7eb;border-radius:9px;margin:0;padding:10px}.urp-drawing-pages figcaption{color:#52717b;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:.78em;display:flex}.urp-drawing-pages figcaption b{color:var(--accent)}.urp-drawing-pages figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.urp-drawing-pages img{object-fit:contain;background:#f8fbfc;border:1px solid #e2ecef;width:100%;max-height:610px;display:block}.urp-pdf-drawing{border:1px dashed color-mix(in srgb,var(--accent) 40%,#fff);color:#58737c;background:#f8fbfc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.urp-pdf-drawing strong{color:#fff;background:#d14a43;border-radius:10px;place-items:center;width:48px;height:48px;font-size:12px;display:grid}.urp-pdf-drawing span{color:#264d58;font-weight:800}.urp-pdf-drawing small{color:#789098;font-size:.75em}.project-create-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 16px 14px;display:grid}.project-create-bottom .project-create-section{margin:0!important}.project-create-bottom .project-addition-help{min-height:43px}.project-create-bottom .project-drawing-upload{min-height:54px;margin-top:0!important}@media (width<=900px){.project-create-bottom{grid-template-columns:1fr;padding:0 10px 12px}}.project-choice{margin-top:5px;position:relative}.project-create-section .project-choice-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;color:#254e58!important;background:#fff!important;border:1px solid #b9d7d8!important;border-radius:7px!important;height:39px!important;min-height:39px!important;margin:0!important;padding:0 11px!important}.project-choice-trigger b{font-size:12px;font-weight:600}.project-choice-trigger span{color:#087c78;font-size:17px;transition:transform .15s}.project-choice.open .project-choice-trigger{box-shadow:0 0 0 3px #078d891c;border-color:#078d89!important}.project-choice.open .project-choice-trigger span{transform:rotate(180deg)}.project-choice-menu{z-index:25;background:#fff;border:1px solid #9fceca;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 25px #0843462e}.project-create-section .project-choice-menu button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex;color:#355762!important;background:0 0!important;border:0!important;border-radius:5px!important;height:33px!important;min-height:33px!important;margin:0!important;padding:0 9px!important}.project-choice-menu button:hover,.project-choice-menu button.selected{color:#087b78!important;background:#eaf8f6!important}.project-choice-menu button i{font-style:normal;font-weight:900}.project-create-head>div .project-create-back{white-space:nowrap;color:#087571!important;background:#f4fbfa!important;border:1px solid #a7d2d0!important;border-radius:6px!important;min-width:66px!important;height:31px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important}.project-create-head>div .project-create-back:hover{color:#fff!important;background:#087571!important}.project-list-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-list-head h2{margin:0}.project-list-head button{color:#536070;background:#fff;border:1px solid #d8e0e7;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.project-list-head button.active{color:#087c6c;background:#eaf9f5;border-color:#39b89f}.project-column-arranger{background:#f6fbf9;border-bottom:1px solid #dfe8e5;padding:13px 18px}.project-column-arranger>p{flex-direction:column;margin:0 0 10px;display:flex}.project-column-arranger>p b{font-size:11px}.project-column-arranger>p small{color:#7e8a99;margin-top:2px;font-size:11px}.project-column-arranger>div{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.project-column-arranger>div>span{background:#fff;border:1px solid #dbe4e2;border-radius:8px;align-items:center;gap:5px;min-width:max-content;padding:6px 7px;display:flex}.project-column-arranger span>i{color:#a1acb7;font-style:normal}.project-column-arranger span>b{font-size:11px}.project-column-arranger span>button:disabled{opacity:.3}.project-column-arranger span>button:not(:disabled):hover{color:#087c6c;background:#eaf9f5;border-color:#38b69e}.project-table-scroll{overflow:auto}.project-list-card>.project-table-scroll table{min-width:850px}.project-list-card .project-list-head{background:linear-gradient(100deg,#fff,#f5fbfa);border-bottom:1px solid #d9ebe9;min-height:64px;padding:0 20px!important}.project-list-card .project-list-head h2{letter-spacing:-.01em;color:#123f49!important;margin:0!important;font-size:16px!important;font-weight:850!important}.project-list-card .project-list-head>div{gap:8px}.project-list-card .project-list-head button{color:#176b70!important;background:#fff!important;border:1px solid #c7e1de!important;border-radius:8px!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 2px 6px #08575b0a!important}.project-list-card .project-list-head button.active{color:#fff!important;background:linear-gradient(135deg,#108e90,#087078)!important;border-color:#0d898b!important;box-shadow:0 5px 11px #08707829!important}.project-list-card .project-column-arranger{background:linear-gradient(#f7fcfb,#eef8f7)!important;border-bottom:1px solid #d9ebe9!important;padding:15px 20px 17px!important}.project-list-card .project-column-arranger>p{position:relative;margin:0 0 12px!important;padding-left:13px!important}.project-list-card .project-column-arranger>p:before{content:"";background:#1daead;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.project-list-card .project-column-arranger>p b{color:#17464e!important;font-size:11px!important;font-weight:850!important}.project-list-card .project-column-arranger>p small{line-height:1.4;color:#6f888c!important;margin-top:4px!important;font-size:11px!important}.project-list-card .project-column-arranger>div{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px!important;padding:0!important;display:grid!important;overflow:visible!important}.project-list-card .project-column-arranger>div>span{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr) 26px 26px;align-items:center;height:42px;transition:border-color .15s,box-shadow .15s,transform .15s;background:#fff!important;border:1px solid #d2e5e3!important;border-radius:8px!important;gap:6px!important;min-width:0!important;padding:0 7px!important;display:grid!important;box-shadow:0 2px 7px #125b5f09!important}.project-list-card .project-column-arranger>div>span:hover{transform:translateY(-1px);border-color:#87c9c5!important;box-shadow:0 5px 12px #0d757717!important}.project-list-card .project-column-arranger span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#214c55!important;font-size:11px!important;font-weight:800!important}.project-list-card .project-column-arranger span input{accent-color:#0d898b;width:15px!important;height:15px!important}.project-list-card .project-column-arranger span>button{transition:all .15s;color:#487177!important;background:#f8fcfc!important;border-color:#d5e7e5!important;border-radius:6px!important;width:25px!important;height:25px!important;font-size:13px!important}.project-list-card .project-column-arranger span>button:not(:disabled):hover{color:#087276!important;background:#e8f7f5!important;border-color:#2aa8a6!important}.project-list-card .project-column-arranger span.is-hidden{opacity:.58!important;background:#f3f6f6!important;border-style:dashed!important}.project-list-card .project-column-arranger span.is-hidden:after{display:none!important}@media (width<=720px){.project-list-card .project-list-head{padding:0 14px!important}.project-list-card .project-column-arranger{padding:13px 14px!important}.project-list-card .project-column-arranger>div{grid-template-columns:1fr 1fr!important}}.reference-rate.editor-open .rate-analysis-title,.reference-measurements .measure-head{box-sizing:border-box;min-height:82px;background:linear-gradient(105deg,#fff 0%,#f9fefd 65%,#edf9f8)!important;border:1px solid #cfe8e5!important;border-left:4px solid #1ab9b6!important;border-radius:12px!important;margin:0 0 20px!important;padding:0 20px!important;box-shadow:0 7px 18px #084e540f!important}.reference-rate.editor-open .rate-analysis-title{justify-content:space-between!important;align-items:center!important;display:flex!important}.reference-rate.editor-open .rate-analysis-title h1,.reference-measurements .measure-head h1{letter-spacing:-.035em;color:#123f49!important;font-size:25px!important}.reference-rate.editor-open .rate-analysis-title h1 em,.reference-measurements .measure-head h1 em{font-style:normal;color:#0c898c!important}.reference-rate.editor-open .rate-analysis-title p,.reference-measurements .measure-head p{color:#6b878c!important;font-size:11px!important}.reference-rate.editor-open .analysis-context-card,.reference-measurements .measure-details{overflow:hidden;background:#fff!important;border:1px solid #cfe7e5!important;border-top:3px solid #1ab9b6!important;border-radius:11px!important;box-shadow:0 7px 18px #084e540e!important}.reference-rate.editor-open .analysis-context-card>h2,.reference-measurements .measure-details>h2{box-sizing:border-box;min-height:61px;color:#103e49!important;background:linear-gradient(105deg,#fff,#f7fcfb 68%,#ebf8f7)!important;border-bottom:1px solid #d9ebe9!important;align-items:center!important;gap:11px!important;margin:0!important;padding:8px 17px!important;display:flex!important}.reference-rate.editor-open .analysis-context-card>h2>span:first-child,.reference-measurements .measure-details>h2>span:first-child{color:#fff!important;background:linear-gradient(145deg,#149d9e,#08777e)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important;box-shadow:0 5px 11px #07828733!important}.workspace-details-heading{min-width:0;flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.workspace-details-heading strong{line-height:1.15;color:#103e49!important;font-size:15px!important;font-weight:880!important}.workspace-details-heading small{letter-spacing:.025em;color:#789297!important;font-size:11px!important;font-weight:700!important}.reference-rate.editor-open .analysis-context-card>h2>em,.reference-measurements .measure-details>h2>em{color:#08777e;letter-spacing:.07em;text-transform:uppercase;background:#effaf9;border:1px solid #bfe3df;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-style:normal;font-weight:900;line-height:1;font-size:11px!important}.reference-rate.editor-open .analysis-context-card>div,.reference-measurements .measure-details>div{padding:16px 17px 18px!important}.reference-rate.editor-open .analysis-context-card label,.reference-measurements .measure-details label{letter-spacing:.035em;text-transform:uppercase;color:#14777a!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .analysis-context-card input,.reference-rate.editor-open .analysis-context-card select,.reference-measurements .measure-details input,.reference-measurements .measure-details select{background:#fbfefd!important;border-color:#c6e1de!important}.reference-rate.editor-open .analysis-context-card input:focus,.reference-rate.editor-open .analysis-context-card select:focus,.reference-measurements .measure-details input:focus,.reference-measurements .measure-details select:focus{border-color:#129497!important;box-shadow:0 0 0 3px #1294971f!important}@media (width<=700px){.reference-rate.editor-open .rate-analysis-title,.reference-measurements .measure-head{min-height:70px;padding:0 14px!important}.workspace-details-heading strong{font-size:14px!important}}.project-list-card .project-list-head{min-height:58px!important}.project-list-card .project-list-head h2{font-size:15px!important}.project-list-card .project-list-head button{border-radius:7px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}.project-list-card .project-column-arranger{background:#fbfefd!important;padding:11px 16px 13px!important}.project-list-card .project-column-arranger>p{align-items:baseline!important;gap:8px!important;margin:0 0 9px!important;padding-left:9px!important;display:flex!important}.project-list-card .project-column-arranger>p:before{width:2px!important;top:0!important;bottom:0!important}.project-list-card .project-column-arranger>p small{margin:0!important;font-size:11px!important}.project-list-card .project-column-arranger>div{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.project-list-card .project-column-arranger>div>span{width:142px!important;height:36px!important;box-shadow:none!important;border-radius:7px!important;flex:0 0 142px!important;grid-template-columns:16px minmax(0,1fr) 23px 23px!important;gap:4px!important;padding:0 6px!important;display:grid!important}.project-list-card .project-column-arranger>div>span:hover{box-shadow:none!important;transform:none!important}.project-list-card .project-column-arranger span>b{font-size:11px!important}.project-list-card .project-column-arranger span>button{border-radius:5px!important;width:22px!important;height:22px!important;font-size:12px!important}@media (width<=720px){.project-list-card .project-column-arranger>p{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.project-list-card .project-column-arranger>div>span{flex-basis:calc(50% - 3px)!important;width:calc(50% - 3px)!important}}.project-list-card{background:#fff!important;border:1px solid #cfe4e2!important;border-radius:12px!important;box-shadow:0 8px 22px #084d530e!important}.project-list-card>.project-table-scroll{overflow-x:auto!important}.project-list-card>.project-table-scroll table{border-spacing:0;table-layout:fixed!important;border-collapse:separate!important;width:100%!important;min-width:1120px!important}.project-list-card th{letter-spacing:.015em;color:#fff!important;text-transform:none!important;background:linear-gradient(135deg,#0b666d,#087b7e)!important;border-bottom:1px solid #0b6f74!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.project-list-card th:first-child{padding-left:16px!important}.project-list-card th:first-child{width:13%!important}.project-list-card th:nth-child(2){width:12%!important}.project-list-card th:nth-child(3){width:15%!important}.project-list-card th:nth-child(4){width:10%!important}.project-list-card th:nth-child(5),.project-list-card th:nth-child(6){width:9%!important}.project-list-card th:nth-child(7){width:12%!important}.project-list-card th:nth-child(8){width:20%!important}.project-list-card td{box-sizing:border-box;color:#355d65!important;vertical-align:middle!important;background:#fff!important;border-top:1px solid #e3efee!important;height:58px!important;padding:8px 12px!important;font-size:11px!important}.project-list-card tbody tr:hover td{box-shadow:none!important;background:#effaf8!important}.project-list-card tbody tr:hover td:first-child{box-shadow:inset 3px 0 #25b7b5!important}.project-list-card td:first-child{padding-left:16px!important}.project-list-card td:first-child b{color:#123f49!important;font-size:11px!important;font-weight:850!important}.project-list-card td:first-child small{color:#829aa0!important;margin-top:4px!important;font-size:11px!important}.project-list-card td:nth-child(6),.project-list-card td:nth-child(7){font-variant-numeric:tabular-nums}.project-list-card td:last-child{width:auto!important;padding-right:12px!important}.project-list-card .project-open,.project-list-card .project-actions button{color:#08757a!important;height:34px!important;box-shadow:none!important;background:#f8fcfc!important;border:1px solid #c7e3e1!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.project-list-card .project-open{color:#fff!important;background:linear-gradient(135deg,#0e8f90,#087075)!important;border-color:#0b8587!important;min-width:64px!important;box-shadow:0 4px 9px #08707529!important}.project-list-card .project-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.project-list-card .project-actions button:hover{background:#e9f8f6!important;border-color:#48b9b5!important}.project-list-card .project-open:hover{color:#fff!important;background:#07676c!important}.reference-rate.editor-open .rate-analysis-title.no-back-header{box-sizing:border-box!important;background:linear-gradient(105deg,#fff 0%,#fbfefd 62%,#eaf8f7 100%)!important;border:1px solid #c9e6e3!important;border-left:4px solid #12aaa6!important;border-radius:12px!important;min-height:78px!important;margin:0 0 14px!important;padding:10px 16px!important;box-shadow:0 8px 20px #07565b12!important}.reference-rate.editor-open .rate-analysis-title.no-back-header>div:first-child{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:3px 12px!important;display:grid!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-library-back{color:#087a7b!important;background:#f5fcfb!important;border:1px solid #bde1de!important;border-radius:7px!important;grid-row:1/3!important;align-self:center!important;align-items:center!important;height:32px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header h1{color:#123f49!important;letter-spacing:-.03em!important;grid-column:2!important;margin:0!important;font-size:22px!important;font-weight:880!important;line-height:1.1!important}.reference-rate.editor-open .rate-analysis-title.no-back-header p{color:#6c888d!important;grid-column:2!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.reference-rate.editor-open .rate-analysis-title.no-back-header>div:last-child{align-items:center!important;gap:8px!important;display:flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .db-btn{border-radius:8px!important;min-width:142px!important;height:38px!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .db-btn.secondary{color:#08797a!important;background:#fff!important;border-color:#c7e1df!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .db-btn.primary{background:linear-gradient(135deg,#119795,#087477)!important;border:1px solid #087b7d!important;box-shadow:0 6px 14px #0876792e!important}@media (width<=700px){.reference-rate.editor-open .rate-analysis-title.no-back-header{flex-direction:column!important;align-items:stretch!important;padding:12px!important}.reference-rate.editor-open .rate-analysis-title.no-back-header>div:last-child{width:100%}.reference-rate.editor-open .rate-analysis-title.no-back-header .db-btn{flex:1;min-width:0!important}.reference-rate.editor-open .rate-analysis-title.no-back-header h1{font-size:20px!important}}.project-list-card .project-column-arranger{background:#fff!important;border-bottom-color:#e2efed!important;padding:10px 14px 12px!important}.project-list-card .project-column-arranger>p{margin:0 0 8px!important;padding-left:8px!important}.project-list-card .project-column-arranger>p:before{background:#16aaa6!important}.project-list-card .project-column-arranger>p b{font-size:11px!important}.project-list-card .project-column-arranger>p small{color:#7a9195!important;font-size:11px!important}.project-list-card .project-column-arranger>div{gap:5px!important}.project-list-card .project-column-arranger>div>span{background:#fbfefd!important;border-color:#d9e9e7!important;border-radius:6px!important;flex-basis:126px!important;grid-template-columns:15px minmax(0,1fr) 20px 20px!important;gap:3px!important;width:126px!important;height:32px!important;padding:0 5px!important}.project-list-card .project-column-arranger>div>span:hover{background:#fff!important;border-color:#9bd3ce!important}.project-list-card .project-column-arranger span>b{font-size:11px!important;font-weight:800!important}.project-list-card .project-column-arranger span input{width:13px!important;height:13px!important}.project-list-card .project-column-arranger span>button{color:#5d7b80!important;background:0 0!important;border:0!important;border-radius:4px!important;width:20px!important;height:20px!important;font-size:11px!important}.project-list-card .project-column-arranger span>button:not(:disabled):hover{color:#087c78!important;background:#e7f7f4!important}.project-list-card .project-column-arranger span.is-hidden{background:#f6f8f8!important}@media (width<=720px){.project-list-card .project-column-arranger>div>span{flex-basis:calc(50% - 3px)!important;width:calc(50% - 3px)!important}}.projects-page .project-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0 0 16px!important;display:grid!important}.projects-page .project-summary article{background:linear-gradient(145deg,#fff,#fbfefd)!important;border:1px solid #d7e8e7!important;border-radius:12px!important;align-items:center!important;gap:12px!important;min-height:94px!important;padding:16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px #084b530e!important}.projects-page .project-summary article:after{content:""!important;opacity:.55!important;border-radius:50%!important;width:80px!important;height:80px!important;position:absolute!important;bottom:-26px!important;right:-20px!important}.projects-page .project-summary article>span{z-index:1!important;border-radius:11px!important;flex:0 0 43px!important;place-items:center!important;width:43px!important;height:43px!important;display:grid!important;position:relative!important}.projects-page .project-summary article>div{z-index:1!important;min-width:0!important;position:relative!important}.projects-page .project-summary small,.projects-page .project-summary b,.projects-page .project-summary em{display:block!important}.projects-page .project-summary small{color:#718c92!important;font-size:11px!important;font-weight:750!important}.projects-page .project-summary b{color:#123f49!important;letter-spacing:-.035em!important;white-space:nowrap!important;margin:3px 0!important;font-size:23px!important;font-weight:880!important}.projects-page .project-summary em{color:#8aa0a4!important;font-size:11px!important;font-style:normal!important}.projects-page .project-summary .projects-total>span{color:#078c82!important;background:#dff7f2!important}.projects-page .project-summary .projects-total:after{background:#dff7f2!important}.projects-page .project-summary .projects-active>span{color:#267ce0!important;background:#e7f0ff!important}.projects-page .project-summary .projects-active:after{background:#e7f0ff!important}.projects-page .project-summary .projects-approved>span{color:#2d9c55!important;background:#e5f8ea!important}.projects-page .project-summary .projects-approved:after{background:#e5f8ea!important}.projects-page .project-summary .projects-value>span{color:#db8518!important;background:#fff1dc!important}.projects-page .project-summary .projects-value:after{background:#fff1dc!important}.projects-page .project-summary .projects-value b{font-size:20px!important}@media (width<=850px){.projects-page .project-summary{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.projects-page .project-summary{grid-template-columns:1fr!important}.projects-page .project-summary article{min-height:82px!important}}.hierarchy-boq{color:#23364d;background:#fff;min-width:0}.hierarchy-boq .linked-boq-head{border-bottom:1px solid #e2e8f0;gap:20px;padding:20px 22px}.hierarchy-boq .boq-title-context h1{letter-spacing:-.4px;font-size:21px}.hierarchy-boq .boq-name-input{max-width:360px;margin-top:8px}.hierarchy-boq .boq-command-bar{background:#fff;border:1px solid #dce5ef;border-radius:9px;margin:14px 0;padding:12px 16px;overflow:visible;box-shadow:0 2px 6px #1e355b06}.hierarchy-boq .linked-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;overflow:visible}.hierarchy-boq .boq-create-actions{flex-wrap:wrap;align-items:center;gap:0;display:flex}.hierarchy-boq .boq-create-actions>.main-category-button,.hierarchy-boq .boq-create-actions>.sub-category-button,.hierarchy-boq .boq-create-actions>.toolbar-item-button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,9px 50%);white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;min-width:104px;height:38px;padding:0 18px 0 15px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.hierarchy-boq .boq-create-actions>.main-category-button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:5px 0 0 5px;color:#fff!important;background:#2369b7!important}.hierarchy-boq .boq-create-actions>.sub-category-button{margin-left:-3px;box-shadow:inset 0 0 0 1px #94cbbb;color:#16745e!important;background:#e8f6f2!important}.hierarchy-boq .boq-create-actions>.toolbar-item-button{margin-left:-3px;box-shadow:inset 0 0 0 1px #e9be8a;color:#a75a16!important;background:#fff3e6!important}.hierarchy-boq .boq-create-actions>.toolbar-secondary,.hierarchy-boq .import-boq{color:#42566f;background:0 0;border:0;min-width:0;height:34px;margin:0 5px;font-size:12px}.hierarchy-boq .toolbar-divider{border-left:1px solid #dce4ef;height:24px;margin:0 10px}.hierarchy-boq .toolbar-view-controls{align-items:center;gap:10px;display:flex;overflow:visible}.hierarchy-menu{color:#38506b;font-size:12px;position:relative}.hierarchy-menu summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5ef;border-radius:5px;padding:8px 10px;list-style:none}.hierarchy-menu summary::-webkit-details-marker{display:none}.hierarchy-menu>div{z-index:70;background:#fff;border:1px solid #dbe4ef;border-radius:7px;flex-direction:column;gap:3px;min-width:205px;padding:8px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #18345920}.hierarchy-menu label{cursor:pointer;white-space:nowrap;align-items:flex-start;gap:9px;padding:8px;display:flex}.hierarchy-menu label input{accent-color:#2369b7;margin-top:2px;width:15px!important;min-width:15px!important;height:15px!important}.hierarchy-menu label b,.hierarchy-menu label small{display:block}.hierarchy-menu label small{color:#718097;margin-top:3px;font-size:11px}.hierarchy-menu label:hover,.hierarchy-menu>div>button:hover{background:#f0f6fc}.hierarchy-menu>div>button{text-align:left;color:#304c6b;background:#fff;border:0;padding:8px}.view-menu summary small{color:#6c7d93;letter-spacing:1px;margin-bottom:3px;font-size:11px;display:block}.view-menu summary strong{color:#21456f;font-size:12px}.hierarchy-unit{color:#6c7d93;flex-direction:column;gap:3px;font-size:11px;display:flex}.hierarchy-unit select{background:#fff;border:1px solid #dce5ef;border-radius:4px;padding:5px;font-size:12px}.hierarchy-status{color:#6d7f91;border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.hierarchy-status>span:first-child{color:#23735f}.hierarchy-error{color:#ae382e;margin:0;padding:8px 0;font-size:12px}.hierarchy-parent{border-top:1px solid #e1eaf4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px 0 0;font-size:12px;display:flex}.hierarchy-parent select{background:#fff;border:1px solid #bfcfe2;border-radius:4px;min-width:220px;max-width:420px;margin-left:10px;padding:7px}.hierarchy-parent>button{color:#5a6f89;background:0 0;border:0;font-size:18px}.hierarchy-boq .hierarchy-table{border:1px solid #dce5ef;border-radius:6px;max-height:65vh;overflow:auto}.hierarchy-boq .hierarchy-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1120px}.hierarchy-boq .hierarchy-table thead th{z-index:3;white-space:nowrap;border:1px solid #dce5ef;padding:10px 8px;font-size:11px;position:sticky;top:0;color:#35506c!important;background:#edf4fb!important}.hierarchy-boq .hierarchy-table td{vertical-align:middle;color:#33465e;background:#fff;height:40px;font-size:12px;border:1px solid #e4eaf2!important;padding:5px 6px!important}.hierarchy-boq .hierarchy-table .section-row td{font-weight:650;background:#eef4fa!important}.hierarchy-boq .hierarchy-table .subcategory-row td{font-weight:550;background:#f7f9fc!important}.hierarchy-boq .hierarchy-table .hierarchy-active td{background:#eaf3ff!important;border-top-color:#b7d0ef!important;border-bottom-color:#b7d0ef!important}.hierarchy-boq .hierarchy-table .hierarchy-active td:first-child{box-shadow:inset 3px 0 #6b9ad0}.hierarchy-boq .hierarchy-table input{font:inherit;width:100%;min-width:55px;height:29px;color:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px}.hierarchy-boq .hierarchy-table input:focus{outline-offset:-1px;background:#fff;outline:2px solid #90b6e1}.hierarchy-boq .hierarchy-table input::placeholder{color:#8b99aa;font-weight:400}.hierarchy-boq .hierarchy-table .hierarchy-description{width:28%;min-width:240px}.hierarchy-boq .hierarchy-table td input[type=number]{text-align:right;min-width:76px}.hierarchy-boq .hierarchy-table .cell-link-control{align-items:center;gap:3px;min-width:96px;display:flex}.hierarchy-boq .hierarchy-table .cell-link-control input{flex:1;min-width:0!important}.hierarchy-boq .hierarchy-table .cell-link-trigger{color:#3870aa;cursor:pointer;background:#f5f9fe;border:1px solid #b7d0ef;border-radius:4px;flex:0 0 24px;width:24px;height:24px;font-size:16px;line-height:1}.hierarchy-boq .hierarchy-table .cell-link-trigger:hover,.hierarchy-boq .hierarchy-table .cell-link-trigger:focus-visible{background:#e8f3ff;border-color:#5f98d0;outline:0}.hierarchy-boq .hierarchy-table .cell-link-control .calculation-link{flex:1;min-width:0}.hierarchy-link-picker .quantity-source-buttons{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.hierarchy-link-picker .quantity-source-buttons button{margin:0}.hierarchy-link-picker .quantity-source-buttons .active{color:#087f79;background:#e5f7f5;border-color:#148b86}.hierarchy-link-picker .manual-link-entry{color:#52657a;margin:0 0 14px;font-size:13px;font-weight:700;display:block}.hierarchy-link-picker .manual-link-entry>span{margin-bottom:6px;display:block}.hierarchy-link-picker .manual-link-entry>div{gap:8px;display:flex}.hierarchy-link-picker .manual-link-entry input{min-width:0;height:38px;font:inherit;border:1px solid #b7d0ef;border-radius:6px;flex:1;padding:6px 9px}.hierarchy-link-picker .manual-link-entry button{margin:0}.hierarchy-boq .hierarchy-table .tree-code{white-space:nowrap;color:#4c6684;font-variant-numeric:tabular-nums;min-width:72px}.hierarchy-boq .hierarchy-table .tree-code button{font:inherit;color:inherit;background:0 0;border:0;padding:4px}.hierarchy-boq .hierarchy-table .depth-1{padding-left:13px!important}.hierarchy-boq .hierarchy-table .depth-2{padding-left:20px!important}.hierarchy-boq .hierarchy-table .amount-value{text-align:right;white-space:nowrap;color:#233e5e;min-width:100px}.hierarchy-boq .hierarchy-actions{justify-content:flex-end;align-items:center;gap:3px;min-width:100px;display:flex}.hierarchy-boq .hierarchy-actions>button{color:#617995;background:#fff;border:1px solid #d8e1eb;border-radius:3px;width:22px;height:24px;padding:0}.hierarchy-boq .hierarchy-actions>button:disabled{opacity:.3;cursor:default}.hierarchy-boq .row-links summary{padding:3px 5px}.hierarchy-boq .row-links>div{min-width:185px;position:fixed;top:auto;right:40px}.hierarchy-boq .boq-table-summary{border-bottom:1px solid #e2e8f0;justify-content:flex-end;padding:12px 14px;display:flex}.hierarchy-boq .boq-table-summary>div{min-width:330px}.hierarchy-boq .boq-table-summary p{justify-content:space-between;gap:24px;padding:6px 0;font-size:12px;display:flex}.hierarchy-boq .boq-table-summary input{border:1px solid #dce5ef;border-radius:3px;width:55px;margin:0 5px;padding:3px}.hierarchy-boq .linked-boq-footer{color:#667c94;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:11px;display:flex}.hierarchy-print{display:none}@media (width<=900px){.hierarchy-boq .linked-boq-head{flex-wrap:wrap}.hierarchy-boq .hierarchy-status{gap:6px}.hierarchy-boq .toolbar-view-controls{margin-top:5px}}@media print{body.boq-hierarchy-print>:not(.hierarchy-print){display:none!important}body.boq-hierarchy-print .hierarchy-print{color:#172b42;background:#fff;font:10pt Arial;display:block!important}.hierarchy-print table{border-collapse:collapse;width:100%;font-size:8pt}.hierarchy-print th,.hierarchy-print td{overflow-wrap:anywhere;border:1px solid #b9c8d8;padding:5px}.hierarchy-print thead{display:table-header-group}.hierarchy-print tr{break-inside:avoid}.hierarchy-print h1{font-size:17pt}.hierarchy-print .print-total{text-align:right;font-weight:700}}.hierarchy-boq .boq-create-actions>.main-category-button,.hierarchy-boq .boq-create-actions>.sub-category-button,.hierarchy-boq .boq-create-actions>.toolbar-item-button{min-width:126px;padding-right:15px}.hierarchy-boq .boq-create-actions>.sub-category-button,.hierarchy-boq .boq-create-actions>.toolbar-item-button{clip-path:none;border-radius:0}.hierarchy-boq .boq-create-actions>.toolbar-item-button{border-radius:0 5px 5px 0}.hierarchy-boq .hierarchy-table .hierarchy-description input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-boq .linked-toolbar{border-bottom:1px solid #e7edf4;gap:14px;min-height:50px;padding:0 0 10px}.hierarchy-boq .boq-create-actions{align-items:center;gap:7px}.hierarchy-boq .boq-create-actions button,.hierarchy-boq .toolbar-secondary,.hierarchy-boq .hierarchy-menu>summary{clip-path:none!important;min-width:auto!important;height:36px!important;box-shadow:none!important;letter-spacing:0!important;border-radius:7px!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important}.hierarchy-boq .main-category-button{color:#fff!important;background:#2368bf!important;border:1px solid #2368bf!important}.hierarchy-boq .sub-category-button{color:#087567!important;background:#eefaf8!important;border:1px solid #a8dcd5!important}.hierarchy-boq .toolbar-item-button{color:#9a571b!important;background:#fff8ef!important;border:1px solid #efd8bb!important}.hierarchy-boq .ai-import-button{color:#fff!important;background:linear-gradient(135deg,#6658c8,#4b3ca9)!important;border:1px solid #7668d8!important;box-shadow:0 5px 13px #5243ac2e!important}.hierarchy-boq .toolbar-secondary{color:#284968!important;background:#fff!important;border:1px solid #d4e0ec!important}.hierarchy-boq .boq-create-actions button:hover,.hierarchy-boq .toolbar-secondary:hover{filter:brightness(.98);transform:translateY(-1px)}.hierarchy-boq .toolbar-divider{background:#dce6f0!important;height:26px!important;margin:0 2px!important}.hierarchy-boq .toolbar-view-controls{gap:8px}.hierarchy-boq .hierarchy-menu>summary{gap:6px;color:#294a69!important;background:#fbfdff!important;border:1px solid #d6e2ee!important;align-items:center!important;display:flex!important}.hierarchy-boq .hierarchy-menu>summary small{letter-spacing:.08em;color:#6e8094;font-size:11px}.hierarchy-boq .hierarchy-menu>summary strong{color:#183d68;font-size:11px}.hierarchy-boq .hierarchy-status{color:#56708d;min-height:34px;padding:0 2px;font-size:11px}.hierarchy-boq .hierarchy-status span:first-child{color:#07806e;font-weight:700}.hierarchy-boq .hierarchy-menu{position:relative}.hierarchy-boq .hierarchy-menu[open]>summary{background:#f7fbff!important;border-color:#7ca9da!important}.hierarchy-boq .hierarchy-menu>div{z-index:30;background:#fff;border:1px solid #d5e1ed;border-radius:9px;min-width:205px;padding:7px;box-shadow:0 14px 30px #18345b29}.hierarchy-boq .hierarchy-menu>div label{color:#365371;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:11px;display:flex}.hierarchy-boq .hierarchy-menu>div label:hover{background:#f1f7fd}.hierarchy-boq .hierarchy-menu>div label small{color:#71849a;margin-top:2px;font-size:11px;display:block}.hierarchy-boq .hierarchy-menu>div input{accent-color:#2476ce}.compact-reference-boq .reference-tree-table{overflow:hidden;border:1px solid #c9e1df!important;border-radius:10px!important;box-shadow:0 7px 18px #084d530e!important}.compact-reference-boq .reference-tree-table thead th{color:#fff!important;letter-spacing:.01em!important;text-align:center!important;background:linear-gradient(135deg,#0b6068,#08787c)!important;border-right:1px solid #ffffff29!important;height:46px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important}.compact-reference-boq .reference-tree-table tbody td{border-right-color:#e2efee!important}.compact-reference-boq .reference-tree-table .draft-item-row td{background:#fff!important}.compact-reference-boq .reference-tree-table .section-row td{background:#edf8f7!important}.compact-reference-boq .reference-tree-table .subcategory-row td{background:#f7fbfa!important}.compact-reference-boq .reference-tree-table{scrollbar-color:#83bdb9 #edf7f6;scrollbar-width:thin;max-height:620px!important;overflow:auto!important}.compact-reference-boq .reference-tree-table thead th{z-index:12!important;position:sticky!important;top:0!important}.compact-reference-boq .reference-tree-table tbody tr:last-child td{border-bottom:0}.compact-reference-boq .reference-tree-table::-webkit-scrollbar{width:10px;height:10px}.compact-reference-boq .reference-tree-table::-webkit-scrollbar-track{background:#edf7f6}.compact-reference-boq .reference-tree-table::-webkit-scrollbar-thumb{background:#7db8b5;border:2px solid #edf7f6;border-radius:8px}.compact-reference-boq .reference-tree-table::-webkit-scrollbar-thumb:hover{background:#439a97}@media (height<=800px){.compact-reference-boq .reference-tree-table{max-height:500px!important}}.compact-reference-boq .reference-tree-table thead th{text-transform:uppercase!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .reference-tree-table .category-heading-cell{align-items:center;gap:8px;padding-right:10px!important;display:flex!important}.compact-reference-boq .reference-tree-table .category-heading-cell input{flex:auto!important;min-width:0!important}.compact-reference-boq .reference-tree-table .boq-inline-add{color:#08766f;white-space:nowrap;cursor:pointer;background:#f7fffd;border:1px solid #9fcfc9;border-radius:5px;flex:none;height:27px;padding:0 9px;font-size:11px;font-weight:800}.compact-reference-boq .reference-tree-table .section-row .boq-inline-add{color:#176496;background:#f4fbff;border-color:#7eb9dc}.compact-reference-boq .reference-tree-table .boq-inline-add:hover{color:#fff;background:#0d8986;border-color:#0d9990}.compact-reference-boq .reference-tree-table .hierarchy-actions{gap:4px!important}.hierarchy-boq .toolbar-view-controls{background:linear-gradient(#fbfefd,#f3fbfa);border:1px solid #cbe2df;border-radius:10px;align-items:stretch;gap:7px;padding:5px;display:flex;box-shadow:inset 0 1px #fff}.hierarchy-boq .toolbar-view-controls .hierarchy-menu>summary{justify-content:center;background:#fff!important;border-color:#c9dfdd!important;min-width:96px!important;height:40px!important;padding:0 11px!important}.hierarchy-boq .toolbar-view-controls .view-menu>summary,.hierarchy-boq .toolbar-view-controls .totals-menu>summary{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;min-width:142px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-menu>summary:hover{background:#f4fbfa!important;border-color:#77b8b3!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{color:#557488;box-sizing:border-box;background:#fff;border:1px solid #c9dfdd;border-radius:7px;gap:2px;min-width:126px;min-height:40px;padding:4px 5px 4px 9px}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{letter-spacing:.09em;color:#678293;font-size:11px;font-weight:800;line-height:1}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div{background:#edf6f5;border-radius:5px;gap:2px;padding:2px;display:flex}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button{color:#547083;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;height:23px;font-size:11px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button:hover{color:#087872;background:#dcefed}@media (width<=760px){.hierarchy-boq .toolbar-view-controls{width:100%;overflow-x:auto}.hierarchy-boq .toolbar-view-controls .hierarchy-menu,.hierarchy-boq .toolbar-view-controls .hierarchy-unit{flex:none}}.compact-reference-boq .reference-tree-table .category-heading-cell{gap:7px!important}.compact-reference-boq .reference-tree-table .boq-inline-add{color:#fff!important;border:0!important;border-radius:6px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:18px!important;font-weight:500!important;line-height:1!important;display:grid!important;box-shadow:0 3px 7px #0e4c5e2e!important}.compact-reference-boq .reference-tree-table .boq-inline-add:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 11px #0e4c5e40!important}.compact-reference-boq .reference-tree-table .section-row td{background:#edf4ff!important;border-color:#d7e6fb!important}.compact-reference-boq .reference-tree-table .section-row:hover td{background:#e5f0ff!important}.compact-reference-boq .reference-tree-table .subcategory-row td{background:#eefbf8!important;border-color:#d5eee9!important}.compact-reference-boq .reference-tree-table .subcategory-row:hover td{background:#e4f7f3!important}.compact-reference-boq .reference-tree-table .draft-item-row td{background:#fffaf4!important;border-color:#f2e6d7!important}.compact-reference-boq .reference-tree-table .draft-item-row:hover td{background:#fff4e8!important}.compact-reference-boq .reference-tree-table .boq-add-main{background:linear-gradient(145deg,#3d75db,#285ec1)!important}.compact-reference-boq .reference-tree-table .boq-add-sub{background:linear-gradient(145deg,#109d89,#087f70)!important}.compact-reference-boq .reference-tree-table .boq-unit-cell{text-align:center!important;vertical-align:middle!important}.compact-reference-boq .reference-tree-table .boq-unit-cell input{text-align:center!important;margin-inline:auto!important}.compact-reference-boq .reference-tree-table .boq-unit-cell input:focus{text-align:left!important}.compact-reference-boq .reference-tree-table .category-heading-cell{width:100%!important}.compact-reference-boq .reference-tree-table .category-heading-cell input{flex:auto!important;width:auto!important;min-width:0!important}.compact-reference-boq .reference-tree-table .category-heading-cell .boq-inline-add{align-self:center;margin-left:auto!important}.compact-reference-boq .reference-tree-table .section-row .boq-inline-add{background:linear-gradient(145deg,#3d75db,#285ec1)!important}.compact-reference-boq .reference-tree-table .subcategory-row .boq-inline-add{background:linear-gradient(145deg,#109d89,#087f70)!important}.compact-reference-boq .reference-tree-table{border-color:#9fcfcb!important;border-radius:11px!important;box-shadow:0 9px 22px #0852571a!important}.compact-reference-boq .reference-tree-table thead th{color:#fff!important;letter-spacing:.035em!important;text-shadow:0 1px #0000001f!important;vertical-align:middle!important;background:linear-gradient(110deg,#0b6870 0%,#08797a 54%,#0a6a70 100%)!important;border-top:3px solid #16b5ad!important;border-right:1px solid #ffffff3d!important;height:52px!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important}.compact-reference-boq .reference-tree-table thead th:first-child{border-top-left-radius:8px}.compact-reference-boq .reference-tree-table thead th:last-child{border-top-right-radius:8px;border-right:0!important}.compact-reference-boq .reference-tree-table thead th:nth-child(3),.compact-reference-boq .reference-tree-table thead th:nth-child(4){text-align:left!important;padding-left:18px!important}.compact-reference-boq .reference-tree-table thead th:first-child{min-width:76px}.compact-reference-boq .reference-tree-table thead th:last-child{min-width:118px}.compact-reference-boq .reference-tree-table thead th:nth-child(8),.compact-reference-boq .reference-tree-table thead th:nth-child(9){white-space:nowrap}.compact-reference-boq .reference-tree-table thead th,.compact-reference-boq .reference-tree-table thead th:nth-child(3),.compact-reference-boq .reference-tree-table thead th:nth-child(4){text-align:center!important;padding-left:13px!important}.reference-rate.editor-open .rate-analysis-title.no-back-header{justify-content:space-between!important;align-items:center!important;min-height:82px!important;padding:11px 18px!important;display:flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-title-group{min-width:0;align-items:center!important;gap:13px!important;display:flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-title-group>div{min-width:0;display:block!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-title-group>div>small{color:#0e8b8b;letter-spacing:.11em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-library-back{flex:none;color:#087a7a!important;background:#f1fbfa!important;border:1px solid #b8dfdc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:34px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-title-group h1{color:#123f49!important;letter-spacing:-.035em!important;margin:0!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-title-group p{color:#69858b!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.25!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions{flex:none;align-items:center!important;gap:9px!important;display:flex!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions .db-btn{min-width:138px!important;height:38px!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions .db-btn.primary{min-width:166px!important}@media (width<=700px){.reference-rate.editor-open .rate-analysis-title.no-back-header{flex-direction:column!important;align-items:stretch!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions{width:100%}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions .db-btn{flex:1;min-width:0!important}.reference-rate.editor-open .rate-analysis-title.no-back-header .rate-head-actions .db-btn.primary{min-width:0!important}}.rate-diary-panel{background:#fff;border:1px solid #cbe6e3;border-radius:11px;margin:0 16px 16px;overflow:hidden}.rate-diary-panel>header{background:linear-gradient(100deg,#f7fcfb,#eef9f8);border-bottom:1px solid #dcecea;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.rate-diary-panel header small{color:#078986;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.rate-diary-panel header h3{color:#12434b;margin:5px 0 0;font-size:17px}.rate-diary-panel header p{color:#718c91;margin:4px 0 0;font-size:11px}.rate-diary-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.rate-diary-form label{color:#14777a;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.rate-diary-form input,.rate-diary-form select{box-sizing:border-box;color:#27474d;height:38px;font:inherit;text-transform:none;background:#fbfefd;border:1px solid #c7e1de;border-radius:7px;padding:0 10px;font-size:11px}.rate-diary-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.rate-diary-records article{background:#fff;border:1px solid #d8e9e7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.rate-diary-records article small,.rate-diary-records article b,.rate-diary-records article em{display:block}.rate-diary-records article small{color:#078b85;text-transform:uppercase;font-size:11px;font-weight:900}.rate-diary-records article b{color:#17434a;margin-top:4px;font-size:12px}.rate-diary-records article em{color:#6e898f;margin-top:4px;font-size:11px;font-style:normal}.rate-diary-records article>div{gap:6px;display:flex}.rate-diary-records article button{color:#087b78;background:#f5fcfb;border:1px solid #c4e1de;border-radius:6px;height:30px;padding:0 9px;font-size:11px;font-weight:800}.rate-diary-records article button:first-child{color:#fff;background:#098782}.rate-diary-empty{color:#789298;border:1px dashed #bcdedb;border-radius:8px;flex-direction:column;grid-column:1/-1;align-items:center;gap:5px;padding:30px;font-size:11px;display:flex}.rate-diary-empty b{color:#527277;font-size:11px}@media (width<=760px){.rate-diary-panel>header{flex-direction:column;align-items:flex-start}.rate-diary-form,.rate-diary-records{grid-template-columns:1fr}.rate-diary-form>div{justify-content:stretch}.rate-diary-form>div button{flex:1}}.reference-rate.editor-open .rate-bbs-style{gap:14px!important}.reference-rate.editor-open .rate-bbs-style>section{background:#fff!important;border:1px solid #cde7e4!important;border-top:3px solid #18aaa6!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 7px 18px #084e540e!important}.reference-rate.editor-open .rate-bbs-style>section>h2{color:#123f49!important;background:linear-gradient(105deg,#fff,#f6fcfb 70%,#ebf8f7)!important;border-bottom:1px solid #d9ece9!important;align-items:center!important;gap:10px!important;min-height:60px!important;margin:0!important;padding:9px 16px!important;display:flex!important}.reference-rate.editor-open .rate-bbs-style>section>h2>span:first-child{color:#fff!important;background:linear-gradient(145deg,#159b9b,#08777d)!important;border-radius:9px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;display:grid!important;box-shadow:0 4px 10px #0782872e!important}.rate-bottom-heading{flex-direction:column;gap:2px;display:flex}.rate-bottom-heading strong{color:#123f49!important;margin:0!important;font-size:14px!important}.rate-bottom-heading small{color:#789398!important;font-size:11px!important;font-weight:750!important}.reference-rate.editor-open .rate-bbs-style ul{color:#59747b!important;margin:0!important;padding:14px 18px 16px 36px!important;font-size:11px!important;line-height:1.9!important}.rate-formula-content{padding:14px 16px 16px!important}.rate-formula-content>b{display:block;color:#245159!important;margin:0 0 8px!important;font-size:11px!important}.rate-formula-content p{text-align:center;color:#456b72!important;background:#effaf8!important;border:1px solid #d7ece9!important;border-radius:8px!important;margin:0!important;padding:13px!important;font-size:11px!important;line-height:1.8!important}.rate-formula-content strong{color:#087d78!important}.reference-rate.editor-open .rate-analysis-accordion{gap:11px!important}.reference-rate.editor-open .rate-analysis-accordion>article{background:#fff!important;border:1px solid #bfe2df!important;border-left:3px solid #1aa9a5!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 5px 15px #084e540d!important}.reference-rate.editor-open .rate-analysis-accordion>article>header{background:linear-gradient(100deg,#fff,#f4fbfa)!important;border-bottom:1px solid #dbece9!important;min-height:54px!important;padding:0 14px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-title{color:#123f49!important;gap:10px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-title i{color:#087d7c;background:#ddf3f0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;display:grid}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-title b{font-size:12px!important;font-weight:900!important}.reference-rate.editor-open .rate-analysis-accordion>article>header>div{align-items:center;gap:9px;display:flex}.reference-rate.editor-open .rate-analysis-accordion>article>header label{white-space:nowrap;background:#fff;border:1px solid #c8e3df;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px;display:flex;color:#087b79!important;font-size:11px!important;font-weight:800!important}.reference-rate.editor-open .rate-analysis-accordion>article>header label input{accent-color:#0c918b;width:14px!important;height:14px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-add{color:#fff!important;background:linear-gradient(135deg,#159a98,#08777b)!important;border-radius:7px!important;min-width:92px!important;height:32px!important;box-shadow:0 4px 9px #07797c29!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table{border:0!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th{color:#fff!important;text-align:center!important;background:linear-gradient(100deg,#0d7b7d,#108a88)!important;border-right:1px solid #ffffff29!important;height:38px!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(2){text-align:left!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table td{color:#31545a!important;border-color:#e0eeee!important;height:48px!important;padding:5px 9px!important;font-size:11px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table tbody tr:hover td{background:#f5fcfb!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td{background:#f7fcfb!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft input{background:#fff!important;border-color:#c4e0dc!important;border-radius:6px!important;height:34px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft input:focus{border-color:#0e9690!important;box-shadow:0 0 0 3px #0e96901a!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button{border-radius:7px!important;width:30px!important;height:30px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:first-child{background:#5fc4b8!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-body footer{background:#fbfefd!important;border-top:1px solid #dcecea!important;min-height:48px!important;padding:0 14px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-body footer>button{color:#087b73!important;background:#effbf8!important;border-color:#99d4cc!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-body footer span{margin-left:auto;color:#66858a!important;font-size:11px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-accordion-body footer b{color:#087b78!important;font-size:11px!important}@media (width<=760px){.reference-rate.editor-open .rate-analysis-accordion>article>header{flex-direction:column!important;align-items:flex-start!important;padding:10px 12px!important}.reference-rate.editor-open .rate-analysis-accordion>article>header>div{justify-content:space-between;width:100%}.reference-rate.editor-open .rate-analysis-accordion>article>header label{white-space:normal;min-width:0}}.reference-rate.editor-open .rate-analysis-accordion .rate-table table{min-width:980px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:first-child{width:5%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(2){width:25%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(3){width:13%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(4){width:9%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(5){width:12%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(6){width:18%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(7){width:13%!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td{background:linear-gradient(90deg,#f6fcfb,#fcfefd)!important;height:58px!important;padding:8px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td:first-child{text-align:center;color:#087f7b!important;font-weight:850!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td:nth-child(4) input,.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td:nth-child(5) input{font-variant-numeric:tabular-nums;text-align:right!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td:nth-child(6) b{color:#087b76;font-variant-numeric:tabular-nums;background:#e6f7f4;border-radius:6px;justify-content:flex-end;min-width:72px;padding:8px 10px;display:inline-flex;font-size:11px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft input{color:#264c52!important;padding:0 10px!important;font-size:11px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft input::placeholder{color:#91a5a8!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions{justify-content:center!important;gap:7px!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:first-child{box-shadow:0 3px 7px #118b8129;color:#fff!important;background:linear-gradient(145deg,#55bfb3,#299e93)!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:last-child{color:#d95062!important;background:#fff5f6!important;border:1px solid #f4d7db!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3){border-color:#9bdcd5 #9bdcd5 #9bdcd5 #0c9f94!important;box-shadow:0 9px 22px #077e7717!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3)>header{background:linear-gradient(100deg,#faffff 0%,#eefaf8 66%,#e5f6f3 100%)!important;min-height:58px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-title i{color:#fff!important;background:linear-gradient(145deg,#16a59a,#07867d)!important;box-shadow:0 4px 9px #08857d30!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-title b{letter-spacing:.005em!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-table th{background:linear-gradient(105deg,#087b7c,#11928d)!important;height:40px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td{background:linear-gradient(90deg,#fbfefd,#f2fbfa 78%)!important;height:62px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td:first-child{position:relative;font-size:0!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td:first-child:after{content:counter(rate-row);counter-increment:rate-row;color:#087d76;background:#e0f5f1;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:11px;font-weight:900;display:grid}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-table tbody{counter-reset:rate-row}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td:nth-child(2) input{font-weight:700!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td:nth-child(3) input{color:#4c6d72!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-draft td:nth-child(6) b{color:#087b75!important;background:#dff5f1!important;min-width:84px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-inline-actions button{width:34px!important;height:34px!important;font-size:15px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-body footer{background:linear-gradient(90deg,#f8fdfc,#eff9f7)!important;min-height:52px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-body footer>button{border-radius:7px!important;height:32px!important;padding:0 12px!important}.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-body footer b{text-align:right;border-radius:5px;min-width:68px;margin-left:8px;padding:5px 8px;display:inline-block;color:#087b75!important;background:#dff5f1!important}@media (width<=760px){.reference-rate.editor-open .rate-analysis-accordion>article:nth-child(3) .rate-accordion-body footer{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}}.reference-rate.editor-open .analysis-context-card{background:#fff!important;border:1px solid #b9e0dc!important;border-top:3px solid #14a8a3!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 20px #084e5412!important}.reference-rate.editor-open .analysis-context-card>h2{box-sizing:border-box!important;color:#123f49!important;background:linear-gradient(105deg,#fff 0%,#f8fdfc 68%,#eaf8f7 100%)!important;border:0!important;border-bottom:1px solid #d8ebe8!important;align-items:center!important;gap:11px!important;min-height:64px!important;margin:0!important;padding:9px 17px!important;display:flex!important}.reference-rate.editor-open .analysis-context-card>h2>span:first-child{color:#fff!important;background:linear-gradient(145deg,#159c9d,#08777d)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important;box-shadow:0 4px 10px #07818733!important}.reference-rate.editor-open .analysis-context-card>h2 .workspace-details-heading{background:0 0!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.reference-rate.editor-open .analysis-context-card>h2 .workspace-details-heading strong{color:#123f49!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.reference-rate.editor-open .analysis-context-card>h2 .workspace-details-heading small{color:#718d92!important;letter-spacing:.03em!important;margin:0!important;font-size:11px!important;font-weight:750!important;display:block!important}.reference-rate.editor-open .analysis-context-card>h2>em{color:#087a78!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#effaf8!important;border:1px solid #bce2de!important;border-radius:999px!important;margin-left:auto!important;padding:6px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.reference-rate.editor-open .analysis-context-card>div{background:#fff!important;gap:13px!important;padding:15px 17px 17px!important}.reference-rate.editor-open .analysis-context-card label{color:#147679!important;letter-spacing:.035em!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .analysis-context-card input,.reference-rate.editor-open .analysis-context-card select{color:#294c52!important;background:#fbfefd!important;border-color:#c4e0dd!important;border-radius:7px!important;height:40px!important}.reference-rate.editor-open .analysis-context-card input:focus,.reference-rate.editor-open .analysis-context-card select:focus{border-color:#0f9691!important;outline:0!important;box-shadow:0 0 0 3px #0f96911c!important}.reference-rate.editor-open .analysis-context-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:2px solid #17aaa6!important;border-radius:9px!important}.reference-rate.editor-open .analysis-context-card>h2{background:0 0!important;border-bottom:1px solid #dcecea!important;min-height:56px!important;padding:8px 4px!important}.reference-rate.editor-open .analysis-context-card>h2>span:first-child{width:30px!important;height:30px!important;box-shadow:none!important;border-radius:8px!important;flex-basis:30px!important;font-size:12px!important}.reference-rate.editor-open .analysis-context-card>h2 .workspace-details-heading strong{font-size:14px!important}.reference-rate.editor-open .analysis-context-card>h2>em{background:#f2fbfa!important;padding:5px 8px!important}.reference-rate.editor-open .analysis-context-card>div{background:0 0!important;padding:13px 4px 15px!important}.reference-rate.editor-open .analysis-context-card input,.reference-rate.editor-open .analysis-context-card select{background:#fff!important}.reference-rate.editor-open .rate-head-actions .rate-ai-trigger{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7562c9,#5444aa);border:1px solid #7f72d7;border-radius:8px;height:38px;padding:0 13px;font-size:11px;font-weight:850;box-shadow:0 5px 12px #5544aa2e}.rate-ai-modal{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2b316b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rate-ai-modal>section{background:#fff;border:1px solid #b9dfdb;border-radius:13px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #042f3547}.rate-ai-modal>section>header{background:linear-gradient(105deg,#fff,#ecf9f7);border-bottom:1px solid #d8ece9;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.rate-ai-modal>section>header>div{align-items:center;gap:11px;display:flex}.rate-ai-modal>section>header>div>span{color:#fff;background:linear-gradient(145deg,#7562c9,#5444aa);border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.rate-ai-modal>section>header p{margin:0}.rate-ai-modal>section>header small,.rate-ai-modal>section>header b,.rate-ai-modal>section>header em{display:block}.rate-ai-modal>section>header small{color:#7462bd;letter-spacing:.09em;font-size:11px;font-weight:900}.rate-ai-modal>section>header b{color:#173e47;margin-top:3px;font-size:16px}.rate-ai-modal>section>header em{color:#6d898d;margin-top:3px;font-size:11px;font-style:normal}.rate-ai-modal>section>header>button{color:#758b90;background:#eef7f6;border:0;border-radius:7px;width:30px;height:30px;font-size:20px}.rate-ai-body{padding:17px}.rate-ai-body>label{color:#14777a;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.rate-ai-body textarea{resize:vertical;color:#294b51;min-height:78px;font:inherit;background:#fbfefd;border:1px solid #c5e1de;border-radius:8px;padding:10px;font-size:12px}.rate-ai-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:11px;display:flex}.rate-ai-actions span{color:#718b90;font-size:11px}.rate-ai-results{border:1px solid #d0e6e3;border-radius:9px;margin-top:17px;overflow:hidden}.rate-ai-results>header{background:#f0faf8;justify-content:space-between;padding:10px 12px;display:flex}.rate-ai-results>header b{color:#17484f;font-size:11px}.rate-ai-results>header small{color:#6e898f;font-size:11px}.rate-ai-results table{border-collapse:collapse;width:100%}.rate-ai-results th{color:#fff;text-align:left;background:#0c8382;height:34px;font-size:11px}.rate-ai-results td{border-top:1px solid #dfefed;padding:6px}.rate-ai-results input,.rate-ai-results select{box-sizing:border-box;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #c7e0dd;border-radius:5px;padding:0 7px;font-size:11px}.rate-ai-results td:last-child b{color:#087d76;font-size:11px}.rate-ai-results footer{background:#fbfefd;border-top:1px solid #d8ebe8;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}@media (width<=760px){.reference-rate.editor-open .rate-head-actions .rate-ai-trigger{flex:1}.rate-ai-modal{padding:10px}.rate-ai-actions{flex-direction:column;align-items:stretch}.rate-ai-results{overflow:auto}.rate-ai-results table{min-width:680px}}.reference-rate.editor-open .rate-analysis-accordion .rate-table th:nth-child(6),.reference-rate.editor-open .rate-analysis-accordion .rate-table td:nth-child(6){text-align:center!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-draft td:nth-child(6) b{text-align:center!important;justify-content:center!important;margin-inline:auto!important;display:flex!important}.reference-rate.editor-open .rate-analysis-accordion .rate-row-actions,.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions{justify-content:center!important;align-items:center!important;gap:5px!important;min-width:130px!important;display:flex!important}.reference-rate.editor-open .rate-analysis-accordion .rate-row-actions button,.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button{color:#47737a!important;background:#fff!important;border:1px solid #c7e1de!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.reference-rate.editor-open .rate-analysis-accordion .rate-row-actions button:hover:not(:disabled),.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:hover:not(:disabled){color:#087a75!important;background:#ebf9f7!important;border-color:#1a9b92!important}.reference-rate.editor-open .rate-analysis-accordion .rate-row-actions button:disabled,.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:disabled{opacity:.28!important;cursor:not-allowed!important}.reference-rate.editor-open .rate-analysis-accordion .rate-row-actions button:last-child,.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:last-child{color:#d54d61!important;background:#fff6f7!important;border-color:#f4d5d9!important}.reference-rate.editor-open .rate-analysis-accordion .rate-inline-actions button:nth-last-child(2){color:#fff!important;background:linear-gradient(145deg,#54beb1,#279d91)!important;border:0!important}.rate-diary-full-editor{margin:0 16px 16px!important;display:block!important}.rate-diary-editor-head{background:linear-gradient(105deg,#fff,#f0faf8);border:1px solid #c7e5e1;border-left:3px solid #14a7a2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.rate-diary-editor-head>div{align-items:center;gap:11px;display:flex}.rate-diary-editor-head>div>span{display:block}.rate-diary-editor-head>div>button:first-child{color:#087a7a;background:#f5fcfb;border:1px solid #bde1de;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:850}.rate-diary-editor-head small{color:#098a86;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.rate-diary-editor-head h2{color:#123f49;margin:3px 0 0;font-size:18px}.rate-diary-editor-head p{color:#6c888d;margin:3px 0 0;font-size:11px}.rate-diary-editor-head>div:last-child{gap:8px}.rate-diary-editor-head .db-btn{height:36px;font-size:11px}@media (width<=700px){.rate-diary-editor-head{flex-direction:column;align-items:stretch}.rate-diary-editor-head>div:last-child{display:flex}.rate-diary-editor-head>div:last-child .db-btn{flex:1}.rate-diary-editor-head>div:first-child{align-items:flex-start}.rate-diary-editor-head>div:first-child>button:first-child{flex:none}}.rate-diary-full-editor .rate-diary-analysis-details{background:#fff;border:1px solid #c8e5e1;border-top:3px solid #14a7a2;border-radius:10px;margin:0 0 12px;overflow:hidden}.rate-diary-full-editor .rate-diary-analysis-details>h3{color:#143f48;background:linear-gradient(105deg,#fff,#eff9f7);border-bottom:1px solid #dcecea;align-items:center;gap:9px;min-height:55px;margin:0;padding:7px 14px;display:flex}.rate-diary-full-editor .rate-diary-analysis-details>h3>span:first-child{color:#fff;background:#0d8b89;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.rate-diary-full-editor .rate-diary-analysis-details>h3>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.rate-diary-full-editor .rate-diary-analysis-details h3 b{font-size:13px}.rate-diary-full-editor .rate-diary-analysis-details h3 small{color:#789398;font-size:11px}.rate-diary-full-editor .rate-diary-analysis-details h3 em{color:#087a78;background:#effaf8;border:1px solid #bfe2de;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.rate-diary-full-editor .rate-diary-analysis-details>div{grid-template-columns:1.3fr 1.4fr repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rate-diary-full-editor .rate-diary-analysis-details label{color:#14777a;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.rate-diary-full-editor .rate-diary-analysis-details input,.rate-diary-full-editor .rate-diary-analysis-details select{box-sizing:border-box;color:#294c52;height:36px;font:inherit;text-transform:none;background:#fbfefd;border:1px solid #c6e0dc;border-radius:6px;padding:0 8px;font-size:11px}.rate-diary-summary-strip{grid-template-columns:repeat(4,1fr) 1.25fr;gap:8px;margin:0 0 12px;display:grid}.rate-diary-summary-strip>span,.rate-diary-summary-strip>strong{background:#fff;border:1px solid #d2e8e5;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rate-diary-summary-strip small{color:#738d92;font-size:11px}.rate-diary-summary-strip b{color:#1a4d55;font-size:12px}.rate-diary-summary-strip>strong{background:#effaf8;border-color:#8dcec7}.rate-diary-summary-strip>strong b{color:#087a76;font-size:14px}.rate-diary-editor-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rate-diary-editor-bottom>section{background:#fff;border:1px solid #cce7e3;border-radius:10px;overflow:hidden}.rate-diary-editor-bottom h3{color:#16434c;background:#f7fcfb;border-bottom:1px solid #dcecea;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 13px;font-size:12px;display:flex}.rate-diary-editor-bottom h3 span{color:#fff;background:#0d8b89;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.rate-diary-editor-bottom ul{color:#5e7c81;margin:0;padding:12px 16px 14px 30px;font-size:11px;line-height:1.9}.rate-diary-editor-bottom p{color:#527279;text-align:center;background:#effaf8;border-radius:7px;margin:12px;padding:12px;font-size:11px;line-height:1.8}.rate-diary-editor-bottom p b{color:#087a76}@media (width<=1100px){.rate-diary-full-editor .rate-diary-analysis-details>div,.rate-diary-summary-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.rate-diary-full-editor .rate-diary-analysis-details>div,.rate-diary-summary-strip,.rate-diary-editor-bottom{grid-template-columns:1fr}.rate-diary-full-editor .rate-diary-analysis-details>h3 em{display:none}}.rate-diary-panel{border-color:#c6e5e2!important;border-radius:12px!important;box-shadow:0 7px 18px #084e540d!important}.rate-diary-panel>header{min-height:68px;background:linear-gradient(105deg,#fff,#effaf8)!important;padding:14px 18px!important}.rate-diary-panel header small{letter-spacing:.1em!important;font-size:11px!important}.rate-diary-panel header h3{letter-spacing:-.02em;font-size:18px!important}.rate-diary-panel header p{font-size:11px!important}.rate-diary-panel>header .db-btn.primary{border-radius:8px!important;height:38px!important;padding:0 14px!important;box-shadow:0 5px 12px #08797a29!important}.rate-diary-records{grid-template-columns:1fr!important;gap:8px!important;padding:14px 16px 16px!important;display:grid!important}.rate-diary-records article{min-height:60px;transition:border-color .15s,box-shadow .15s,transform .15s;background:linear-gradient(100deg,#fbfefd,#f0faf8)!important;border-color:#c7e3e0 #c7e3e0 #c7e3e0 #18a8a2!important;border-left-style:solid!important;border-left-width:3px!important;border-radius:9px!important;padding:11px 13px!important}.rate-diary-records article:hover{transform:translateY(-1px);border-color:#55bdb5!important;box-shadow:0 6px 14px #086f6f1a!important}.rate-diary-records article span{min-width:0}.rate-diary-records article em{font-size:11px!important}.rate-diary-records article>div{margin-left:auto;gap:7px!important}.rate-diary-records article button{white-space:nowrap;border-radius:7px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}.rate-diary-records article .rate-diary-analysis-button{color:#fff!important;background:linear-gradient(135deg,#0f9793,#087377)!important;box-shadow:0 4px 9px #08737524!important}.rate-diary-records article button:nth-child(2){color:#087975!important;background:#effbf8!important;border-color:#a9d8d3!important}.rate-diary-records article button:last-child{color:#4f7277!important;background:#fff!important}@media (width<=620px){.rate-diary-records article{flex-direction:column!important;align-items:flex-start!important}.rate-diary-records article>div{flex-wrap:wrap;width:100%;margin:3px 0 0!important}.rate-diary-records article button{flex:1}}.rate-diary-records{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;align-items:stretch!important}.rate-diary-records article{box-sizing:border-box!important;background:linear-gradient(150deg,#fff,#f2faf9)!important;border-top:3px solid #18a8a2!important;border-left:1px solid #c7e3e0!important;flex-direction:column!important;align-items:flex-start!important;min-height:142px!important;padding:15px!important}.rate-diary-records article>div{border-top:1px solid #dcecea;width:100%;padding-top:12px;margin:0!important;justify-content:flex-start!important;margin-top:auto!important}.rate-diary-records article button{height:31px!important}.rate-diary-records article b{font-size:14px!important}.rate-diary-records article em{line-height:1.5!important}@media (width<=620px){.rate-diary-records{grid-template-columns:1fr!important}.rate-diary-records article>div{width:100%!important}.rate-diary-records article button{flex:1}}.rate-diary-records{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;min-width:780px!important;padding:12px!important;display:grid!important}.rate-diary-panel{overflow-x:auto!important}.rate-diary-records article{border-radius:7px!important;min-width:0!important;min-height:122px!important;padding:10px!important}.rate-diary-records article b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:11px!important}.rate-diary-records article em{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box!important}.rate-diary-records article>div{gap:3px!important;padding-top:7px!important}@media (width<=900px){.rate-diary-panel{overflow-x:auto!important}.rate-diary-records{min-width:780px!important}}.rate-library-hub.rate-library-clean>nav{background:#eff9f8!important;border-bottom:1px solid #d7ebe8!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;display:grid!important}.rate-library-hub.rate-library-clean>nav button{color:#59777d!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;outline:0!important;padding:10px 14px!important}.rate-library-hub.rate-library-clean>nav button:hover{color:#087b78!important;background:#f9fefd!important;border-color:#c1e3df!important}.rate-library-hub.rate-library-clean>nav button.active{color:#fff!important;background:linear-gradient(135deg,#118f90,#087276)!important;border:1px solid #087c7b!important;outline:0!important;box-shadow:0 6px 14px #086e722e!important}.rate-library-hub.rate-library-clean>nav button:focus-visible{outline-offset:2px!important;outline:3px solid #19aba652!important}.rate-library-hub.rate-library-clean>nav button b{font-size:11px!important;font-weight:850!important}.rate-library-hub.rate-library-clean>nav button small{margin-top:5px!important;font-size:11px!important;line-height:1.25!important}.rate-library-hub.rate-library-clean>nav button.active small{color:#d8f6f2!important}@media (width<=650px){.rate-library-hub.rate-library-clean>nav{grid-template-columns:1fr!important}.rate-library-hub.rate-library-clean>nav button{min-height:50px!important}}.dash-overview{padding:2px 0 8px!important}.dash-welcome{background:linear-gradient(105deg,#fff,#f1faf8)!important;border:1px solid #d3e9e6!important;border-left:4px solid #18aaa6!important;border-radius:12px!important;margin:2px 0 17px!important;padding:16px 18px!important}.dash-welcome h1{color:#113f49!important;font-size:26px!important}.dash-welcome p{color:#6d898f!important;font-size:11px!important}.dash-welcome button{border-radius:8px!important;height:38px!important;padding:0 13px!important;font-size:11px!important}.dash-new-button{background:linear-gradient(135deg,#16314a,#102033)!important;box-shadow:0 5px 12px #10203324!important}.dash-metrics{gap:10px!important;margin-bottom:12px!important}.dash-metrics article{min-height:72px;position:relative;box-shadow:none!important;border-color:#d9e9e7!important;border-radius:10px!important;padding:14px!important}.dash-metrics article:before{content:"";opacity:.65;background:#22aaa3;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dash-metrics article:hover{background:#fbfefd!important;border-color:#a7d7d2!important}.dash-metrics article>span{border-radius:10px!important;flex-basis:38px!important;width:38px!important;height:38px!important}.dash-metrics b{font-size:18px!important}.dash-grid{gap:12px!important}.dash-projects-card,.dash-focus-card,.dash-quick-card{box-shadow:none!important;border-color:#d6e8e6!important;border-radius:11px!important}.dash-projects-card>header{background:linear-gradient(105deg,#fff,#f6fcfb)!important;padding:14px 16px 12px!important}.dash-projects-card h2{font-size:16px!important}.dash-project-list>button{min-height:58px!important;padding:10px 15px!important}.dash-project-list>button:hover{background:#f0faf8!important}.dash-project-list>button:hover .project-mark{transform:scale(1.04)}.project-mark{transition:transform .15s}.dash-side-stack{gap:12px!important}.dash-focus-card,.dash-quick-card{padding:15px!important}.dash-ring{width:104px!important;height:104px!important;margin:13px auto!important}.dash-quick-card button{background:#f6f9f9!important;border:1px solid #0000!important;height:37px!important;padding:0 10px!important}.dash-quick-card button:hover{background:#effaf8!important;border-color:#b9dfdb!important}@media (width<=680px){.dash-welcome{padding:14px!important}.dash-metrics article{min-height:64px!important}}.dash-overview{border-radius:14px;background:linear-gradient(145deg,#fbfefd 0%,#f3fbfa 100%)!important;max-width:1480px!important;padding:10px 12px 28px!important}.dash-welcome{background:linear-gradient(100deg,#fff 0%,#f7fcfb 70%,#edf9f8 100%)!important;border-color:#d8eae8!important;margin:0 0 14px!important}.dash-welcome>div:first-child{padding-left:2px;position:relative}.dash-welcome span{font-size:11px!important}.dash-welcome h1{margin-top:4px!important;font-size:27px!important}.dash-metrics article{overflow:hidden;background:#fff!important}.dash-metrics article:first-child:before{background:#12a99d!important}.dash-metrics article:nth-child(2):before{background:#4a83db!important}.dash-metrics article:nth-child(3):before{background:#e49a2f!important}.dash-metrics article:nth-child(4):before{background:#47a967!important}.dash-grid{align-items:start!important}.dash-projects-card{align-self:start!important;min-height:0!important}.dash-project-list>button:last-child{border-bottom:0!important}.dash-project-list>button{grid-template-columns:40px minmax(180px,1fr) 126px 70px 14px!important}.dash-project-list>button:hover .project-main b{color:#087d78!important}.dash-projects-card>header{border-bottom-color:#dcecea!important}.dash-projects-card>header button{gap:4px;border-radius:6px!important;align-items:center!important;padding:6px 8px!important;display:inline-flex!important}.dash-projects-card>header button:hover{background:#edf9f7!important}.dash-focus-card,.dash-quick-card{overflow:hidden!important}.dash-focus-card{background:linear-gradient(160deg,#fff,#f6fcfb)!important}.dash-health-row{border-top:1px solid #e2efed;padding-top:3px}.dash-health-row p{padding-top:4px}.dash-quick-card>div{gap:7px!important}.dash-quick-card button{background:#f8fbfb!important}.dash-quick-card button:hover{transition:transform .15s;transform:translate(2px)}.dash-side-stack{align-items:start!important}@media (width<=1050px){.dash-overview{padding:8px!important}.dash-project-list>button{grid-template-columns:38px minmax(120px,1fr) 110px 64px 12px!important}}.project-list-card th:last-child,.project-list-card td:last-child{text-align:center!important;min-width:254px!important}.project-list-card .project-row-actions{background:#f8fbfb!important;border:1px solid #e1eeee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:232px!important;padding:2px!important;display:flex!important}.project-list-card .project-action{letter-spacing:.005em!important;min-width:0!important;height:34px!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important}.project-list-card .project-action>span{font-size:13px!important;font-weight:900!important}.project-list-card .project-action.open{background:linear-gradient(135deg,#109b98,#087378)!important;border-color:#087b7e!important;min-width:66px!important;box-shadow:0 4px 10px #0771762b!important}.project-list-card .project-action.share{color:#087b7e!important;background:#f3fbfa!important;border-color:#bcdedb!important}.project-list-card .project-action.copy{color:#285673!important;background:#f6f9fd!important;border-color:#ccddea!important}.project-list-card .project-action:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 5px 12px #09464e1f!important}.project-list-card .project-action.share:hover{background:#e6f6f4!important;border-color:#67bcb6!important}.project-list-card .project-action.copy:hover{background:#edf5fb!important;border-color:#91b6cf!important}@media (width<=820px){.project-list-card .project-row-actions{justify-content:flex-start!important;min-width:224px!important}.project-list-card th:last-child,.project-list-card td:last-child{min-width:244px!important}}.reference-measurements .measure-head{background:linear-gradient(105deg,#fff 0%,#fbfefd 60%,#edf9f8 100%)!important;border:1px solid #c8e7e4!important;border-left:4px solid #14aaa7!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:88px!important;margin:0 0 16px!important;padding:12px 18px!important;display:flex!important;box-shadow:0 9px 22px #064c5212!important}.reference-measurements .measure-head>div:first-child{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;min-width:0!important;display:grid!important}.reference-measurements .measure-head .module-library-back,.reference-measurements .measure-head [class*=back]{color:#087a7d!important;white-space:nowrap!important;background:#f3fbfa!important;border:1px solid #b9dfdc!important;border-radius:7px!important;grid-row:1/3!important;justify-content:center!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.reference-measurements .measure-head h1{color:#103f4b!important;letter-spacing:-.035em!important;grid-column:2!important;margin:0!important;font-size:24px!important;font-weight:880!important;line-height:1.1!important}.reference-measurements .measure-head p{color:#789398!important;grid-column:2!important;margin:0!important;font-size:11px!important;font-weight:700!important}.reference-measurements .measure-head p i{color:#18a49f!important;margin:0 6px!important;font-style:normal!important}.reference-measurements .measure-head>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.reference-measurements .measure-head .db-btn{white-space:nowrap!important;border-radius:8px!important;height:38px!important;margin:0!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important}.reference-measurements .measure-head .db-btn.secondary{color:#1769bc!important;background:#f8fbff!important;border-color:#c5e0ee!important}.reference-measurements .measure-head .measure-preview{color:#087a7c!important;background:#effaf8!important;border-color:#a7dad5!important}.reference-measurements .measure-head .db-btn.primary{background:linear-gradient(135deg,#129695,#087277)!important;border-color:#08797d!important;box-shadow:0 6px 14px #0771762e!important}@media (width<=820px){.reference-measurements .measure-head{flex-direction:column!important;align-items:stretch!important;padding:13px 14px!important}.reference-measurements .measure-head>div:last-child{justify-content:flex-start!important}.reference-measurements .measure-head .db-btn{flex:1!important;padding:0 9px!important}.reference-measurements .measure-head h1{font-size:21px!important}}.reference-measurements .measure-bottom{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:14px!important;display:grid!important}.reference-measurements .measure-bottom>.measure-card{background:#fff!important;border:1px solid #cde7e4!important;border-top:3px solid #18aaa6!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 7px 18px #084e540e!important}.reference-measurements .measure-bottom>.measure-card>h2{color:#123f49!important;background:linear-gradient(105deg,#fff,#f6fcfb 70%,#ebf8f7)!important;border-bottom:1px solid #d9ece9!important;align-items:center!important;gap:10px!important;min-height:59px!important;margin:0!important;padding:9px 16px!important;font-size:14px!important;font-weight:850!important;display:flex!important}.reference-measurements .measure-bottom>.measure-card>h2>span{color:#fff!important;background:linear-gradient(145deg,#159b9b,#08777d)!important;border-radius:9px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;display:grid!important;box-shadow:0 4px 10px #0782872e!important}.reference-measurements .measure-bottom ul{color:#59747b!important;margin:0!important;padding:14px 20px 16px 38px!important;font-size:11px!important;line-height:1.95!important}.reference-measurements .measure-bottom>section:nth-child(2) p{color:#456b72!important;grid-template-columns:122px minmax(0,1fr)!important;gap:0!important;margin:7px 0!important;font-size:11px!important;line-height:1.55!important;display:grid!important}.reference-measurements .measure-bottom>section:nth-child(2) p b{color:#245159!important;width:auto!important;font-weight:850!important;display:block!important}.reference-measurements .measure-bottom>section:nth-child(2) p b:after{content:" =";color:#0b8782!important}@media (width<=760px){.reference-measurements .measure-bottom{grid-template-columns:1fr!important}.reference-measurements .measure-bottom>section:nth-child(2) p{grid-template-columns:104px minmax(0,1fr)!important}}.logo{isolation:isolate!important;position:relative!important}.logo img{object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 2px 3px #16408e14)!important;width:100%!important;height:100%!important}.site-header .logo{width:218px!important;height:54px!important}.db-sidebar>.logo{width:190px!important;height:54px!important}.bbs-head-brand{background:linear-gradient(145deg,#fff,#f4fbfa)!important;border:1px solid #d5e7e5!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:186px!important;padding:6px 12px!important;display:flex!important;box-shadow:0 5px 14px #084d530f!important}.bbs-head-brand img{object-fit:contain!important;filter:drop-shadow(0 2px 3px #16408e1a)!important;width:164px!important;height:43px!important;display:block!important}.bbs-head-brand small{color:#0b7b7c!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-top:-1px!important;font-size:11px!important;font-weight:800!important}.project-create-head>img{object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 2px 3px #16408e14)!important;width:170px!important;height:48px!important}@media (width<=760px){.site-header .logo{width:190px!important}.db-sidebar>.logo{width:180px!important}}.db-page .db-partner-strip{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important}.db-page .db-partner-strip>img{width:min(500px,100%)!important;max-height:46px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.reference-measurements .measure-details{background:#fff!important;border:1px solid #cfe7e5!important;border-top:3px solid #18aaa6!important;border-radius:12px!important;margin:0 0 14px!important;overflow:hidden!important;box-shadow:0 7px 18px #084e540e!important}.reference-measurements .measure-details>h2{color:#103e49!important;background:linear-gradient(105deg,#fff 0%,#f7fcfb 68%,#ebf8f7 100%)!important;border:0!important;border-bottom:1px solid #d9ebe9!important;align-items:center!important;gap:11px!important;min-height:61px!important;margin:0!important;padding:9px 16px!important;display:flex!important}.reference-measurements .measure-details>h2>span:first-child{color:#fff!important;background:linear-gradient(145deg,#149d9e,#08777e)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important;box-shadow:0 5px 11px #07828733!important}.reference-measurements .measure-details .workspace-details-heading{flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.reference-measurements .measure-details .workspace-details-heading strong{color:#103e49!important;font-size:15px!important;font-weight:880!important;line-height:1.15!important}.reference-measurements .measure-details .workspace-details-heading small{color:#789297!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:700!important}.reference-measurements .measure-details>h2>em{color:#08777e!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#effaf9!important;border:1px solid #bfe3df!important;border-radius:999px!important;flex:none!important;margin-left:auto!important;padding:6px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.reference-measurements .measure-details>div{background:#fff!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;padding:15px 16px 17px!important;display:grid!important}.reference-measurements .measure-details label{color:#14777a!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:850!important}.reference-measurements .measure-details input,.reference-measurements .measure-details select{color:#234e57!important;background:#fbfefd!important;border-color:#c6e1de!important;border-radius:7px!important;height:39px!important;margin-top:6px!important;font-size:11px!important;font-weight:700!important}.reference-measurements .measure-details input:focus,.reference-measurements .measure-details select:focus{border-color:#129497!important;box-shadow:0 0 0 3px #1294971f!important}@media (width<=1100px){.reference-measurements .measure-details>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.reference-measurements .measure-details>div{grid-template-columns:1fr!important;padding:13px!important}}.reference-measurements .measure-bottom{grid-template-columns:.85fr 1.15fr!important;gap:14px!important}.reference-measurements .measure-bottom>.measure-card{border-top-width:1px!important}.reference-measurements .measure-bottom>.measure-card>h2{background:linear-gradient(90deg,#f5fbfa,#fff)!important;min-height:56px!important;padding:10px 15px!important}.reference-measurements .measure-bottom>.measure-card>h2>span{border-radius:8px!important;width:30px!important;height:30px!important}.reference-measurements .measure-bottom ul{padding:0 22px 17px 37px!important;line-height:1.9!important}.reference-measurements .measure-bottom>section:nth-child(2)>div{background:#eaf2ff!important;border:0!important;border-radius:7px!important;margin:0 18px 17px!important;padding:12px 18px!important}.reference-measurements .measure-bottom>section:nth-child(2) p{color:#43536e!important;grid-template-columns:145px minmax(0,1fr)!important;margin:7px 0!important}.reference-measurements .measure-bottom>section:nth-child(2) p b{color:#243e63!important}.reference-measurements .measure-bottom>section:nth-child(2) p b:after{color:#43536e!important}@media (width<=760px){.reference-measurements .measure-bottom{grid-template-columns:1fr!important}.reference-measurements .measure-bottom>section:nth-child(2) p{grid-template-columns:108px minmax(0,1fr)!important}}.reference-measurements .measure-table{border:1px solid #c9e3e1!important;border-radius:9px!important;overflow-x:auto!important}.reference-measurements .measure-table table{border-collapse:separate!important;border-spacing:0!important;min-width:900px!important}.reference-measurements .measure-table thead th{color:#fff!important;text-align:center!important;vertical-align:middle!important;background:linear-gradient(135deg,#0b666d,#087b7e)!important;border:0!important;border-right:1px solid #ffffff3d!important;height:42px!important;padding:0 8px!important;font-size:11px!important;font-weight:850!important}.reference-measurements .measure-table thead th:first-child{border-radius:7px 0 0!important}.reference-measurements .measure-table thead th:last-child{border-right:0!important;border-radius:0 7px 0 0!important}.reference-measurements .measure-table tbody td{color:#45676f!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border-top:1px solid #dfeeed!important;border-right:1px solid #e2efee!important;height:52px!important;padding:8px!important;font-size:11px!important}.reference-measurements .measure-table tbody td:nth-child(2){color:#174a55!important;text-align:left!important;font-weight:750!important}.reference-measurements .measure-table tbody td:last-child{border-right:0!important}.reference-measurements .measure-items footer{color:#3d6970!important;background:linear-gradient(90deg,#edf9f8,#f9fdfc)!important;border-top-color:#cfe6e4!important}.reference-measurements .measure-items footer b{color:#087b7d!important}.rate-inline-actions button.remove{color:#d64856!important;background:#fff4f5!important;border-color:#f4cdd1!important}.rate-inline-actions button.remove:hover{background:#ffe9eb!important;border-color:#ed9fa8!important}.reference-measurements .measure-details>.measurement-details-title{color:#103e49!important;background:linear-gradient(105deg,#fff 0%,#f7fcfb 68%,#ebf8f7 100%)!important;border:0!important;border-bottom:1px solid #d9ebe9!important;align-items:center!important;gap:11px!important;min-height:61px!important;margin:0!important;padding:9px 16px!important;display:flex!important}.reference-measurements .measure-details>.measurement-details-title>span:first-child{color:#fff!important;background:linear-gradient(145deg,#149d9e,#08777e)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important;box-shadow:0 5px 11px #07828733!important}.reference-measurements .measurement-details-title .workspace-details-heading{flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.reference-measurements .measurement-details-title .workspace-details-heading strong{color:#103e49!important;font-size:15px!important;font-weight:880!important;line-height:1.15!important}.reference-measurements .measurement-details-title .workspace-details-heading small{color:#789297!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:700!important}.reference-measurements .measure-details>.measurement-details-title>em{color:#08777e!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#effaf9!important;border:1px solid #bfe3df!important;border-radius:999px!important;flex:none!important;margin-left:auto!important;padding:6px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.reference-measurements .measure-quantity-stepper{white-space:nowrap!important}.reference-measurements .measure-quantity-stepper button{color:#087b7d!important;background:#effaf8!important;border:1px solid #b8dfdc!important;border-radius:6px!important;width:24px!important;height:24px!important;margin:0 3px!important;padding:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important}.reference-measurements .measure-quantity-stepper button:hover:not(:disabled){color:#fff!important;background:#087b7d!important;border-color:#087b7d!important}.reference-measurements .measure-quantity-stepper button:disabled{opacity:.42!important;cursor:not-allowed!important}.reference-measurements .measure-quantity-stepper b{color:#174a55!important;font-variant-numeric:tabular-nums!important;place-items:center!important;min-width:26px!important;display:inline-grid!important}.reference-measurements .measure-quantity-stepper input{text-align:center!important;width:36px!important;height:28px!important;margin:0 2px!important;padding:0 3px!important}.reference-measurements .measure-quantity-stepper{justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important;overflow:visible!important}.reference-measurements .measure-quantity-stepper button{flex:0 0 22px!important;width:22px!important;height:25px!important;margin:0!important}.reference-measurements .measure-quantity-stepper b{flex:0 0 30px!important;min-width:30px!important}.reference-measurements .measure-quantity-stepper input{flex:0 0 42px!important;width:42px!important;margin:0!important}.reference-measurements .measure-table td:nth-child(n+3):not(:last-child),.reference-measurements .measure-table th:nth-child(n+3):not(:last-child){text-align:center!important}.reference-measurements .measure-table td:nth-child(n+3):not(:last-child) input{text-align:center!important;margin-inline:auto!important;display:block!important}.reference-measurements .measure-table td:nth-child(3) input{max-width:86px!important}.reference-measurements .measure-table .measure-quantity-stepper{margin-inline:auto!important}.reference-measurements .measure-inline-row .measure-row-actions{white-space:nowrap!important}.reference-measurements .measure-inline-row .measure-row-actions button{color:#087b7d!important;background:#effaf8!important;border:1px solid #bcdedb!important;border-radius:6px!important;width:25px!important;height:27px!important;margin:0 2px!important;font-size:13px!important;font-weight:850!important}.reference-measurements .measure-inline-row .measure-row-actions button:hover:not(:disabled){color:#fff!important;background:#087b7d!important}.reference-measurements .measure-inline-row .measure-row-actions button:disabled{opacity:.4!important;cursor:not-allowed!important}.reference-measurements .measure-inline-row .measure-row-actions button.remove{color:#d84956!important;background:#fff3f4!important;border-color:#f3c9ce!important}.reference-measurements .measure-inline-row .measure-row-actions button.remove:hover{color:#fff!important;background:#d84956!important}.reference-measurements .measure-table th:nth-child(4),.reference-measurements .measure-table td:nth-child(4),.reference-measurements .measure-table th:nth-child(5),.reference-measurements .measure-table td:nth-child(5){width:72px!important;min-width:72px!important}.reference-measurements .measure-operation-heading{font-size:15px!important}.reference-measurements .measure-operation-control{white-space:nowrap!important}.reference-measurements .measure-operation-control button{color:#4e7b80!important;background:#f7fbfb!important;border:1px solid #bcdedb!important;border-radius:6px!important;width:25px!important;height:27px!important;margin:0 2px!important;padding:0!important;font-size:16px!important;font-weight:850!important;line-height:1!important}.reference-measurements .measure-operation-control button:first-child.active{color:#fff!important;background:#18a77f!important;border-color:#18a77f!important}.reference-measurements .measure-operation-control button:last-child.active{color:#fff!important;background:#d95764!important;border-color:#d95764!important}.reference-measurements .measure-quantity-value{color:#174a55!important;font-variant-numeric:tabular-nums!important;font-weight:850!important}.reference-measurements .measure-quantity-value input{text-align:center!important;width:54px!important;height:30px!important;margin:0!important}.reference-measurements .measurement-bbs-bottom{grid-template-columns:.85fr 1.15fr!important;gap:14px!important;display:grid!important}.reference-measurements .measurement-bbs-bottom>.measure-card{background:#fff!important;border:1px solid #cfe7e5!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 7px 18px #084e540e!important}.reference-measurements .measurement-bbs-bottom>.measure-card>h2{color:#123f49!important;background:linear-gradient(90deg,#f5fbfa,#fff)!important;border-bottom:1px solid #d9ebe9!important;align-items:center!important;gap:9px!important;min-height:55px!important;margin:0!important;padding:10px 15px!important;font-size:14px!important;display:flex!important}.reference-measurements .measurement-bbs-bottom>.measure-card>h2>span{color:#fff!important;background:#087b7d!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.reference-measurements .measure-editable-notes textarea{box-sizing:border-box!important;resize:vertical!important;color:#294d54!important;width:calc(100% - 30px)!important;height:118px!important;font:inherit!important;background:#f7fcfb!important;border:1px solid #a9d9d5!important;border-radius:7px!important;margin:14px 15px 8px!important;padding:11px 12px!important;font-size:11px!important;line-height:1.55!important;display:block!important}.reference-measurements .measure-editable-notes>small{color:#789297!important;margin:0 15px 14px!important;font-size:11px!important;line-height:1.4!important;display:block!important}.reference-measurements .measure-upload-drop{color:#087b7d!important;cursor:pointer!important;background:#f5fbfa!important;border:1px dashed #8ecbc5!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:118px!important;margin:14px 15px!important;display:flex!important}.reference-measurements .measure-upload-drop input{display:none!important}.reference-measurements .measure-upload-drop strong{font-size:11px!important}.reference-measurements .measure-upload-drop small{color:#789297!important;font-size:11px!important}.reference-measurements .measure-upload-list{gap:7px!important;margin:0 15px 14px!important;display:grid!important}.reference-measurements .measure-upload-list article{background:#fbfefd!important;border:1px solid #d5e9e7!important;border-radius:7px!important;align-items:center!important;gap:9px!important;padding:7px!important;display:flex!important}.reference-measurements .measure-upload-list img,.reference-measurements .measure-upload-list article>span{object-fit:cover!important;color:#087b7d!important;background:#eaf8f6!important;border-radius:5px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:11px!important;font-weight:850!important;display:grid!important}.reference-measurements .measure-upload-list p{flex:1!important;min-width:0!important;margin:0!important}.reference-measurements .measure-upload-list p b,.reference-measurements .measure-upload-list p small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.reference-measurements .measure-upload-list p b{color:#244850!important;font-size:11px!important}.reference-measurements .measure-upload-list p small{color:#789297!important;margin-top:2px!important;font-size:11px!important}.reference-measurements .measure-upload-list button{color:#d84d59!important;background:#fff4f5!important;border:1px solid #f2c8cd!important;border-radius:6px!important;width:25px!important;height:25px!important}@media (width<=760px){.reference-measurements .measurement-bbs-bottom{grid-template-columns:1fr!important}}.reference-measurements .measure-upload-list button.show,.reference-bbs .bbs-upload-list button.show{color:#087b7d!important;background:#effaf8!important;border:1px solid #bcdedb!important;border-radius:6px!important;width:auto!important;min-width:42px!important;height:25px!important;padding:0 7px!important;font-size:11px!important;font-weight:850!important}.reference-measurements .measure-upload-list button.show:hover,.reference-bbs .bbs-upload-list button.show:hover{color:#fff!important;background:#087b7d!important}.reference-measurements .measure-table th:nth-child(4),.reference-measurements .measure-table td:nth-child(4){text-align:center!important;width:104px!important;min-width:104px!important;padding-inline:8px!important}.reference-measurements .measure-table th:nth-child(4){font-size:0!important}.reference-measurements .measure-table th:nth-child(4):after{content:"+/−";font-size:11px!important;font-weight:850!important}.reference-measurements .measure-operation-control{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:88px!important;margin:0 auto!important;display:flex!important}.reference-measurements .measure-operation-control button{border-radius:7px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;height:31px!important;margin:0!important;font-size:19px!important;display:inline-grid!important}.reference-measurements .measure-quantity-value{text-align:center!important}.reference-measurements .measure-items{background:#fff!important;border:1px solid #c8e4e1!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 20px #084e540e!important}.reference-measurements .measure-items>h2{background:linear-gradient(100deg,#fff,#f5fbfa)!important;border-bottom:1px solid #d9ebe9!important;min-height:59px!important;margin:0!important;padding:9px 15px!important}.reference-measurements .measure-items>h2>span{background:#087b7d!important;border-radius:8px!important;width:30px!important;height:30px!important}.reference-measurements .measure-items>h2>div button{color:#fff!important;background:linear-gradient(135deg,#109795,#087378)!important;border-color:#087b7d!important;border-radius:7px!important;height:34px!important;padding:0 12px!important;box-shadow:0 4px 10px #07717626!important}.reference-measurements .measure-table{border:0!important;border-radius:0!important;margin:0!important}.reference-measurements .measure-table table{table-layout:fixed!important;min-width:1120px!important}.reference-measurements .measure-table thead th{height:44px!important;padding:0 8px!important;font-size:11px!important;line-height:1.15!important}.reference-measurements .measure-table tbody td{height:56px!important;padding:7px 8px!important}.reference-measurements .measure-table tbody tr:nth-child(2n) td{background:#fbfefd!important}.reference-measurements .measure-table tbody tr:hover td{background:#f0faf8!important}.reference-measurements .measure-table td input{border-radius:6px!important;height:36px!important;min-height:36px!important;font-size:11px!important}.reference-measurements .measure-table th:first-child{width:4%!important}.reference-measurements .measure-table th:nth-child(2){width:19%!important}.reference-measurements .measure-table th:nth-child(3){width:9%!important}.reference-measurements .measure-table th:nth-child(4){width:9%!important;min-width:92px!important}.reference-measurements .measure-table th:nth-child(5){width:6%!important}.reference-measurements .measure-table th:nth-child(6){width:10%!important}.reference-measurements .measure-table th:nth-child(7){width:7%!important}.reference-measurements .measure-table th:nth-child(8),.reference-measurements .measure-table th:nth-child(9){width:9%!important}.reference-measurements .measure-table th:nth-child(10){width:10%!important}.reference-measurements .measure-operation-control{gap:5px!important;min-width:0!important}.reference-measurements .measure-operation-control button{border-radius:6px!important;flex-basis:28px!important;width:28px!important;height:28px!important;font-size:17px!important}.reference-measurements .measure-row-actions{white-space:nowrap!important}.reference-measurements .measure-row-actions button{border-radius:6px!important;width:27px!important;height:29px!important;margin:0 2px!important}.reference-measurements .measure-items footer{background:linear-gradient(90deg,#edf9f8,#fbfefd)!important;border-top:1px solid #cfe6e4!important;min-height:44px!important;padding:0 14px!important;font-size:11px!important}.reference-measurements .measure-items footer b{margin-left:8px!important;font-size:13px!important}@media (width<=760px){.reference-measurements .measure-items>h2{padding:9px 12px!important}.reference-measurements .measure-table table{min-width:1050px!important}}.reference-measurements .measure-table thead th{text-transform:uppercase!important;letter-spacing:.035em!important}.reference-measurements .measure-items>h2>div .measure-unit-toggle{color:#087b7d!important;box-shadow:none!important;background:#effaf8!important;border-color:#b7dfdc!important}.reference-measurements .measure-items>h2>div .measure-unit-toggle:hover{color:#fff!important;background:#087b7d!important;border-color:#087b7d!important}.reference-measurements .measure-table td:nth-child(3) select{color:#174a55!important;text-align:center!important;text-align:center!important;appearance:none!important;padding:0 8px!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#087b7d 50%),linear-gradient(135deg,#087b7d 50%,#0000 50%)!important;background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #b9ddda!important;border-radius:8px!important;width:100px!important;height:38px!important;margin-inline:auto!important;padding:0 26px 0 10px!important;font-size:11px!important;font-weight:750!important;display:block!important;box-shadow:inset 0 1px #ffffffe6!important}.reference-measurements .measure-table td:nth-child(3) select:hover{background-color:#f6fcfb!important;border-color:#5bbcb6!important}.reference-measurements .measure-table td:nth-child(3) select:focus{border-color:#0d908d!important;outline:0!important;box-shadow:0 0 0 3px #0d908d24!important}.reference-measurements .measure-table td:nth-child(3) select option{color:#174a55!important;background:#fff!important;padding:9px!important;font-weight:650!important}.reference-measurements .measure-table td:nth-child(3) select option:checked{color:#fff!important;background:#087b7d!important}.reference-measurements .measure-items>h2>div .measure-unit-toggle{color:#087b7d!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#f8fefd,#e9f8f6)!important;border:1px solid #8acfc9!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:132px!important;height:36px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important;box-shadow:inset 0 1px #fff!important}.reference-measurements .measure-items>h2>div .measure-unit-toggle:hover{color:#fff!important;background:linear-gradient(135deg,#109795,#087378)!important;border-color:#087b7d!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #07717629!important}.reference-measurements .measure-items>h2>div .measure-unit-toggle:active{transform:translateY(0)!important}.reference-measurements .measure-items .measurement-totals{background:#f9fdfc!important;border-top:1px solid #cfe6e4!important;grid-template-columns:1.1fr 1fr 1fr 1fr!important;align-items:stretch!important;min-height:52px!important;padding:0!important;display:grid!important}.reference-measurements .measurement-totals>span,.reference-measurements .measurement-totals>strong{color:#55747a!important;border-right:1px solid #dcecea!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.reference-measurements .measurement-totals b{color:#164c56!important;font-variant-numeric:tabular-nums!important;font-size:14px!important}.reference-measurements .measurement-totals .measurement-count{background:#f2fbfa!important;justify-content:flex-start!important}.reference-measurements .measurement-totals .measurement-added{color:#09856c!important;background:#ecfaf4!important}.reference-measurements .measurement-totals .measurement-added b{color:#078565!important}.reference-measurements .measurement-totals .measurement-deducted{color:#c9515b!important;background:#fff4f5!important}.reference-measurements .measurement-totals .measurement-deducted b{color:#c94c58!important}.reference-measurements .measurement-totals>strong{color:#fff!important;background:linear-gradient(135deg,#109795,#087378)!important;border-right:0!important}.reference-measurements .measurement-totals>strong b{color:#fff!important;font-size:16px!important}@media (width<=760px){.reference-measurements .measure-items .measurement-totals{grid-template-columns:1fr 1fr!important}.reference-measurements .measurement-totals>span,.reference-measurements .measurement-totals>strong{border-bottom:1px solid #dcecea!important;min-height:43px!important}}.reference-measurements .measure-summary p.summary-added{color:#09856c!important;background:#effaf5!important}.reference-measurements .measure-summary p.summary-added b{color:#078565!important}.reference-measurements .measure-summary p.summary-deducted{color:#c9515b!important;background:#fff5f6!important}.reference-measurements .measure-summary p.summary-deducted b{color:#c94c58!important}.reference-measurements .measure-summary p.summary-net{background:linear-gradient(135deg,#effaf8,#e2f6f3)!important;border:1px solid #a9dcd7!important;border-radius:8px!important;margin-top:14px!important;padding:11px 12px!important}.reference-measurements .measure-summary p.summary-net strong{color:#087b7d!important;font-size:19px!important}.reference-measurements .measure-summary>div small{margin-left:34px!important}.reference-measurements .measure-table tbody tr{height:58px!important;min-height:58px!important;max-height:58px!important}.reference-measurements .measure-table tbody tr>td{box-sizing:border-box!important;vertical-align:middle!important;height:58px!important;min-height:58px!important;max-height:58px!important}.reference-measurements .measure-table tbody tr>td input,.reference-measurements .measure-table tbody tr>td select{box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important}.reference-measurements .measure-table tbody tr .measure-operation-control button,.reference-measurements .measure-table tbody tr .measure-row-actions button{box-sizing:border-box!important}.reference-measurements .measure-inline-row td{background:#fcfefe!important}.reference-measurements .measure-inline-row:hover td{background:#f1fbfa!important}.reference-measurements .measure-table td:nth-child(2) input{text-align:left!important;padding-left:12px!important;font-weight:700!important}.reference-measurements .measure-table td:nth-child(3) select{font-weight:800!important}.reference-measurements .measure-operation-control{background:#f7fcfb!important;border:1px solid #d5e9e7!important;border-radius:8px!important;padding:4px!important}.reference-measurements .measure-operation-control button:first-child.active{box-shadow:0 4px 9px #18a77f2e!important}.reference-measurements .measure-operation-control button:last-child.active{box-shadow:0 4px 9px #d957642b!important}.reference-measurements .measure-quantity-value input{color:#124d58!important;border-color:#9ed7d2!important;font-weight:850!important}.reference-measurements .measure-inline-result{color:#087b7d!important;background:#e9f8f6!important;font-weight:900!important}.reference-measurements .measure-row-actions{padding-inline:6px!important}.reference-measurements .measure-row-actions button{transition:transform .15s,background .15s!important}.reference-measurements .measure-row-actions button:hover:not(:disabled){transform:translateY(-1px)!important}.reference-measurements .measure-grid{align-items:start!important;gap:14px!important}.reference-measurements .measure-items{border-color:#bfe1de!important;box-shadow:0 10px 24px #084e5412!important}.reference-measurements .measure-table thead th{background:linear-gradient(135deg,#09686f,#087e7e)!important}.reference-measurements .measure-table tbody tr:first-child td{border-top:0!important}.reference-measurements .measure-table tbody td:first-child{color:#55777d!important;font-weight:800!important}.reference-measurements .measure-summary{background:linear-gradient(160deg,#fff,#f9fdfc)!important;border:1px solid #cbe6e3!important;border-top:3px solid #16aaa5!important;border-radius:12px!important;align-self:start!important;padding-bottom:12px!important;overflow:hidden!important;box-shadow:0 9px 22px #084e540f!important}.reference-measurements .measure-summary h2{background:linear-gradient(100deg,#fff,#f1faf9)!important;border-bottom:1px solid #dcecea!important;min-height:57px!important;margin:0!important;padding:10px 14px!important}.reference-measurements .measure-summary p{border-bottom:1px solid #eef4f3!important;align-items:center!important;min-height:31px!important;margin:0 14px!important;padding:0 2px!important;display:flex!important}.reference-measurements .measure-summary p.summary-added,.reference-measurements .measure-summary p.summary-deducted{border-bottom:0!important;border-radius:5px!important;min-height:28px!important;margin-inline:14px!important;padding-inline:6px!important}.reference-measurements .measure-summary hr{margin:11px 14px!important}.reference-measurements .measure-summary>div{background:linear-gradient(135deg,#eefaf8,#e5f7f4)!important;border-color:#bfe4df!important;border-radius:8px!important;margin:12px 14px 0!important;padding:10px!important}.reference-measurements .measure-summary>div>b,.reference-measurements .measure-summary>div small{font-size:11px!important}.reference-measurements .measurement-totals{border-top-color:#bfe1de!important;box-shadow:inset 0 1px #fffc!important}.reference-measurements.editor-open{max-width:1540px!important;margin:0 auto!important;padding-bottom:24px!important}.reference-measurements .measure-items>h2{position:relative!important}.reference-measurements .measure-items>h2:after{content:"";background:#18aaa6;border-radius:2px;width:46px;height:2px;position:absolute;bottom:-1px;left:15px}.reference-measurements .measure-items>h2>div{align-items:center!important;gap:8px!important;display:flex!important}.reference-measurements .measure-table tbody td{transition:background .15s!important}.reference-measurements .measure-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #17aaa5!important}.reference-measurements .measure-table input:focus,.reference-measurements .measure-table select:focus{z-index:1!important;border-color:#0b918e!important;position:relative!important;box-shadow:0 0 0 3px #0b918e1f!important}.reference-measurements .measure-quantity-value{letter-spacing:.02em!important}.reference-measurements .measure-summary h2>span{box-shadow:0 4px 10px #077b7d29!important}.reference-measurements .measure-summary .summary-net strong{font-variant-numeric:tabular-nums!important}.reference-measurements .measurement-totals>strong{letter-spacing:.01em!important}.compact-reference-boq .reference-tree-table table{table-layout:fixed!important}.compact-reference-boq .reference-tree-table th.boq-description-heading,.compact-reference-boq .reference-tree-table td.hierarchy-description{width:250px!important;min-width:250px!important;max-width:250px!important}.compact-reference-boq .reference-tree-table td.hierarchy-description{overflow:hidden!important}.compact-reference-boq .reference-tree-table td.hierarchy-description input{width:100%!important;min-width:0!important}.compact-reference-boq .reference-tree-table .category-heading-cell{padding-right:8px!important}.reference-rate.editor-open .rate-bbs-style{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.reference-rate.editor-open .rate-bbs-style>section{min-height:176px!important}.reference-rate.editor-open .rate-bbs-style>section>h2>.rate-bottom-heading{color:#123f49!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;padding:0!important;display:flex!important}.reference-rate.editor-open .rate-bbs-style>section>h2>.rate-bottom-heading strong{color:#123f49!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.reference-rate.editor-open .rate-bbs-style>section>h2>.rate-bottom-heading small{color:#718d92!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.reference-rate.editor-open .rate-bbs-style .rate-notes-card ul{color:#42656b!important;gap:8px!important;margin:0!important;padding:15px 18px 17px 38px!important;font-size:11px!important;line-height:1.45!important;display:grid!important}.reference-rate.editor-open .rate-bbs-style .rate-notes-card li::marker{color:#0c938e}.reference-rate.editor-open .rate-bbs-style .rate-formula-content{background:linear-gradient(135deg,#f8fdfc,#ecf8f6)!important;flex-direction:column!important;justify-content:center!important;min-height:93px!important;padding:14px 16px 16px!important;display:flex!important}.reference-rate.editor-open .rate-bbs-style .rate-formula-content>b{color:#0b7779!important;text-align:center!important;margin:0 0 9px!important;font-size:11px!important;font-weight:850!important}.reference-rate.editor-open .rate-bbs-style .rate-formula-content p{color:#315e67!important;text-align:center!important;background:#fff!important;border:1px solid #cfe7e4!important;border-radius:9px!important;margin:0!important;padding:13px 16px!important;font-size:11px!important;font-weight:650!important;line-height:1.8!important}.reference-rate.editor-open .rate-bbs-style .rate-formula-content strong{color:#087b76!important;font-weight:900!important}@media (width<=700px){.reference-rate.editor-open .rate-bbs-style{grid-template-columns:1fr!important}}.compact-reference-boq .reference-tree-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.compact-reference-boq .reference-tree-table th:first-child{width:4%!important}.compact-reference-boq .reference-tree-table th:nth-child(2){width:6%!important}.compact-reference-boq .reference-tree-table th:nth-child(3){width:16%!important}.compact-reference-boq .reference-tree-table th:nth-child(4){width:19%!important}.compact-reference-boq .reference-tree-table th:nth-child(5){width:7%!important}.compact-reference-boq .reference-tree-table th:nth-child(6){width:6%!important}.compact-reference-boq .reference-tree-table th:nth-child(7){width:9%!important}.compact-reference-boq .reference-tree-table th:nth-child(8){width:10%!important}.compact-reference-boq .reference-tree-table th:nth-child(9){width:11%!important}.compact-reference-boq .reference-tree-table th:nth-child(10){width:7%!important}.compact-reference-boq .reference-tree-table th:nth-child(11){width:5%!important}.compact-reference-boq .reference-tree-table .hierarchy-description,.compact-reference-boq .reference-tree-table .tree-code,.compact-reference-boq .reference-tree-table .amount-value,.compact-reference-boq .reference-tree-table .hierarchy-actions{min-width:0!important}.compact-reference-boq .reference-tree-table th,.compact-reference-boq .reference-tree-table td{text-overflow:ellipsis;overflow:hidden}.compact-reference-boq .reference-tree-table .hierarchy-actions{justify-content:center!important;gap:2px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button{flex:0 0 20px!important;width:20px!important;height:26px!important;font-size:13px!important}.boq-view-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a2b3357;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boq-view-confirm{color:#1a424a;background:linear-gradient(145deg,#fff,#f2fbf9);border:1px solid #c5e2df;border-radius:16px;grid-template-columns:46px minmax(0,1fr);column-gap:14px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 24px 64px #09333b3d}.boq-view-confirm-icon{color:#fff;background:linear-gradient(135deg,#139a97,#08757a);border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:800;display:grid;box-shadow:0 7px 16px #066f7238}.boq-view-confirm small{color:#0c8b87;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.boq-view-confirm h2{color:#153f48;letter-spacing:-.02em;margin:4px 0 7px;font-size:19px}.boq-view-confirm p{color:#668187;margin:0;font-size:12px;line-height:1.55}.boq-view-confirm footer{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.boq-view-confirm footer .db-btn{border-radius:8px;min-height:36px;padding-inline:14px;font-size:11px}.boq-view-confirm footer .db-btn.primary{background:linear-gradient(135deg,#119a96,#087477);border-color:#087b78;box-shadow:0 5px 12px #0770732e}@media (width<=520px){.boq-view-confirm{grid-template-columns:38px minmax(0,1fr);padding:18px}.boq-view-confirm-icon{border-radius:10px;width:38px;height:38px;font-size:18px}.boq-view-confirm footer{flex-direction:column-reverse}.boq-view-confirm footer .db-btn{width:100%}}.compact-reference-boq .reference-tree-table th:last-child,.compact-reference-boq .reference-tree-table td:last-child{z-index:8!important;width:104px!important;min-width:104px!important;position:sticky!important;right:0!important;overflow:visible!important;box-shadow:-5px 0 10px #08424812!important}.compact-reference-boq .reference-tree-table thead th:last-child{z-index:14!important;color:#fff!important;background:#08777b!important}.compact-reference-boq .reference-tree-table .item-detail-row td:last-child{background:#fff!important}.compact-reference-boq .reference-tree-table .section-row td:last-child{background:#edf8f7!important}.compact-reference-boq .reference-tree-table .subcategory-row td:last-child{background:#f7fbfa!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button{flex-basis:25px!important;width:25px!important;height:29px!important}.link-quantity-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e20317a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.link-quantity-dialog{background:#fff;border:1px solid #d8e7e9;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 22px 64px #08253547}.link-quantity-dialog>header{background:linear-gradient(120deg,#fff 0%,#edfafa 100%);border-bottom:1px solid #e7eff0;justify-content:space-between;align-items:flex-start;padding:23px 26px 18px;display:flex}.link-dialog-eyebrow,.link-dialog-item>span,.link-manual-box>span{color:#07857f;letter-spacing:.1em;font-size:11px;font-weight:850;display:block}.link-quantity-dialog h2{color:#143a4b;letter-spacing:-.02em;margin:5px 0 0;font-size:22px}.link-dialog-close{color:#52717e;cursor:pointer;background:#fff;border:1px solid #cce2e3;border-radius:9px;place-items:center;width:33px;height:33px;font-size:23px;line-height:1;display:grid}.link-dialog-close:hover{color:#057d79;background:#effafa;border-color:#099f99}.link-dialog-item{background:#f6fcfc;border:1px solid #d8eeee;border-radius:12px;margin:18px 26px;padding:14px 16px}.link-dialog-item strong{color:#174a5b;margin:4px 0;font-size:14px;display:block}.link-dialog-item small{color:#6d858f;font-size:11px}.link-source-grid{grid-template-columns:1fr 1fr;gap:11px;padding:0 26px;display:grid}.link-source-grid.single-source{grid-template-columns:1fr}.link-source-card{color:#164856;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfe2e0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:13px;transition:all .16s;display:grid}.link-source-card:hover:not(:disabled){background:#effbfa;border-color:#078b87;transform:translateY(-1px);box-shadow:0 7px 15px #067d781c}.link-source-card:disabled{color:#94a3a8;cursor:not-allowed;background:#fafcfc;border-color:#e0e8e8}.link-source-icon{color:#fff;background:linear-gradient(145deg,#159c99,#08757b);border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.link-source-card:disabled .link-source-icon{color:#91a8ae;background:#e7eeee}.link-source-card b,.link-source-card small{display:block}.link-source-card b{font-size:13px}.link-source-card small{color:#708991;margin-top:4px;font-size:11px;line-height:1.3}.link-source-card em{color:#087e7b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.link-source-card:disabled em{color:#99a9ac}.link-manual-box{background:#fbfefe;border:1px dashed #9dcfcd;border-radius:12px;margin:18px 26px;padding:14px 15px;display:block}.link-manual-box>span{margin-bottom:8px}.link-manual-box>div{gap:8px;display:flex}.link-manual-box input{box-sizing:border-box;color:#173f4d;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #bcd9d8;border-radius:8px;flex:1;padding:0 11px;font-size:13px}.link-manual-box input:focus{border-color:#078b87;outline:0;box-shadow:0 0 0 3px #078b871f}.link-manual-box button{color:#fff;min-width:74px;font:inherit;cursor:pointer;background:#078681;border:0;border-radius:8px;font-size:12px;font-weight:800}.link-manual-box button:disabled{cursor:not-allowed;background:#b7c8c9}.link-manual-box small{color:#789096;margin-top:8px;font-size:11px;display:block}.link-quantity-dialog>footer{color:#71878e;border-top:1px solid #e5eeee;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;font-size:11px;display:flex}.link-quantity-dialog>footer .db-btn{white-space:nowrap;margin:0}@media (width<=560px){.link-quantity-backdrop{padding:12px}.link-quantity-dialog>header{padding:18px}.link-dialog-item,.link-manual-box{margin-left:18px;margin-right:18px}.link-source-grid{grid-template-columns:1fr;padding:0 18px}.link-quantity-dialog>footer{flex-direction:column;align-items:flex-start;padding:14px 18px}.link-quantity-dialog h2{font-size:19px}}.revision-history-backdrop{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f20317a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revision-history-dialog{background:#fff;border:1px solid #d7e6e8;border-radius:18px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #0a202f4d}.revision-history-dialog>header{color:#fff;background:linear-gradient(125deg,#0b777b,#0b9892);justify-content:space-between;gap:18px;padding:24px 26px 20px;display:flex}.revision-history-dialog>header span{letter-spacing:.1em;opacity:.78;font-size:11px;font-weight:850}.revision-history-dialog h2{color:#fff;letter-spacing:-.02em;margin:5px 0;font-size:23px}.revision-history-dialog p{color:#d9ffff;margin:4px 0 0;font-size:12px}.revision-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff61;border-radius:9px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.revision-close:hover{background:#ffffff3d}.revision-history-list{max-height:min(48vh,390px);padding:13px 18px;overflow:auto}.revision-history-row{color:#174553;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcebec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;margin:0 0 8px;padding:13px;transition:all .16s;display:grid}.revision-history-row:hover{background:#f0fbfa;border-color:#11928e;transform:translateY(-1px);box-shadow:0 6px 15px #07757717}.revision-number{color:#057d79;background:#dff6f4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.revision-history-row b,.revision-history-row small{display:block}.revision-history-row b{font-size:13px}.revision-history-row small{color:#738991;margin-top:3px;font-size:11px}.revision-history-row em{color:#597984;white-space:nowrap;font-size:11px;font-style:normal}.revision-history-row i{color:#087f7b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.revision-history-empty{color:#728991;text-align:center;place-items:center;gap:4px;min-height:140px;padding:20px;display:grid}.revision-history-empty b{color:#294f5a;font-size:14px}.revision-history-empty span{font-size:11px}.revision-history-dialog>footer{color:#738991;border-top:1px solid #e3eeee;justify-content:space-between;align-items:center;gap:15px;padding:15px 26px;font-size:11px;display:flex}.revision-history-dialog>footer>div{gap:8px;display:flex}.revision-history-dialog>footer .db-btn{margin:0}@media (width<=560px){.revision-history-backdrop{padding:12px}.revision-history-dialog>header{padding:19px}.revision-history-list{padding:12px}.revision-history-row{grid-template-columns:auto minmax(0,1fr) auto}.revision-history-row em{display:none}.revision-history-dialog>footer{flex-direction:column;align-items:flex-start;padding:14px 18px}.revision-history-dialog>footer>div{width:100%}.revision-history-dialog>footer .db-btn{flex:1}}.link-rate-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 26px;display:grid}.link-rate-options button{color:#164955;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7e5e3;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:13px;transition:all .16s;display:flex}.link-rate-options button:hover{background:#effbfa;border-color:#078b87;transform:translateY(-1px);box-shadow:0 6px 14px #067d781a}.link-rate-options button>span{color:#fff;background:linear-gradient(145deg,#159c99,#08757b);border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.link-rate-options b{font-size:12px}.link-rate-options small{color:#708991;font-size:11px;line-height:1.35}@media (width<=560px){.link-rate-options{grid-template-columns:1fr;padding:0 18px}.link-rate-options button{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.link-rate-options button>b,.link-rate-options button>small{grid-column:2}.link-rate-options button>span{grid-row:1/3}}.hierarchy-boq .hierarchy-table .cell-link-trigger{color:#fff;background:linear-gradient(145deg,#119c99,#087a7c);border:1px solid #83ccc8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 8px #087a7c29}.hierarchy-boq .hierarchy-table .cell-link-trigger:hover,.hierarchy-boq .hierarchy-table .cell-link-trigger:focus-visible{color:#fff;background:linear-gradient(145deg,#0a8688,#05666d);border-color:#056b70;outline:0;transform:translateY(-1px);box-shadow:0 5px 12px #087a7c42}.hierarchy-boq .hierarchy-table .boq-unit-select{box-sizing:border-box;color:#174957;width:100%;min-width:92px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd9d8;border-radius:7px;padding:0 27px 0 9px;font-size:11px;font-weight:750}.hierarchy-boq .hierarchy-table .boq-unit-select:focus{border-color:#078b87;outline:0;box-shadow:0 0 0 3px #078b871f}.compact-reference-boq .reference-tree-table .hierarchy-actions{gap:4px!important;min-width:126px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions .hierarchy-add-action{color:#fff!important;background:linear-gradient(145deg,#11a193,#087d78)!important;border-color:#82d2cc!important;place-items:center!important;font-size:17px!important;font-weight:800!important;display:grid!important;box-shadow:0 3px 7px #087d782e!important}.compact-reference-boq .reference-tree-table th:last-child,.compact-reference-boq .reference-tree-table td:last-child{min-width:126px!important}.compact-reference-boq .reference-tree-table table{table-layout:fixed!important;min-width:1490px!important}.compact-reference-boq .reference-tree-table th:first-child,.compact-reference-boq .reference-tree-table td:first-child{width:64px!important;min-width:64px!important}.compact-reference-boq .reference-tree-table th:nth-child(2),.compact-reference-boq .reference-tree-table td:nth-child(2),.compact-reference-boq .reference-tree-table th:nth-child(3),.compact-reference-boq .reference-tree-table td:nth-child(3){text-align:left!important;width:250px!important;min-width:250px!important}.compact-reference-boq .reference-tree-table th:nth-child(4),.compact-reference-boq .reference-tree-table td:nth-child(4){width:110px!important;min-width:110px!important}.compact-reference-boq .reference-tree-table th:nth-child(5),.compact-reference-boq .reference-tree-table td:nth-child(5){width:105px!important;min-width:105px!important}.compact-reference-boq .reference-tree-table th:nth-child(6),.compact-reference-boq .reference-tree-table td:nth-child(6){width:95px!important;min-width:95px!important}.compact-reference-boq .reference-tree-table th:nth-child(7),.compact-reference-boq .reference-tree-table td:nth-child(7){width:140px!important;min-width:140px!important}.compact-reference-boq .reference-tree-table th:nth-child(8),.compact-reference-boq .reference-tree-table td:nth-child(8){width:145px!important;min-width:145px!important}.compact-reference-boq .reference-tree-table th:nth-child(9),.compact-reference-boq .reference-tree-table td:nth-child(9){width:150px!important;min-width:150px!important}.compact-reference-boq .reference-tree-table th:nth-child(10),.compact-reference-boq .reference-tree-table td:nth-child(10){width:135px!important;min-width:135px!important}.compact-reference-boq .reference-tree-table thead th:nth-child(2){white-space:nowrap;text-overflow:clip}.compact-reference-boq .reference-tree-table .category-heading-cell{gap:10px!important;overflow:visible!important}.compact-reference-boq .reference-tree-table .category-heading-cell input{font-weight:850!important}.compact-reference-boq .reference-tree-table .category-heading-cell .boq-inline-add{z-index:2;position:relative;margin-left:auto!important}.compact-reference-boq .reference-tree-table .hierarchy-actions{justify-content:center!important;gap:5px!important;min-width:128px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button{border-radius:7px!important;flex:0 0 28px!important;width:28px!important;height:30px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button:not([aria-label^=Delete]):not(.hierarchy-add-action){color:#27759a!important;background:#f8fcfd!important;border-color:#c5e2ed!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button[aria-label^=Delete]{background:#fffafb!important;border-color:#ffd3d8!important}.compact-reference-boq .reference-tree-table .item-detail-row:hover td{background:#f9fdfd!important}.compact-reference-boq .reference-tree-table .section-row td,.compact-reference-boq .reference-tree-table .subcategory-row td{height:46px!important}.bbs-required-toggle{color:#244e59;cursor:pointer;background:#f4fbfa;border:1px solid #cce6e4;border-radius:10px;align-items:flex-start;gap:9px;margin:0 26px 13px;padding:11px 13px;display:flex}.bbs-required-toggle input{accent-color:#078b87;cursor:pointer;width:17px;height:17px;margin:1px 0 0}.bbs-required-toggle b,.bbs-required-toggle small{display:block}.bbs-required-toggle b{font-size:11px}.bbs-required-toggle small{color:#708991;margin-top:3px;font-size:11px;line-height:1.35}@media (width<=560px){.bbs-required-toggle{margin-left:18px;margin-right:18px}}.compact-reference-boq .reference-tree-table th.boq-code-heading,.compact-reference-boq .reference-tree-table td.boq-code-cell{width:82px!important;min-width:82px!important;max-width:82px!important;padding-left:7px!important;padding-right:7px!important}.compact-reference-boq .reference-tree-table td.boq-code-cell input{box-sizing:border-box;text-align:center!important;width:100%!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}.compact-reference-boq .reference-tree-table th:last-child,.compact-reference-boq .reference-tree-table td:last-child{width:112px!important;min-width:112px!important;max-width:112px!important;padding-left:5px!important;padding-right:5px!important;overflow:visible!important}.compact-reference-boq .reference-tree-table .hierarchy-actions{flex-wrap:nowrap!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button,.compact-reference-boq .reference-tree-table .hierarchy-actions>.hierarchy-menu>summary{box-sizing:border-box!important;border-radius:6px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:27px!important;padding:0!important;font-size:14px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.hierarchy-menu{flex:0 0 24px!important;display:block!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.hierarchy-menu>summary{place-items:center!important;list-style:none!important;display:grid!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.hierarchy-menu>summary::-webkit-details-marker{display:none}.compact-reference-boq .reference-tree-table .hierarchy-actions .hierarchy-add-action{font-size:16px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button[aria-label^=Delete]{color:#e0505b!important;background:#fffafb!important;border-color:#ffd0d5!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>button:disabled{opacity:.32!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{background:linear-gradient(135deg,#f9fefd,#eef9f8)!important;border:1px solid #b9dfdb!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;min-width:140px!important;height:44px!important;padding:5px 6px 5px 10px!important;display:flex!important;box-shadow:inset 0 1px #fffffff2!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{color:#5b8087!important;letter-spacing:.09em!important;margin:0!important;font-size:11px!important;font-weight:900!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button{color:#53757d!important;border-radius:5px!important;min-width:48px!important;height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:850!important}.rate-library-hub.rate-library-clean:has(.rate-diary-panel)>header{padding:14px 20px 7px!important}.rate-library-hub.rate-library-clean:has(.rate-diary-panel)>header h2{font-size:21px!important}.rate-library-hub.rate-library-clean:has(.rate-diary-panel)>header p{margin-top:3px!important}.rate-library-hub.rate-library-clean:has(.rate-diary-panel)>.rate-library-tools{margin:8px 16px 12px!important}.rate-library-hub.rate-library-clean:has(.rate-diary-panel)>.rate-library-tools label{min-height:40px!important}.rate-diary-panel{background:#fff!important;border:1px solid #b9dfdb!important;border-radius:12px!important;margin:0 16px 18px!important;overflow-x:auto!important;box-shadow:0 8px 22px #084e540e!important}.rate-diary-panel>header{min-height:64px!important;padding:13px 16px!important}.rate-diary-panel>header h3{font-size:17px!important}.rate-diary-panel>header p{font-size:11px!important}.rate-diary-panel>header .db-btn.primary{min-width:150px!important}.rate-diary-records{background:linear-gradient(#fbfefd,#f4fbfa)!important;grid-template-columns:repeat(10,minmax(128px,1fr))!important;align-items:stretch!important;gap:8px!important;min-width:1420px!important;padding:12px!important;display:grid!important}.rate-diary-records article{box-sizing:border-box!important;background:#fff!important;border:1px solid #c8e4e0!important;border-top:3px solid #13a19b!important;border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;min-height:132px!important;padding:10px!important;box-shadow:0 2px 7px #084e5409!important}.rate-diary-records article:hover{border-color:#68beb7!important;transform:translateY(-2px)!important;box-shadow:0 7px 14px #086f6f1c!important}.rate-diary-records article.selected{background:#effaf8!important;border-color:#087d7c!important}.rate-diary-records article small{letter-spacing:.055em!important;font-size:11px!important}.rate-diary-records article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#16444c!important;margin-top:4px!important;font-size:11px!important;line-height:1.25!important}.rate-diary-records article em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:22px;overflow:hidden;color:#708b90!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box!important}.rate-diary-records article>div{border-top:1px solid #e0eeec!important;gap:4px!important;width:100%!important;margin-top:auto!important;padding-top:8px!important}.rate-diary-records article button{border-radius:5px!important;flex:1!important;min-width:0!important;height:27px!important;padding:0 3px!important;font-size:11px!important}.rate-diary-records article .rate-diary-analysis-button{flex:1.12!important}.rate-diary-empty{grid-column:1/-1!important;min-height:94px!important}@media (width<=900px){.rate-diary-records{grid-template-columns:repeat(5,minmax(145px,1fr))!important;min-width:780px!important}.rate-diary-panel>header{flex-direction:column!important;align-items:flex-start!important}.rate-diary-panel>header .db-btn.primary{width:100%!important}}.compact-reference-boq .reference-tree-table .item-detail-row td{transition:background-color .15s,border-color .15s;background:#fff!important;border-top-color:#e5efef!important;border-bottom-color:#e5efef!important;height:48px!important;padding:6px 8px!important}.compact-reference-boq .reference-tree-table .item-detail-row:hover td{background:#f8fcfb!important;border-top-color:#d4e9e7!important;border-bottom-color:#d4e9e7!important}.compact-reference-boq .reference-tree-table .item-detail-row.hierarchy-active td{background:#f3faf9!important;border-top-color:#b9dedb!important;border-bottom-color:#b9dedb!important}.compact-reference-boq .reference-tree-table .item-detail-row.hierarchy-active td:first-child{box-shadow:inset 3px 0 #0b918c!important}.compact-reference-boq .reference-tree-table .item-detail-row input,.compact-reference-boq .reference-tree-table .item-detail-row .boq-unit-select{transition:border-color .15s,background-color .15s,box-shadow .15s;box-sizing:border-box!important;color:#234751!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;height:34px!important;font-size:11px!important;font-weight:650!important}.compact-reference-boq .reference-tree-table .item-detail-row:hover input,.compact-reference-boq .reference-tree-table .item-detail-row:hover .boq-unit-select{background:#fff!important;border-color:#d7e7e6!important}.compact-reference-boq .reference-tree-table .item-detail-row input:focus,.compact-reference-boq .reference-tree-table .item-detail-row .boq-unit-select:focus{background:#fff!important;border-color:#42aaa5!important;outline:0!important;box-shadow:0 0 0 3px #0b918c1f!important}.compact-reference-boq .reference-tree-table .item-detail-row input::placeholder{color:#91a1a6!important;font-weight:500!important}.compact-reference-boq .reference-tree-table .item-detail-row .boq-unit-select{min-width:0!important;padding:0 27px 0 10px!important}.compact-reference-boq .reference-tree-table .item-detail-row .cell-link-control{gap:6px!important}.compact-reference-boq .reference-tree-table .item-detail-row .cell-link-trigger{color:#087e7a!important;width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;background:#f4fbfa!important;border:1px solid #9bcfcb!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;padding:0!important;display:grid!important}.compact-reference-boq .reference-tree-table .item-detail-row .cell-link-trigger:hover,.compact-reference-boq .reference-tree-table .item-detail-row .cell-link-trigger:focus-visible{transform:translateY(-1px);color:#fff!important;background:#0b918c!important;border-color:#0b918c!important;box-shadow:0 4px 10px #0b918c33!important}.compact-reference-boq .reference-tree-table th:last-child,.compact-reference-boq .reference-tree-table td.boq-actions-cell{width:150px!important;min-width:150px!important;max-width:150px!important}.compact-reference-boq .reference-tree-table td.boq-actions-cell{padding:7px 6px!important}.compact-reference-boq .reference-tree-table .hierarchy-actions{justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-action-button,.compact-reference-boq .reference-tree-table .hierarchy-actions>.hierarchy-add-action,.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-links>summary{box-sizing:border-box!important;color:#537079!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e3e4!important;border-radius:7px!important;flex:0 0 30px!important;place-items:center!important;padding:0!important;transition:border-color .15s,color .15s,background-color .15s,transform .15s!important;display:grid!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-action-button:hover:not(:disabled),.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-links>summary:hover{transform:translateY(-1px);color:#087d79!important;background:#eef9f8!important;border-color:#82bbb8!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-delete-button{color:#c84d59!important;background:snow!important;border-color:#f0d7da!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-delete-button:hover:not(:disabled){color:#fff!important;background:#d85b66!important;border-color:#d85b66!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-action-button:disabled{color:#aebfc2!important;opacity:.58!important;background:#f7f9f9!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-links{flex:0 0 30px!important;display:block!important}.compact-reference-boq .reference-tree-table .hierarchy-actions>.row-links[open]>summary{color:#087d79!important;background:#e9f8f6!important;border-color:#0b918c!important}.module-hierarchy-library{background:#fff!important;border:1px solid #b9e0dc!important;border-top:3px solid #129d99!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 9px 24px #0a49500e!important}.module-hierarchy-library>header{background:linear-gradient(110deg,#fff 8%,#f0faf8)!important;border-bottom:1px solid #d9ece9!important;align-items:center!important;gap:13px!important;min-height:74px!important;padding:13px 20px!important;display:flex!important}.module-hierarchy-library>header .rate-library-back-button{color:#087a77!important;background:#f5fcfb!important;border-color:#a9d8d3!important;border-radius:8px!important;height:36px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important}.module-hierarchy-library>header small{color:#078c87!important;letter-spacing:.105em!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;display:block!important}.module-hierarchy-library>header h2{color:#123f49!important;letter-spacing:-.025em!important;margin:0!important;font-size:20px!important}.module-hierarchy-library>header p{color:#718c91!important;margin:3px 0 0!important;font-size:11px!important}.module-hierarchy-library>.rate-library-tools{background:#fbfefd!important;border-bottom:1px solid #dfefed!important;grid-template-columns:minmax(300px,404px) minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:12px 16px!important;display:grid!important}.module-hierarchy-library>.rate-library-tools label{box-sizing:border-box!important;background:#fff!important;border-color:#c4e3df!important;border-radius:8px!important;height:40px!important;min-height:40px!important}.module-hierarchy-library>.rate-library-tools .rate-client-select{padding:0 12px!important}.module-hierarchy-library>.rate-library-tools .rate-client-select span{color:#087b78!important;font-size:11px!important;font-weight:850!important}.module-hierarchy-library>.rate-library-tools input{font-size:11px!important}.module-hierarchy-library .rate-boq-index{background:#fff!important;border:1px solid #cce7e3!important;border-radius:10px!important;margin:0 16px 16px!important;overflow:hidden!important}.module-hierarchy-library .rate-boq-index table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.module-hierarchy-library .rate-boq-index th{color:#174a54!important;letter-spacing:.035em!important;background:linear-gradient(#f0faf9,#eaf7f5)!important;border-bottom:1px solid #cce5e2!important;height:42px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important}.module-hierarchy-library .rate-boq-index th:first-child{width:94px!important}.module-hierarchy-library .rate-boq-index th:last-child{text-align:center!important;width:235px!important}.module-hierarchy-library .module-record-empty{box-sizing:border-box!important;color:#719197!important;text-align:center!important;background:linear-gradient(135deg,#fbfefd,#f0faf8)!important;border:1px dashed #b9ddd9!important;border-radius:9px!important;min-height:118px!important;margin:10px!important;padding:67px 18px 16px!important;font-size:11px!important;position:relative!important}.module-hierarchy-library .module-record-empty:before{content:"⌕"!important;color:#078c87!important;background:#fff!important;border:1px solid #b9e0dc!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:22px!important;font-weight:600!important;line-height:1!important;display:grid!important;position:absolute!important;top:15px!important;left:50%!important;transform:translate(-50%)!important}.module-hierarchy-library .section-row td{background:#eef9f7!important}.module-hierarchy-library .subcategory-row td{background:#fafdfd!important}@media (width<=760px){.module-hierarchy-library>header{flex-direction:column!important;align-items:flex-start!important}.module-hierarchy-library>.rate-library-tools{grid-template-columns:1fr!important}.module-hierarchy-library .rate-boq-index th:last-child{width:115px!important}.module-hierarchy-library .rate-boq-index{margin:0 10px 10px!important}}.reference-measurements .measure-head .measure-preview{color:#087a78!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#fff,#effbf9)!important;border:1px solid #159b98!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:112px!important;height:38px!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s,background .16s!important;display:inline-flex!important;box-shadow:0 3px 9px #08797817!important}.reference-measurements .measure-head .measure-preview:hover{color:#fff!important;background:linear-gradient(135deg,#12a39d,#08777b)!important;transform:translateY(-1px)!important;box-shadow:0 7px 15px #08797833!important}.reference-measurements .measure-head .measure-preview:focus-visible{outline-offset:2px!important;outline:3px solid #13a39d47!important}.reference-measurements .measure-head .measure-preview svg{stroke-width:2.2px!important;width:14px!important;height:14px!important}.account-data-workshop{color:#15394b!important;max-width:1500px!important;margin:0 auto!important}.account-data-workshop>header{background:linear-gradient(110deg,#fff,#f1faf8)!important;border:1px solid #cce6e3!important;border-left:4px solid #149d99!important;border-radius:14px!important;min-height:108px!important;margin-bottom:16px!important;padding:20px 22px!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 18px #094a500b!important}.account-data-workshop>header:after{content:""!important;border:30px solid #139f9a0d!important;border-radius:50%!important;width:220px!important;height:180px!important;position:absolute!important;top:-50px!important;right:-42px!important}.account-data-workshop .data-control-emblem{z-index:1!important;color:#97013f!important;background:linear-gradient(135deg,#fcecf3,#f7e4ed)!important;border:1px solid #efd5e1!important;border-radius:15px!important;width:56px!important;height:56px!important;position:relative!important}.account-data-workshop>header>div{z-index:1!important;position:relative!important}.account-data-workshop header small{color:#087d79!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:850!important}.account-data-workshop h1{color:#15394b!important;letter-spacing:-.035em!important;margin:3px 0!important;font-size:24px!important}.account-data-workshop header p{color:#708b91!important;font-size:11px!important;line-height:1.45!important}.data-control-stats article{background:#fff!important;border-color:#d5e8e5!important;border-radius:11px!important;min-height:78px!important;padding:14px 17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #094a5009!important}.data-control-stats article:before{content:""!important;background:#18a39d!important;border-radius:0 3px 3px 0!important;width:3px!important;position:absolute!important;top:14px!important;bottom:14px!important;left:0!important}.data-control-stats span{color:#6e8a90!important;letter-spacing:.04em!important;margin-top:3px!important;font-size:11px!important}.data-control-cards>article{border-color:#d1e6e3!important;border-radius:13px!important;min-height:244px!important;padding:23px 26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 16px #094a500a!important}.data-control-cards>article:first-child{background:linear-gradient(135deg,#fff,#f2fbf9)!important;border-top:3px solid #078d89!important}.data-control-cards>article.clear-data-card{background:linear-gradient(135deg,#fff,#fff6f5)!important;border-top:3px solid #d83a32!important}.data-control-cards h2{color:#15394b!important;margin:0 0 7px!important;font-size:17px!important}.data-control-cards p{color:#708b91!important;max-width:610px!important;margin:0 0 20px!important;font-size:11px!important;line-height:1.6!important}.generate-data-button,.clear-data-button{min-height:39px!important;box-shadow:none!important;border-radius:8px!important;padding:0 15px!important;font-size:11px!important;transition:transform .16s,box-shadow .16s!important}.generate-data-button{background:linear-gradient(135deg,#9d064b,#780032)!important}.clear-data-button{background:linear-gradient(135deg,#d83931,#b8221b)!important}.generate-data-button:hover:not(:disabled),.clear-data-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 7px 14px #5417242e!important}.data-control-scope{color:#759095!important;background:#f5fbfa!important;border-left:3px solid #75c6be!important;margin:13px 2px 0!important;padding:9px 12px!important;font-size:11px!important;line-height:1.55!important}@media (width<=850px){.data-control-stats{grid-template-columns:1fr 1fr!important}.data-control-cards>article{min-height:222px!important}}@media (width<=480px){.account-data-workshop>header{padding:17px!important}.data-control-stats{grid-template-columns:1fr!important}.data-control-cards>article{padding:20px!important}}.support-center{color:#163d4b!important;max-width:1320px!important;margin:0 auto!important}.support-center>header{background:linear-gradient(115deg,#fff,#f0faf8)!important;border:1px solid #cde6e3!important;border-left:4px solid #14a39d!important;border-radius:14px!important;align-items:center!important;gap:14px!important;padding:22px 24px!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 20px #094a500b!important}.support-emblem{color:#fff!important;background:linear-gradient(135deg,#159f9b,#08777b)!important;border-radius:14px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:22px!important;font-weight:900!important;display:grid!important;box-shadow:0 7px 15px #08777b2b!important}.support-center>header>div{min-width:0!important}.support-center>header small,.support-faq header small{color:#078b86!important;letter-spacing:.1em!important;font-size:11px!important;font-weight:900!important;display:block!important}.support-center h1{color:#153e4b!important;letter-spacing:-.035em!important;margin:4px 0 3px!important;font-size:24px!important}.support-center>header p{color:#6f8b91!important;max-width:690px!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.support-email{color:#087b78!important;background:#fff!important;border:1px solid #a9d9d4!important;border-radius:8px!important;flex:none!important;align-items:center!important;gap:8px!important;height:38px!important;margin-left:auto!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.support-email i{font-size:14px!important;font-style:normal!important}.support-email:hover{color:#fff!important;background:#0b8b87!important;box-shadow:0 6px 12px #077d7a29!important}.support-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:14px 0!important;display:grid!important}.support-quick article{background:#fff!important;border:1px solid #d3e8e5!important;border-radius:11px!important;align-items:flex-start!important;gap:11px!important;min-height:92px!important;padding:15px!important;display:flex!important;box-shadow:0 4px 12px #094a5008!important}.support-quick article>span{color:#087d79!important;background:#eaf8f6!important;border-radius:9px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:15px!important;display:grid!important}.support-quick b{color:#18434e!important;margin-top:1px!important;font-size:12px!important;display:block!important}.support-quick p{color:#718d93!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.support-lower{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)!important;gap:14px!important;display:grid!important}.support-faq{background:#fff!important;border:1px solid #cfe7e4!important;border-radius:12px!important;overflow:hidden!important}.support-faq>header{background:#f8fcfb!important;border-bottom:1px solid #dcecea!important;align-items:center!important;gap:9px!important;min-height:57px!important;padding:10px 15px!important;display:flex!important}.support-faq>header>span{color:#fff!important;background:#0f918d!important;border-radius:8px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:12px!important;display:grid!important}.support-faq h2{color:#163f4c!important;margin:2px 0 0!important;font-size:14px!important}.support-faq details{border-bottom:1px solid #e4efed!important}.support-faq details:last-child{border:0!important}.support-faq summary{cursor:pointer!important;color:#204d57!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:13px 15px!important;font-size:11px!important;font-weight:800!important;list-style:none!important;display:flex!important}.support-faq summary::-webkit-details-marker{display:none!important}.support-faq summary i{color:#098681!important;font-size:15px!important;font-style:normal!important;transition:transform .15s!important}.support-faq details[open] summary i{transform:rotate(180deg)!important}.support-faq details p{color:#748e93!important;margin:0!important;padding:0 15px 13px!important;font-size:11px!important;line-height:1.6!important}.support-contact{color:#fff!important;background:linear-gradient(145deg,#109a96,#076e75)!important;border:1px solid #9ed9d3!important;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;min-height:224px!important;padding:19px!important;display:flex!important;box-shadow:0 9px 20px #086f7526!important}.support-contact>span{color:#077177!important;background:#d9faf5!important;border-radius:9px!important;place-items:center!important;width:31px!important;height:31px!important;font-size:14px!important;display:grid!important}.support-contact small{color:#c7f6ef!important;letter-spacing:.1em!important;margin-top:12px!important;font-size:11px!important;font-weight:900!important;display:block!important}.support-contact h2{color:#fff!important;margin:5px 0!important;font-size:17px!important}.support-contact p{color:#d8f5f1!important;margin:0 0 16px!important;font-size:11px!important;line-height:1.55!important}.support-contact a{color:#087678!important;background:#fff!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:35px!important;margin-top:auto!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;display:flex!important}.support-contact a b{font-size:14px!important}@media (width<=850px){.support-lower{grid-template-columns:1fr!important}.support-contact{min-height:190px!important}}@media (width<=650px){.support-center>header{flex-wrap:wrap!important;align-items:flex-start!important;padding:18px!important}.support-email{margin:4px 0 0!important}.support-quick{grid-template-columns:1fr!important}}.account-data-workshop{max-width:1420px!important}.account-data-workshop>header{background:linear-gradient(110deg,#fff 0%,#f4fbfa 72%,#eaf8f6 100%)!important;border-color:#c3e4e0 #c3e4e0 #c3e4e0 #0c9994!important;border-left-style:solid!important;border-left-width:5px!important;border-radius:12px!important;min-height:96px!important;padding:18px 22px!important;box-shadow:0 7px 16px #085f620e!important}.account-data-workshop>header:after{border:24px solid #0c999413!important;width:190px!important;height:190px!important;top:-76px!important;right:20px!important}.account-data-workshop .data-control-emblem{color:#087d79!important;background:linear-gradient(145deg,#e8f8f6,#d9f1ee)!important;border-color:#bde3df!important;width:54px!important;height:54px!important}.account-data-workshop header small{color:#07857f!important}.account-data-workshop h1{color:#123f4b!important;font-size:23px!important}.account-data-workshop header p{color:#6f8c91!important}.data-control-stats{gap:11px!important;margin-bottom:15px!important}.data-control-stats article{background:#fff!important;border-color:#cfe7e4!important;border-radius:10px!important;min-height:75px!important}.data-control-stats article:before{background:linear-gradient(#20afa7,#0a847e)!important;width:4px!important}.data-control-stats article:nth-child(4):before{background:linear-gradient(#5ba9d4,#287ab1)!important}.data-control-stats strong{color:#123f4b!important;font-size:21px!important}.data-control-stats span{color:#6d898e!important}.data-control-cards{gap:12px!important}.data-control-cards>article{border-radius:12px!important;min-height:232px!important;padding:21px 24px!important;box-shadow:0 6px 15px #084e540a!important}.data-control-cards>article:first-child{background:linear-gradient(145deg,#fff,#effaf8)!important;border:1px solid #bce2de!important;border-top:4px solid #0c9994!important}.data-control-cards>article.clear-data-card{background:linear-gradient(145deg,#fff,#fff8f7)!important;border:1px solid #f0d4d1!important;border-top:4px solid #db4b44!important}.data-control-cards>article>svg{color:#087d79!important;background:#dcf4f1!important;border-radius:8px!important;width:30px!important;height:30px!important;margin-bottom:11px!important;padding:7px!important}.data-control-cards .clear-data-card>svg{color:#d03a33!important;background:#fff0ee!important}.data-control-cards h2{color:#153f4b!important;font-size:16px!important}.data-control-cards p{color:#6e8b90!important;max-width:580px!important;font-size:11px!important;line-height:1.58!important}.generate-data-button{background:linear-gradient(135deg,#119b96,#087477)!important;box-shadow:0 6px 14px #08747729!important}.clear-data-button{background:#d13b34!important;box-shadow:0 6px 14px #b02f2a1f!important}.generate-data-button,.clear-data-button{border-radius:7px!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important}.generate-data-button:hover:not(:disabled){background:linear-gradient(135deg,#0b8583,#065e67)!important}.data-control-scope{color:#718e93!important;background:#f1faf8!important;border-left-color:#16a39d!important;margin-top:12px!important}@media (width<=850px){.data-control-cards>article{min-height:220px!important}}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{background:linear-gradient(145deg,#fff,#eefaf8)!important;border:1px solid #a9dcd7!important;border-radius:11px!important;grid-template-rows:11px minmax(0,1fr)!important;gap:4px!important;width:154px!important;min-width:154px!important;height:56px!important;padding:7px!important;display:grid!important;box-shadow:0 4px 11px #0868690f!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{color:#5b8287!important;letter-spacing:.13em!important;text-align:center!important;margin:0!important;font-size:11px!important;font-weight:900!important;line-height:11px!important;display:block!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div{background:#dff1ee!important;border-radius:7px!important;grid-template-columns:1fr 1fr!important;gap:3px!important;height:27px!important;padding:3px!important;display:grid!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button{color:#53767d!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:21px!important;padding:0!important;font-size:11px!important;font-weight:850!important;line-height:1!important;transition:background .15s,color .15s,box-shadow .15s!important;display:flex!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button.active{color:#fff!important;background:linear-gradient(135deg,#129b97,#087479)!important;box-shadow:0 3px 7px #08747938!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button:not(.active):hover{color:#087a7c!important;background:#ffffffd1!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button:focus-visible{outline-offset:2px!important;outline:2px solid #19aaa4!important}.hierarchy-boq .toolbar-view-controls{background:linear-gradient(145deg,#fff,#edf9f7)!important;border:1px solid #addcd7!important;border-radius:13px!important;grid-template-columns:142px 96px 142px 154px!important;align-items:stretch!important;gap:8px!important;padding:7px!important;display:grid!important;box-shadow:0 6px 15px #085e610f!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary{color:#194852!important;background:#fff!important;border:1px solid #c3e2de!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:48px!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;display:flex!important;box-shadow:0 1px 2px #08494d06!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary:hover{color:#087d79!important;background:#f7fcfb!important;border-color:#63bdb6!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu.view-menu>summary,.hierarchy-boq .toolbar-view-controls>.hierarchy-menu.totals-menu>summary{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary small{color:#66858b!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:900!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary strong{color:#194852!important;font-size:11px!important;line-height:1.1!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{width:auto!important;min-width:0!important;height:48px!important;box-shadow:none!important;border-color:#8fcfc9!important;border-radius:9px!important;padding:5px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{padding-top:1px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div{height:25px!important;padding:2px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button{height:21px!important;font-size:11px!important}@media (width<=920px){.hierarchy-boq .toolbar-view-controls{grid-template-columns:142px 96px 142px 154px!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important}}.hierarchy-boq .toolbar-view-controls{box-shadow:none!important;background:#f3fbfa!important;border-radius:11px!important;grid-template-columns:145px 96px 135px 150px!important;gap:6px!important;padding:6px!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary{background:#fff!important;border-color:#b9ded9!important;border-radius:8px!important;height:46px!important;padding:0 10px!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary:hover{box-shadow:0 3px 8px #08696a12!important}.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary small,.hierarchy-boq .toolbar-view-controls>.hierarchy-menu>summary strong,.hierarchy-boq .toolbar-view-controls>.hierarchy-menu:not(.view-menu):not(.totals-menu)>summary{font-size:11px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{background:#ecf8f6!important;border-color:#9fd6d0!important;border-radius:8px!important;grid-template-rows:10px 1fr!important;gap:2px!important;height:46px!important;padding:5px 6px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{font-size:11px!important;line-height:10px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div{background:#d6eeea!important;border-radius:6px!important;gap:2px!important;height:24px!important;padding:2px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button{border-radius:4px!important;height:20px!important;font-size:11px!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit button.active{background:linear-gradient(135deg,#0f9794,#08767c)!important;box-shadow:0 2px 5px #08747933!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit{box-sizing:border-box!important;width:150px!important;min-width:150px!important;height:50px!important;box-shadow:none!important;background:#f3fbfa!important;border:1px solid #9ed7d0!important;border-radius:9px!important;flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;gap:3px!important;padding:6px!important;display:flex!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>small{color:#527a81!important;letter-spacing:.12em!important;text-align:center!important;width:100%!important;height:9px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:9px!important;display:block!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div{box-sizing:border-box!important;background:#dcefeb!important;border:0!important;border-radius:6px!important;flex:auto!important;gap:2px!important;width:100%!important;height:26px!important;min-height:26px!important;padding:2px!important;display:flex!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div>button{color:#466d75!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:50%!important;justify-content:center!important;align-items:center!important;width:50%!important;min-width:0!important;height:22px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:850!important;line-height:1!important;display:flex!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div>button.active{color:#fff!important;background:#0b8c89!important;box-shadow:0 2px 5px #07707433!important}.hierarchy-boq .toolbar-view-controls .hierarchy-unit>div>button:not(.active):hover{color:#087b78!important;background:#fff!important}.rate-project-additions-note{color:#087b78!important;text-align:center!important;background:#effaf8!important;border:1px solid #bce4df!important;border-radius:6px!important;margin:8px 0 0!important;padding:7px 8px!important;font-size:11px!important;font-weight:800!important}.rate-summary-additions input[readonly]{cursor:default!important;color:#087a78!important;background:#effaf8!important}.compact-reference-boq .boq-project-picker{gap:6px;min-width:250px;display:grid;position:relative}.compact-reference-boq .boq-project-picker>span{color:#607594;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.compact-reference-boq .boq-project-trigger{color:#1556ac;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #c7dcf6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:39px;padding:0 11px;transition:all .16s;display:flex}.compact-reference-boq .boq-project-trigger:hover,.compact-reference-boq .boq-project-trigger[aria-expanded=true]{background:#fff;border-color:#67aaa6;box-shadow:0 5px 15px #0f7f821f}.compact-reference-boq .boq-project-trigger b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.compact-reference-boq .boq-project-trigger i{color:#087c78;font-size:16px;font-style:normal;transition:transform .16s}.compact-reference-boq .boq-project-trigger[aria-expanded=true] i{transform:rotate(180deg)}.compact-reference-boq .boq-project-menu{z-index:30;background:#fff;border:1px solid #b7d9d7;border-radius:11px;max-height:260px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #12415433}.compact-reference-boq .boq-project-menu>small{color:#758a94;letter-spacing:.06em;text-transform:uppercase;padding:5px 7px 8px;font-size:11px;font-weight:800;display:block}.compact-reference-boq .boq-project-option{color:#34506a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:9px 34px 9px 10px;display:grid;position:relative}.compact-reference-boq .boq-project-option:hover{background:#edf8f7}.compact-reference-boq .boq-project-option.active{color:#075f67;background:#dff4f2}.compact-reference-boq .boq-project-option b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-reference-boq .boq-project-option small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-reference-boq .boq-project-option em{color:#087c78;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (width<=700px){.compact-reference-boq .boq-project-picker{min-width:0}.compact-reference-boq .boq-project-menu{max-height:52vh;position:fixed;top:auto;left:16px;right:16px}}.rate-library-hub.rate-library-clean{border-color:#0c9792 #c8e5e2 #c8e5e2!important;border-top-style:solid!important;border-top-width:4px!important;border-radius:15px!important;box-shadow:0 12px 28px #064c5313!important}.rate-library-hub.rate-library-clean>header{background:linear-gradient(110deg,#fff 0%,#f1fbfa 72%,#e6f6f4 100%)!important;border-bottom:0!important;padding:15px 20px 12px!important}.rate-library-hub.rate-library-clean>header>div{flex-wrap:wrap!important;align-items:center!important;gap:0 10px!important;display:flex!important}.rate-library-hub.rate-library-clean>header .back-to-boq{color:#087b78!important;background:#fff!important;border:1px solid #abdcd6!important;border-radius:8px!important;flex:none!important;order:0!important;margin:0!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important;box-shadow:0 3px 9px #07747412!important}.rate-library-hub.rate-library-clean>header small{color:#087e79!important;border-left:1px solid #c8e5e2!important;order:1!important;margin:0!important;padding:0 9px!important;font-size:11px!important;line-height:18px!important;display:inline-block!important}.rate-library-hub.rate-library-clean>header h2{color:#103b50!important;letter-spacing:-.035em!important;flex:1 0 100%!important;order:2!important;margin:10px 0 2px!important;font-size:22px!important}.rate-library-hub.rate-library-clean>header p{color:#6b858d!important;flex:1 0 100%!important;order:3!important;margin:0!important;font-size:11px!important}.rate-library-hub.rate-library-clean>.rate-library-tools{background:#fbfefd!important;border-top:1px solid #d8ece9!important;border-bottom:1px solid #dcefed!important;padding:12px 16px!important}.rate-library-hub.rate-library-clean>.rate-library-tools>label{border-radius:10px!important;height:44px!important;box-shadow:0 3px 10px #084e5409!important}.rate-library-hub.rate-library-clean>.rate-library-tools>label:focus-within{border-color:#0c9792!important;box-shadow:0 0 0 3px #0c97921a!important}.db-page .db-sidebar>.logo>img,.db-page .db-sidebar .logo-light>img{filter:brightness(0)invert()!important;opacity:1!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}:root,:host{--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand-50:#effcfb;--color-brand-100:#d6f7f3;--color-brand-200:#b0ece7;--color-brand-300:#79d9d3;--color-brand-400:#3dc0bb;--color-brand-500:#159e9b;--color-brand-600:#0b807f;--color-brand-700:#0a6667;--color-brand-800:#0b5254;--color-brand-900:#0b4547;--color-ink:#092d52}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-3{right:calc(var(--spacing) * -3)}.-right-10{right:calc(var(--spacing) * -10)}.-right-48{right:calc(var(--spacing) * -48)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.right-\[10\%\]{right:10%}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.bottom-0{bottom:0}.-left-3{left:calc(var(--spacing) * -3)}.-left-5{left:calc(var(--spacing) * -5)}.-left-40{left:calc(var(--spacing) * -40)}.left-0{left:0}.left-1\/2{left:50%}.left-\[10\%\]{left:10%}.left-\[27px\]{left:27px}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[110px\]{max-width:110px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[940px\]{max-width:940px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1720px\]{max-width:1720px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[440px\]{min-width:440px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.scroll-mt-40{scroll-margin-top:calc(var(--spacing) * 40)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[\.5fr_1fr_1\.2fr\]{grid-template-columns:.5fr 1fr 1.2fr}.grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.grid-cols-\[1fr_48px_58px\]{grid-template-columns:1fr 48px 58px}.grid-cols-\[18px_1fr_auto\]{grid-template-columns:18px 1fr auto}.grid-cols-\[52px_1fr_auto\]{grid-template-columns:52px 1fr auto}.grid-cols-\[54px_1fr\]{grid-template-columns:54px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-start{place-items:start}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#d9e1e7\]{border-color:#d9e1e7}.border-brand-100{border-color:var(--color-brand-100)}.border-brand-200{border-color:var(--color-brand-200)}.border-brand-500{border-color:var(--color-brand-500)}.border-ink{border-color:var(--color-ink)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-100{border-color:var(--color-sky-100)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.border-t-brand-600{border-top-color:var(--color-brand-600)}.bg-\[\#062f42\]{background-color:#062f42}.bg-\[\#062f42\]\/80{background-color:oklab(28.8394% -.0324557 -.0446399/.8)}.bg-\[\#eef9f8\]{background-color:#eef9f8}.bg-\[\#f1faf9\]{background-color:#f1faf9}.bg-\[\#f3fbfa\]{background-color:#f3fbfa}.bg-\[\#f7fafc\]{background-color:#f7fafc}.bg-\[\#f8fbfc\]{background-color:#f8fbfc}.bg-\[\#f8fcfc\]{background-color:#f8fcfc}.bg-amber-300{background-color:var(--color-amber-300)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-200{background-color:var(--color-brand-200)}.bg-brand-200\/40{background-color:#b0ece766}@supports (color:color-mix(in lab, red, red)){.bg-brand-200\/40{background-color:color-mix(in oklab, var(--color-brand-200) 40%, transparent)}}.bg-brand-200\/50{background-color:#b0ece780}@supports (color:color-mix(in lab, red, red)){.bg-brand-200\/50{background-color:color-mix(in oklab, var(--color-brand-200) 50%, transparent)}}.bg-brand-400{background-color:var(--color-brand-400)}.bg-brand-400\/20{background-color:#3dc0bb33}@supports (color:color-mix(in lab, red, red)){.bg-brand-400\/20{background-color:color-mix(in oklab, var(--color-brand-400) 20%, transparent)}}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-ink{background-color:var(--color-ink)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-sky-200\/40{background-color:#b8e6fe66}@supports (color:color-mix(in lab, red, red)){.bg-sky-200\/40{background-color:color-mix(in oklab, var(--color-sky-200) 40%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/70{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#073b52\]{--tw-gradient-from:#073b52;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-50{--tw-gradient-from:var(--color-brand-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-500{--tw-gradient-from:var(--color-brand-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-700{--tw-gradient-from:var(--color-brand-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/95{--tw-gradient-from:#fffffff2}@supports (color:color-mix(in lab, red, red)){.from-white\/95{--tw-gradient-from:color-mix(in oklab, var(--color-white) 95%, transparent)}}.from-white\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#075a69\]{--tw-gradient-via:#075a69;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-50\/50{--tw-gradient-via:#effcfb80}@supports (color:color-mix(in lab, red, red)){.via-brand-50\/50{--tw-gradient-via:color-mix(in oklab, var(--color-brand-50) 50%, transparent)}}.via-brand-50\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/55{--tw-gradient-via:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.via-white\/55{--tw-gradient-via:color-mix(in oklab, var(--color-white) 55%, transparent)}}.via-white\/55{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/60{--tw-gradient-via:#fff9}@supports (color:color-mix(in lab, red, red)){.via-white\/60{--tw-gradient-via:color-mix(in oklab, var(--color-white) 60%, transparent)}}.via-white\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/95{--tw-gradient-via:#fffffff2}@supports (color:color-mix(in lab, red, red)){.via-white\/95{--tw-gradient-via:color-mix(in oklab, var(--color-white) 95%, transparent)}}.via-white\/95{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0b365a\]\/75{--tw-gradient-to:oklab(32.4941% -.0285434 -.0730982/.75);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#062f42\]\/65{--tw-gradient-to:oklab(28.8394% -.0324557 -.0446399/.65);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#087e7b\]{--tw-gradient-to:#087e7b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-ink{--tw-gradient-to:var(--color-ink);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50{--tw-gradient-to:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-50{--tw-gradient-to:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-\[72\%_center\]{background-position:72%}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[40px\]{font-size:40px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#062f42\]{color:#062f42}.text-\[\#173a56\]{color:#173a56}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-brand-200{color:var(--color-brand-200)}.text-brand-300{color:var(--color-brand-300)}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-emerald-700{color:var(--color-emerald-700)}.text-ink{color:var(--color-ink)}.text-orange-700{color:var(--color-orange-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(9\,45\,82\,\.10\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#092d521a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(9\,45\,82\,\.07\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#092d5212);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(8\,47\,85\,0\.18\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#082f552e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(9\,45\,82\,\.14\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#092d5224);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_25px_70px_rgba\(6\,47\,66\,\.2\)\]{--tw-shadow:0 25px 70px var(--tw-shadow-color,#062f4233);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(9\,45\,82\,\.18\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#092d522e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(9\,45\,82\,\.16\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#092d5229);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(9\,45\,82\,\.22\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#092d5238);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_35px_100px_rgba\(9\,45\,82\,\.18\)\]{--tw-shadow:0 35px 100px var(--tw-shadow-color,#092d522e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-brand-900\/5{--tw-shadow-color:#0b45470d}@supports (color:color-mix(in lab, red, red)){.shadow-brand-900\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-900\/10{--tw-shadow-color:#0b45471a}@supports (color:color-mix(in lab, red, red)){.shadow-brand-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-900\/15{--tw-shadow-color:#0b454726}@supports (color:color-mix(in lab, red, red)){.shadow-brand-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-brand-900\/20{--tw-shadow-color:#0b454733}@supports (color:color-mix(in lab, red, red)){.shadow-brand-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-brand-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/40{--tw-shadow-color:#e2e8f066}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.shadow-slate-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-brand-100{--tw-ring-color:var(--color-brand-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.ring-slate-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-brand-600:is(:where(.group):hover *){background-color:var(--color-brand-600)}.group-hover\:text-brand-600:is(:where(.group):hover *){color:var(--color-brand-600)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-slate-200:before{content:var(--tw-content);background-color:var(--color-slate-200)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-slate-200:after{content:var(--tw-content);background-color:var(--color-slate-200)}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-brand-500:focus-within{border-color:var(--color-brand-500)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-brand-100:focus-within{--tw-ring-color:var(--color-brand-100)}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:bg-brand-50:hover{background-color:var(--color-brand-50)}.hover\:bg-brand-50\/30:hover{background-color:#effcfb4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-50\/30:hover{background-color:color-mix(in oklab, var(--color-brand-50) 30%, transparent)}}.hover\:bg-brand-300:hover{background-color:var(--color-brand-300)}.hover\:bg-brand-700:hover{background-color:var(--color-brand-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-brand-700:hover{color:var(--color-brand-700)}.hover\:text-brand-800:hover{color:var(--color-brand-800)}.hover\:text-brand-900:hover{color:var(--color-brand-900)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_10px_24px_rgba\(9\,45\,82\,\.11\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#092d521c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-brand-500:focus{border-color:var(--color-brand-500)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-brand-100:focus{--tw-ring-color:var(--color-brand-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:right-10{right:calc(var(--spacing) * 10)}.sm\:-left-10{left:calc(var(--spacing) * -10)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:m-8{margin:calc(var(--spacing) * 8)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:via-white\/88{--tw-gradient-via:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.sm\:via-white\/88{--tw-gradient-via:color-mix(in oklab, var(--color-white) 88%, transparent)}}.sm\:via-white\/88{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-18{padding-block:calc(var(--spacing) * 18)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-22{padding-block:calc(var(--spacing) * 22)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:block{display:block}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[\.5fr_1fr_1\.2fr\]{grid-template-columns:.5fr 1fr 1.2fr}.md\:items-center{align-items:center}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:mt-0{margin-top:0}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:min-h-\[570px\]{min-height:570px}.lg\:min-h-\[660px\]{min-height:660px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.1fr_1\.6fr\]{grid-template-columns:1.1fr 1.6fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:place-items-center{place-items:center}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:via-white\/60{--tw-gradient-via:#fff9}@supports (color:color-mix(in lab, red, red)){.lg\:via-white\/60{--tw-gradient-via:color-mix(in oklab, var(--color-white) 60%, transparent)}}.lg\:via-white\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.lg\:via-white\/65{--tw-gradient-via:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.lg\:via-white\/65{--tw-gradient-via:color-mix(in oklab, var(--color-white) 65%, transparent)}}.lg\:via-white\/65{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:text-\[58px\]{font-size:58px}}@media (width>=80rem){.xl\:block{display:block}.xl\:p-16{padding:calc(var(--spacing) * 16)}.xl\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.xl\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.xl\:text-\[62px\]{font-size:62px}}.\[\&\>input\]\:min-w-0>input{min-width:0}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>input\]\:border-0>input{border-style:var(--tw-border-style);border-width:0}.\[\&\>input\]\:bg-transparent>input{background-color:#0000}.\[\&\>input\]\:text-sm>input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>input\]\:font-medium>input{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>input\]\:text-ink>input{color:var(--color-ink)}.\[\&\>input\]\:outline-none>input{--tw-outline-style:none;outline-style:none}@media (width>=1280px){:is(.grid:has(>:first-child[class*=text-white]):has(>:nth-child(2):last-child),.grid:has(>:first-child>[class*=text-white]):has(>:nth-child(2):last-child)){column-gap:1.25rem!important}.grid>[class~=text-white][class*=rounded]+.grid{transform:translate(-4.5rem)}.grid>:has(>[class~=text-white])[class*=rounded]+.grid{transform:translate(-4.5rem)}}.public-shell{color:#16334f;background:#fbfefe;min-height:100vh;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.public-shell :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,span,small,strong,b){font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.public-shell :where(img,svg){max-width:100%}.public-shell :where(section,article,header,footer,nav,main,div){min-width:0}.public-shell button{appearance:none}.public-shell button:not(.border):not([class*=border-]){border:0}.public-shell button:not([class*=bg-]){background-color:#0000}.public-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #159e9b3d}.bf-dot-grid{background-image:radial-gradient(circle,#0b807f2b 1px,#0000 1px);background-size:18px 18px}.bf-grid{background-image:linear-gradient(#0b807f14 1px,#0000 1px),linear-gradient(90deg,#0b807f14 1px,#0000 1px);background-size:36px 36px}.bf-noise{background-image:radial-gradient(circle at 20% 10%,#3dc0bb2e,#0000 32%),radial-gradient(circle at 85% 85%,#0e526a26,#0000 35%)}@keyframes bf-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.bf-float{animation:6s ease-in-out infinite bf-float}.bc-navbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f8fafcf0;border-bottom:1px solid #cbd5e1e6;box-shadow:0 14px 34px #0f172a12,0 4px 12px #0f172a09}.bc-nav-shell{grid-template-columns:minmax(205px,235px) minmax(0,1fr) minmax(285px,315px);align-items:center;gap:20px;width:100%;max-width:1540px;height:80px;margin:0 auto;padding:0 28px;display:grid}.bc-nav-brand{justify-self:start;align-items:center;display:flex}.bc-nav-brand .bf-logo img{width:auto;height:48px}.bc-nav-links{justify-content:center;justify-self:center;align-items:center;gap:2px;display:flex}.bc-nav-actions{justify-self:end;align-items:center;gap:9px;display:flex}.bc-affiliate{color:#0a6667;width:164px;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;transition:transform .22s,opacity .22s;display:inline-flex}.bc-affiliate:hover{opacity:.86;box-shadow:none;transform:translateY(-1px)}.bc-affiliate img{object-fit:contain;filter:hue-rotate(-37deg)saturate(.72)contrast(1.12);width:145px;height:34px}.bc-login-pill{color:#fff;background:linear-gradient(#159e9b 0%,#087577 100%);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:86px;height:44px;padding:0 18px;font-size:12.5px;font-weight:850;transition:transform .22s,filter .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 20px #0b807f33}.bc-login-pill:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 26px #0b807f42}.bc-dashboard-pill{gap:9px;min-width:148px;height:48px;padding:0 16px 0 10px;font-size:13px}.bc-dashboard-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff26}.bc-dashboard-icon svg{stroke-width:2.25px;width:20px;height:20px}.bc-menu-toggle{color:#092d52;border-radius:13px;place-items:center;width:44px;height:44px;display:none;box-shadow:0 4px 12px #092d5212;background:#fff!important;border:1px solid #dbe4ea!important}.bc-mobile-nav{background:#fff;border-top:1px solid #e2e8f0;max-height:calc(100vh - 72px);padding:16px;overflow-y:auto;box-shadow:0 20px 40px #092d521f}.bc-mobile-affiliate{color:#698087;text-transform:uppercase;letter-spacing:.08em;background:#f7fbfb;border:1px solid #dcebea;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.bc-mobile-affiliate img{filter:hue-rotate(-37deg)saturate(.72)contrast(1.12);width:118px}.bf-page-hero{isolation:isolate}.bf-page-hero:after{z-index:-1;content:"";pointer-events:none;border:55px solid #159e9b11;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-330px;right:-150px}.bf-page-hero--centered{background:radial-gradient(circle at 18% 20%,#79d9d32e,#0000 25%),radial-gradient(circle at 82% 68%,#94d3eb33,#0000 28%),linear-gradient(135deg,#fff 0%,#f3fbfa 58%,#eef8fb 100%);align-items:center;min-height:570px;display:grid}.bf-page-hero--centered>div:last-child{padding-top:36px;padding-bottom:36px}.bf-page-hero--centered h1{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(45px,5vw,72px)}.bf-page-hero--centered p{max-width:760px;font-size:16px;line-height:1.75}.bf-page-hero--centered [class*=mt-8][class*=flex],.bf-page-hero--centered [class*=mt-7][class*=flex]{justify-content:center}.bf-page-hero--split{background:radial-gradient(circle at 78% 26%,#79d9d32e,#0000 28%),linear-gradient(135deg,#fbffff,#edf9f7);align-items:center;min-height:640px;display:grid}.bf-page-hero--photo{align-items:center;min-height:640px;display:grid}.bf-page-hero>div:last-child{animation:.72s cubic-bezier(.16,1,.3,1) both bf-hero-enter}.bf-page-hero h1{text-wrap:balance}.bf-page-hero p{text-wrap:pretty}.bf-content-section{border-bottom:1px solid #e2e8f0a6}.bf-content-section[data-tone=white]{background:linear-gradient(#fff 0%,#fbfdfd 100%)}.bf-content-section[data-tone=mint]{background:radial-gradient(circle at 88% 10%,#79d9d324,#0000 23%),linear-gradient(#f2fbfa,#eaf7f5)}.bf-content-section[data-tone=slate]{background:linear-gradient(#f8fafc,#f3f7f8)}.bf-content-section article{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s}.bf-content-section:not([data-tone=dark]) article:hover{border-color:#3dc0bb6b;transform:translateY(-4px);box-shadow:0 20px 46px #092d5217}.bf-content-section[data-tone=dark]{background:radial-gradient(circle at 82% 18%,#3dc0bb29,#0000 28%),linear-gradient(135deg,#062f42,#082b4b 60%,#073a48)}.bf-content-section[data-tone=dark] article:hover{background:#ffffff14;border-color:#79d9d359;transform:translateY(-4px)}.bf-section-glow{filter:blur(80px);pointer-events:none;background:#79d9d321;border-radius:50%;width:420px;height:320px;position:absolute;top:-190px;right:4%}.bf-content-section[data-tone=dark] .bf-section-glow{background:#3dc0bb21}.bf-content-section:not([data-tone=dark]) article[class*=border]{background-image:linear-gradient(145deg,#fffffffa,#f9fdfdeb);box-shadow:0 8px 26px #092d520b}.bf-content-section :where(h2,h3){text-wrap:balance}.bf-content-section :where(p,li){text-wrap:pretty}.bf-content-section a[class*=group][class*=rounded]{box-shadow:0 8px 26px #092d520b}@keyframes bf-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bf-faq-item{overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)!important}.bf-faq-item:hover{transform:translateY(-2px)!important}.bf-faq-trigger{color:#092d52;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:68px;padding:18px 20px;font-size:15px;font-weight:850;line-height:1.45;display:flex}.bf-faq-toggle{color:#0b807f;background:#effcfb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:color .35s,background .35s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid}.bf-faq-item.is-open .bf-faq-toggle{color:#fff;background:#159e9b;transform:rotate(45deg);box-shadow:0 7px 16px #159e9b38}.bf-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .28s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(-7px)}.bf-faq-answer>div{min-height:0;overflow:hidden}.bf-faq-answer p{color:#536b83;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.85}.bf-faq-item.is-open .bf-faq-answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.how-pro-hero{background:radial-gradient(circle at 78% 18%,#42b8b421,#0000 28%),linear-gradient(135deg,#f8fbfc,#eef6f6);border-bottom:1px solid #dce7ea;padding:82px 0 88px;position:relative;overflow:hidden}.how-pro-hero:before{opacity:.3;content:"";background-image:radial-gradient(circle,#092d5221 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.how-pro-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:70px;display:grid;position:relative}.how-pro-eyebrow{color:#0b807f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.how-pro-eyebrow i{background:#159e9b;width:32px;height:2px}.how-pro-copy h1{color:#092d52;letter-spacing:-.06em;text-wrap:balance;max-width:650px;margin:18px 0 0;font-size:clamp(48px,4.5vw,68px);font-weight:900;line-height:1.02}.how-pro-copy h1 em{color:#0b8c89;font-style:normal}.how-pro-copy>p{color:#536b80;max-width:590px;margin-top:23px;font-size:16px;line-height:1.75}.how-pro-preview{background:#fff;border:1px solid #d5e4e6;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #092d5221}.how-pro-preview header{background:#f8fafb;border-bottom:1px solid #e4ecef;grid-template-columns:56px 1fr auto;align-items:center;height:54px;padding:0 18px;display:grid}.how-pro-preview header>div{gap:5px;display:flex}.how-pro-preview header i{background:#fca5a5;border-radius:50%;width:8px;height:8px}.how-pro-preview header i:nth-child(2){background:#fcd34d}.how-pro-preview header i:nth-child(3){background:#6ee7b7}.how-pro-preview header span{color:#50677a;font-size:11px;font-weight:800}.how-pro-preview header b{color:#087273;letter-spacing:.08em;background:#d8f5f1;border-radius:99px;padding:5px 8px;font-size:8px}.how-pro-preview-title{justify-content:space-between;align-items:end;padding:22px 24px 12px;display:flex}.how-pro-preview-title small,.how-pro-preview-title strong{display:block}.how-pro-preview-title small{color:#8394a3;letter-spacing:.12em;font-size:8px;font-weight:900}.how-pro-preview-title strong{color:#143957;margin-top:5px;font-size:16px}.how-pro-preview-title>span{color:#0b807f;font-size:23px;font-weight:900}.how-pro-progress{background:#e7eef0;border-radius:99px;height:6px;margin:0 24px 18px;overflow:hidden}.how-pro-progress i{border-radius:inherit;background:#159e9b;width:80%;height:100%;display:block}.how-pro-preview ol{margin:0;padding:0 24px 18px;list-style:none}.how-pro-preview li{border-top:1px solid #edf1f3;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:57px;display:grid}.how-pro-preview li>span{color:#0b807f;background:#e9f7f5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.how-pro-preview li small,.how-pro-preview li b{display:block}.how-pro-preview li small{color:#93a1ad;text-transform:uppercase;font-size:8px;font-weight:800}.how-pro-preview li b{color:#203f58;margin-top:2px;font-size:11px}.how-pro-preview li em{color:#16815d;text-align:center;background:#e8f7ef;border-radius:7px;min-width:62px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.how-pro-preview li.is-current em{color:#a9680b;background:#fff3dc}.how-pro-preview footer{background:#f6faf9;border-top:1px solid #dfeaec;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.how-pro-preview footer span,.how-pro-preview footer b{align-items:center;gap:7px;font-size:9px;display:flex}.how-pro-preview footer span{color:#597182}.how-pro-preview footer b{color:#fff;background:#092d52;border-radius:8px;padding:8px 10px}.how-workflow-section{background:#fff!important}.how-workflow-heading{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:40px;display:grid}.how-workflow-note{color:#0b807f;background:#f2f9f8;border-left:3px solid #159e9b;align-items:center;gap:13px;padding:16px;display:flex}.how-workflow-note b,.how-workflow-note span{display:block}.how-workflow-note b{color:#183d58;font-size:12px}.how-workflow-note span{color:#6c7f8d;margin-top:3px;font-size:10px}.how-stage-list{gap:18px;margin-top:48px;display:grid}.how-stage-card{border:1px solid #dce6e9;border-radius:20px;min-height:0;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 32px #092d520e!important}.how-stage-card:hover{border-color:#aad9d5!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #092d5216!important}.how-stage-card[data-stage="2"],.how-stage-card[data-stage="4"],.how-stage-card[data-stage="3"]{border-color:#dce6e9;background:#fff!important}.how-stage-copy{padding:36px 38px}.how-stage-number{color:#fff;background:#0b807f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.how-stage-output{color:#0b807f;background:#f2f9f8;border:1px solid #cfe4e2;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:22px;padding:9px 11px;font-size:9px;display:flex}.how-stage-output span{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.how-stage-output b{color:#29485f;font-size:10px}.how-stage-mock{background:#f7fafb;border-left:1px solid #e2eaed;align-self:stretch;align-items:center;padding:36px;display:grid}.how-stage-card:nth-child(2n) .how-stage-mock{border-left:0;border-right:1px solid #e2eaed}.how-stage-mock>div,.how-stage-card:nth-child(2n) .how-stage-mock>div{transition:transform .25s,box-shadow .25s;transform:none}.how-stage-card:hover .how-stage-mock>div{transform:translateY(-3px);box-shadow:0 26px 60px #092d5221}.how-stage-visual{background:linear-gradient(145deg,#f8fbfb,#f1f7f7);justify-content:center;align-items:center;min-height:410px;margin:0;padding:20px;display:flex;position:relative;overflow:hidden}.how-stage-visual img{object-fit:contain;object-position:center;background:0 0;width:91%;max-width:570px;height:auto;min-height:0;max-height:385px;margin:auto;padding:0;display:block}.how-stage-card:hover .how-stage-visual img{filter:none;transform:none}.how-stage-visual figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #092d521f}.how-stage-visual figcaption span{color:#0b807f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.how-stage-visual figcaption b{color:#163b56;font-size:10px}.how-anatomy-section{background:radial-gradient(circle at 50% 0,#79d9d333,#0000 32%),linear-gradient(#effaf8,#f8fdfc)!important}.how-item-card{background:#fff;border:1px solid #cfe4e2;border-radius:20px;margin-top:46px;overflow:hidden;box-shadow:0 20px 55px #092d5214}.how-item-card>header{color:#fff;background:#092d52;border-bottom:1px solid #dfebed;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.how-item-card>header span,.how-item-card>header strong{display:block}.how-item-card>header span{color:#7ddad5;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.how-item-card>header strong{margin-top:3px;font-size:12px}.how-item-card>header>b{color:#075f60;white-space:nowrap;background:#d9f6f1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.how-item-record{grid-template-columns:.65fr 2.1fr .55fr .72fr .8fr 1fr;display:grid}.how-item-record>div{border-right:1px solid #e7edef;min-width:0;padding:17px 15px 20px}.how-item-record>div:last-child{border-right:0}.how-item-record span,.how-item-record strong{display:block}.how-item-record span{color:#788c9d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.how-item-record span b{color:#087b79;background:#ddf5f2;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.how-item-record strong{color:#163b58;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:13px;overflow:hidden}.how-item-record>div:last-child strong{color:#087b79}.how-item-card>footer{color:#617789;background:#f6faf9;border-top:1px solid #e4edef;align-items:center;gap:24px;padding:12px 20px;font-size:9px;font-weight:700;display:flex}.how-item-card>footer span{align-items:center;gap:7px;display:flex}.how-anatomy-notes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.how-anatomy-notes>div{background:#ffffffc7;border:1px solid #d9e9e7;border-radius:13px;gap:13px;min-height:102px;padding:17px;display:flex}.how-anatomy-notes>div>b{color:#79c9c4;font-size:22px;line-height:1}.how-anatomy-notes h3{color:#173a56;font-size:12px;font-weight:900}.how-anatomy-notes p{color:#657a8c;margin-top:5px;font-size:10px;line-height:1.55}.how-review-section article{border-top:4px solid #79d9d3!important}.how-review-section article:nth-child(2n){border-top-color:#8ab8dd!important}.how-first-hour-section article span:first-child{box-shadow:0 8px 20px #0b807f1f}@media (width<=1023px){.how-pro-hero{padding:62px 0}.how-pro-hero-grid{grid-template-columns:1fr;gap:46px}.how-pro-preview{max-width:720px}.how-workflow-heading{grid-template-columns:1fr}.how-stage-copy{padding:30px}.how-stage-mock{border-top:1px solid #e2eaed;border-left:0;padding:28px}.how-stage-card:nth-child(2n) .how-stage-mock{border-left:0;border-right:0}.how-stage-card:nth-child(2n) .how-stage-copy{order:1}.how-stage-card:nth-child(2n) .how-stage-mock{order:2}.how-stage-visual{min-height:350px}.how-stage-visual img{width:88%;max-width:540px;max-height:325px}.how-item-record{grid-template-columns:repeat(3,1fr)}.how-item-record>div{border-bottom:1px solid #e7edef}.how-item-record>div:nth-child(3n){border-right:0}.how-anatomy-notes{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.how-pro-hero{padding:48px 0}.how-pro-copy h1{font-size:42px}.how-pro-copy>p{font-size:14px}.how-pro-preview{border-radius:15px}.how-pro-preview header span{font-size:9px}.how-pro-preview-title,.how-pro-preview ol,.how-pro-preview footer{padding-left:16px;padding-right:16px}.how-pro-progress{margin-left:16px;margin-right:16px}.how-pro-preview li{grid-template-columns:34px 1fr}.how-pro-preview li em{display:none}.how-pro-preview footer{flex-direction:column;align-items:flex-start}.how-stage-list{margin-top:34px}.how-stage-card{border-radius:15px}.how-stage-copy{padding:22px}.how-stage-mock{padding:18px}.how-stage-visual{min-height:285px}.how-stage-visual img{width:92%;max-height:260px}.how-stage-output{flex-wrap:wrap;align-items:flex-start}.how-stage-output span{display:none}.how-item-card>header{flex-direction:column;align-items:flex-start}.how-item-record{grid-template-columns:1fr 1fr}.how-item-record>div:nth-child(3n){border-right:1px solid #e7edef}.how-item-record>div:nth-child(2n){border-right:0}.how-item-record>div.is-description{border-right:0;grid-column:span 2}.how-item-card>footer{flex-direction:column;align-items:flex-start;gap:8px}.how-anatomy-notes{grid-template-columns:1fr}}[style*=construction-login-v2\.png]{background-repeat:no-repeat;background-position:50% 48%!important;background-size:112%!important}.auth-main button{font:inherit}.auth-main button[class*=h-11],.auth-main form label button,.auth-main form>button[type=submit]{border:0}.auth-main form label button{background:0 0;padding:0}.features-pro-hero{background:radial-gradient(circle at 80% 8%,#47c0b929,#0000 26%),linear-gradient(145deg,#f8fbfc,#edf7f5);border-bottom:1px solid #dbe7e9;padding:74px 0 80px;position:relative;overflow:hidden}.features-pro-hero:before{opacity:.26;content:"";background-image:linear-gradient(#092d520e 1px,#0000 1px),linear-gradient(90deg,#092d520e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 56%);mask-image:linear-gradient(90deg,#000,#0000 56%)}.features-pro-grid{grid-template-columns:minmax(0,.85fr) minmax(560px,1.15fr);align-items:center;gap:62px;display:grid;position:relative}.features-pro-grid>*{min-width:0}.features-pro-eyebrow{color:#0b807f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.features-pro-eyebrow i{background:#159e9b;width:32px;height:2px}.features-pro-copy h1{color:#092d52;letter-spacing:-.06em;text-wrap:balance;max-width:670px;margin:18px 0 0;font-size:clamp(46px,4.15vw,66px);font-weight:900;line-height:1.02}.features-pro-copy h1 em{color:#0b8987;font-style:normal}.features-pro-copy>p{color:#536b80;max-width:610px;margin-top:22px;font-size:16px;line-height:1.75}.features-pro-proof{color:#64798a;flex-wrap:wrap;gap:19px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.features-pro-proof span{align-items:center;gap:6px;display:flex}.features-pro-proof b{color:#092d52;font-size:17px}.features-workspace{background:#fff;border:1px solid #cbdfe1;border-radius:20px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 28px 75px #092d5226}.features-workspace>header{background:#f8fafb;border-bottom:1px solid #e0e9ec;grid-template-columns:60px 1fr auto;align-items:center;height:50px;padding:0 16px;display:grid}.features-workspace>header>div{gap:5px;display:flex}.features-workspace>header i{background:#fda4af;border-radius:50%;width:8px;height:8px}.features-workspace>header i:nth-child(2){background:#fcd34d}.features-workspace>header i:nth-child(3){background:#6ee7b7}.features-workspace>header span{color:#587084;font-size:10px;font-weight:800}.features-workspace>header>b{color:#087273;letter-spacing:.08em;background:#d8f5f1;border-radius:99px;padding:5px 8px;font-size:8px}.features-workspace-body{grid-template-columns:155px 1fr;min-height:420px;display:grid}.features-workspace nav{background:#092d52;padding:13px 9px}.features-workspace nav span{color:#9cb2c3;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 11px;font-size:9px;display:flex}.features-workspace nav span.is-active{color:#fff;background:#0b807f}.features-workspace nav b{white-space:nowrap}.features-workspace-main{min-width:0;padding:23px}.features-workspace-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.features-workspace-title small,.features-workspace-title strong{display:block}.features-workspace-title small{color:#0b807f;letter-spacing:.12em;font-size:8px;font-weight:900}.features-workspace-title strong{color:#173a56;margin-top:4px;font-size:17px}.features-workspace-title button{color:#fff;background:#0b807f;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.features-workspace-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.features-workspace-stats span{background:#fbfcfd;border:1px solid #e2eaed;border-radius:10px;padding:12px}.features-workspace-stats small,.features-workspace-stats b{display:block}.features-workspace-stats small{color:#91a0ad;text-transform:uppercase;font-size:8px;font-weight:800}.features-workspace-stats b{color:#163b58;margin-top:5px;font-size:13px}.features-workspace-table{border:1px solid #e2eaed;border-radius:10px;margin-top:15px;overflow:hidden}.features-workspace-table>div{color:#587084;border-top:1px solid #edf1f3;grid-template-columns:55px 1fr 78px;align-items:center;min-height:42px;padding:0 11px;font-size:9px;display:grid}.features-workspace-table>div:first-child{color:#8b9aa7;text-transform:uppercase;background:#f7f9fa;border:0;min-height:31px;font-size:7px}.features-workspace-table .is-amount{color:#087b79;text-align:right;font-weight:900}.features-workspace-main>footer{color:#758897;justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;display:flex}.features-workspace-main>footer span,.features-workspace-main>footer b{align-items:center;gap:6px;display:flex}.features-workspace-main>footer b{color:#fff;background:#092d52;border-radius:7px;padding:8px 9px}.features-module-nav{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce7e9;position:sticky;top:76px}.features-module-nav>div{display:flex;overflow-x:auto}.features-module-nav a{color:#607588;border-right:1px solid #edf1f2;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:0 15px;font-size:10px;transition:color .2s,background .2s;display:flex}.features-module-nav a:hover{color:#087b79;background:#f3faf9}.features-module-nav a>span{color:#a1afb9;font-size:8px}.features-module-nav a b{white-space:nowrap}.features-module-section{padding-top:76px!important;padding-bottom:76px!important}.features-module-shell{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:72px;display:grid}.features-module-kicker{align-items:center;gap:12px;display:flex}.features-module-kicker>span{color:#fff;background:#092d52;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.features-module-kicker>b{color:#7c8e9c;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.features-module-copy h2{color:#092d52;letter-spacing:-.045em;margin-top:24px;font-size:38px;font-weight:900}.features-module-lead{color:#0b807f;margin-top:7px;font-size:14px;font-weight:900}.features-module-description{color:#5a7184;max-width:610px;margin-top:15px;font-size:14px;line-height:1.8}.features-module-points{margin-top:26px}.features-module-preview{background:radial-gradient(circle at 90% 0,#56c8c226,#0000 32%),#f2f7f7;border:1px solid #d8e5e7;border-radius:20px;padding:48px 30px 29px;position:relative}.features-module-preview-label{color:#8395a3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:900;display:flex;position:absolute;top:17px;left:20px;right:20px}.features-module-preview-label b{color:#0b807f}.features-module-preview>div:nth-child(2){border-radius:15px;box-shadow:0 18px 45px #092d521f}.features-module-preview>p{color:#6f8392;align-items:center;gap:7px;margin:15px 2px 0;font-size:9px;font-weight:700;display:flex}@media (width<=1100px){.features-pro-grid{grid-template-columns:1fr}.features-workspace{max-width:780px}.features-module-shell{grid-template-columns:1fr;gap:42px}.features-module-copy,.features-module-preview{order:initial!important}}@media (width<=700px){.features-pro-hero{padding:48px 0 55px}.features-pro-copy,.features-workspace{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.features-pro-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:36px}.features-pro-copy>p{font-size:14px}.features-pro-proof{gap:12px}.features-workspace-body{grid-template-columns:52px minmax(0,1fr)}.features-workspace nav{padding:8px 6px}.features-workspace nav span{justify-content:center;padding:0}.features-workspace nav b{display:none}.features-workspace-main{min-width:0;padding:16px;overflow:hidden}.features-workspace-stats{grid-template-columns:1fr 1fr}.features-workspace-stats span:last-child{grid-column:span 2}.features-workspace-table>div{grid-template-columns:44px minmax(100px,1fr) 65px;padding:0 8px;font-size:8px}.features-workspace-main>footer span{display:none}.features-module-nav{top:72px}.features-module-nav a{min-height:52px;padding:0 12px}.features-module-nav a>span,.features-module-nav a b{display:none}.features-module-section{padding-top:58px!important;padding-bottom:58px!important}.features-module-copy h2{font-size:32px}.features-module-preview{padding:44px 14px 18px}.features-module-preview>div:nth-child(2){overflow-x:auto}}@media (width<=640px){.bf-faq-trigger{min-height:62px;padding:15px 16px;font-size:14px}.bf-faq-answer p{padding:0 16px 17px;font-size:13px;line-height:1.75}}@media (width<=1260px){.bc-nav-shell{grid-template-columns:180px minmax(0,1fr) 255px;gap:10px;padding:0 18px}.bc-nav-brand .bf-logo img{height:43px}.bc-nav-links{gap:1px}.bc-nav-links a{padding-inline:8px;font-size:11.5px}.bc-affiliate img{width:122px}.bc-affiliate{width:146px;padding-inline:8px}}@media (width<=1023px){.bc-nav-shell{grid-template-columns:1fr auto auto;height:72px}.bc-nav-links{display:none}.bc-nav-actions{justify-self:end}.bc-menu-toggle{display:grid}.bf-page-hero--split,.bf-page-hero--photo{min-height:0}}@media (width<=640px){.bc-nav-shell{grid-template-columns:1fr auto;padding:0 14px}.bc-nav-brand .bf-logo img{max-width:170px;height:39px}.bc-nav-actions{display:none}.bf-page-hero--centered{min-height:510px}.bf-page-hero--centered h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.bf-float,.bf-page-hero>div:last-child{animation:none}}.bc-nav-links{position:relative}.bc-about-wrap{display:flex;position:static}.bc-about-wrap>button.bc-about-inactive,.bc-about-wrap>button.bc-about-inactive[aria-expanded=true]{color:#475569;box-shadow:none;background:0 0}.bc-about-wrap>button svg{transition:transform .2s}.bc-about-wrap>button[aria-expanded=true] svg{transform:rotate(180deg)}.bc-about-mega{z-index:120;visibility:hidden;opacity:0;background:#fff;border:1px solid #dce6ec;border-radius:22px;width:min(1040px,100vw - 38px);padding:20px;transition:opacity .2s,transform .24s,visibility .2s;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,-8px);box-shadow:0 28px 80px #092d522e}.bc-about-mega.is-open{visibility:visible;opacity:1;transform:translate(-50%)}.bc-about-mega-head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:25px;padding:2px 4px 17px;display:flex}.bc-about-mega-head span{color:#0b807f;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.bc-about-mega-head h2{color:#092d52;margin-top:4px;font-size:15px;font-weight:900}.bc-about-mega-head>a{color:#fff;white-space:nowrap;background:#092d52;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:900;display:inline-flex}.bc-about-mega-grid{grid-template-columns:1fr 1fr;gap:3px 16px;padding-top:13px;display:grid}.bc-about-mega-grid>a{border-radius:12px;grid-template-columns:40px 1fr 16px;align-items:center;gap:11px;min-width:0;padding:10px;transition:background .2s,transform .2s;display:grid}.bc-about-mega-grid>a:hover{background:#f0f9f8;transform:translate(2px)}.bc-about-mega-grid>a>span{color:#fff;background:linear-gradient(145deg,#159e9b,#086f78);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #0b807f33}.bc-about-mega-grid>a>div{min-width:0}.bc-about-mega-grid b,.bc-about-mega-grid small{display:block}.bc-about-mega-grid b{color:#142f49;font-size:11px;font-weight:900}.bc-about-mega-grid small{color:#7b8d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.bc-about-mega-grid>a>svg{color:#b1bec8}.bc-mobile-about-trigger{color:#173a56;background:#f4faf9;border:1px solid #dce7e9;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.bc-mobile-about-trigger>span{align-items:center;gap:10px;display:flex}.bc-mobile-about-trigger>svg{transition:transform .2s}.bc-mobile-about-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.bc-mobile-about-grid{background:#f8fafb;border:1px solid #e0e9ec;border-radius:14px;gap:5px;padding:8px;display:grid}.bc-mobile-about-grid>a{background:#fff;border-radius:9px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;padding:8px;display:grid}.bc-mobile-about-grid>a>span{color:#fff;background:#0b807f;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bc-mobile-about-grid b,.bc-mobile-about-grid small{display:block}.bc-mobile-about-grid b{color:#173a56;font-size:11px}.bc-mobile-about-grid small{color:#7b8d9d;margin-top:2px;font-size:8px;line-height:1.35}.bc-mobile-about-grid>a>svg{color:#8ca0ae}.ai-pro-hero{background:radial-gradient(circle at 78% 12%,#2cbfb72e,#0000 29%),linear-gradient(145deg,#f8fbfc,#eef8f6);border-bottom:1px solid #d9e6e8;padding:76px 0 84px;position:relative;overflow:hidden}.ai-pro-hero:before{opacity:.28;content:"";background-image:radial-gradient(circle,#092d5221 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.ai-pro-grid{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:66px;display:grid;position:relative}.ai-pro-grid>*{min-width:0}.ai-pro-eyebrow,.solutions-pro-eyebrow{color:#0b807f;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.ai-pro-eyebrow i,.solutions-pro-eyebrow i{background:#159e9b;width:32px;height:2px}.ai-pro-copy h1,.solutions-pro-copy h1{color:#092d52;letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(46px,4.2vw,66px);font-weight:900;line-height:1.02}.ai-pro-copy h1 em,.solutions-pro-copy h1 em{color:#0b8987;font-style:normal}.ai-pro-copy>p,.solutions-pro-copy>p{color:#536b80;margin-top:22px;font-size:16px;line-height:1.75}.ai-import-console{background:#fff;border:1px solid #cbdfe1;border-radius:20px;overflow:hidden;box-shadow:0 28px 75px #092d5229}.ai-import-console>header{background:#f8fafb;border-bottom:1px solid #e1e9ec;grid-template-columns:62px 1fr auto;align-items:center;min-height:51px;padding:0 17px;display:grid}.ai-import-console>header>div{gap:5px;display:flex}.ai-import-console>header i{background:#fda4af;border-radius:50%;width:8px;height:8px}.ai-import-console>header i:nth-child(2){background:#fcd34d}.ai-import-console>header i:nth-child(3){background:#6ee7b7}.ai-import-console>header span{color:#587084;font-size:10px;font-weight:800}.ai-import-console>header b{color:#087273;background:#d9f6f1;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.ai-import-file{border:1px solid #dce7e9;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:21px 22px 10px;padding:13px;display:grid}.ai-import-file>span{color:#0b807f;background:#e8f7f5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ai-import-file b,.ai-import-file small{display:block}.ai-import-file b{color:#173a56;font-size:11px}.ai-import-file small{color:#8999a6;margin-top:3px;font-size:8px}.ai-import-file em{color:#0b807f;font-size:13px;font-style:normal;font-weight:900}.ai-import-progress{background:#e8eff1;border-radius:99px;height:5px;margin:0 22px 17px;overflow:hidden}.ai-import-progress i{border-radius:inherit;background:#159e9b;width:100%;height:100%;display:block}.ai-import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 22px 16px;display:grid}.ai-import-summary span{background:#f4f8f8;border-radius:9px;padding:10px 12px}.ai-import-summary small,.ai-import-summary b{display:block}.ai-import-summary small{color:#8999a6;text-transform:uppercase;font-size:7px;font-weight:900}.ai-import-summary b{color:#173a56;margin-top:3px;font-size:14px}.ai-import-table{border:1px solid #e0e9ec;border-radius:11px;margin:0 22px;overflow:hidden}.ai-import-table>div{color:#657a8b;border-top:1px solid #edf1f3;grid-template-columns:1fr 72px 62px;align-items:center;min-height:43px;padding:0 12px;font-size:9px;display:grid}.ai-import-table>div:first-child{color:#91a0ac;text-transform:uppercase;background:#f7f9fa;border:0;min-height:31px;font-size:7px}.ai-import-table>div>span:first-child{color:#29475f;align-items:center;gap:8px;font-weight:800;display:flex}.ai-import-table strong{color:#087b79;font-size:8px}.ai-import-table strong.is-review{color:#a8690c}.ai-import-console>footer{background:#f7faf9;border-top:1px solid #e0e9ec;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding:14px 22px;display:flex}.ai-import-console>footer span,.ai-import-console>footer b{align-items:center;gap:6px;font-size:8px;display:flex}.ai-import-console>footer span{color:#687e8e}.ai-import-console>footer b{color:#fff;background:#092d52;border-radius:8px;padding:8px 10px}.ai-process-section ol li{background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.ai-process-section ol li:hover{border-color:#9ed8d4;transform:translate(4px);box-shadow:0 12px 28px #092d5212}.ai-routing-section article{border-top:3px solid #79d9d3!important}.solutions-pro-hero{background:radial-gradient(circle at 84% 5%,#5ab1da2b,#0000 27%),linear-gradient(145deg,#f9fbfc,#eff7f7);border-bottom:1px solid #d9e6e8;padding:76px 0 84px;position:relative;overflow:hidden}.solutions-pro-hero:before{opacity:.2;content:"";background-image:linear-gradient(#092d5212 1px,#0000 1px),linear-gradient(90deg,#092d5212 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.solutions-pro-grid{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:64px;display:grid;position:relative}.solutions-pro-grid>*{min-width:0}.solutions-pro-note{color:#0b807f;align-items:center;gap:10px;margin-top:24px;display:flex}.solutions-pro-note span,.solutions-pro-note b,.solutions-pro-note small{display:block}.solutions-pro-note b{color:#173a56;font-size:10px}.solutions-pro-note small{color:#718493;margin-top:2px;font-size:9px}.solutions-role-board{background:#fff;border:1px solid #cfdee2;border-radius:20px;overflow:hidden;box-shadow:0 28px 75px #092d5224}.solutions-role-board>header{background:#092d52;border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.solutions-role-board>header span,.solutions-role-board>header b{display:block}.solutions-role-board>header span{color:#79d9d3;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.solutions-role-board>header b{color:#fff;margin-top:3px;font-size:13px}.solutions-role-board>header em{color:#083c54;background:#79d9d3;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.solutions-role-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.solutions-role-grid article{border:1px solid #e1e9ec;border-radius:12px;grid-template-columns:42px 1fr 15px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.solutions-role-grid article:first-child{grid-column:span 2}.solutions-role-grid article.is-featured{background:#f0faf8;border-color:#8fd3cf}.solutions-role-grid article>span{color:#0b807f;background:#e3f5f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.solutions-role-grid small,.solutions-role-grid b,.solutions-role-grid p{display:block}.solutions-role-grid small{color:#91a0ac;text-transform:uppercase;font-size:7px;font-weight:900}.solutions-role-grid b{color:#173a56;margin-top:2px;font-size:11px}.solutions-role-grid p{color:#718493;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.solutions-role-grid article>svg{color:#9aabb7}.solutions-role-board>footer{background:#f7faf9;border-top:1px solid #e1e9ec;grid-template-columns:repeat(3,1fr);display:grid}.solutions-role-board>footer span{color:#5f7688;border-right:1px solid #e1e9ec;justify-content:center;align-items:center;gap:6px;min-height:45px;font-size:8px;font-weight:800;display:flex}.solutions-role-board>footer span:last-child{border:0}.solutions-role-section [role=tab]{border-radius:10px!important}.solutions-role-section [role=tabpanel]>article{border-top:4px solid #159e9b}@media (width<=1100px){.ai-pro-grid,.solutions-pro-grid{grid-template-columns:1fr}.ai-import-console,.solutions-role-board{max-width:780px}}@media (width<=1023px){.bc-about-mega{display:none}}@media (width<=700px){.ai-pro-hero,.solutions-pro-hero{padding:48px 0 56px}.ai-pro-copy,.solutions-pro-copy,.ai-import-console,.solutions-role-board{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.ai-pro-copy h1,.solutions-pro-copy h1{overflow-wrap:anywhere;font-size:36px}.ai-pro-copy>p,.solutions-pro-copy>p{font-size:14px}.ai-import-console>header{grid-template-columns:44px 1fr}.ai-import-console>header>b{display:none}.ai-import-file,.ai-import-progress,.ai-import-summary,.ai-import-table{margin-left:14px;margin-right:14px}.ai-import-table>div{grid-template-columns:1fr 50px}.ai-import-table>div>:nth-child(2),.ai-import-console>footer span{display:none}.ai-import-console>footer{justify-content:flex-end}.solutions-role-grid{grid-template-columns:1fr}.solutions-role-grid article:first-child{grid-column:auto}.solutions-role-board>footer{grid-template-columns:1fr}.solutions-role-board>footer span{border-bottom:1px solid #e1e9ec;border-right:0}.solutions-role-board>footer span:last-child{border:0}}:root{--font-head:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}html,body,button,input,textarea,select,option,body *{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important}.bc-affiliate{color:#fff!important;background:linear-gradient(#159e9b 0%,#087577 100%)!important;border:1px solid #ffffff29!important;border-radius:999px!important;justify-content:center!important;gap:4px!important;width:186px!important;height:50px!important;padding:0 10px!important;transition:filter .22s,transform .22s,box-shadow .22s!important;box-shadow:0 10px 20px #0b807f33!important}.bc-affiliate:hover{opacity:1!important;filter:brightness(1.07)!important;border-color:#ffffff40!important;transform:translateY(-2px)!important;box-shadow:0 14px 26px #0b807f42!important}.bc-affiliate img{content:url(/build-costify-logo-transparent.png);transform-origin:50%;transform:scale(1.02);object-fit:contain!important;filter:brightness(0)invert()!important;flex:0 142px!important;width:142px!important;height:45px!important}.bc-affiliate svg{color:#fff!important}.bc-mobile-affiliate{box-shadow:0 10px 20px #0b807f29;color:#ffffffc7!important;background:linear-gradient(#159e9b 0%,#087577 100%)!important;border-color:#ffffff29!important}.bc-mobile-affiliate img{content:url(/build-costify-logo-transparent.png);filter:brightness(0)invert()!important}.bc-mobile-affiliate svg{color:#fff!important}.auth-main img[src*=google-signin]{content:url(/google-g.svg);width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-main>section aside>div.absolute.inset-0{background:linear-gradient(#02111cad 0%,#03202b94 48%,#02121de6 100%)!important}.auth-main>section aside h1{text-shadow:0 3px 22px #00000047;color:#fff!important}.auth-main>section aside h1 span{color:#5ee0d7!important}.auth-main>section aside p{color:#f3fbfcf0!important}.auth-main main div[class*=grid-cols-2][class*=bg-slate-100]{border:1px solid #dce9e8;min-height:58px;background:#f5faf9!important;padding:6px!important}.auth-main main div[class*=grid-cols-2][class*=bg-slate-100] button{letter-spacing:-.01em;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;font-size:14px!important;font-weight:750!important}.auth-main main div[class*=grid-cols-2][class*=bg-slate-100] button[class*=text-slate-500]{color:#617684!important;background:0 0!important}.auth-main main div[class*=grid-cols-2][class*=bg-slate-100] button[class*=bg-white],.auth-main main div[class*=grid-cols-2][class*=bg-slate-100] button[class*=bg-brand-600]{color:#0a3152!important;background:#fff!important;border-color:#dbe7e7!important;box-shadow:0 4px 12px #092d5214!important}.auth-main main [class*=grid-cols-3][class*=divide-x]{min-height:52px;font-size:11.5px!important;font-weight:700!important}.auth-main main [class*=grid-cols-3][class*=divide-x] svg{width:15px!important;height:15px!important}.auth-main main p[class*=mt-5][class*=text-center]{color:#73879a!important;font-size:12.5px!important;line-height:1.7!important}.auth-main main p[class*=mt-5][class*=text-center] a,.auth-main main p[class*=mt-5][class*=text-center] strong{color:#173b55!important;font-weight:800!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}.db-page,.db-page *,.aiq-modal,.aiq-modal *{box-sizing:border-box;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important}.db-page{color:#173f4d;background:radial-gradient(circle at 88% 4%,#18b4af14,#0000 25rem),linear-gradient(#f4f9f9 0%,#f8fbfc 48%,#f3f7f8 100%);min-height:100vh}.db-sidebar{background:radial-gradient(circle at 18% 0,#44e2d833,#0000 15rem),linear-gradient(#073b48 0%,#075b61 52%,#052e3c 100%)!important;width:252px!important;padding:24px 16px 18px!important;box-shadow:12px 0 36px #052d3a26!important}.db-sidebar>.logo{margin:0 8px 27px!important}.db-nav>p{color:#d2f6f394!important;letter-spacing:.14em!important;margin:17px 12px 8px!important;font-size:11px!important;font-weight:800!important}.db-nav>button{color:#e7fcfad1!important;border:1px solid #0000!important;border-radius:10px!important;min-height:44px!important;margin:2px 0!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;transition:transform .16s,background .16s,border-color .16s!important}.db-nav>button svg{width:18px!important;height:18px!important}.db-nav>button:hover{transform:translate(2px);background:#ffffff17!important;border-color:#adefea29!important}.db-nav>button.active{color:#fff!important;background:linear-gradient(90deg,#26c4bb4d,#ffffff1a)!important;border-color:#b9f5f03d!important;box-shadow:inset 3px 0 #67e0d7,0 8px 18px #02212b1f!important}.db-help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13!important;border:1px solid #bff1ed2b!important;border-radius:12px!important;margin-top:auto!important;padding:13px!important}.db-help>span{color:#063b48;background:#79e3da;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.db-help b,.db-help small{font-size:11px!important}.db-main{min-width:0;margin-left:252px!important}.db-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0!important;border:1px solid #d4e8e6!important;border-left:4px solid #20aaa7!important;border-radius:15px!important;gap:18px!important;height:auto!important;min-height:76px!important;margin:12px 16px 0!important;padding:10px 18px!important;box-shadow:0 10px 28px #08464e14!important}.db-page-identity{min-width:190px}.db-page-home{place-items:center;box-shadow:0 7px 16px #06777a33;color:#fff!important;background:linear-gradient(145deg,#0aa09b,#08727b)!important;border-radius:11px!important;width:38px!important;height:38px!important;display:grid!important}.db-page-home svg{color:#fff!important;stroke:#fff!important}.db-page-identity b{color:#123e4c!important;font-size:14px!important}.db-page-identity small{color:#71898f!important;font-size:11px!important}.db-top-actions{gap:10px!important}.db-pk-clock{background:#f8fbfb;border:1px solid #dceae9;border-radius:10px;min-height:38px;padding:0 11px!important}.db-notification{place-items:center;color:#527077!important;background:#fff!important;border:1px solid #dceae9!important;border-radius:10px!important;width:38px!important;height:38px!important;display:grid!important}.db-user-profile{min-height:44px;box-shadow:0 5px 14px #08444c0f;background:#fff!important;border:1px solid #d9e7e6!important;border-radius:12px!important;padding:4px 7px 4px 5px!important}.db-user-profile>span{width:34px!important;height:34px!important}.db-user-profile p b,.db-user-profile p small{font-size:11px!important}.db-content{max-width:1680px!important;padding:20px 22px 40px!important}.dashboard-v2{padding:0 0 28px!important}.dash-hero-v2{background:radial-gradient(circle at 70% 20%,#67e4dc4d,#0000 18rem),linear-gradient(112deg,#06384e 0%,#087781 55%,#105973 100%)!important;border:1px solid #a3e7e16b!important;border-radius:18px!important;min-height:170px!important;padding:31px 32px!important;box-shadow:0 18px 38px #064a5329!important}.dash-hero-copy>span{letter-spacing:.16em!important;font-size:11px!important}.dash-hero-copy h1{margin:7px 0!important;font-size:clamp(29px,3vw,39px)!important;line-height:1.06!important}.dash-hero-copy p{font-size:13px!important}.dash-hero-visual b{background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.dash-hero-v2>em{max-width:255px;font-size:11px!important;line-height:1.7!important}.dash-hero-command{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#052d3e94,#0a787e73);border:1px solid #d3fffb38;border-radius:14px;width:min(390px,34vw);padding:13px;position:absolute;top:22px;right:300px;box-shadow:0 16px 32px #02212d2e,inset 0 1px #ffffff14}.dash-hero-command>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dash-hero-command>header span,.dash-hero-command>header em{color:#e6ffff;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.dash-hero-command>header em{color:#9ff5e8;background:#0823306b;border-radius:999px;padding:4px 7px}.dash-hero-command>header em i{background:#5ff0cd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5ff0cd1f}.dash-hero-command>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dash-hero-command article{background:#ffffff13;border:1px solid #d6fffc24;border-radius:10px;padding:9px}.dash-hero-command article small,.dash-hero-command article b,.dash-hero-command article span{display:block}.dash-hero-command article small{color:#e1f9f8b3;font-size:11px}.dash-hero-command article b{color:#fff;margin:4px 0;font-size:20px}.dash-hero-command article span{color:#aeece7;align-items:center;gap:3px;font-size:11px;display:flex}.dash-hero-command>footer{color:#d7f5f3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:grid}.dash-hero-command>footer>i{background:#ffffff26;border-radius:99px;height:5px;overflow:hidden}.dash-hero-command>footer>i b{border-radius:inherit;background:linear-gradient(90deg,#65e4d9,#b1fff2);height:100%;display:block}.project-list-card{background:#fff!important;border:1px solid #cfe4e2!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 12px 30px #07434a12!important}.project-list-head{background:linear-gradient(100deg,#fff,#f5fbfa);border-bottom:1px solid #dfedec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px!important;display:flex!important}.project-list-head h2{color:#113d49!important;margin:0!important;padding:0!important;font-size:17px!important}.project-list-head>div{gap:8px;display:flex}.project-list-head button{color:#087a7c;background:#fff;border:1px solid #c6dfdd;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #07474e0b}.project-list-head button:hover,.project-list-head button.active{color:#fff;background:linear-gradient(145deg,#0b9995,#08727a);border-color:#67c9c3}.project-table-scroll{width:100%;overflow-x:auto!important}.project-list-card table{border-spacing:0;min-width:940px;border-collapse:separate!important}.project-list-card th{letter-spacing:.035em;text-transform:uppercase;border-right:1px solid #ffffff1f;height:46px;color:#fff!important;background:linear-gradient(#0c8585,#087378)!important;padding:0 15px!important;font-size:11px!important;font-weight:800!important}.project-list-card th:last-child{border-right:0}.project-list-card td{background:#fff;border-bottom:1px solid #e5efef;height:68px;color:#43616a!important;border-top:0!important;padding:11px 15px!important;font-size:11px!important}.project-list-card tbody tr:nth-child(2n) td{background:#fbfdfd}.project-list-card tbody tr:hover td{background:#effaf8}.project-list-card td:first-child{position:relative;padding-left:29px!important}.project-list-card td:first-child b{color:#123f4b!important;font-size:11px!important}.project-list-card td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden;color:#82969b!important;font-size:11px!important}.project-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-action{color:#08767a;background:#fff;border:1px solid #cce3e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:66px;height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.project-action svg{width:13px;height:13px}.project-action.open{color:#fff;background:linear-gradient(145deg,#0b9997,#087379);border-color:#087f82;box-shadow:0 6px 13px #06757926}.project-action.share{background:#effaf8}.project-action.copy{color:#426176;background:#f7fafc}.project-action:hover{transform:translateY(-1px);box-shadow:0 7px 14px #07474e1a}.project-column-arranger{background:linear-gradient(#f5fbfa,#fbfdfd)!important;border:0!important;border-bottom:1px solid #dbeae8!important;margin:0!important;padding:16px 18px 18px!important}.project-column-arranger>p{border-left:3px solid #19aaa5;align-items:baseline;gap:9px;padding-left:10px;display:flex;margin:0 0 12px!important}.project-column-arranger>p b{color:#123f4c;font-size:11px}.project-column-arranger>p small{color:#81969b;font-size:11px}.project-column-arranger>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px!important;display:grid!important}.project-column-arranger>div>span{grid-template-columns:20px minmax(0,1fr) 27px 27px;align-items:center;gap:4px;min-height:42px;box-shadow:0 3px 8px #07464d09;background:#fff!important;border:1px solid #cfe3e1!important;border-radius:9px!important;padding:6px 7px!important;display:grid!important}.project-column-arranger>div>span.is-hidden{opacity:.55;background:#f3f6f6!important}.project-column-arranger label{place-items:center;display:grid}.project-column-arranger input{accent-color:#0b9190;width:15px;height:15px}.project-column-arranger span>b{color:#294f59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-column-arranger span>button{color:#507078;background:#f8fbfb;border:1px solid #d9e8e7;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.project-column-arranger span>button:hover:not(:disabled){color:#08797b;background:#eaf8f6;border-color:#74cbc5}.project-column-arranger span>button:disabled{cursor:not-allowed;opacity:.3}.dash-action-grid{box-shadow:0 8px 22px #08464e0e;background:#ffffffe6!important;border-radius:14px!important;gap:8px!important;margin:14px 0!important;padding:8px!important}.dash-action-grid button{border:1px solid #0000!important;border-radius:10px!important;min-height:82px!important;font-size:11px!important}.dash-action-grid button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #07707114;background:#f1fbfa!important;border-color:#bfe5e1!important}.dash-action-grid span{width:36px!important;height:36px!important}.dash-stats-v2{gap:13px!important;margin-bottom:14px!important}.dash-stats-v2 article{border-radius:13px!important;min-height:100px!important;padding:18px!important;box-shadow:0 8px 22px #08414a0e!important}.dash-stats-v2 article>span{border-radius:12px!important;width:44px!important;height:44px!important}.dash-stats-v2 small{font-size:11px!important}.dash-stats-v2 b{margin:5px 0!important;font-size:23px!important}.dash-stats-v2 p{align-items:center;gap:4px;display:flex;font-size:11px!important}.dash-stats-v2 p i{display:inline-flex}.dash-work-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important}.dash-project-table,.dash-portfolio,.dash-mini-card{border-color:#d7e8e6!important;border-radius:14px!important;box-shadow:0 9px 24px #0840480e!important}.dash-project-table>header{grid-template-columns:1fr minmax(170px,220px) auto!important;padding:18px 18px 12px!important}.dash-project-table h2,.dash-portfolio h2{font-size:17px!important}.dash-project-table header p{font-size:11px!important}.dash-project-table header label{border-radius:8px!important;height:35px!important;padding:0 10px!important}.dash-project-table header input{font-size:11px!important}.dash-project-tabs{overflow-x:auto;gap:7px!important;padding:0 18px 12px!important}.dash-project-tabs button{white-space:nowrap;padding:7px 11px!important;font-size:11px!important}.dash-project-table table{min-width:780px;font-size:11px!important}.dash-project-table th{letter-spacing:.035em;text-transform:uppercase;height:38px!important;padding:0 11px!important;font-size:11px!important}.dash-project-table td{height:54px!important;padding:6px 11px!important;font-size:11px!important}.dash-project-table td:nth-child(2) b,.dash-project-table td:nth-child(2) small{font-size:11px!important}.dash-project-avatar{border-radius:9px!important;width:34px!important;height:34px!important}.dash-status{padding:5px 8px!important;font-size:11px!important}.dash-portfolio{padding:18px!important}.dash-value-ring{width:158px!important;height:158px!important;margin:14px auto 17px!important}.dash-value-ring b{font-size:22px!important}.dash-portfolio section h3{font-size:13px!important}.dash-portfolio section p{margin:12px 0!important;font-size:11px!important}.dash-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.dash-mini-card{min-height:180px!important;padding:17px!important}.dash-mini-card h3{font-size:13px!important}.dash-mini-card.quick button{border:1px solid #e1eceb!important;border-radius:9px!important;min-height:53px!important;font-size:11px!important}.dash-mini-card.activity p{grid-template-columns:12px 40px 1fr!important;margin-top:14px!important;font-size:11px!important}.dash-mini-card.ai p{font-size:11px!important;line-height:1.55!important}.ai-input{border-radius:8px!important;height:34px!important;padding:0 9px!important;font-size:11px!important}.dash-mini-card.ai>div button{min-height:26px;font-size:11px!important}.dash-mini-card.system>p{font-size:11px!important}.dash-mini-card.system>div{gap:7px!important}.dash-mini-card.system>div span{align-items:center;gap:6px;border-radius:7px!important;justify-content:flex-start!important;padding:7px 8px!important;font-size:11px!important}.dash-mini-card.system>div span b{margin-left:auto;font-size:11px!important}.projects-page,.boq-listing,.new-boq-page,.measurement-page,.rate-page,.reference-bbs,.bbs-ref-page{width:100%;min-width:0}.project-list-card,.boq-table-wrap,.new-items-table,.rate-table,.measure-table,.bbs-table,.bbs-ref-table{scrollbar-width:thin;scrollbar-color:#9bc9c6 #eff6f5;max-width:100%;overflow-x:auto!important}.db-page button{cursor:pointer}.db-page button>svg,.db-page a>svg{vertical-align:middle;flex:none}.db-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.db-mobile-nav-toggle,.db-mobile-backdrop{display:none}@media (width<=1320px){.db-page .db-partner-strip{min-width:280px!important}.db-page .db-partner-strip>img{max-width:360px!important}.dash-work-grid{grid-template-columns:1fr!important}.dash-portfolio{grid-template-columns:220px 1fr;gap:20px;display:grid!important}.dash-portfolio>header{grid-column:1/-1}.dash-bottom-grid{grid-template-columns:1fr 1fr!important}.dash-hero-command{width:350px;right:265px}}@media (width<=1050px){.db-page .db-partner-strip{display:none!important}.dash-action-grid{grid-template-columns:repeat(4,1fr)!important}.dash-stats-v2,.project-summary{grid-template-columns:1fr 1fr!important}.dash-hero-v2>em{display:none!important}.dash-hero-command{width:min(390px,45vw);right:26px}}@media (width<=800px){html,body,#root,.db-page{max-width:100%;overflow-x:hidden}.db-page{width:100vw}.db-main,.db-content{width:100%!important;min-width:0!important;margin-left:0!important}.db-sidebar{z-index:120!important;transition:transform .22s!important;transform:translate(-105%)!important}.db-sidebar.is-mobile-open{transform:translate(0)!important}.db-mobile-nav-toggle{z-index:122;color:#087b7b;background:#fff;border:1px solid #cde2e0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:22px;left:18px;box-shadow:0 8px 20px #07474f21}.db-mobile-backdrop{z-index:115;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0319228a;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.db-mobile-backdrop.is-visible{visibility:visible;opacity:1}.db-topbar{border-radius:13px!important;margin:8px 8px 0!important;padding:9px 12px 9px 72px!important}.db-page-identity{min-width:0}.db-page-home{display:none!important}.db-top-signin{white-space:nowrap;margin-left:auto}.db-content{padding:14px 12px 30px!important}.db-auth-gate{overflow:hidden;border-radius:14px!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;min-height:calc(100vh - 100px)!important;display:block!important}.db-auth-visual{display:none!important}.db-auth-copy{margin:0 auto;overflow:hidden;width:100%!important;max-width:100%!important;padding:54px 42px!important}.db-auth-copy h2{font-size:42px!important;line-height:1.05!important}.db-auth-copy h2 em{display:block}.db-auth-copy>p,.db-auth-benefits,.db-auth-button{width:100%!important;max-width:100%!important}.db-auth-copy>p{overflow-wrap:break-word}.dash-hero-v2{min-height:150px!important;padding:25px!important}.dash-hero-visual,.dash-hero-v2>em,.dash-hero-command{display:none!important}.dash-project-table>header{grid-template-columns:1fr auto!important}.dash-project-table header label{display:none!important}.dash-portfolio{display:block!important}.project-form>div,.settings-fields,.company-assets{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.db-mobile-nav-toggle{width:38px;height:38px;top:17px;left:14px}.db-topbar{min-height:64px!important;margin:5px 5px 0!important;padding-left:68px!important}.db-page-identity small,.db-pk-clock,.db-notification,.db-user-profile p{display:none!important}.db-user-profile{min-height:38px;box-shadow:none;border:0!important;padding:2px!important}.db-content{padding:10px 8px 24px!important}.db-auth-gate{min-height:calc(100vh - 82px)!important}.db-auth-copy{padding:44px 24px!important}.db-auth-copy h2{overflow-wrap:anywhere;max-width:100%;letter-spacing:-1.5px!important;font-size:32px!important}.db-auth-copy>p{font-size:12px!important;line-height:1.7!important}.db-auth-benefits{gap:10px;grid-template-columns:1fr!important;display:grid!important}.dash-hero-v2{border-radius:14px!important;min-height:170px!important;padding:24px 20px!important}.dash-hero-copy h1{font-size:28px!important}.dash-hero-copy p{max-width:280px;line-height:1.6;font-size:11px!important}.dash-action-grid{grid-template-columns:repeat(2,1fr)!important}.dash-action-grid button{min-height:76px!important}.dash-stats-v2,.dash-bottom-grid,.project-summary,.project-form>div,.settings-fields,.company-assets{grid-template-columns:1fr!important}.dash-stats-v2 article{min-height:90px!important}.dash-project-table>header{align-items:flex-start;display:flex!important}.dash-project-table>header>button{margin-left:auto}.dash-portfolio{padding:15px!important}.dash-mini-card{min-height:0!important}.projects-head,.boq-listing-head,.new-boq-head,.measure-head,.rate-head,.bbs-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.projects-head .db-btn,.boq-listing-head .db-btn,.new-boq-head .db-btn,.measure-head .db-btn,.rate-head .db-btn,.bbs-head .db-btn{width:100%}.project-list-head{flex-direction:column;align-items:stretch}.project-list-head>div{width:100%}.project-list-head button{flex:1}.project-column-arranger>div{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.db-page *,.aiq-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-hero .dash-hero-command{border-radius:17px;width:min(410px,36vw);padding:12px 13px 11px;top:12px;right:304px}@media (width<=1320px){.dashboard-hero .dash-hero-command{width:min(370px,35vw);top:13px;right:270px}}@media (width<=1050px){.dashboard-hero .dash-hero-command{width:min(410px,46vw);right:22px}.hierarchy-boq .linked-toolbar{flex-direction:column;align-items:stretch!important}.hierarchy-boq .toolbar-view-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=760px){.project-list-card table{table-layout:auto}.project-list-card th:last-child,.project-list-card td:last-child{width:246px}.hierarchy-boq .boq-create-actions,.hierarchy-boq .toolbar-view-controls{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.hierarchy-boq .boq-create-actions>*,.hierarchy-boq .toolbar-view-controls>*{flex:none}.hierarchy-boq .hierarchy-status{flex-direction:column;align-items:flex-start;padding-block:9px}}.dash-hero-command{border-radius:17px;width:min(410px,36vw);padding:12px 13px 11px;top:12px;right:304px}.dash-hero-command>header{align-items:center;min-height:25px;margin-bottom:8px}.dash-hero-command>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-hero-command article{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:76px;padding:10px 11px;display:flex}.dash-hero-command article small,.dash-hero-command article span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.dash-hero-command article b{margin:4px 0 5px;line-height:1}.dash-hero-command>footer{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;margin-top:9px;display:grid}.project-list-card table{table-layout:fixed;width:100%}.project-list-card th,.project-list-card td{vertical-align:middle}.project-list-card tbody tr{height:66px}.project-list-card td:first-child{padding-left:34px;position:relative}.project-list-card td:first-child:before{content:"";background:linear-gradient(#1fc6b7,#087e86);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:18px}.project-list-card th:last-child,.project-list-card td:last-child{text-align:right;width:276px}.project-list-card td:last-child{padding-right:14px}.project-row-actions{justify-content:flex-end;gap:8px;width:100%;min-width:0}.project-row-actions button{justify-content:center;min-width:76px}.hierarchy-boq .boq-command-bar{background:linear-gradient(145deg,#fff 0%,#f7fbfb 100%);border:1px solid #cfe2e4;border-radius:16px;padding:12px 14px 0;box-shadow:0 12px 32px #09354b12}.hierarchy-boq .linked-toolbar{gap:16px;justify-content:space-between!important;align-items:center!important;min-height:0!important;padding:0!important;display:flex!important}.hierarchy-boq .boq-create-actions,.hierarchy-boq .toolbar-view-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hierarchy-boq .toolbar-view-controls{justify-content:flex-end;margin-left:auto}.hierarchy-boq .boq-create-actions button,.hierarchy-boq .boq-create-actions summary,.hierarchy-boq .toolbar-view-controls button,.hierarchy-boq .toolbar-view-controls select{border-radius:10px;min-height:42px}.hierarchy-boq .hierarchy-status{background:#f4f9fad1;border-top:1px solid #dce9eb;justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin:11px -14px 0;padding:0 14px;display:flex}.hierarchy-boq .linked-boq-table-wrap,.hierarchy-boq .linked-boq-table-container{background:#fff;border:1px solid #c8dfe1;border-radius:15px;margin-top:14px;overflow:auto;box-shadow:0 14px 34px #07364912}.hierarchy-boq .linked-boq-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1180px}.hierarchy-boq .linked-boq-table thead th{vertical-align:middle;color:#fff;letter-spacing:.025em;white-space:nowrap;background:linear-gradient(135deg,#087f83,#0d727a);border-right:1px solid #ffffff3d;height:54px;padding:0 14px;font-size:12px;font-weight:800}.hierarchy-boq .linked-boq-table tbody td{vertical-align:middle;border-bottom:1px solid #e3edef;min-height:58px;padding:11px 13px}@media (width<=1320px){.dash-hero-command{width:min(370px,35vw);top:13px;right:270px}}@media (width<=1050px){.dash-hero-command{width:min(410px,46vw);right:22px}.hierarchy-boq .linked-toolbar{flex-direction:column;align-items:stretch!important}.hierarchy-boq .toolbar-view-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=760px){.project-list-card table{table-layout:auto}.project-list-card th:last-child,.project-list-card td:last-child{width:246px}.hierarchy-boq .boq-create-actions,.hierarchy-boq .toolbar-view-controls{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.hierarchy-boq .boq-create-actions>*,.hierarchy-boq .toolbar-view-controls>*{flex:none}.hierarchy-boq .hierarchy-status{flex-direction:column;align-items:flex-start;padding-block:9px}}.project-row-actions{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.project-row-actions button{min-height:43px;box-shadow:0 2px 5px #0637490a;border:1px solid #c9e0e2!important;border-radius:10px!important;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s!important}.project-row-actions button:first-child{box-shadow:0 7px 16px #05848933;color:#fff!important;background:linear-gradient(135deg,#0a9999,#087d84)!important;border-color:#07868a!important}.project-row-actions button:nth-child(2){color:#08777c!important;background:#f4fbfa!important}.project-row-actions button:nth-child(3){color:#174f78!important;background:#f7faff!important;border-color:#cfdeed!important}.project-row-actions button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #07485921;background:#eaf8f6!important;border-color:#76c8c7!important}.project-row-actions button:first-child:hover{box-shadow:0 11px 22px #046f7740;background:linear-gradient(135deg,#087f86,#075f69)!important;border-color:#075f69!important}.project-row-actions button:active{transform:translateY(0)scale(.98)}.project-row-actions button:focus-visible{outline-offset:2px;outline:3px solid #20bdb442}.project-list-card td:last-child{box-shadow:none!important;background:0 0!important}.project-list-card td:has(.project-row-actions){box-shadow:none!important;background:0 0!important}.project-list-card td:has(.project-actions){box-shadow:none!important;background:0 0!important}.project-list-card td:has(.action-buttons){box-shadow:none!important;background:0 0!important}.project-list-card td:last-child>.project-row-actions,.project-list-card td:last-child>.project-actions,.project-list-card td:last-child>.action-buttons{width:auto!important;min-width:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.project-list-card td:has(.project-row-actions)>div{width:auto!important;min-width:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.project-list-card td:has(.project-actions)>div{width:auto!important;min-width:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.project-list-card td:has(.action-buttons)>div{width:auto!important;min-width:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.project-list-card td:last-child>.project-row-actions:before,.project-list-card td:last-child>.project-row-actions:after,.project-list-card td:last-child>.project-actions:before,.project-list-card td:last-child>.project-actions:after{content:none!important;display:none!important}.project-list-card tbody td:last-child>div{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.hierarchy-boq{--boq-ink:#0b355a;--boq-teal:#07888a;--boq-line:#d4e5e7}.hierarchy-boq .linked-boq-head{background:radial-gradient(circle at 92% 0,#3783ef1f,#0000 31%),linear-gradient(135deg,#fff 0%,#f7faff 58%,#f3f8ff 100%)!important;border:1px solid #cddfe5!important;border-radius:18px!important;min-height:0!important;padding:24px 26px!important;box-shadow:0 15px 36px #0d355612!important}.hierarchy-boq .linked-boq-head h1,.hierarchy-boq .linked-boq-head h2{color:var(--boq-ink);letter-spacing:-.035em}.hierarchy-boq .linked-boq-head input,.hierarchy-boq .linked-boq-head select,.hierarchy-boq .linked-boq-head button{min-height:46px;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;border-radius:11px!important}.hierarchy-boq .linked-boq-head input:focus,.hierarchy-boq .linked-boq-head select:focus{outline:0;border-color:#5dbebd!important;box-shadow:0 0 0 4px #19aaa31a!important}.hierarchy-boq .boq-command-bar{border-radius:17px!important;height:auto!important;min-height:0!important;padding:13px 15px 0!important}.hierarchy-boq .linked-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.hierarchy-boq .boq-create-actions,.hierarchy-boq .toolbar-view-controls{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.hierarchy-boq .boq-create-actions{justify-content:flex-start!important}.hierarchy-boq .toolbar-view-controls{grid-auto-columns:max-content;grid-auto-flow:column;box-shadow:none!important;background:#f5fbfb!important;border:1px solid #b8dedd!important;border-radius:13px!important;justify-content:end!important;padding:6px!important;display:grid!important}.hierarchy-boq .toolbar-view-controls>*{border-radius:9px!important;min-height:48px!important;margin:0!important}.hierarchy-boq .boq-create-actions button,.hierarchy-boq .boq-create-actions summary{justify-content:center;align-items:center;gap:7px;border-radius:10px!important;min-height:44px!important;padding-inline:16px!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-flex!important}.hierarchy-boq .boq-create-actions button:hover,.hierarchy-boq .boq-create-actions summary:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 9px 18px #0d3f5b1f!important}.hierarchy-boq .hierarchy-status{border-radius:0 0 16px 16px;min-height:40px!important;margin:12px -15px 0!important;padding:0 15px!important}.hierarchy-boq .linked-boq-table-wrap,.hierarchy-boq .linked-boq-table-container{scrollbar-color:#79c4c3 #edf6f6;scrollbar-width:thin;margin-top:16px!important}.hierarchy-boq .linked-boq-table thead th{z-index:2;position:sticky;top:0;text-align:center!important;background:linear-gradient(135deg,#098b8b,#087078)!important;height:58px!important;padding-inline:12px!important}.hierarchy-boq .linked-boq-table thead th:last-child{border-radius:0 13px 0 0}.hierarchy-boq .linked-boq-table tbody td[colspan]{text-align:center!important;color:#73859e!important;background:linear-gradient(#fff,#fbfdfd)!important;height:132px!important;font-size:14px!important}@media (width<=1250px){.hierarchy-boq .linked-toolbar{grid-template-columns:1fr!important}.hierarchy-boq .toolbar-view-controls{grid-auto-flow:column;max-width:100%;overflow-x:auto;justify-self:start!important}}@media (width<=700px){.hierarchy-boq .linked-boq-head{padding:18px!important}.hierarchy-boq .toolbar-view-controls{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;justify-self:stretch!important;width:100%!important}}.hierarchy-boq .linked-boq-head{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.55fr)!important;align-items:center!important;gap:42px!important;height:auto!important;min-height:220px!important;display:grid!important}.hierarchy-boq .linked-boq-head>*{min-width:0!important}.hierarchy-boq .linked-toolbar{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:13px!important;display:flex!important}.hierarchy-boq .boq-create-actions{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.hierarchy-boq .toolbar-view-controls{grid-template-columns:1.35fr .9fr 1.18fr 1.35fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-self:flex-end!important;width:min(100%,690px)!important;display:grid!important;overflow:visible!important}.hierarchy-boq .toolbar-view-controls>*{width:100%!important;min-width:0!important}.hierarchy-boq .boq-create-actions button,.hierarchy-boq .boq-create-actions summary{font-size:0!important}.hierarchy-boq .boq-create-actions button:before,.hierarchy-boq .boq-create-actions summary:before{content:"";background-color:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hierarchy-boq .boq-create-actions button:after,.hierarchy-boq .boq-create-actions summary:after{font-size:13px;font-weight:750;line-height:1}.hierarchy-boq .boq-create-actions button:first-of-type:after{content:"Main Category"}.hierarchy-boq .boq-create-actions button:nth-of-type(2):after{content:"Sub Category"}.hierarchy-boq .boq-create-actions button:nth-of-type(3):after{content:"Item"}.hierarchy-boq .boq-create-actions button:nth-of-type(4):after{content:"AI File Import"}.hierarchy-boq .boq-create-actions button:nth-of-type(5):after{content:"Preview"}.hierarchy-boq .boq-create-actions summary:after{content:"Export"}.hierarchy-boq .boq-create-actions button:nth-of-type(-n+3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.hierarchy-boq .boq-create-actions button:nth-of-type(4):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 1.35 4.15L17.5 8.5l-4.15 1.35L12 14l-1.35-4.15L6.5 8.5l4.15-1.35L12 3Zm-6 11 .8 2.2L9 17l-2.2.8L6 20l-.8-2.2L3 17l2.2-.8L6 14Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 1.35 4.15L17.5 8.5l-4.15 1.35L12 14l-1.35-4.15L6.5 8.5l4.15-1.35L12 3Zm-6 11 .8 2.2L9 17l-2.2.8L6 20l-.8-2.2L3 17l2.2-.8L6 14Z' fill='black'/%3E%3C/svg%3E")}.hierarchy-boq .boq-create-actions button:nth-of-type(5):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 12s3.4-5.5 9.5-5.5 9.5 5.5 9.5 5.5-3.4 5.5-9.5 5.5S2.5 12 2.5 12Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 12s3.4-5.5 9.5-5.5 9.5 5.5 9.5 5.5-3.4 5.5-9.5 5.5S2.5 12 2.5 12Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='black'/%3E%3C/svg%3E")}.hierarchy-boq .boq-create-actions summary:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M5 21h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v12m-5-5 5 5 5-5M5 21h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.hierarchy-boq .linked-boq-table{min-width:1225px!important}.hierarchy-boq .linked-boq-table th:nth-child(9){width:148px}@media (width<=1150px){.hierarchy-boq .linked-boq-head{grid-template-columns:1fr!important;gap:24px!important}.hierarchy-boq .toolbar-view-controls{align-self:stretch!important;width:100%!important}}@media (width<=720px){.hierarchy-boq .linked-boq-head{min-height:0!important}.hierarchy-boq .boq-create-actions{flex-wrap:nowrap!important;overflow-x:auto!important}.hierarchy-boq .toolbar-view-controls{display:flex!important;overflow-x:auto!important}.hierarchy-boq .toolbar-view-controls>*{flex:0 0 150px!important}}.hierarchy-boq .linked-boq-head>:first-child button:first-of-type{align-items:center!important;gap:7px!important;font-size:0!important;display:inline-flex!important}.hierarchy-boq .linked-boq-head>:first-child button:first-of-type:before{content:"";background:currentColor;flex:0 0 15px;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5m7 7-7-7 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5m7 7-7-7 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hierarchy-boq .linked-boq-head>:first-child button:first-of-type:after{content:"Back to AI version";font-size:12px;font-weight:750}.hierarchy-boq .boq-command-bar{background:linear-gradient(145deg,#fff 0%,#f7fbfc 100%)!important;padding:16px 18px 0!important}.hierarchy-boq .linked-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important}.hierarchy-boq .boq-create-actions{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hierarchy-boq .boq-create-actions:after{content:"";background:linear-gradient(90deg,#d8e6e9,#0000);flex:80px;min-width:30px;height:1px;margin-left:8px}.hierarchy-boq .toolbar-view-controls{background:linear-gradient(135deg,#f5fbfb,#eef8f8)!important;border-color:#b8dcde!important;grid-template-columns:1.25fr .9fr 1.05fr 1.3fr!important;align-self:flex-start!important;gap:7px!important;width:min(100%,760px)!important;padding:7px!important;box-shadow:0 7px 18px #075c670f!important}.hierarchy-boq .toolbar-view-controls>*{background:#fff!important;border-color:#c8dfe1!important;box-shadow:0 2px 5px #0c404f09!important}.hierarchy-boq .hierarchy-status{background:linear-gradient(90deg,#f0faf8,#f7fbfd)!important;margin-top:14px!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary{padding-right:28px!important;font-size:0!important;position:relative!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button:before,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary:before{color:#173f58;font-size:12px;font-weight:750}.hierarchy-boq .toolbar-view-controls>:first-child button:before,.hierarchy-boq .toolbar-view-controls>:first-child summary:before{content:"Detailed BOQ"}.hierarchy-boq .toolbar-view-controls>:nth-child(2) button:before,.hierarchy-boq .toolbar-view-controls>:nth-child(2) summary:before{content:"Columns"}.hierarchy-boq .toolbar-view-controls>:nth-child(3) button:before,.hierarchy-boq .toolbar-view-controls>:nth-child(3) summary:before{content:"Both"}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button:after,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary:after{opacity:.78;border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-68%)rotate(45deg);content:""!important}.hierarchy-boq select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%2308787e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:38px!important}.hierarchy-boq .linked-boq-table-wrap,.hierarchy-boq .linked-boq-table-container{background:#fff!important;border:1px solid #bedbdd!important;border-radius:16px!important;box-shadow:0 16px 34px #083b4c14!important}.hierarchy-boq .linked-boq-table{table-layout:fixed!important;width:100%!important;min-width:1100px!important}.hierarchy-boq .linked-boq-table th:first-child{width:4%!important}.hierarchy-boq .linked-boq-table th:nth-child(2){width:7%!important}.hierarchy-boq .linked-boq-table th:nth-child(3){width:21%!important}.hierarchy-boq .linked-boq-table th:nth-child(4){width:10%!important}.hierarchy-boq .linked-boq-table th:nth-child(5){width:8%!important}.hierarchy-boq .linked-boq-table th:nth-child(6){width:7%!important}.hierarchy-boq .linked-boq-table th:nth-child(7){width:11%!important}.hierarchy-boq .linked-boq-table th:nth-child(8),.hierarchy-boq .linked-boq-table th:nth-child(9){width:12%!important}.hierarchy-boq .linked-boq-table th:nth-child(10){width:8%!important}.hierarchy-boq .linked-boq-table thead th{text-overflow:ellipsis!important;background:linear-gradient(135deg,#087f83 0%,#086b76 100%)!important;height:56px!important;overflow:hidden!important}.hierarchy-boq .linked-boq-table thead th:nth-child(9){background:linear-gradient(135deg,#087b82,#075f70)!important}.hierarchy-boq .linked-boq-table thead th:last-child{background:linear-gradient(135deg,#075f70,#084d63)!important}.hierarchy-boq .linked-boq-table tbody tr:nth-child(2n) td{background:#f8fbfc}.hierarchy-boq .linked-boq-table tbody td{transition:background-color .18s,box-shadow .18s}.hierarchy-boq .linked-boq-table tbody tr:hover td{background:#eef9f8!important}.hierarchy-boq .linked-boq-table tbody td[colspan]{color:#657a94!important;height:156px!important;padding:28px!important;font-weight:600!important}.hierarchy-boq .linked-boq-table tbody td[colspan]:before{content:"";background-color:#0a8d8e;border-radius:11px;width:38px;height:38px;margin:0 auto 12px;display:block;box-shadow:0 0 0 10px #e9f7f6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 9h18M9 9v11M15 9v11' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") 50%/23px 23px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='16' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 9h18M9 9v11M15 9v11' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") 50%/23px 23px no-repeat}@media (width<=900px){.hierarchy-boq .boq-command-bar{padding-inline:12px!important}.hierarchy-boq .toolbar-view-controls{grid-template-columns:repeat(2,minmax(150px,1fr))!important;width:100%!important}}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3){color:#153d59!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%2308787e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-height:58px!important;padding:10px 38px 9px 13px!important;font-size:0!important;display:flex!important;position:relative!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3)>*{display:none!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3)>button,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3)>summary,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3)>select{z-index:3!important;opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3):before{letter-spacing:.08em!important;color:#6b8790!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:block!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3):after{color:#153d59!important;opacity:1!important;border:0!important;width:auto!important;height:auto!important;font-size:12px!important;font-weight:750!important;line-height:1.15!important;display:block!important;position:static!important;transform:none!important}.hierarchy-boq .toolbar-view-controls>:first-child:before{content:"BOQ VIEW"!important}.hierarchy-boq .toolbar-view-controls>:first-child:after{content:"Detailed BOQ"!important}.hierarchy-boq .toolbar-view-controls>:nth-child(2):before{content:"DISPLAY"!important}.hierarchy-boq .toolbar-view-controls>:nth-child(2):after{content:"Columns"!important}.hierarchy-boq .toolbar-view-controls>:nth-child(3):before{content:"TOTALS"!important}.hierarchy-boq .toolbar-view-controls>:nth-child(3):after{content:"Both"!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3):hover{background-color:#f9fdfd!important;border-color:#69bbb9!important;box-shadow:0 7px 18px #076f741a!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3){min-height:62px!important;font-size:inherit!important;cursor:pointer!important;background-image:none!important;padding:8px 12px!important;display:block!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3):before,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3):after{content:none!important;display:none!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3)>*{z-index:auto!important;display:revert!important;width:auto!important;height:auto!important;margin:revert!important;padding:revert!important;border:revert!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;position:static!important;inset:auto!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary{width:100%!important;min-height:26px!important;box-shadow:none!important;opacity:1!important;color:#153d59!important;background:0 0!important;border:0!important;align-items:center!important;padding:0 25px 0 0!important;font-size:12px!important;font-weight:750!important;display:flex!important;position:relative!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button:before,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary:before{content:none!important;display:none!important}.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) button:after,.hierarchy-boq .toolbar-view-controls>:nth-child(-n+3) summary:after{content:""!important;opacity:1!important;border:1.8px solid #08787e!important;border-top:0!important;border-left:0!important;width:7px!important;height:7px!important;display:block!important;position:absolute!important;top:50%!important;right:3px!important;transform:translateY(-68%)rotate(45deg)!important}.hierarchy-boq .toolbar-view-controls>:nth-child(4){flex-direction:column!important;justify-content:center!important;min-height:62px!important;padding:7px!important;display:flex!important;overflow:hidden!important}.hierarchy-boq .toolbar-view-controls>:nth-child(4) button{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:0 16px!important;transform:none!important}.hierarchy-boq .linked-boq-table thead th{color:#fff!important;height:52px!important;box-shadow:none!important;background:#0b8586!important;border-bottom:0!important;border-right:1px solid #ffffff3b!important;border-radius:0!important;font-size:12px!important;font-weight:800!important}.hierarchy-boq .linked-boq-table thead th:nth-child(9),.hierarchy-boq .linked-boq-table thead th:last-child{background:#0b8586!important}.hierarchy-boq .linked-boq-table thead th:first-child{border-radius:14px 0 0!important}.hierarchy-boq .linked-boq-table thead th:last-child{border-right:0!important;border-radius:0 14px 0 0!important}.hierarchy-boq .boq-controls-panel{overflow:visible!important}.hierarchy-boq .boq-controls-layout{gap:16px;min-width:0;display:grid}.hierarchy-boq .boq-action-dock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hierarchy-boq .boq-action-dock>button,.hierarchy-boq .boq-action-dock>details>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:background-color .18s,border-color .18s,box-shadow .18s;clip-path:none!important;border-radius:9px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}.hierarchy-boq .boq-action-dock>button>svg,.hierarchy-boq .boq-action-dock>details>summary>svg{flex-shrink:0}.hierarchy-boq .boq-action-dock>button:hover,.hierarchy-boq .boq-action-dock>details>summary:hover{box-shadow:0 4px 12px #0b3d5514!important}.hierarchy-boq .boq-action-dock>details{position:relative}.hierarchy-boq .boq-action-dock>details>summary::-webkit-details-marker{display:none}.hierarchy-boq .boq-action-dock>details>summary::marker{content:""}.hierarchy-boq .boq-action-divider{background:#dbe6ec;width:1px;height:24px;margin:0 4px}.hierarchy-boq .boq-controls-panel .boq-action-dock>.main-category-button{color:#fff!important;background:linear-gradient(135deg,#236ad3,#1857b5)!important;border:1px solid #195bbb!important;box-shadow:0 3px 8px #1c58ad21!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.main-category-button:hover{background:#1855ac!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.sub-category-button{color:#087b6d!important;box-shadow:none!important;background:#edf9f5!important;border:1px solid #afdcd3!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.sub-category-button:hover{background:#dff3ec!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.toolbar-item-button{color:#a65d1d!important;box-shadow:none!important;background:#fff6ec!important;border:1px solid #efd0a9!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.toolbar-item-button:hover{background:#ffedda!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.toolbar-secondary,.hierarchy-boq .boq-controls-panel .boq-action-dock>details>summary{color:#285472!important;background:#fff!important;border:1px solid #cfdee8!important}.hierarchy-boq .boq-controls-panel .boq-action-dock>.toolbar-secondary:hover,.hierarchy-boq .boq-controls-panel .boq-action-dock>details>summary:hover{background:#f4f8fb!important;border-color:#98bacf!important}.hierarchy-boq .boq-action-dock>button:before,.hierarchy-boq .boq-action-dock>button:after,.hierarchy-boq .boq-action-dock>details>summary:before,.hierarchy-boq .boq-action-dock>details>summary:after{content:none!important}.hierarchy-boq .boq-context-fields{background:#fff;border:1px solid #d6e4ed;border-radius:14px;grid-template-columns:minmax(0,1.65fr) minmax(100px,.8fr) minmax(125px,1fr) minmax(125px,1fr);gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 6px 20px #21436906}.hierarchy-boq .boq-context-field{gap:7px;min-width:0;margin:0;display:grid}.hierarchy-boq .boq-context-field>span:first-child{color:#6f859c;letter-spacing:.06em;font-size:11px;font-weight:750;line-height:1}.hierarchy-boq .boq-context-project{position:relative}.hierarchy-boq .linked-boq-head .boq-context-trigger,.hierarchy-boq .linked-boq-head .boq-context-select select{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;margin:0;transition:border-color .18s,background-color .18s;display:flex;color:#28516c!important;min-width:0!important;height:46px!important;min-height:46px!important;box-shadow:none!important;appearance:none!important;clip-path:none!important;background:#f9fbfd!important;border:1px solid #d5e1eb!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.hierarchy-boq .linked-boq-head .boq-context-trigger:before,.hierarchy-boq .linked-boq-head .boq-context-trigger:after{content:none!important}.hierarchy-boq .boq-context-trigger>svg{color:#7b97a6;flex-shrink:0}.hierarchy-boq .boq-context-trigger>svg:last-child{margin-left:auto}.hierarchy-boq .boq-context-trigger>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.hierarchy-boq .linked-boq-head .boq-context-trigger:hover,.hierarchy-boq .linked-boq-head .boq-context-select select:hover{background:#f1f8f9!important;border-color:#a3ccc9!important}.hierarchy-boq .boq-context-select{display:block;position:relative}.hierarchy-boq .linked-boq-head .boq-context-select select{padding-right:36px!important}.hierarchy-boq .boq-context-select>svg{color:#7b97a6;pointer-events:none;position:absolute;top:15px;right:12px}.hierarchy-boq .boq-context-options{z-index:110;background:#fff;border:1px solid #d3e4e8;border-radius:12px;width:300px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 15px 40px #12354e24}.hierarchy-boq .boq-context-options>small{color:#7c909e;padding:6px 8px 10px;font-size:11px;display:block}.hierarchy-boq .linked-boq-head .boq-context-options button{color:#25475b;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:12px;display:flex;min-height:40px!important;padding:10px!important}.hierarchy-boq .boq-context-options button:hover,.hierarchy-boq .boq-context-options button.is-current{background:#eef8f6}.hierarchy-boq .boq-context-options button span{gap:4px;display:grid}.hierarchy-boq .boq-context-options button small{color:#7c909e;font-size:11px}.hierarchy-boq .boq-context-options em{color:#078785;font-size:11px;font-style:normal;font-weight:750}.hierarchy-boq .linked-boq-head .boq-return-button{color:#0a7d7e;background:#f2fafa;border:1px solid #c6dfdf;align-items:center;gap:7px;margin-bottom:12px;padding:0 10px;font-weight:700;border-radius:7px!important;height:30px!important;min-height:30px!important;font-size:11px!important;display:inline-flex!important}.hierarchy-boq .linked-boq-head .boq-return-button:before,.hierarchy-boq .linked-boq-head .boq-return-button:after{content:none!important}.boq-icon-back{transform:rotate(180deg)}.hierarchy-boq .boq-display-dock{box-sizing:border-box;background:#fff;border:1px solid #d8e6e9;border-radius:14px;grid-template-columns:1.2fr 1fr 1.2fr 1.35fr;gap:0;width:min(100%,960px);min-width:0;padding:6px;font-family:Plus Jakarta Sans,sans-serif;display:grid;box-shadow:0 3px 10px #163d5305}.hierarchy-boq .boq-display-dock.is-simple{grid-template-columns:1.2fr 1fr 1.35fr;max-width:750px}.hierarchy-boq .boq-display-selector{min-width:0;position:relative}.hierarchy-boq .boq-display-selector+.boq-display-selector,.hierarchy-boq .boq-display-units{border-left:1px solid #e4edef}.hierarchy-boq .boq-display-trigger{box-sizing:border-box;text-align:left;cursor:pointer;align-items:center;gap:11px;font-family:inherit;transition:background-color .18s,border-color .18s;position:relative;color:#17394f!important;width:calc(100% - 6px)!important;min-width:0!important;height:64px!important;min-height:64px!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;margin:0 3px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.hierarchy-boq .boq-display-trigger:hover{background:#f3f9f9!important}.hierarchy-boq .boq-display-selector.is-open .boq-display-trigger{background:#edf8f7!important;border-color:#b6dcd8!important}.hierarchy-boq .boq-display-icon{color:#087f80;background:#edf7f6;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.hierarchy-boq .boq-display-copy{flex:1;gap:5px;min-width:0;display:grid}.hierarchy-boq .boq-display-copy small,.hierarchy-boq .boq-units-content>small{color:#6e8492;letter-spacing:.015em;font-weight:650;line-height:1.1;display:block;font-size:11px!important}.hierarchy-boq .boq-display-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#17394f;font-weight:750;line-height:1.2;display:block;overflow:hidden;font-size:13px!important}.hierarchy-boq .boq-display-chevron{color:#6e8b96;flex:0 0 17px;margin-left:auto;transition:transform .2s,color .2s}.hierarchy-boq .is-open .boq-display-chevron{color:#087f80;transform:rotate(180deg)}.hierarchy-boq .boq-display-units{box-sizing:border-box;align-items:center;gap:11px;min-width:0;padding:6px 14px;display:flex}.hierarchy-boq .boq-units-content{flex:1;gap:5px;min-width:0;display:grid}.hierarchy-boq .boq-units-switch{background:#f1f6f6;border:1px solid #d8e7e7;border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.hierarchy-boq .boq-units-switch>button{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;transition:background-color .18s,color .18s,box-shadow .18s;color:#607989!important;clip-path:none!important;width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;display:flex!important;transform:none!important}.hierarchy-boq .boq-units-switch>button:hover{color:#087f80!important;background:#e3efee!important}.hierarchy-boq .boq-units-switch>button.is-active{color:#fff!important;background:#078785!important;box-shadow:0 2px 4px #076c7426!important}.hierarchy-boq .boq-display-trigger:focus-visible,.hierarchy-boq .boq-units-switch>button:focus-visible{outline-offset:2px;outline:3px solid #53b5b64a!important}.hierarchy-boq .boq-display-popover{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #d3e4e8;border-radius:13px;width:320px;max-width:calc(100vw - 44px);padding:8px;animation:.16s ease-out boq-display-enter;position:absolute;top:calc(100% + 12px);left:3px;box-shadow:0 18px 48px #12354e26,0 3px 8px #12354e08}.hierarchy-boq .boq-display-popover>header{color:#183d55;border-bottom:1px solid #e8eff1;margin-bottom:5px;padding:8px 10px 12px;font-size:13px;font-weight:800}.hierarchy-boq .boq-display-popover>header small{color:#7b909c;margin-top:5px;font-size:11px;font-weight:500;display:block}.hierarchy-boq .boq-display-options{border:0;min-width:0;max-height:340px;margin:0;padding:0;overflow-y:auto}.hierarchy-boq .boq-display-option{color:#2c5066;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:background-color .15s;display:flex}.hierarchy-boq .boq-display-option:hover{background:#f4f9fa}.hierarchy-boq .boq-display-option.is-selected{background:#eef8f6}.hierarchy-boq .boq-display-option>input{accent-color:#078785;cursor:pointer;border:1px solid #a7c3c9;border-radius:4px;appearance:auto!important;opacity:1!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;position:static!important}.hierarchy-boq .boq-display-option>span{gap:4px;display:grid}.hierarchy-boq .boq-display-option b{font-size:12px;font-weight:700}.hierarchy-boq .boq-display-option small{color:#7b909c;font-size:11px;font-weight:500;line-height:1.6}.hierarchy-boq .boq-column-options{grid-template-columns:1fr 1fr;display:grid}.hierarchy-boq .boq-display-popover-totals{width:270px}.boq-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes boq-display-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.hierarchy-boq .boq-context-fields{grid-template-columns:1.4fr 1fr}.hierarchy-boq .boq-display-dock,.hierarchy-boq .boq-display-dock.is-simple{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.hierarchy-boq .boq-display-selector:nth-child(3){border-top:1px solid #e4edef;border-left:0}.hierarchy-boq .boq-display-units{border-top:1px solid #e4edef}.hierarchy-boq .boq-display-dock.is-simple .boq-display-units{border-left:0;grid-column:span 2}.hierarchy-boq .boq-display-selector:nth-child(2) .boq-display-popover{left:auto;right:3px}}@media (width<=450px){.hierarchy-boq .boq-display-icon{display:none}.hierarchy-boq .boq-display-trigger{gap:6px;padding-inline:10px!important}.hierarchy-boq .boq-display-copy strong{font-size:12px!important}.hierarchy-boq .boq-action-dock{gap:6px}.hierarchy-boq .boq-action-dock>button,.hierarchy-boq .boq-action-dock>details>summary{padding-inline:11px!important;font-size:11px!important}.hierarchy-boq .boq-action-divider{display:none}}@media (prefers-reduced-motion:reduce){.hierarchy-boq .boq-display-popover{animation:none}.hierarchy-boq .boq-display-trigger,.hierarchy-boq .boq-display-chevron,.hierarchy-boq .boq-units-switch>button{transition:none}}.app-close-button{box-sizing:border-box!important;color:#526f77!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #c8dcde!important;border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s!important;display:grid!important;box-shadow:0 2px 7px #0c454d12!important}.app-close-button>svg{pointer-events:none;stroke-width:2px!important;width:17px!important;height:17px!important;display:block!important}.app-close-button:hover{transform:translateY(-1px);color:#c83f4d!important;background:#fff5f6!important;border-color:#eeaeb5!important;box-shadow:0 5px 13px #c537451f!important}.app-close-button:focus-visible{border-color:#159a95!important;outline:0!important;box-shadow:0 0 0 3px #0e97912b!important}.app-close-button:active{transform:translateY(0)scale(.96)}.app-close-button.app-close-button-compact{border-radius:8px!important;flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.app-close-button.app-close-button-compact>svg{width:15px!important;height:15px!important}.app-close-button.app-close-button-on-dark{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff61!important}.app-close-button.app-close-button-on-dark:hover{color:#fff!important;background:#ffffff3d!important;border-color:#ffffffb3!important}.urp-header nav .close.app-close-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important}.compact-reference-boq .boq-name-input{box-sizing:border-box!important;color:#214651!important;background:#fffffff0!important;border:1px solid #c9dcdf!important;border-radius:10px!important;width:min(440px,100%)!important;height:42px!important;margin-top:11px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:inset 0 1px 2px #12474e06!important}.compact-reference-boq .boq-name-input::placeholder{color:#899da3!important;font-weight:500!important}.compact-reference-boq .boq-name-input:hover{background:#fff!important;border-color:#9fc9c7!important}.compact-reference-boq .boq-name-input:focus{background:#fff!important;border:1px solid #159a95!important;outline:0!important;box-shadow:0 0 0 3px #0e979121!important}.measurement-record-library{background:#fff!important;border:1px solid #b9deda!important;border-top:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 45px #08454c1a!important}.measurement-record-library:before{content:"";background:linear-gradient(90deg,#0a777b,#12aaa4 55%,#31c1b6);height:5px;display:block}.measurement-record-library>header{background:radial-gradient(circle at 88% 20%,#23b8ae21,#0000 28%),linear-gradient(110deg,#fff,#f4fbfa 72%,#e8f8f6)!important;border-bottom:1px solid #d8ebe9!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:17px!important;min-height:110px!important;padding:20px 24px!important;display:grid!important}.measurement-record-library>header .rate-library-back-button{color:#087a77!important;background:#ffffffe0!important;border:1px solid #aad8d4!important;border-radius:10px!important;align-items:center!important;gap:8px!important;width:auto!important;height:40px!important;margin:0!important;padding:0 13px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 4px 10px #08706e12!important}.measurement-record-library>header .rate-library-back-button svg{transform:rotate(180deg)}.measurement-record-library>header .rate-library-back-button:hover{transform:translateY(-1px);color:#fff!important;background:#0c908b!important;border-color:#0c908b!important}.measurement-record-library>header small{color:#087f7b!important;letter-spacing:.14em!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.measurement-record-library>header h2{color:#103b48!important;letter-spacing:-.04em!important;margin:0!important;font-size:27px!important;line-height:1.1!important}.measurement-record-library>header p{color:#6d878d!important;margin:5px 0 0!important;font-size:11px!important}.measurement-record-library>.rate-library-tools{background:#fbfefd!important;border-bottom:1px solid #dcecea!important;grid-template-columns:minmax(340px,490px) minmax(320px,1fr)!important;gap:12px!important;padding:16px 20px!important;display:grid!important}.measurement-record-library>.rate-library-tools>label,.measurement-record-library .client-project-trigger{box-sizing:border-box!important;background:#fff!important;border:1px solid #c6e2df!important;border-radius:11px!important;height:48px!important;min-height:48px!important;box-shadow:0 2px 7px #0a4a5009!important}.measurement-record-library>.rate-library-tools>label:focus-within,.measurement-record-library .client-project-picker:focus-within .client-project-trigger{border-color:#1a9d97!important;box-shadow:0 0 0 3px #0f97911f!important}.measurement-record-library>.rate-library-tools input{font-size:11px!important}.measurement-record-library .rate-boq-index{border:0!important;border-radius:0!important;margin:0!important;padding:0 20px 20px!important}.measurement-record-library .rate-boq-index table{border:1px solid #bddedb!important;border-radius:12px 12px 0 0!important;overflow:hidden!important}.measurement-record-library .rate-boq-index thead th{color:#fff!important;letter-spacing:.045em!important;background:linear-gradient(120deg,#0b6970,#0a8885)!important;border-bottom:0!important;border-right:1px solid #ffffff2b!important;height:50px!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important}.measurement-record-library .rate-boq-index thead th:last-child{border-right:0!important}:is(.measurement-record-library,.bbs-record-library) .module-record-empty{color:#6b858b!important;text-align:center!important;background:radial-gradient(circle at 50% 15%,#1caea514,#0000 34%),linear-gradient(#fbfefd,#f5fbfa)!important;border:1px solid #cfe6e3!important;border-top:0!important;border-radius:0 0 12px 12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:255px!important;margin:0!important;padding:32px 20px!important;display:flex!important}:is(.measurement-record-library,.bbs-record-library) .module-record-empty:before{display:none!important}:is(.measurement-record-library,.bbs-record-library) .module-record-empty>span{color:#078883;background:#fff;border:1px solid #b5dcd8;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 8px 20px #077e7a1a}:is(.measurement-record-library,.bbs-record-library) .module-record-empty>b{color:#174952;letter-spacing:-.015em;font-size:15px}:is(.measurement-record-library,.bbs-record-library) .module-record-empty>small{color:#708b90;max-width:440px;margin-top:7px;font-size:11px;line-height:1.6}:is(.measurement-record-library,.bbs-record-library) .module-record-empty>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#119e98,#087d7c);border:1px solid #0b918c;border-radius:9px;align-items:center;gap:8px;height:38px;margin-top:17px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #087d7c2e}:is(.measurement-record-library,.bbs-record-library) .module-record-empty>button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #087d7c3b}.reference-measurements.editor-open{color:#173f4a!important}.reference-measurements.editor-open .measure-head{box-sizing:border-box!important;background:radial-gradient(circle at 76% 0,#2ab8af1c,#0000 25%),linear-gradient(110deg,#fff,#f3fbfa)!important;border:1px solid #c9e2df!important;border-top:4px solid #0c9892!important;border-radius:14px!important;align-items:center!important;min-height:92px!important;margin-bottom:16px!important;padding:16px 18px!important;box-shadow:0 9px 24px #084a5112!important}.reference-measurements.editor-open .measure-head h1{color:#123f4a!important;font-size:25px!important}.reference-measurements.editor-open .measure-head p{color:#718b90!important;font-size:11px!important}.reference-measurements.editor-open .measure-head .back-to-boq{color:#087e79!important;background:#fff!important;border-color:#add9d5!important}.reference-measurements.editor-open .measure-head .db-btn{border-radius:9px!important;height:40px!important;font-size:11px!important}.reference-measurements.editor-open .measure-head .db-btn.primary{background:linear-gradient(135deg,#119e98,#08777b)!important;border-color:#087d7c!important;box-shadow:0 7px 15px #08797830!important}.reference-measurements.editor-open .measure-card{border-color:#cde3e1!important;border-radius:13px!important;box-shadow:0 8px 22px #08464d0e!important}.reference-measurements.editor-open .measure-card h2{box-sizing:border-box!important;color:#164750!important;background:linear-gradient(100deg,#fff,#f5fbfa)!important;border-bottom:1px solid #dbeae8!important;min-height:56px!important;padding:13px 16px!important;font-size:14px!important}.reference-measurements.editor-open .measure-card h2>span{background:linear-gradient(145deg,#12a099,#08787c)!important;border-radius:8px!important;width:29px!important;height:29px!important;box-shadow:0 4px 9px #087c7a29!important}.reference-measurements.editor-open .measure-details>div{gap:13px!important;padding:16px!important}.reference-measurements.editor-open .measure-details label{color:#315b64!important;font-size:11px!important;font-weight:800!important}.reference-measurements.editor-open .measure-details input,.reference-measurements.editor-open .measure-details select{box-sizing:border-box!important;color:#264f58!important;background:#fbfefd!important;border:1px solid #cee2e0!important;border-radius:8px!important;height:40px!important;margin-top:7px!important;padding:0 11px!important;font-size:11px!important}.reference-measurements.editor-open .measure-details input:focus,.reference-measurements.editor-open .measure-details select:focus{background:#fff!important;border-color:#159a95!important;outline:0!important;box-shadow:0 0 0 3px #0e97911f!important}.reference-measurements.editor-open .measure-grid{grid-template-columns:minmax(0,1fr) 290px!important;gap:15px!important}.reference-measurements.editor-open .measure-items h2 button{color:#087c78!important;background:#fff!important;border-color:#acd8d4!important;border-radius:8px!important;height:34px!important;font-size:11px!important;font-weight:850!important}.reference-measurements.editor-open .measure-items h2 button:hover{color:#fff!important;background:#0b918c!important;border-color:#0b918c!important}.reference-measurements.editor-open .measure-table{overflow:auto!important}.reference-measurements.editor-open .measure-table th{color:#fff!important;letter-spacing:.025em!important;background:linear-gradient(120deg,#0b6970,#0a8784)!important;border-bottom:0!important;border-right:1px solid #ffffff29!important;height:44px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important}.reference-measurements.editor-open .measure-table td{color:#31565f!important;background:#fff!important;border-top-color:#dfedeb!important;height:46px!important;padding:7px 8px!important;font-size:11px!important}.reference-measurements.editor-open .measure-table tbody tr:hover td{background:#f5fbfa!important}.reference-measurements.editor-open .measure-inline-row input,.reference-measurements.editor-open .measure-inline-row select{border-color:#c7dfdc!important;border-radius:7px!important;height:34px!important}.reference-measurements.editor-open .measure-items .measurement-totals{background:#f5fbfa!important;border-top:1px solid #d4e7e4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:11px 13px!important;display:grid!important}.reference-measurements.editor-open .measurement-totals>*{color:#527079!important;background:#fff!important;border:1px solid #d6e8e6!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important;display:flex!important}.reference-measurements.editor-open .measurement-totals b{color:#087d79!important;margin:0!important;font-size:12px!important}.reference-measurements.editor-open .measure-summary{color:#fff!important;background:linear-gradient(155deg,#0b4d59,#087d7c 72%,#11a49d)!important;border-color:#0b777b!important;overflow:hidden!important;box-shadow:0 12px 26px #075b602e!important}.reference-measurements.editor-open .measure-summary h2{color:#fff!important;background:#ffffff0a!important;border-bottom-color:#ffffff24!important}.reference-measurements.editor-open .measure-summary h2>span{color:#0b777b!important;box-shadow:none!important;background:#fff!important}.reference-measurements.editor-open .measure-summary p{color:#d7f4f1!important;margin:14px 16px!important}.reference-measurements.editor-open .measure-summary p b,.reference-measurements.editor-open .measure-summary p strong{color:#fff!important}.reference-measurements.editor-open .measure-summary hr{border-top-color:#ffffff29!important}.reference-measurements.editor-open .measure-summary>div{background:#ffffff1a!important;border-color:#ffffff3d!important;margin:17px 15px 0!important}.reference-measurements.editor-open .measure-summary>div>b,.reference-measurements.editor-open .measure-summary>div small{color:#fff!important}.reference-measurements.editor-open .measure-bottom{gap:15px!important;margin-top:15px!important}.reference-measurements.editor-open .measure-bottom .measure-card{background:#fff!important}@media (width<=1100px){.measurement-record-library>.rate-library-tools,.reference-measurements.editor-open .measure-grid{grid-template-columns:1fr!important}.reference-measurements.editor-open .measurement-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.measurement-record-library>header{grid-template-columns:1fr!important;padding:18px!important}.measurement-record-library>header h2{font-size:23px!important}.measurement-record-library>.rate-library-tools{padding:13px!important}.measurement-record-library .rate-boq-index{padding:0 13px 13px!important;overflow-x:auto!important}.reference-measurements.editor-open .measure-details>div,.reference-measurements.editor-open .measurement-totals{grid-template-columns:1fr!important}}.dropdown-chevron{transform-origin:50%;flex:none;transition:transform .18s,color .18s;display:inline-block!important}.dropdown-chevron.is-open,details[open]>summary .dropdown-chevron,button[aria-expanded=true]>.dropdown-chevron{transform:rotate(180deg)}.client-project-trigger>.dropdown-chevron{color:#078784;margin-left:auto}.toolbar-choice-menu>summary .dropdown-chevron,.bbs-shape-picker>summary .dropdown-chevron,.project-choice-trigger>.dropdown-chevron{color:#0a807f}.tree-code-toggle .dropdown-chevron,.boq-identity-cell button .dropdown-chevron{vertical-align:middle;margin-right:5px}.urp-setting-section>summary>.dropdown-chevron{margin-left:auto}.report-reference .report-subsection-toggle:after,.rate-library-tree .rate-category-tree>details>summary:after{content:none!important}html body .compact-reference-boq .linked-boq-head .boq-title-context .boq-name-input{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfdedb!important;border-radius:10px!important;outline:0!important;padding:0 14px!important}html body .compact-reference-boq .linked-boq-head .boq-title-context .boq-name-input:focus{border-color:#0e9792!important;box-shadow:0 0 0 3px #0e97921c!important}.bbs-record-library{position:relative;background:#fff!important;border:1px solid #bcdeda!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 16px 36px #0a464c1a!important}.bbs-record-library:before{z-index:2;content:"";background:linear-gradient(90deg,#087d7d,#17aaa4 55%,#75d3c8);height:5px;position:absolute;inset:0 0 auto}.bbs-record-library>header{background:linear-gradient(110deg,#fff 0%,#f7fcfb 58%,#e8f8f5 100%)!important;border-bottom:1px solid #d7e9e6!important;min-height:110px!important;padding:20px 24px!important}.bbs-record-library>header h2{letter-spacing:-.035em;color:#103f4b!important;margin:5px 0 2px!important;font-size:27px!important}.bbs-record-library>.rate-library-tools{background:#fbfefd!important;border-bottom:1px solid #d9ebe8!important;grid-template-columns:minmax(330px,.72fr) minmax(360px,1.38fr)!important;padding:16px 20px!important;display:grid!important}.bbs-record-library .rate-boq-index{background:#f7fbfa!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 20px 20px!important}.bbs-record-library .rate-boq-index table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #badeda!important;border-radius:12px 12px 0 0!important;width:100%!important;overflow:hidden!important;box-shadow:0 8px 22px #095b5e0e!important}.bbs-record-library .rate-boq-index thead th{box-sizing:border-box!important;color:#fff!important;letter-spacing:.045em!important;text-align:left!important;vertical-align:middle!important;background:linear-gradient(105deg,#08787b,#10918c)!important;border-bottom:0!important;border-right:1px solid #ffffff38!important;height:52px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.bbs-record-library .rate-boq-index thead th:first-child{text-align:center!important;width:112px!important;padding:0 12px!important}.bbs-record-library .rate-boq-index thead th:last-child{text-align:center!important;border-right:0!important;width:190px!important}.bbs-record-library .rate-boq-index tbody td{box-sizing:border-box!important;vertical-align:middle!important;height:54px!important;padding:0 18px!important}.bbs-record-library .rate-boq-index tbody td:first-child{text-align:center!important;width:112px!important;padding-left:12px!important;padding-right:12px!important}.bbs-record-library .rate-boq-index tbody td:last-child{text-align:center!important;width:190px!important;padding-left:14px!important;padding-right:14px!important}.bbs-record-library .rate-boq-index .section-row td{background:#e8f7f5!important;height:50px!important}.bbs-record-library .rate-boq-index .subcategory-row td{background:#f4fbfa!important;height:46px!important}.bbs-record-library .rate-boq-index .item-row td:nth-child(2){color:#234b54!important;line-height:1.45!important}.bbs-record-library .rate-boq-index .item-row td:last-child button{width:100%!important;max-width:158px!important;height:36px!important;margin:0 auto!important}.bbs-record-library .rate-boq-index .section-row td:first-child button,.bbs-record-library .rate-boq-index .subcategory-row td:first-child button{justify-content:center!important;margin:0 auto!important}.bbs-record-library .module-record-empty{background:radial-gradient(circle at 50% 8%,#1faea517,#0000 31%),linear-gradient(#fff,#f4fbfa)!important;border-color:#badeda!important;min-height:220px!important;padding:28px 20px 31px!important;box-shadow:0 8px 22px #095b5e0e!important}.bbs-record-library .module-record-empty>span{border-radius:14px!important;width:50px!important;height:50px!important;margin-bottom:13px!important}.bbs-record-library .module-record-empty>b{font-size:16px!important}.bbs-record-library .module-record-empty>small{margin-top:6px!important;font-size:12px!important}.bbs-record-library .module-record-empty>button{border-radius:9px!important;height:40px!important;margin-top:16px!important;padding:0 17px!important;font-size:12px!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index{background:#fff!important;border:1px solid #badeda!important;border-radius:12px!important;margin:0 16px 18px!important;overflow:hidden!important;box-shadow:0 8px 22px #095b5e0e!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index thead th{box-sizing:border-box!important;color:#fff!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:linear-gradient(105deg,#08777b,#10918c)!important;border-bottom:0!important;border-right:1px solid #ffffff38!important;height:52px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index thead th:last-child{border-right:0!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index tbody td{vertical-align:middle!important;border-color:#d3e8e5!important;height:54px!important;padding:0 18px!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td{color:#143f49!important;background:linear-gradient(90deg,#e6f6f4,#eef9f8)!important;height:58px!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:first-child{border-left:4px solid #0b9691!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:first-child button,.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .subcategory-row td:first-child button{color:#174a53!important;font-size:12px!important;font-weight:900!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:first-child button span,.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .subcategory-row td:first-child button span{color:#087f7b!important;background:#ffffffd1!important;border:1px solid #b8deda!important;border-radius:7px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:nth-child(2) b{color:#103e49!important;letter-spacing:-.01em!important;font-size:13px!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:last-child:after,.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .subcategory-row td:last-child:after{color:#167a75;letter-spacing:.045em;text-transform:uppercase;background:#ffffffb8;border:1px solid #b9ded9;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .section-row td:last-child:after{content:"Category"}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .subcategory-row td:last-child:after{content:"Subcategory"}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .subcategory-row td{color:#22615f!important;background:#f4fbfa!important;height:52px!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .item-row td{background:#fff!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .item-row:nth-child(2n) td{background:#fbfefd!important}.rate-library-clean:not(.module-hierarchy-library) .rate-boq-index .item-row:hover td{background:#eef9f8!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index thead th:first-child,:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index tbody td:first-child{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:112px!important;padding-left:12px!important;padding-right:12px!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index thead th:last-child,:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index tbody td:last-child{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:190px!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index .section-row td:first-child button,:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index .subcategory-row td:first-child button{justify-content:flex-start!important;width:max-content!important;min-width:52px!important;margin:0 auto!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index .item-row td:first-child{font-variant-numeric:tabular-nums;color:#607b82!important;text-align:center!important;padding-left:12px!important;padding-right:12px!important;font-weight:700!important;position:static!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index .item-row td:first-child:before{content:none!important;display:none!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index tbody td:nth-child(2){text-align:left!important;min-width:0!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index .item-row td:last-child button{justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (width<=760px){.bbs-record-library .rate-boq-index{padding:12px!important;overflow-x:auto!important}.bbs-record-library .rate-boq-index table{min-width:660px!important}.bbs-record-library .rate-boq-index thead th:first-child,.bbs-record-library .rate-boq-index tbody td:first-child{width:96px!important}.bbs-record-library .rate-boq-index thead th:last-child,.bbs-record-library .rate-boq-index tbody td:last-child{width:160px!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index thead th:first-child,:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index tbody td:first-child{width:96px!important}:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index thead th:last-child,:is(.rate-library-clean,.module-hierarchy-library) .rate-boq-index tbody td:last-child{width:160px!important}}.reference-rate.library-only>.rate-library-hub{border:1px solid #bcdeda!important;border-top:5px solid #0b908c!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 16px 36px #0a464c1a!important}.reference-rate.library-only .rate-library-hub>nav{background:#eef8f6!important;gap:7px!important;padding:10px!important}.reference-rate.library-only .rate-library-hub>nav button{border:0!important;border-radius:10px!important;min-height:72px!important}.reference-rate.library-only .rate-library-hub>header{background:linear-gradient(110deg,#fff,#f7fcfb 60%,#e6f7f4)!important;padding:20px 24px!important}.reference-rate.editor-open{background:linear-gradient(#f7fbfb 0%,#f3f8f8 100%)!important;border-radius:17px!important;padding:18px!important}.reference-rate.editor-open .rate-analysis-title.no-back-header{background:linear-gradient(110deg,#fff,#f8fcfb 62%,#eaf8f6)!important;border-top:4px solid #109995!important;border-radius:13px!important;box-shadow:0 9px 24px #084b5114!important}.reference-rate.editor-open .rate-summary-detailed{overflow:hidden;border:1px solid #b9deda!important;box-shadow:0 12px 28px #08464d1f!important}.reports-page.report-reference{background:linear-gradient(#f8fcfb,#f2f8f7)!important;border:1px solid #c8e1de!important;border-top:5px solid #0b918d!important;border-radius:17px!important;padding:18px!important;box-shadow:0 16px 38px #0840461a!important}.report-reference .reports-title{background:linear-gradient(110deg,#fff 0%,#f8fcfb 60%,#e4f7f3 100%)!important;border-bottom:1px solid #d5e8e5!important;min-height:92px!important;margin:-18px -18px 16px!important;padding:20px 24px!important}.report-reference .reports-title-icon{place-items:center;color:#fff!important;background:linear-gradient(145deg,#17a6a0,#087478)!important;border-radius:13px!important;width:46px!important;height:46px!important;display:grid!important;box-shadow:0 8px 18px #087a7933!important}.report-reference .reports-title h1{letter-spacing:-.035em;color:#103d49!important;font-size:27px!important}.report-reference .report-context,.report-reference .report-builder,.report-reference .report-sidebar>section{background:#fff!important;border-color:#c9e2df!important;border-radius:12px!important;box-shadow:0 7px 20px #08444a0f!important}.report-reference .report-builder>header{background:linear-gradient(100deg,#fff,#eff9f7)!important;min-height:64px!important}.report-reference .report-builder-head{color:#fff!important;background:linear-gradient(100deg,#08787b,#11928d)!important;min-height:42px!important}.report-reference .report-builder>article.included{background:linear-gradient(90deg,#fff,#f8fdfc)!important;border-left:3px solid #13a49d!important}.report-reference .report-sidebar>section:first-child{position:sticky;top:96px;overflow:hidden;border-top:3px solid #12a09a!important}.report-reference .report-preview,.report-reference .report-export,.report-reference .report-excel{border-radius:8px!important;min-height:38px!important}.report-reference .reports-title{box-sizing:border-box!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.report-reference .reports-title-copy{min-width:0}.report-reference .reports-title-copy>small{color:#078985;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.report-reference .reports-title-copy>p{max-width:720px;line-height:1.55;color:#68838a!important;margin-top:6px!important;font-size:12px!important}.report-reference .reports-title-meta{grid-template-columns:130px minmax(190px,1fr);gap:8px;min-width:360px;display:grid}.report-reference .reports-title-meta>span{background:#ffffffd1;border:1px solid #c9e4e1;border-radius:10px;min-width:0;padding:10px 13px;box-shadow:0 4px 11px #095e600b}.report-reference .reports-title-meta b,.report-reference .reports-title-meta small{display:block}.report-reference .reports-title-meta b{color:#123f49;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-reference .reports-title-meta>span:first-child b{color:#07847f;font-size:20px}.report-reference .reports-title-meta small{color:#789196;margin-top:3px;font-size:10px;font-weight:750}.report-reference .report-context{border-top:3px solid #17a39d!important;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto auto!important;gap:10px!important;padding:14px!important}.report-reference .report-context label span{letter-spacing:.04em;text-transform:uppercase;color:#36565e!important;font-size:10px!important;font-weight:850!important}.report-reference .report-context select{box-sizing:border-box;color:#173f49!important;background:#fbfefd!important;border-color:#c8dfdd!important;border-radius:8px!important;height:42px!important;font-size:12px!important}.report-reference .report-context select:focus{outline:0;box-shadow:0 0 0 3px #159b961c;border-color:#159b96!important}.report-reference .report-context button{justify-content:center;align-items:center;gap:7px;display:inline-flex;border-radius:8px!important;height:42px!important}.report-reference .reports-layout{align-items:start;grid-template-columns:minmax(0,2.7fr) minmax(290px,.86fr)!important;gap:16px!important}.report-reference .report-builder{border-radius:14px!important}.report-reference .report-builder>header h2{grid-template-columns:30px auto;align-items:center;column-gap:9px;display:grid!important}.report-reference .report-builder>header h2:before{grid-row:1/span 2;margin-right:0!important}.report-reference .report-builder>header h2>span{color:#103f4d;font-size:17px;line-height:1.15}.report-reference .report-builder>header h2>small{color:#7a9298;font-size:10px;font-weight:650}.report-reference .report-builder>header button{color:#16736f!important;background:#fff!important;border-color:#b9dbd8!important}.report-reference .report-builder>header button:hover{color:#087a76!important;background:#effaf8!important;border-color:#159a95!important}.report-reference .report-builder>header button.clear{color:#bd4e4a!important;background:snow!important;border-color:#efd0cf!important}.report-reference .report-builder-head{text-transform:uppercase;letter-spacing:.055em!important;border:0!important;font-size:10px!important}.report-reference .report-builder>article:not(.report-subsection-row){min-height:66px!important}.report-reference .report-builder>article:not(.report-subsection-row).included{background:linear-gradient(90deg,#f5fcfb 0,#fff 42%)!important}.report-reference .report-builder>article:not(.report-subsection-row):not(.included){opacity:.68;background:#fafcfc!important}.report-reference .report-builder>article:not(.report-subsection-row):not(.included):hover{opacity:.9}.report-reference .report-section-name b{color:#153f49!important;font-size:12px!important}.report-reference .report-section-name small{line-height:1.4;color:#789197!important}.report-reference .report-row-preview{justify-content:center;align-items:center;gap:6px;display:inline-flex;color:#15516b!important;background:#fff!important;border-color:#c4dddf!important}.report-reference .report-row-actions button{color:#27616a!important;border-color:#d2e4e3!important}.report-reference .report-drag-note>span{color:#078b86;background:#e6f7f5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.report-reference .report-builder>footer>div{justify-content:flex-end;width:100%}.report-reference .report-builder>footer>div>button{min-width:122px!important}.report-reference .report-sidebar{gap:14px!important}.report-reference .report-sidebar>section{overflow:hidden;padding:17px!important}.report-reference .report-order-card{border-top:0!important;padding:0 16px 10px!important}.report-reference .report-order-card:before{content:"";background:linear-gradient(90deg,#07847f,#27b5ac);height:4px;margin:0 -16px 14px;display:block}.report-reference .report-order-card>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.report-reference .report-order-card>header small{color:#08847f;letter-spacing:.13em;font-size:9px;font-weight:900}.report-reference .report-order-card>header h3{color:#123f49!important;margin:3px 0 0!important;font-size:16px!important}.report-reference .report-order-card>header>b{color:#fff;background:linear-gradient(135deg,#119b95,#087c7b);border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid;box-shadow:0 6px 13px #087c7b2e}.report-reference .report-order-card>p{margin-bottom:8px!important}.report-reference .preview-order-row{grid-template-columns:28px 36px minmax(0,1fr)!important;min-height:58px!important}.report-reference .preview-order-row>b{color:#087d79!important;background:#e5f6f4!important}.report-reference .preview-order-row .report-section-icon{border-radius:8px!important;width:30px!important;height:30px!important}.report-reference .report-order-empty{color:#6f898f;text-align:center;background:#f6fbfa;border:1px dashed #bfdedb;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:150px;margin:10px 0 5px;display:grid}.report-reference .report-order-empty svg{color:#0b8b86}.report-reference .report-order-empty b{color:#214b54;font-size:12px}.report-reference .report-order-empty small{font-size:10px}.report-reference .report-boq-options{border-left:3px solid #2a9fa0!important}.report-reference .report-note{border-left:3px solid #3c9dcc!important}@media (width<=1100px){.bbs-record-library>.rate-library-tools{grid-template-columns:1fr!important}.report-reference .report-sidebar>section:first-child{position:static}.report-reference .reports-title{grid-template-columns:52px minmax(0,1fr)!important}.report-reference .reports-title-meta{grid-column:1/-1;width:100%;min-width:0}.report-reference .reports-layout{grid-template-columns:1fr!important}.report-reference .report-sidebar{grid-template-columns:1fr 1fr;display:grid}.report-reference .report-order-card{grid-row:span 2}}@media (width<=720px){.reports-page.report-reference{padding:12px!important}.report-reference .reports-title{margin:-12px -12px 12px!important;padding:17px!important}.report-reference .reports-title-meta,.report-reference .report-context{grid-template-columns:1fr!important}.report-reference .report-sidebar{display:flex}.report-reference .report-builder>header{flex-direction:column;align-items:flex-start;gap:10px;min-width:900px;padding-top:12px!important;padding-bottom:12px!important}.report-reference .report-builder>footer>div{justify-content:stretch}}.data-control-backup-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.data-control-backup-actions button,.data-control-backup-actions label{color:#075f62;cursor:pointer;background:#fff;border:1px solid #b8dedd;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:700 13px/1 inherit;display:inline-flex}.data-control-backup-actions .generate-data-button{color:#fff;background:#0f8b8d;border-color:#0f8b8d;margin:0}.data-control-backup-actions button:disabled{opacity:.48;cursor:not-allowed}.report-context output{color:#087477;background:#e9f8f6;border-radius:8px;align-self:center;padding:8px 12px;font-size:12px;font-weight:700}.report-builder>article[draggable=true]{cursor:grab}.report-builder>article[draggable=true]:active{cursor:grabbing;opacity:.72}.boq-ref-table thead th>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.boq-ref-table .boq-pagination{color:#527174;border-top:1px solid #dcebea;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.boq-ref-table .boq-pagination div{align-items:center;gap:9px;display:flex}.boq-ref-table .boq-pagination button{color:#086f72;background:#fff;border:1px solid #cfe2e1;border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.boq-ref-table .boq-pagination button:disabled{opacity:.4}.boq-ref-categories>button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1ecec;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.boq-ref-categories>button:hover{background:#f3fbfa}.boq-ref-controls nav>strong{color:#0b6669;padding:9px 12px;font-size:13px}:root{--ds-teal-50:#effaf8;--ds-teal-100:#d3f1ec;--ds-teal-500:#0f9d8f;--ds-teal-600:#0a8478;--ds-teal-700:#086a61;--ds-navy-900:#0b2430;--ds-navy-700:#17404f;--ds-ink:#0f1f2b;--ds-text:#1f3340;--ds-muted:#5a6b77;--ds-line:#dbe4ea;--ds-surface:#fff;--ds-surface-alt:#f4f8fa;--ds-danger:#b42318;--ds-warning:#b54708;--ds-success:#067647;--ds-radius-sm:6px;--ds-radius:8px;--ds-radius-lg:12px;--ds-control-h:38px;--ds-icon-btn:32px;--ds-row-h:44px;--ds-shadow-1:0 1px 2px #0b243014;--ds-shadow-2:0 8px 24px #0b24301f;--ds-focus:0 0 0 3px #0f9d8f59;--ds-ease:.15s ease;--ds-z-sticky:20;--ds-z-dropdown:60;--ds-z-modal:100;--ds-z-toast:120}.ui-icon{vertical-align:-.18em;flex:none}:where(button,a):has(>.ui-icon):not(.db-notification){gap:.45em}.ui-chevron,.ui-chevron-auto{transition:transform var(--ds-ease)}.ui-chevron{transform:rotate(-90deg)}.ui-chevron.is-open{transform:rotate(0)}details[open]>summary .ui-chevron-auto,[aria-expanded=true] .ui-chevron-auto,[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.compact-reference-boq .reference-tree-table table{width:100%!important;min-width:var(--boq-table-min,1224px)!important;table-layout:fixed!important}.compact-reference-boq .reference-tree-table th,.compact-reference-boq .reference-tree-table td{min-width:0!important;max-width:none!important}.compact-reference-boq .reference-tree-table .boq-remarks-cell{padding-left:36px!important}.db-topbar .db-page-identity{flex:none;max-width:46%}.db-topbar .db-page-identity b{white-space:nowrap;max-width:none}.db-topbar .db-partner-strip{min-width:0}.db-topbar .db-top-actions{flex-shrink:1;min-width:0}.db-topbar .db-user-profile,.db-topbar .db-user-profile>p{min-width:0}.db-topbar .db-user-profile>p>b,.db-topbar .db-user-profile>p>small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.back-to-boq,.project-create-back,.rate-library-back,.urp-back-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.back-to-boq>.ui-icon,.project-create-back>.ui-icon,.rate-library-back>.ui-icon,.urp-back-button>.ui-icon{margin:0}.db-topbar .db-partner-strip img{object-fit:contain;max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-teal-500);outline-offset:2px;box-shadow:var(--ds-focus)}:where(.client-project-menu>label,.rate-library-tools>label,.module-record-search,.boq-filters>label,.dash-project-table header>label){box-sizing:border-box;transition:border-color .15s,box-shadow .15s}:where(.client-project-menu>label,.rate-library-tools>label,.module-record-search,.boq-filters>label,.dash-project-table header>label)>input{flex:auto;width:auto;min-width:0}:where(.client-project-menu>label,.rate-library-tools>label,.module-record-search,.boq-filters>label,.dash-project-table header>label)>input:focus-visible{box-shadow:none;outline:0}:where(.client-project-menu>label,.rate-library-tools>label,.module-record-search,.boq-filters>label,.dash-project-table header>label):focus-within{box-shadow:var(--ds-focus);border-color:var(--ds-teal-500)!important}:where(button,input,select,textarea):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
