@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Slab:wght@500;600;700&display=swap";
:root{--ink:#1f1d54;--ink-soft:#34326b;--forest:#23215c;--forest-deep:#171440;--mint:#e4e7fb;--mint-pale:#f5f6fc;--paper:#fff;--paper-deep:#f2f3fa;--line:#e3e5f2;--muted:#5f6284;--coral:#9aa1ac;--coral-dark:#6f7683;--field-focus-border:#34326b;--field-focus-shadow:inset 0 0 0 1px #34326b, inset 0 0 0 4px #1f1d541a;--yellow:#ffce55;--white:#fff;--shadow:0 22px 60px #1f1d541f;--radius-lg:24px;--radius-md:16px;--radius-sm:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--mint);color:var(--ink)}.page-shell{overflow:hidden}.container{width:min(1180px,100% - 48px);margin:0 auto}.narrow-container{width:min(830px,100% - 48px);margin:0 auto}.announcement{background:var(--coral);min-height:37px;color:var(--ink);letter-spacing:.02em;justify-content:center;align-items:center;padding:7px 20px;font-size:14px;font-weight:700;display:flex}.announcement a{text-underline-offset:3px;margin-left:7px;text-decoration:underline}.announcement .tiny-arrow{margin-left:5px;font-size:16px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #0000;position:relative}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px #1011230a}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:82px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-name{letter-spacing:.02em;text-transform:uppercase;font-family:Times New Roman,Times,Georgia,serif;font-size:19px;font-weight:700}.brand-tag{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-family:Roboto,Arial,sans-serif;font-size:12px}.nav-links{color:var(--ink-soft);align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.nav-link{padding:6px 0;position:relative}.nav-link:after{content:"";background:var(--coral);width:0;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.header-actions{align-items:center;gap:13px;display:flex}.header-note{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:Roboto,Arial,sans-serif;font-size:12px}.mobile-menu-button{color:var(--ink);background:0 0;border:0;padding:7px;display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 20px;font-family:Roboto Slab,Roboto,serif;font-size:15px;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #1f1d5499}.button-primary{background:var(--coral);color:var(--ink)}.button-primary:hover{background:var(--coral-dark)}.button-dark{background:var(--ink);color:var(--mint)}.button-dark:hover{background:var(--forest)}.button-ghost{border-color:var(--line);color:var(--ink);background:0 0}.button-ghost:hover{border-color:var(--ink);background:var(--white)}.button-light{background:var(--mint);color:var(--ink)}.button-light:hover{background:var(--white)}.button-small{min-height:40px;padding:0 15px;font-size:14px}.button-arrow{transition:transform .2s}.button:hover .button-arrow{transform:translate(3px)}.hero{background:linear-gradient(180deg, #fff 0%, var(--paper-deep) 100%);color:var(--ink);padding:80px 0 140px;position:relative}.hero:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#1f1d540d 1px,#0000 1px),linear-gradient(90deg,#1f1d540d 1px,#0000 1px);background-size:68px 68px;height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(90deg,#00000073,#0000 72%);mask-image:linear-gradient(90deg,#00000073,#0000 72%)}.hero .container{position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.83fr);align-items:center;gap:78px;display:grid}.eyebrow{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--coral-dark);width:24px;height:1px}.hero h1{max-width:650px;color:var(--ink);letter-spacing:-.015em;margin:22px 0 20px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(40px,5.5vw,66px);font-weight:600;line-height:1.08}.hero h1 em{color:var(--coral-dark);font-style:normal;display:inline-block}.hero-lede{max-width:510px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions .button-ghost{border-color:var(--line);color:var(--ink);background:0 0}.hero-actions .button-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.hero-proof{flex-wrap:wrap;align-items:center;gap:20px;margin-top:43px;display:flex}.proof-item{align-items:center;gap:10px;display:flex}.proof-number{color:var(--ink);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:22px}.proof-label{max-width:82px;color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.35}.proof-divider{background:var(--line);width:1px;height:28px}.hero-visual{justify-content:center;align-items:center;min-height:535px;display:flex;position:relative}.hero-photo{z-index:0;aspect-ratio:3/4;opacity:.92;border-radius:18px;width:min(56%,300px);position:absolute;top:8%;left:2%;overflow:hidden;box-shadow:0 24px 50px #0a092359}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(#f2f3fa00 40%,#f2f3faa6 100%);position:absolute;inset:0}.visual-orbit{aspect-ratio:1;border:1px solid #1f1d5424;border-radius:50%;width:min(100%,495px);position:absolute;right:0}.visual-orbit:before,.visual-orbit:after{content:"";border:1px solid #1f1d5414;border-radius:50%;position:absolute}.visual-orbit:before{inset:10%}.visual-orbit:after{inset:22%}.visual-dot{background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 6px #9aa1ac40}.dot-one{top:14%;right:21%}.dot-two{background:var(--yellow);width:7px;height:7px;box-shadow:none;bottom:24%;left:8%}.dot-three{background:var(--mint);width:6px;height:6px;box-shadow:none;top:48%;left:1%}.bid-card{z-index:2;background:var(--forest-deep);width:min(100%,389px);color:var(--mint);border-radius:15px;margin-left:12px;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 28px 50px #0e0f283d}.bid-card-top{border-bottom:1px solid #d9daf226;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.card-kicker{color:#a5a6c8;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.status-dot{background:#797cd7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #797cd71f}.card-date{color:#797a99;font-family:Roboto,Arial,sans-serif;font-size:12px}.bid-card-content{padding:25px 26px 26px}.bid-card h3{max-width:290px;color:var(--white);letter-spacing:-.015em;margin:0 0 22px;font-family:Times New Roman,Times,Georgia,serif;font-size:31px;font-weight:500;line-height:1.08}.progress-label{color:#8e8fb5;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.progress-label strong{color:var(--mint);font-weight:500}.progress-track{background:#d9daf224;border-radius:99px;height:7px;overflow:hidden}.progress-value{border-radius:inherit;background:var(--coral);width:66.67%;height:100%}.checklist{border-top:1px solid #d9daf224;gap:12px;margin:24px 0 0;padding-top:19px;display:grid}.check-row{color:#d5d5ec;align-items:center;gap:10px;font-size:14px;display:flex}.check-icon{width:19px;height:19px;color:var(--mint);background:#d9daf21f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.check-row.pending{color:#8283a5}.check-row.pending .check-icon{color:var(--yellow)}.float-note{z-index:3;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;background:#ffffffeb;border:1px solid #1011231a;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex;position:absolute;box-shadow:0 16px 30px #1011231a}.float-note .mini-mark{background:var(--coral);width:17px;height:17px;color:var(--ink);border-radius:5px 5px 5px 1px;place-items:center;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.note-top{top:16%;right:-1%}.note-bottom{bottom:14%;left:2%}.client-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:27px 0}.client-strip-inner{align-items:center;gap:42px;display:flex}.client-strip-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-family:Roboto,Arial,sans-serif;font-size:12px}.client-logos{color:var(--muted);flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.client-logo{letter-spacing:-.015em;white-space:nowrap;font-family:Times New Roman,Times,Georgia,serif;font-size:17px;font-weight:600}.client-logo:nth-child(2){letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:15px}.client-logo:nth-child(3){font-style:italic}.client-logo:nth-child(4){letter-spacing:.12em;font-size:15px}.client-logo:nth-child(5){font-weight:400}.section{padding:120px 0}.section-sm{padding:82px 0}.section-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px;display:flex}.section-kicker{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-family:Roboto,Arial,sans-serif;font-size:12px}.section h2{max-width:680px;color:var(--forest);letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(37px,5vw,61px);font-weight:700;line-height:1.08}.section-intro{max-width:425px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.section-link{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;align-items:center;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.section-link:hover .link-arrow{transform:translate(4px)}.link-arrow{transition:transform .2s}.stats-section{z-index:6;color:var(--ink);background:0 0;margin-top:-64px;padding:0;position:relative}.stats-grid{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:0;padding:42px 24px;display:grid}.stat{border-left:1px solid var(--line);padding:0 28px}.stat:first-child{border-left:0;padding-left:24px}.stat-value{color:var(--forest);letter-spacing:-.01em;white-space:nowrap;-webkit-hyphens:none;hyphens:none;margin-bottom:11px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(28px,2.6vw,44px);line-height:1}.stat-value span{color:var(--coral)}.stat-label{max-width:210px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.45}.services-section{background:var(--paper)}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:356px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow);border-color:#bebfcb;transform:translateY(-7px)}.service-card.featured{background:var(--mint);border-color:var(--mint)}.service-top{justify-content:space-between;align-items:flex-start;display:flex}.service-index{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.service-icon{background:var(--forest);width:43px;height:43px;color:var(--mint);border-radius:12px;place-items:center;display:grid}.service-card.featured .service-icon{background:var(--coral);color:var(--ink)}.service-card h3{letter-spacing:-.015em;margin:auto 0 13px;padding-top:40px;font-family:Times New Roman,Times,Georgia,serif;font-size:26px;font-weight:600;line-height:1.05}.service-card p{max-width:280px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.service-footer{border-top:1px solid var(--line);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:30px;padding-top:16px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.service-card.featured .service-footer{border-top-color:#10112329}.service-arrow{background:var(--white);border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .2s;display:grid}.service-card:hover .service-arrow{transform:translate(3px)}.process-section{background:var(--paper-deep)}.process-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:105px;display:grid}.process-side{position:sticky;top:30px}.process-side h2{font-size:clamp(37px,4.6vw,57px)}.process-side .section-intro{margin-top:22px}.process-badge{border:1px solid var(--line);color:var(--forest);text-transform:uppercase;letter-spacing:.07em;border-radius:99px;align-items:center;gap:9px;margin-top:38px;padding:9px 12px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.process-list{border-top:1px solid #cdced5}.process-item{border-bottom:1px solid #cdced5;grid-template-columns:62px 1fr 25px;align-items:start;gap:22px;padding:29px 0;display:grid}.process-no{color:var(--coral-dark);font-family:Roboto,Arial,sans-serif;font-size:13px}.process-item h3{letter-spacing:-.01em;margin:0 0 8px;font-family:Times New Roman,Times,Georgia,serif;font-size:24px;font-weight:600}.process-item p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.process-marker{width:23px;height:23px;color:var(--forest);border:1px solid #bfc0ca;border-radius:50%;place-items:center;display:grid}.feature-section{background:var(--paper-deep);color:var(--ink)}.feature-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.feature-copy .section-kicker{color:var(--coral-dark)}.feature-copy h2{color:var(--ink)}.feature-copy .section-intro{color:var(--muted);margin-top:22px}.feature-copy .button{margin-top:31px}.feature-photo{aspect-ratio:16/10;border-radius:16px;margin-top:28px;overflow:hidden;box-shadow:0 20px 40px #0000002e}.feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.case-window{background:#161739;border:1px solid #d9daf233;border-radius:17px;min-height:450px;padding:20px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 50px #0003}.window-bar{border-bottom:1px solid #d9daf21f;align-items:center;gap:6px;padding-bottom:20px;display:flex}.window-dot{background:#72739c;border-radius:50%;width:6px;height:6px}.window-label{color:#8081a5;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-family:Roboto,Arial,sans-serif;font-size:12px}.case-content{padding:29px 15px;position:relative}.case-number{color:#70719a;letter-spacing:.1em;font-family:Roboto,Arial,sans-serif;font-size:12px}.case-content h3{max-width:430px;color:var(--white);letter-spacing:-.02em;margin:13px 0 29px;font-family:Times New Roman,Times,Georgia,serif;font-size:37px;font-weight:500;line-height:1.04}.case-graph{border-top:1px solid #d9daf21f;border-bottom:1px solid #d9daf21f;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.case-stat-label{color:#8081a5;text-transform:uppercase;margin-bottom:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:block}.case-stat-value{color:var(--coral);letter-spacing:-.02em;font-family:Times New Roman,Times,Georgia,serif;font-size:33px}.case-quote{color:#a8a9c4;gap:10px;margin-top:24px;font-size:13px;line-height:1.5;display:flex}.case-quote-mark{color:var(--coral);font-family:Times New Roman,Times,serif;font-size:25px;line-height:.7}.commitment-section{background:var(--mint)}.commitment-layout{grid-template-columns:1fr 1.9fr;align-items:center;gap:75px;display:grid}.commitment-intro .section-kicker{color:var(--forest)}.commitment-intro h2{font-size:clamp(35px,4vw,49px)}.commitment-card{border-radius:var(--radius-lg);background:var(--white);padding:45px 52px 40px;position:relative;box-shadow:0 18px 42px #10112312}.commitment-card p{max-width:650px;color:var(--forest);letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(23px,3vw,34px);line-height:1.16}.pricing-section{background:var(--paper)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-height:450px;padding:26px;display:flex}.price-card.popular{background:var(--forest);color:var(--mint);border-color:var(--forest);transform:translateY(-12px)}.price-card h3{letter-spacing:-.015em;-webkit-hyphens:none;hyphens:none;margin:0 0 12px;font-family:Times New Roman,Times,Georgia,serif;font-size:21px}.price-card p{min-height:47px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.price-card.popular p{color:#a8a9c4}.price-tag{border-bottom:1px solid var(--line);align-items:baseline;gap:7px;margin:26px 0 22px;padding-bottom:22px;display:flex}.price-card.popular .price-tag{border-bottom-color:#d9daf22e}.price-tiers{border-bottom:1px solid var(--line);gap:9px;margin:22px 0;padding-bottom:20px;display:grid}.price-tier{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.price-tier span{color:var(--muted);font-size:13px}.price-tier strong{letter-spacing:-.015em;color:var(--ink);font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.price-amount{letter-spacing:-.02em;font-family:Times New Roman,Times,Georgia,serif;font-size:36px}.price-unit{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.price-card.popular .price-unit{color:#9b9cb8}.price-card.popular .price-tiers{border-bottom-color:#d9daf22e}.price-card.popular .price-tier span{color:#c8c9e2}.price-card.popular .price-tier strong{color:#fff}.price-list{gap:13px;margin:0 0 24px;padding:0;list-style:none;display:grid}.price-list li{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.price-card.popular .price-list li{color:#c8c9e2}.price-list .check{color:var(--coral);flex-shrink:0}.price-card .button{text-align:center;white-space:normal;width:100%;margin-top:auto;padding:10px 12px;font-size:14px;line-height:1.25}.faq-section{background:var(--paper-deep)}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.faq-list{border-top:1px solid #cbccd3}.faq-item{border-bottom:1px solid #cbccd3}.faq-item summary{color:var(--ink);letter-spacing:-.005em;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--coral-dark);font-family:Roboto,Arial,sans-serif;font-size:18px;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{max-width:600px;color:var(--muted);padding:0 35px 22px 0;font-size:15px;line-height:1.65}.cta-section{background:var(--coral);padding:96px 0}.cta-layout{justify-content:space-between;align-items:center;gap:45px;display:flex}.cta-section h2{max-width:660px;color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(40px,5vw,65px);line-height:1.05}.cta-copy{color:#5d4c2e;max-width:345px;margin:0;font-size:16px;line-height:1.6}.cta-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:11px;display:flex}.cta-actions .button{min-width:205px}.site-footer{background:var(--paper-deep);color:var(--ink);border-top:1px solid var(--line);padding:70px 0 25px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:65px;display:grid}.footer-brand .brand-name{color:var(--ink)}.footer-brand .brand-tag{color:var(--muted)}.footer-statement{max-width:265px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.6}.footer-column h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:3px 0 18px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500}.footer-column a{width:fit-content;color:var(--ink-soft);margin:0 0 11px;font-size:14px;display:block}.footer-column a:hover{color:var(--coral-dark)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:25px;padding-top:19px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.inner-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:86px 0 90px}.inner-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.inner-hero h1{letter-spacing:-.025em;max-width:760px;margin:22px 0 18px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(49px,7vw,84px);font-weight:700;line-height:1.05}.inner-hero h1 em{color:var(--coral);font-style:normal}.inner-hero p{max-width:465px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.65}.legal-content{max-width:760px;margin:0 auto;padding:64px 0 100px}.legal-content h2{letter-spacing:-.02em;margin:44px 0 14px;font-family:Space Grotesk,sans-serif;font-size:26px}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:24px 0 10px;font-size:17px}.legal-content p,.legal-content li{color:var(--muted);font-size:16px;line-height:1.75}.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--forest);text-decoration:underline}.legal-content table{border-collapse:collapse;width:100%;margin:16px 0 28px;font-size:15px}.legal-content th,.legal-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal-content th{background:var(--paper);font-weight:700}.legal-content .legal-callout{border:1px dashed var(--coral);color:var(--ink);background:#eef0f2;border-radius:8px;margin:0 0 28px;padding:14px 16px;font-size:14px}.inner-hero-photo{aspect-ratio:16/9;border-radius:14px;margin-bottom:16px;overflow:hidden}.inner-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.inner-hero-aside{background:var(--mint);border-radius:14px;min-height:175px;padding:23px}.inner-hero-aside .aside-number{color:var(--coral-dark);letter-spacing:-.025em;font-family:Times New Roman,Times,Georgia,serif;font-size:43px}.inner-hero-aside p{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;margin:7px 0 0;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5}.inner-section{padding:94px 0}.service-detail-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.service-detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:355px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.service-detail-card:hover{box-shadow:var(--shadow);border-color:#bebfcb;transform:translateY(-5px)}.service-detail-split{grid-template-columns:1fr 1fr;gap:50px;display:grid}@media (max-width:800px){.service-detail-split{grid-template-columns:1fr;gap:35px}}.service-detail-card:nth-child(3n+2){background:var(--mint);border-color:var(--mint)}.service-detail-card:nth-child(3n){background:var(--forest);color:var(--mint);border-color:var(--forest)}.service-detail-card .service-icon{margin-bottom:56px}.service-detail-card h2{letter-spacing:-.015em;margin:0 0 12px;font-family:Times New Roman,Times,Georgia,serif;font-size:29px}.service-detail-card p{max-width:450px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.service-detail-card:nth-child(3n) p{color:#a2a3be}.detail-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:9px;margin-top:auto;padding-top:24px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.service-detail-card:nth-child(3n) .detail-meta{color:#8a8bac}.detail-meta span{border:1px solid;border-radius:99px;padding:7px 9px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.insight-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:400px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.insight-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.insight-card:nth-child(3n+2){background:var(--mint);border-color:var(--mint)}.insight-card:nth-child(3n){background:var(--forest);color:var(--mint);border-color:var(--forest)}.insight-type{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.insight-card:nth-child(3n) .insight-type{color:var(--coral)}.insight-card h2{letter-spacing:-.015em;margin:auto 0 15px;font-family:Times New Roman,Times,Georgia,serif;font-size:28px;line-height:1.05}.insight-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.insight-card:nth-child(3n) p{color:#a4a5c0}.insight-read{border-top:1px solid var(--line);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.insight-card:nth-child(3n) .insight-read{color:var(--mint);border-top-color:#d9daf22e}.article-shell{padding:76px 0 120px}.article-header{max-width:880px;margin:0 auto 50px}.article-header .insight-type{justify-content:flex-start;gap:18px}.article-header h1{letter-spacing:-.02em;margin:20px 0 18px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(43px,6vw,72px);line-height:1.05}.article-deck{max-width:700px;color:var(--muted);font-size:18px;line-height:1.6}.article-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:16px;margin-top:26px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.article-body{max-width:740px;color:var(--ink-soft);margin:0 auto;font-size:17px;line-height:1.75}.article-body h2{color:var(--ink);letter-spacing:-.015em;margin:50px 0 14px;font-family:Times New Roman,Times,Georgia,serif;font-size:33px;line-height:1.1}.article-body h3{color:var(--ink);letter-spacing:-.01em;margin:35px 0 9px;font-family:Times New Roman,Times,Georgia,serif;font-size:23px}.article-body p{margin:0 0 19px}.article-body ul{padding-left:21px}.article-body li{margin:9px 0}.article-callout,.article-body blockquote{border-left:3px solid var(--coral);background:var(--mint);color:var(--forest);letter-spacing:-.01em;border-radius:0 10px 10px 0;margin:38px 0;padding:24px 26px;font-family:Times New Roman,Times,Georgia,serif;font-size:21px;line-height:1.3}.article-back{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:35px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.article-back:hover{color:var(--ink)}.contact-section{background:var(--paper-deep);color:var(--ink);padding:90px 0 120px}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.contact-copy .section-kicker{color:var(--coral-dark)}.contact-copy h1{color:var(--ink);letter-spacing:-.02em;margin:21px 0 20px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(45px,5vw,67px);line-height:.98}.contact-copy p{max-width:360px;color:var(--muted);font-size:16px;line-height:1.65}.contact-details{gap:15px;margin-top:40px;display:grid}.contact-detail{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:14px;line-height:1.4;display:flex}.contact-detail a{color:inherit;text-underline-offset:2px;text-decoration:underline}.contact-detail a:hover{color:var(--ink)}.contact-options-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:52px;display:grid}.contact-option-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.contact-option-card:hover{box-shadow:var(--shadow);border-color:#bebfcb;transform:translateY(-4px)}.contact-option-card h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:23px;font-weight:600}.contact-option-card p{color:var(--muted);margin:10px 0 18px;font-size:15px;line-height:1.55}.contact-option-actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:auto;padding-top:14px;display:flex}.contact-option-link{color:var(--ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.contact-option-link:hover{color:var(--coral-dark)}.contact-option-note{color:var(--muted);font-size:13px}.contact-option-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.contact-option-note a:hover{color:var(--coral-dark)}.contact-form-section{padding-top:0}.contact-form-standalone{max-width:760px;margin:0 auto}.contact-visit-card{margin-top:18px}@media (max-width:1100px){.contact-options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-options-grid{grid-template-columns:1fr}.contact-copy p{max-width:none}}.contact-detail svg{color:var(--coral-dark);flex-shrink:0}.contact-form-card{background:var(--paper);color:var(--ink);border-radius:17px;padding:32px}.form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.form-header h2{letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:29px}.form-header p{max-width:220px;color:var(--muted);text-align:right;margin:3px 0 0;font-size:13px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:6px;outline:none;padding:12px 13px;font-size:15px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}.form-field textarea{resize:vertical;min-height:105px}.form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.form-note{max-width:250px;color:var(--muted);font-size:12px;line-height:1.4}.form-status{background:var(--mint);color:var(--forest);border-radius:6px;margin-top:13px;padding:11px 13px;font-size:14px;line-height:1.4}.form-status.error{color:#815d20;background:#fff3dd}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0f28b8;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.booking-modal{background:var(--paper);width:min(570px,100%);max-height:min(740px,100vh - 40px);color:var(--ink);border-radius:15px;padding:31px;animation:.25s slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 90px #00000047}.modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--paper-deep)}.modal-kicker{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.booking-modal h2{letter-spacing:-.02em;margin:12px 42px 8px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:35px;line-height:1}.booking-modal>p{max-width:445px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.modal-form{gap:14px;display:grid}.modal-form .form-footer{margin-top:2px}.attachment-dropzone{border:1px dashed var(--coral);background:var(--white);width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.attachment-dropzone:hover,.attachment-dropzone:focus-visible{border-color:var(--ink-soft);background:var(--paper-deep)}.attachment-dropzone.dragging{border-color:var(--ink);background:var(--mint-pale)}.attachment-dropzone-icon{background:var(--mint);width:34px;height:34px;color:var(--forest);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.attachment-dropzone-copy{flex:1;gap:2px;min-width:0;display:grid}.attachment-dropzone-copy strong{font-size:14px}.attachment-dropzone-copy small{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.4}.attachment-input{display:none}.attachment-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-item{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:flex}.attachment-item>svg{color:var(--muted);flex-shrink:0}.attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-size{color:var(--muted);flex-shrink:0;font-size:12px}.attachment-remove{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.attachment-remove:hover{background:var(--paper-deep);color:var(--ink)}.attachment-note{color:#815d20;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5}.modal-price-note{border:1px solid var(--line);background:var(--mint-pale);color:var(--forest);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:11px 13px;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.45}.modal-success{gap:16px;padding:22px 0 6px;display:grid}.modal-success-icon{background:var(--mint);width:45px;height:45px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.modal-success h3{letter-spacing:-.01em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:27px}.modal-success p{color:var(--muted);margin:-7px 0 4px;font-size:15px;line-height:1.6}.modal-success .modal-reference{text-transform:uppercase;letter-spacing:.06em;margin-top:-1px;font-family:Roboto,Arial,sans-serif;font-size:12px}.payment-page{background:var(--paper);place-items:center;min-height:65vh;padding:70px 0;display:grid}.payment-card{background:var(--white);width:min(530px,100% - 48px);box-shadow:var(--shadow);text-align:center;border-radius:17px;padding:45px}.payment-card .modal-success-icon{margin:0 auto 20px}.payment-card h1{letter-spacing:-.02em;margin:0 0 14px;font-family:Times New Roman,Times,Georgia,serif;font-size:43px;line-height:.98}.payment-card p{color:var(--muted);margin:0 auto 25px;font-size:16px;line-height:1.6}.payment-card .payment-detail{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px;font-family:Roboto,Arial,sans-serif;font-size:12px}.not-found{text-align:center;place-items:center;min-height:70vh;padding:70px 0;display:grid}.not-found h1{letter-spacing:-.025em;margin:0 0 12px;font-family:Times New Roman,Times,Georgia,serif;font-size:70px}.not-found p{color:var(--muted);margin:0 0 25px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.nav-links{gap:18px}.header-note{display:none}.hero-grid{gap:35px}.process-layout{gap:55px}.feature-layout{gap:45px}.commitment-layout{gap:40px}.faq-layout{gap:50px}.contact-layout{gap:55px}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.container,.narrow-container{width:min(100% - 36px,680px)}.nav-links,.header-actions{display:none}.mobile-menu-button{place-items:center;display:grid}.site-header.menu-open .nav-links{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;gap:0;padding:7px 17px 17px;display:grid;position:absolute;top:73px;left:18px;right:18px}.site-header.menu-open .nav-link{border-bottom:1px solid var(--line);padding:15px 0}.site-header.menu-open .nav-link:last-child{border-bottom:0}.site-header.menu-open .header-actions{border:1px solid var(--line);background:var(--paper);border-top:0;border-radius:0 0 10px 10px;padding:0 17px 17px;display:flex;position:absolute;top:289px;left:18px;right:18px}.hero{padding:67px 0 70px}.hero-grid,.inner-hero-grid,.process-layout,.feature-layout,.commitment-layout,.faq-layout,.contact-layout{grid-template-columns:1fr}.hero-grid{gap:55px}.hero-visual{min-height:470px}.visual-orbit{right:50%;transform:translate(50%)}.note-top{right:5%}.note-bottom{left:3%}.client-strip-inner{display:block}.client-strip-label{margin-bottom:18px;display:block}.client-logos{flex-wrap:wrap;justify-content:flex-start;gap:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(3),.stat:nth-child(4){padding-top:4px}.service-grid,.pricing-grid{grid-template-columns:1fr}.service-card{min-height:300px}.process-side{position:static}.case-window{margin-top:10px}.price-card.popular{transform:none}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1/-1}.footer-statement{margin-top:17px}.inner-hero{padding:65px 0 68px}.inner-hero-grid{gap:40px}.insights-grid{grid-template-columns:1fr 1fr}.contact-copy{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.contact-copy .section-kicker,.contact-copy h1{grid-column:1/-1}.contact-copy p{grid-column:1}.contact-details{grid-column:2;margin-top:0}}@media (max-width:550px){.container,.narrow-container{width:min(100% - 30px,480px)}.announcement{text-align:center;font-size:12px}.header-inner{height:73px}.brand-tag{display:none}.hero h1{font-size:clamp(46px,14vw,68px)}.hero-lede{font-size:16px}.hero-proof{gap:12px}.proof-divider{display:none}.hero-visual{transform-origin:top;min-height:390px;margin-bottom:-30px;transform:scale(.9)}.float-note{font-size:12px}.note-top{top:12%;right:-2%}.note-bottom{bottom:9%;left:-3%}.bid-card{margin-left:0}.client-logos{grid-template-columns:repeat(2,1fr);display:grid}.client-logo{font-size:16px}.section{padding:78px 0}.section-header{margin-bottom:34px;display:block}.section-intro{margin-top:18px}.section-link{margin-top:20px}.stats-section{padding:55px 0}.stat{padding:0 16px}.stat-value{font-size:36px}.stat-label{font-size:12px}.process-item{grid-template-columns:40px 1fr 22px;gap:13px;padding:23px 0}.process-item h3{font-size:21px}.case-window{min-height:410px;padding:14px}.case-content h3{font-size:29px}.commitment-card{padding:35px 23px 25px}.commitment-card p{font-size:25px}.cta-section{padding:70px 0}.cta-layout{display:block}.cta-copy{margin-top:20px}.cta-actions{margin-top:26px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{line-height:1.7;display:block}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:6px}.service-detail-grid,.insights-grid{grid-template-columns:1fr}.service-detail-card{min-height:320px}.article-shell{padding:55px 0 85px}.article-body{font-size:16px}.article-body h2{font-size:28px}.article-meta{line-height:1.8;display:block}.article-meta span{display:inline}.contact-copy{display:block}.contact-details{margin-top:29px}.contact-form-card{padding:23px 18px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.form-header{display:block}.form-header p{text-align:left;margin-top:9px}.form-footer{display:block}.form-footer .button{width:100%;margin-top:14px}.booking-modal{padding:25px 18px}.booking-modal h2{font-size:31px}.payment-card{padding:32px 22px}}.product-root{background:#eeeef4;min-height:100vh}.auth-page,.onboarding-page{background:var(--paper-deep);background-image:linear-gradient(#1f1d540d 1px,#0000 1px),linear-gradient(90deg,#1f1d540d 1px,#0000 1px);background-size:62px 62px;place-items:center;min-height:100vh;padding:55px 20px;display:grid}.auth-card,.onboarding-card{background:var(--paper);width:min(486px,100%);color:var(--ink);border-radius:18px;padding:36px;box-shadow:0 28px 80px #0000003d}.auth-brand{margin-bottom:52px}.admin-db-failure-detail{margin-top:6px}.admin-db-failure-detail summary{cursor:pointer;color:var(--muted);font-size:12px}.admin-db-failure-detail code{border:1px solid var(--line);background:var(--paper-deep);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin-top:7px;padding:9px 11px;font-size:11.5px;line-height:1.5;display:block}.auth-session-notice{border:1px solid var(--line);background:var(--mint-pale);text-align:left;border-radius:10px;margin-bottom:18px;padding:13px 15px}.auth-session-notice strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.auth-session-notice p{color:var(--muted);margin:0 0 11px;font-size:12.5px;line-height:1.55}.auth-session-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-session-actions form{display:inline}.auth-kicker{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-family:Roboto,Arial,sans-serif;font-size:12px}.auth-card h1,.onboarding-card h1{letter-spacing:-.025em;margin:0 0 12px;font-family:Times New Roman,Times,Georgia,serif;font-size:46px;line-height:.98}.auth-card>p,.onboarding-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.google-button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:50px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:11px;margin-top:26px;font-size:15px;font-weight:700;transition:transform .2s,background .2s;display:flex}.google-button:hover{background:var(--forest);transform:translateY(-2px)}.google-g{background:var(--white);color:#4285f4;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;display:grid}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:10px;margin:28px 0 14px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.email-signin-form{gap:9px;display:grid}.email-signin-input{border:1px solid var(--line);background:var(--white);width:100%;min-height:46px;color:var(--ink);border-radius:7px;padding:0 14px;font-size:15px}.email-signin-input:focus{border-color:var(--forest);outline:none}.email-signin-button{width:100%}.turnstile-field{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:65px;display:flex}.turnstile-fallback{color:#815d20;text-align:center;margin:0;font-size:12px;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-legal{text-align:center;color:var(--muted)!important;margin-top:23px!important;font-size:12px!important;line-height:1.45!important}.auth-back{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:22px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.auth-back:hover{color:var(--ink)}.onboarding-card{width:min(620px,100%)}.onboarding-card .auth-brand{margin-bottom:38px}.role-options{gap:10px;margin:27px 0 18px;display:grid}.role-option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:9px;grid-template-columns:42px 1fr 20px;align-items:center;gap:13px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.role-option:hover{background:var(--white);border-color:#aeafbd;transform:translate(3px)}.role-option.selected{border-color:var(--forest);background:var(--mint);box-shadow:inset 0 0 0 1px var(--forest)}.role-option>span:nth-child(2){gap:4px;display:grid}.role-option strong{font-size:16px}.role-option small{max-width:370px;color:var(--muted);font-size:13px;line-height:1.45}.role-icon{background:var(--forest);width:42px;height:42px;color:var(--mint);border-radius:11px;place-items:center;display:grid}.role-option:nth-child(2) .role-icon{background:var(--coral);color:var(--ink)}.role-radio{border:1px solid #a9abb7;border-radius:50%;width:18px;height:18px}.role-option.selected .role-radio{border:5px solid var(--forest);background:var(--white)}.onboarding-continue{width:100%;margin-top:3px}.product-layout{min-height:100vh;color:var(--ink);display:flex}.product-sidebar{background:var(--forest-deep);width:248px;height:100vh;color:var(--mint);border-right:1px solid #dcdce4;flex-direction:column;flex-shrink:0;padding:22px 14px 17px;display:flex;position:sticky;top:0}.product-sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 26px;display:flex}.product-brand{color:var(--white);letter-spacing:-.01em;align-items:center;gap:9px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px;font-weight:700;display:inline-flex}.product-brand .brand-mark{width:30px;height:30px}.workspace-pill{color:#8788a7;letter-spacing:.1em;border:1px solid #d9daf22e;border-radius:4px;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px}.product-user{background:#d9daf20f;border:1px solid #d9daf224;border-radius:8px;grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;margin:0 2px 24px;padding:11px 9px;display:grid}.product-user>span:nth-child(2){gap:3px;min-width:0;display:grid}.product-user strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.product-user small{color:#8081a4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:12px;overflow:hidden}.product-user small.product-user-email{color:#6f7092;letter-spacing:0;text-transform:none;font-size:11px}.product-user>svg{color:#8081a4}.product-avatar{border-radius:50%;place-items:center;width:33px;height:33px;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.avatar-admin,.avatar-coral{background:var(--coral);color:var(--ink)}.avatar-employer,.avatar-mint{background:var(--mint);color:var(--forest)}.avatar-yellow{background:var(--yellow);color:var(--ink)}.product-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9daf252 transparent;flex:auto;align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.product-nav::-webkit-scrollbar{width:6px;height:6px}.product-nav::-webkit-scrollbar-track{background:0 0}.product-nav::-webkit-scrollbar-thumb{background:#d9daf252;border-radius:99px}.product-nav-label{color:#707192;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px}.product-nav-space{margin-top:24px}.product-nav-link{color:#a0a1bc;border-radius:6px;align-items:center;gap:11px;min-height:40px;padding:0 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.product-nav-link:hover,.product-nav-link.active{color:var(--white);background:#d9daf21c}.product-nav-link.active{box-shadow:inset 2px 0 0 var(--coral)}.product-nav-link.active svg{color:var(--coral)}.product-nav-link b{background:var(--coral);min-width:17px;height:17px;color:var(--ink);border-radius:99px;place-items:center;margin-left:auto;font-size:12px;display:grid}.sidebar-bottom{gap:17px;margin-top:auto;display:grid}.sidebar-help{color:var(--coral);background:#d9daf20f;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.sidebar-help span{gap:3px;display:grid}.sidebar-help strong{color:var(--mint);font-size:12px}.sidebar-help small{color:#8081a4;font-size:12px;line-height:1.35}.sign-out-link{color:#8081a4;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.sign-out-link:hover{color:var(--coral)}.product-content{flex:1;min-width:0}.product-topbar{background:#f3f4f8d1;border-bottom:1px solid #dcdce4;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.product-breadcrumb{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.product-breadcrumb svg{color:var(--muted)}.mobile-product-brand{object-fit:contain;width:25px;height:25px;display:none}.product-top-actions{align-items:center;gap:17px;display:flex}.product-icon-button,.more-button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.product-icon-button{position:relative}.product-icon-button:after{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-2px}.product-help{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.product-help:hover{color:var(--ink)}.top-avatar{background:var(--mint);width:29px;height:29px;color:var(--forest);border-radius:50%;place-items:center;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.dashboard-main{max-width:1420px;margin:0 auto;padding:42px 46px 80px}.dashboard-page{max-width:1230px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px;display:flex}.dashboard-header h1{letter-spacing:-.025em;margin:7px 0 9px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(34px,4vw,51px);font-weight:600;line-height:.98}.dashboard-header p{max-width:550px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.dashboard-eyebrow,.panel-kicker{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.dashboard-header-action{flex-shrink:0}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.dashboard-stat{background:var(--paper);border:1px solid #dcdce4;border-radius:10px;min-height:145px;padding:19px;position:relative}.dashboard-stat-icon{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:19px;display:grid}.tone-mint{background:var(--mint);color:var(--forest)}.tone-coral{color:var(--coral-dark);background:#fff2db}.tone-yellow{color:#9b6811;background:#ffebc8}.dashboard-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.dashboard-stat-value{letter-spacing:-.02em;margin-top:5px;font-family:Times New Roman,Times,Georgia,serif;font-size:29px}.dashboard-stat-change{color:#3d4095;text-transform:uppercase;align-items:center;gap:3px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex;position:absolute;bottom:18px;right:16px}.dashboard-two-column{grid-template-columns:1.52fr .98fr;gap:16px;margin-top:16px;display:grid}.dashboard-panel{background:var(--paper);border:1px solid #dcdce4;border-radius:10px;min-width:0;padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:6px 0 0;font-family:Times New Roman,Times,Georgia,serif;font-size:23px;line-height:1}.text-link{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.text-link:hover{color:var(--coral-dark)}.filter-tabs{gap:4px;margin-bottom:16px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px}.filter-tabs button:hover,.filter-tabs button.active{background:var(--mint);color:var(--forest)}.filter-tabs b{color:var(--coral-dark);margin-left:4px;font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-list{border-top:1px solid #dedee5}.tender-row{border-bottom:1px solid #e3e3e9;grid-template-columns:4px minmax(170px,1.5fr) .65fr .6fr auto 17px;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.tender-row:hover .tender-row-main strong{color:var(--coral-dark)}.tender-accent{border-radius:5px;width:4px;min-height:40px}.accent-coral{background:var(--coral)}.accent-mint{background:#787abb}.accent-yellow{background:var(--yellow)}.tender-row-main,.tender-row-meta{gap:4px;display:grid}.tender-row-main strong,.tender-row-meta strong{font-size:13px;font-weight:700}.tender-row-main small,.tender-row-meta small{color:var(--muted);font-size:12px}.tender-row-meta small{letter-spacing:.04em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-row>svg{color:var(--muted)}.status-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-receiving,.status-mint{background:var(--mint);color:#292b73}.status-shortlisted{color:#665092;background:#e6def8}.status-in-progress{color:#9b6811;background:#ffebc8}.status-review{color:#b88939;background:#fff2dc}.status-submitted{color:var(--muted);background:#e7e7ec}.readiness-panel{flex-direction:column;display:flex}.readiness-panel .panel-heading svg{color:var(--coral)}.readiness-score{align-items:baseline;margin:15px 0 4px;font-family:Times New Roman,Times,Georgia,serif;display:flex}.readiness-score span{color:var(--coral-dark);letter-spacing:-.1em;font-size:70px;line-height:.95}.readiness-score small{color:var(--muted);margin-left:4px;font-family:Roboto,Arial,sans-serif;font-size:12px}.readiness-panel p,.profile-strength p,.side-panel-copy{color:var(--muted);margin:8px 0 19px;font-size:14px;line-height:1.55}.readiness-track,.profile-meter{background:#dfdfe7;border-radius:99px;height:7px;overflow:hidden}.readiness-track span,.profile-meter span{border-radius:inherit;background:var(--coral);height:100%;display:block}.readiness-panel .button{align-self:flex-start;margin-top:auto}.lower-panels{margin-top:16px}.activity-row{border-top:1px solid #e3e3e9;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.activity-coral{color:var(--coral-dark);background:#fff2db}.activity-mint{background:var(--mint);color:var(--forest)}.activity-yellow{color:#9b6811;background:#ffebc8}.activity-row>span:nth-child(2){gap:3px;display:grid}.activity-row strong{font-size:13px}.activity-row small{color:var(--muted);font-size:12px}.activity-row time{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.quick-panel{background:var(--forest);color:var(--mint);border-color:var(--forest)}.quick-panel .panel-kicker{color:var(--coral)}.quick-panel h2{color:var(--white);letter-spacing:-.015em;margin:6px 0 18px;font-family:Times New Roman,Times,Georgia,serif;font-size:25px}.quick-action-list{gap:3px;display:grid}.quick-action-list a{border-top:1px solid #d9daf221;grid-template-columns:30px 1fr 14px;align-items:center;gap:10px;padding:9px 0;display:grid}.quick-action-list a>span:nth-child(2){gap:3px;display:grid}.quick-action-list strong{color:var(--white);font-size:13px}.quick-action-list small{color:#9091b0;font-size:12px}.quick-action-list a>svg{color:#9091b0}.quick-action-icon{width:29px;height:29px;color:var(--coral);background:#d9daf21f;border-radius:8px;place-items:center;display:grid}.profile-strength .profile-percent{color:var(--coral-dark);letter-spacing:-.015em;font-family:Times New Roman,Times,Georgia,serif;font-size:23px}.profile-strength .profile-meter span{background:var(--forest)}.applications-panel{margin-top:16px}.application-table{border-top:1px solid #dfdfe7}.application-table-head,.application-row{grid-template-columns:1.6fr .8fr .8fr 17px;align-items:center;gap:16px;display:grid}.application-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 0;font-family:Roboto,Arial,sans-serif;font-size:12px}.application-row{border-top:1px solid #e3e3e9;min-height:55px;font-size:12px}.application-row>span:first-child{gap:3px;display:grid}.application-row small{color:var(--muted);font-size:12px}.application-row>span:nth-child(2){color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.application-row>svg{color:var(--muted)}.application-status{align-items:center;gap:5px;width:fit-content;font-size:12px;display:inline-flex}.application-status i,.verified-status i,.pending-status i,.muted-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.application-mint,.verified-status{color:#292b73}.application-yellow,.pending-status{color:#9b6811}.application-coral{color:var(--coral-dark)}.admin-chart-grid{grid-template-columns:1.45fr .85fr;gap:16px;margin-bottom:16px;display:grid}.volume-summary{align-items:center;gap:14px;margin:5px 0 15px;display:flex}.volume-summary>span:first-child{gap:3px;display:grid}.volume-summary strong{letter-spacing:-.02em;font-family:Times New Roman,Times,Georgia,serif;font-size:32px}.volume-summary small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.volume-up{color:#3d4095;text-transform:uppercase;align-items:center;gap:3px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.volume-chart{height:190px;padding:0 0 23px 42px;position:relative}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex;position:absolute;top:0;bottom:28px;left:0}.chart-bars{background:repeating-linear-gradient(#0000 0 39px,#e6e6ec 40px);border-bottom:1px solid #dadae2;justify-content:space-between;align-items:flex-end;gap:9px;height:162px;padding:0 6px;display:flex}.chart-bars span{background:linear-gradient(to top, #b9bae0, var(--mint));border-radius:4px 4px 0 0;flex:1;min-width:10px;position:relative}.chart-bars span:nth-child(3n){background:linear-gradient(to top, #e3e5ea, var(--coral))}.chart-bars span:hover{filter:brightness(.96)}.chart-bars i{background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.chart-x{color:var(--muted);justify-content:space-between;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex;position:absolute;bottom:0;left:42px;right:0}.period-select{background:var(--paper);color:var(--muted);border:1px solid #d6d7df;border-radius:5px;padding:8px 9px;font-size:12px}.health-good{color:#3b3e8d;text-transform:uppercase;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.health-good i{background:#5053b2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5053b21f}.health-list{gap:8px;margin:13px 0 20px;display:grid}.health-item{border-top:1px solid #e2e2e9;grid-template-columns:29px 1fr auto 14px;align-items:center;gap:9px;padding:9px 0;display:grid}.health-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.health-item>span:nth-child(2){gap:3px;display:grid}.health-item strong{font-size:12px}.health-item small{color:var(--muted);font-size:12px}.health-item b{letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:20px}.health-item>svg{color:var(--muted)}.activity-panel{margin-top:16px}.activity-panel .filter-tabs{margin:0}.admin-filter-bar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;display:flex}.admin-search{background:var(--paper);min-width:218px;color:var(--muted);border:1px solid #d6d7df;border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-search input{width:100%;min-height:33px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.admin-search input::placeholder{color:var(--muted)}.admin-filter-bar .filter-tabs{margin:0}.admin-filter-bar.admin-filter-selects{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px 14px}.admin-filter-selects .filter-field{flex:148px;gap:5px;max-width:220px}.admin-filter-selects .filter-field>span:first-child{font-size:11px}.admin-filter-selects .filter-field select{border-radius:5px;height:38px;font-size:13px}.admin-filter-selects .filter-field select:disabled{color:var(--muted);background:#f4f4f7}.admin-filter-selects .filter-clear{align-self:center}.admin-filter-footnote{padding:0 23px 16px}.directory-panel{padding:0;overflow:hidden}.directory-panel .panel-heading{padding:23px 23px 4px}.directory-table-head,.directory-row{grid-template-columns:minmax(220px,1.7fr) .8fr .8fr .75fr 24px;align-items:center;gap:15px;padding:12px 23px;display:grid}.directory-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e0e0e7;border-bottom:1px solid #e0e0e7;font-family:Roboto,Arial,sans-serif;font-size:12px}.directory-row{min-height:66px;color:var(--muted);border-bottom:1px solid #e3e3e9;font-size:12px}.directory-row:hover{background:#f8f8fa}.directory-row>svg{color:var(--muted)}.directory-person,.payment-reference{align-items:center;gap:10px;min-width:0;display:flex}.directory-person>span:last-child,.payment-reference{gap:3px;display:grid}.directory-person strong,.payment-reference strong{color:var(--ink);font-size:13px}.directory-person small,.payment-reference small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.verified-status,.pending-status,.muted-status{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.row-action{color:#916313;background:#fff6da;border:1px solid #e4ab48;border-radius:5px;width:fit-content;padding:6px 8px;font-size:12px}.pending-row{background:#fffdf6}.mini-kpi-row,.tender-summary-row{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:8px 22px;margin:-8px 0 16px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.mini-kpi-row strong,.tender-summary-row strong{color:var(--ink);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.mini-kpi-row button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mini-kpi-row button:hover strong,.mini-kpi-row button.active strong{color:var(--coral-dark)}.tender-summary-row{margin:-4px 0 18px}.summary-selected{color:var(--coral-dark)}.tender-admin-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tender-admin-row{grid-template-columns:minmax(220px,1.7fr) .8fr .8fr 1fr 24px}.tender-admin-row .directory-person{gap:12px}.payment-amount{color:var(--ink);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-panel{padding:24px}.wide-settings{grid-column:1/-1}.toggle-row{border-top:1px solid #e2e2e9;grid-template-columns:1fr 35px;align-items:center;gap:15px;min-height:64px;display:grid}.toggle-row>span{gap:4px;display:grid}.toggle-row strong{font-size:13px}.toggle-row small{color:var(--muted);font-size:12px;line-height:1.4}.toggle-row input{display:none}.toggle-row i{cursor:pointer;background:#d4d5db;border-radius:99px;width:31px;height:17px;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--forest)}.toggle-row input:checked+i:after{left:17px}.settings-number{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.category-list{gap:3px;display:grid}.category-list span,.editorial-row,.team-row{min-height:39px;color:var(--muted);border-top:1px solid #e2e2e9;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.category-list b{color:var(--coral-dark);font-family:Roboto,Arial,sans-serif;font-size:12px}.editorial-row,.team-row{min-height:57px}.editorial-row>span:first-child,.team-row>span:nth-child(2){gap:3px;display:grid}.editorial-row strong,.team-row strong{color:var(--ink);font-size:13px}.editorial-row small,.team-row small{color:var(--muted);font-size:12px}.team-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.team-row>span:nth-child(2){flex:1}.team-row>span:last-child{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.save-button{background:var(--paper);width:30px;height:30px;color:var(--muted);border:1px solid #dadae2;border-radius:6px;place-items:center;display:grid}.save-button:hover,.save-button.saved{border-color:var(--coral);color:var(--coral-dark);background:#fff8eb}.opportunity-list{gap:10px;display:grid}.opportunity-card{border-top:1px solid #e2e2e9;grid-template-columns:4px 1fr 30px;gap:12px;padding:12px 0;display:grid;position:relative}.opportunity-main{min-width:0}.opportunity-tags{color:var(--coral-dark);letter-spacing:.05em;text-transform:uppercase;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.opportunity-tags span+span{color:var(--muted)}.opportunity-card h3{letter-spacing:-.01em;margin:8px 0 5px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.opportunity-card p{color:var(--muted);margin:0;font-size:12px}.opportunity-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.opportunity-footer>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.page-tabs{border-bottom:1px solid #dddde5;margin:0 0 17px}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.opportunity-wide-card{background:var(--paper);border:1px solid #dcdce4;border-radius:10px;flex-direction:column;min-height:292px;display:flex;overflow:hidden}.opportunity-card-top{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:10px 17px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.opportunity-card-top.accent-coral{background:#fff2db}.opportunity-card-top.accent-mint{background:var(--mint)}.opportunity-card-top.accent-yellow{background:#ffebc8}.opportunity-wide-main{padding:19px 19px 0}.opportunity-company{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Roboto,Arial,sans-serif;font-size:12px}.opportunity-wide-main h2{letter-spacing:-.015em;margin:9px 0 8px;font-family:Times New Roman,Times,Georgia,serif;font-size:24px;line-height:1.05}.opportunity-wide-main p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.opportunity-wide-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 13px;margin-top:17px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.opportunity-wide-meta span{align-items:center;gap:4px;display:inline-flex}.opportunity-wide-footer{border-top:1px solid #dfdfe7;justify-content:space-between;align-items:center;gap:10px;margin:auto 19px 18px;padding-top:15px;display:flex}.opportunity-wide-footer .save-button{align-items:center;gap:6px;width:auto;padding:0 9px;font-size:12px;display:inline-flex}.back-dashboard-link,.workspace-back a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:17px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.back-dashboard-link:hover,.workspace-back a:hover{color:var(--ink)}.form-stepper{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:-7px 0 27px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.form-stepper span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.form-stepper b{border:1px solid #d0d1d9;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:400;display:grid}.form-stepper span.active{color:var(--ink)}.form-stepper span.active b{border-color:var(--coral);background:var(--coral);color:var(--ink)}.form-stepper i{background:#d7d8e0;width:43px;height:1px}.tender-form-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;display:grid}.tender-form-panel{padding:31px}.form-panel-heading{margin-bottom:28px}.form-panel-heading h2{letter-spacing:-.02em;margin:8px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:30px}.form-panel-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.platform-field{color:#4f515e;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:20px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:grid}.platform-field input,.platform-field select,.platform-field textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-height:43px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f8f8fa;border:1px solid #d6d7df;border-radius:6px;outline:0;padding:11px 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.platform-field textarea,.settings-form textarea{resize:vertical;min-height:116px;line-height:1.5}.platform-field input:focus,.platform-field select:focus,.platform-field textarea:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}.platform-field input[type=checkbox]:focus-visible,.platform-field input[type=radio]:focus-visible,.settings-form input[type=checkbox]:focus-visible,.settings-form input[type=radio]:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #34326b8c}.platform-field small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:-2px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:12.5px}.platform-field.checkbox-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-field.checkbox-field input{width:auto;min-height:0}.form-two-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-actions{border-top:1px solid #e1e1e8;justify-content:space-between;gap:12px;margin-top:31px;padding-top:21px;display:flex}.form-actions .button:disabled{opacity:.4;cursor:not-allowed;transform:none}.tender-form-aside{gap:12px;display:grid}.form-aside-card{background:var(--forest);color:var(--mint);border-radius:10px;padding:24px}.form-aside-card>svg{color:var(--coral)}.form-aside-card h3{color:var(--white);letter-spacing:-.015em;margin:22px 0 10px;font-family:Times New Roman,Times,Georgia,serif;font-size:24px;line-height:1.05}.form-aside-card p{color:#a2a3be;margin:0 0 20px;font-size:13px;line-height:1.6}.form-aside-card .text-link{color:var(--mint)}.form-aside-check{background:var(--paper);border:1px solid #dcdce4;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.form-aside-check>span{background:var(--mint);width:22px;height:22px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.form-aside-check p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.45}.form-aside-check strong{color:var(--ink)}.checkbox-grid{letter-spacing:0;text-transform:none;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;display:grid}.checkbox-grid label{align-items:center;gap:6px;display:flex}.checkbox-grid input{width:14px;min-height:14px;accent-color:var(--forest)}.review-card{background:#f8f8fa;border:1px solid #dfdfe6;border-radius:7px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.review-icon{background:var(--mint);width:28px;height:28px;color:var(--forest);border-radius:7px;place-items:center;display:grid}.review-card>span:last-child{gap:3px;display:grid}.review-card small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.review-card strong{font-size:13px}.publish-note{color:#815c1d;background:#ffebc8;border-radius:6px;gap:7px;margin-top:18px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.success-page{place-items:center;min-height:calc(100vh - 72px);padding:50px 20px;display:grid}.success-card{background:var(--paper);width:min(550px,100%);box-shadow:var(--shadow);text-align:center;border:1px solid #dcdce4;border-radius:13px;padding:42px}.success-card .modal-success-icon{margin:0 auto 22px}.success-card h1{letter-spacing:-.02em;margin:9px 0 12px;font-family:Times New Roman,Times,Georgia,serif;font-size:39px;line-height:1}.success-card p{color:var(--muted);margin:0 auto 25px;font-size:15px;line-height:1.6}.success-actions{justify-content:center;gap:9px;display:flex}.workspace-back{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-back span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:Roboto,Arial,sans-serif;font-size:12px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.workspace-heading h1{letter-spacing:-.025em;margin:9px 0 7px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:.98}.workspace-heading p{color:var(--muted);margin:0;font-size:13px}.workspace-heading-actions{flex-shrink:0;gap:8px;display:flex}.workspace-tabs{border-bottom:1px solid #dbdbe3;gap:24px;margin-bottom:16px;display:flex}.workspace-tabs button{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 0 12px;font:500 12px Roboto,Arial,sans-serif}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{color:var(--ink)}.workspace-tabs button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.workspace-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.workspace-tabs b{color:var(--coral-dark)}.workspace-tab-content{gap:16px;display:grid}.workspace-tab-card{padding:20px}.workspace-upload-drop{min-height:132px;color:var(--forest);text-align:center;cursor:pointer;background:#f4f8f3;border:1px dashed #b9c9bb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:14px 0;padding:18px;display:flex;position:relative}.workspace-upload-drop:hover,.workspace-upload-drop:focus-within{border-color:var(--forest);background:#edf5ee}.workspace-upload-drop input{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-upload-drop strong{font-size:14px}.workspace-upload-drop small{color:var(--muted);font-size:12px;line-height:1.5}.workspace-upload-drop.is-loading{opacity:.7;cursor:progress}.workspace-upload-drop.is-disabled{color:var(--muted);cursor:not-allowed;background:#f7f8f6}.workspace-empty{background:#fbfbf7;border:1px dashed #d7dfd6;border-radius:12px;margin-top:18px;padding:32px 20px}.workspace-document-list,.workspace-payment-list{display:grid}.workspace-document-row,.workspace-payment-row{border-bottom:1px solid #edf0eb;align-items:center;gap:12px;padding:14px 0;display:flex}.workspace-document-row:last-child,.workspace-payment-row:last-child{border-bottom:0}.workspace-document-name{flex:1;gap:4px;min-width:0;display:grid}.workspace-document-name strong,.workspace-payment-row strong{overflow-wrap:anywhere}.workspace-document-name small,.workspace-payment-row small{color:var(--muted);font-size:12px}.workspace-payment-row{justify-content:space-between}.workspace-payment-row>span:first-child{gap:4px;display:grid}.workspace-notice{color:var(--muted);background:#fbfbf7;border:1px solid #e5e9df;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.workspace-notice>p{flex:1;margin:0}.workspace-notice .text-link{white-space:nowrap}.workspace-overview-grid{grid-template-columns:1.42fr .58fr;align-items:start;gap:16px;display:grid}.workspace-main-panel{padding:27px}.workspace-status-row{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.workspace-status-row>span:not(.status-badge){align-items:center;gap:5px;display:inline-flex}.workspace-progress{background:var(--mint-pale);border-radius:8px;margin:24px 0 32px;padding:16px}.workspace-progress>div:first-child{color:#55566f;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.workspace-progress strong{color:var(--coral-dark)}.workspace-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:25px 0 14px;display:flex}.workspace-section-heading h2{letter-spacing:-.015em;margin:6px 0 0;font-family:Times New Roman,Times,Georgia,serif;font-size:23px}.workspace-copy{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.workspace-detail-grid{border-top:1px solid #e1e1e8;border-bottom:1px solid #e1e1e8;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:23px;padding:16px 0;display:grid}.workspace-detail-grid div{gap:5px;display:grid}.workspace-detail-grid small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.workspace-detail-grid strong{font-size:12px}.workspace-activity{gap:3px;display:grid}.workspace-activity-item{border-top:1px solid #e3e3e9;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace-activity-item>span:nth-child(2){gap:3px;display:grid}.workspace-activity-item strong{font-size:12px}.workspace-activity-item small{color:var(--muted);font-size:12px}.workspace-activity-item time{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.workspace-side{gap:16px;display:grid}.shortlist-panel{padding:22px}.shortlist-count{background:var(--mint);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font-family:Times New Roman,Times,Georgia,serif;font-size:14px;display:grid}.shortlist-person{border-top:1px solid #e2e2e9;grid-template-columns:31px 1fr 14px;align-items:center;gap:9px;padding:10px 0;display:grid}.small-avatar{width:30px;height:30px;font-size:12px}.shortlist-person>span:nth-child(2){gap:3px;display:grid}.shortlist-person strong{font-size:12px}.shortlist-person small{color:var(--muted);font-size:12px}.shortlist-person>svg{color:var(--muted)}.shortlist-button{width:100%;margin-top:13px}.workspace-next{background:var(--forest);color:var(--mint);border-color:var(--forest);padding:22px}.workspace-next .panel-kicker{color:var(--coral)}.workspace-next h2{color:var(--white);letter-spacing:-.015em;margin:8px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:22px;line-height:1.04}.workspace-next p{color:#a2a3be;margin:0 0 18px;font-size:12px;line-height:1.55}.workspace-next .button{color:var(--ink)}.message-shell{background:var(--paper);border:1px solid #dcdce4;border-radius:10px;grid-template-columns:.72fr 1.28fr;min-height:590px;display:grid;overflow:hidden}.message-list{border-right:1px solid #dfdfe6}.message-list-search{color:var(--muted);border:1px solid #d6d7df;border-radius:5px;align-items:center;gap:7px;margin:14px;padding:0 9px;display:flex}.message-list-search input{background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:12px}.conversation-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e3e3e9;grid-template-columns:32px 1fr auto;gap:9px;padding:14px;display:grid;position:relative}.conversation-item:hover,.conversation-item.selected{background:var(--mint-pale)}.conversation-item.selected{box-shadow:inset 2px 0 var(--coral)}.conversation-avatar{border-radius:50%;place-items:center;width:31px;height:31px;font-family:Times New Roman,Times,Georgia,serif;font-size:12px;font-weight:700;display:grid}.conversation-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.conversation-item strong{font-size:12px}.conversation-item small{color:var(--muted);font-size:12px}.conversation-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.conversation-item time{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.conversation-item>i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:17px;right:14px}.message-thread{flex-direction:column;min-width:0;display:flex}.thread-header{border-bottom:1px solid #dfdfe7;align-items:center;gap:9px;padding:15px 20px;display:flex}.thread-header>span:nth-child(2){flex:1;gap:3px;display:grid}.thread-header strong{font-size:13px}.thread-header small{color:var(--muted);font-size:12px}.thread-body{background:#f8f8fa;flex:1;padding:25px}.thread-day{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-bottom:22px;font-family:Roboto,Arial,sans-serif;font-size:12px}.message-bubble{border-radius:9px;max-width:390px;margin-bottom:12px;padding:13px 15px;font-size:13px;line-height:1.5}.message-bubble strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:block}.message-bubble p{margin:0}.message-bubble time{color:var(--muted);margin-top:7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:block}.message-them{background:var(--white);border:1px solid #dfdfe6}.message-them strong{color:var(--coral-dark)}.message-you{background:var(--forest);color:var(--mint);margin-left:auto}.message-you time{color:#898aa7;text-align:right}.thread-note{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-top:23px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.message-compose{border-top:1px solid #dfdfe7;gap:8px;padding:13px 17px;display:flex}.message-compose input{background:#f8f8fa;border:1px solid #d6d7df;border-radius:5px;outline:0;flex:1;min-height:38px;padding:0 12px;font-size:13px}.message-compose button{background:var(--coral);width:38px;color:var(--ink);border:0;border-radius:5px;place-items:center;display:grid}.settings-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-form label{color:#535561;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:grid}.settings-form input,.settings-form select,.settings-form textarea{font-size:13px}.full-setting{grid-column:1/-1}.profile-layout{grid-template-columns:.45fr 1.55fr;align-items:start;gap:16px;display:grid}.profile-preview{justify-items:start;gap:7px;display:grid}.large-avatar{width:70px;height:70px;margin-bottom:8px;font-size:21px}.profile-preview h2{letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:25px}.profile-preview>p{color:var(--muted);margin:0;font-size:13px}.profile-completion{border-top:1px solid #e1e1e8;width:100%;margin:24px 0 12px;padding-top:15px}.profile-completion>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.profile-completion strong{color:var(--coral-dark)}.profile-editor .profile-section-divider{border-top:1px solid #dfdfe7;margin:31px 0 26px}.editable-tags span{background:var(--mint-pale)}@media (max-width:1080px){.product-sidebar{width:215px}.product-topbar{padding:0 27px}.dashboard-main{padding:36px 28px 65px}.tender-row{grid-template-columns:4px minmax(150px,1.4fr) .6fr .55fr auto 17px;gap:9px}}@media (max-width:820px){.product-sidebar{z-index:50;border-top:1px solid #d9daf229;border-right:0;width:62px;height:auto;padding:12px 8px;position:fixed;bottom:0;left:0}.product-sidebar-top{justify-content:center;padding:0}.product-brand{font-size:0}.product-brand .brand-mark{width:33px;height:33px}.workspace-pill,.product-user,.product-nav-label,.product-nav-link span,.product-nav-link b,.sidebar-bottom{display:none}.product-nav{justify-content:flex-start;gap:5px;margin-top:4px;display:flex;overflow-x:auto}.product-nav-link{justify-content:center;width:39px;min-height:38px;padding:0}.product-nav-link.active{box-shadow:inset 0 -2px 0 var(--coral)}.product-nav-space{display:none}.product-content{padding-bottom:64px}.product-topbar{height:62px;padding:0 19px}.mobile-product-brand{display:grid}.dashboard-main{padding:31px 18px 52px}.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-two-column,.admin-chart-grid,.tender-form-layout,.profile-layout{grid-template-columns:1fr}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header-action,.dashboard-header-action .button{width:100%}.readiness-panel{min-height:300px}.settings-grid{grid-template-columns:1fr}.wide-settings{grid-column:auto}.opportunity-grid{grid-template-columns:1fr 1fr}.workspace-overview-grid{grid-template-columns:1fr}.workspace-side{grid-template-columns:1fr 1fr}.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar .filter-tabs{overflow-x:auto}.admin-filter-bar .admin-search{width:100%}.directory-panel{overflow-x:auto}.directory-table-head,.directory-row{min-width:700px}.messages-page .dashboard-header{align-items:flex-start}.message-shell{grid-template-columns:.9fr 1.1fr}}@media (max-width:560px){.auth-card,.onboarding-card{padding:25px 19px}.auth-brand{margin-bottom:39px}.auth-card h1,.onboarding-card h1{font-size:38px}.role-option{grid-template-columns:35px 1fr 18px;padding:12px}.role-icon{width:35px;height:35px}.dashboard-header h1{font-size:38px}.dashboard-stats-grid{gap:8px}.dashboard-stat{min-height:135px;padding:14px}.dashboard-stat-icon{margin-bottom:14px}.dashboard-stat-value{font-size:25px}.dashboard-stat-change{margin-top:8px;position:static}.dashboard-panel{padding:17px}.tender-row{grid-template-columns:4px minmax(160px,1fr) 17px}.tender-row-meta,.tender-row .status-badge{display:none}.panel-heading h2{font-size:21px}.activity-row{grid-template-columns:30px 1fr}.activity-row time{grid-column:2}.opportunity-grid{grid-template-columns:1fr}.application-table-head{display:none}.application-row{grid-template-columns:1fr auto;gap:8px;padding:11px 0}.application-row>span:nth-child(2){grid-area:2/1}.application-row>span:nth-child(3){grid-area:1/2/3}.application-row>svg{display:none}.form-stepper{gap:5px;font-size:12px}.form-stepper i{width:13px}.form-stepper span{gap:4px}.form-stepper b{width:19px;height:19px}.form-two-fields,.settings-form{grid-template-columns:1fr}.full-setting{grid-column:auto}.form-actions{margin-top:23px}.form-actions .button{flex:1}.success-card{padding:29px 20px}.success-actions{flex-direction:column}.workspace-back{flex-direction:column;align-items:flex-start;gap:0}.workspace-heading{display:block}.workspace-heading-actions{margin-top:20px}.workspace-heading-actions .button:first-child{flex:1}.workspace-tabs{gap:15px;overflow-x:auto}.workspace-tabs button{flex-shrink:0}.workspace-notice{flex-wrap:wrap}.workspace-notice>p{flex-basis:calc(100% - 28px)}.workspace-notice .text-link{margin-left:26px}.workspace-detail-grid{grid-template-columns:1fr 1fr}.workspace-side{grid-template-columns:1fr}.workspace-status-row{gap:8px}.message-shell{display:block}.message-list{border-bottom:1px solid #dfdfe6;border-right:0;max-height:310px;overflow-y:auto}.thread-body{min-height:310px}.admin-chart-grid{grid-template-columns:1fr}.directory-table-head,.directory-row{padding-left:15px;padding-right:15px}.dashboard-header-action{width:100%}.product-help{display:none}.product-top-actions{gap:11px}}.auth-signup-prompt{color:var(--muted);text-align:center;margin-top:17px;font-size:12px;display:block}.auth-signup-prompt strong{color:var(--coral-dark)}.auth-invite-hint{border:1px solid var(--line);background:var(--mint-pale);color:var(--muted);text-align:center;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.55}.auth-invite-hint a{color:var(--coral-dark);text-decoration:underline}.signup-card{width:min(650px,100%)}.signup-card .auth-brand{margin-bottom:39px}.signup-role-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.signup-role-grid form{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:245px;padding:18px;display:flex}.signup-role-grid form.preferred{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.signup-role-icon{background:var(--forest);width:39px;height:39px;color:var(--mint);border-radius:10px;place-items:center;display:grid}.signup-role-grid form:nth-child(2) .signup-role-icon{background:var(--coral);color:var(--ink)}.signup-role-grid h2{letter-spacing:-.01em;margin:24px 0 8px;font-family:Times New Roman,Times,Georgia,serif;font-size:20px}.signup-role-grid p{min-height:48px;color:var(--muted);margin:0 0 19px;font-size:13px;line-height:1.5}.signup-role-grid .button{width:100%;min-height:42px;margin-top:auto;padding:0 11px;font-size:13px}.auth-signin-link{width:100%;min-height:42px}@media (max-width:560px){.signup-role-grid{grid-template-columns:1fr}.signup-role-grid form{min-height:200px}.signup-role-grid p{min-height:0}}.platform-invite{background:var(--paper-deep);padding:72px 0}.platform-invite-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.platform-invite h2{letter-spacing:-.02em;max-width:560px;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(32px,4vw,50px);line-height:1}.platform-invite p{max-width:430px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.platform-invite-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;min-height:91px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.invite-card:hover{border-color:#afb0be;transform:translateY(-3px);box-shadow:0 13px 30px #10112312}.invite-card:nth-child(2){background:var(--mint);border-color:var(--mint)}.invite-card-icon{background:var(--forest);width:37px;height:37px;color:var(--mint);border-radius:9px;place-items:center;display:grid}.invite-card:nth-child(2) .invite-card-icon{background:var(--coral);color:var(--ink)}.invite-card>span:nth-child(2){gap:4px;display:grid}.invite-card strong{font-size:14px}.invite-card small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.invite-card>svg{color:var(--coral-dark)}@media (max-width:800px){.platform-invite-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:550px){.platform-invite-actions{grid-template-columns:1fr}}.applied-pill{background:var(--mint);min-height:49px;color:var(--forest);text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;padding:0 15px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.mini-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0f28b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mini-apply-modal{background:var(--paper);border-radius:13px;width:min(465px,100%);padding:29px;position:relative;box-shadow:0 25px 80px #00000040}.mini-apply-modal h2{letter-spacing:-.02em;margin:11px 35px 8px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:29px;line-height:1}.mini-apply-modal p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.mini-apply-modal textarea{border:1px solid var(--line);resize:vertical;background:var(--white);width:100%;min-height:116px;color:var(--ink);border-radius:6px;outline:0;margin-bottom:15px;padding:11px 12px;font-size:14px}.mini-apply-modal textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}@media (max-width:560px){.applied-pill{min-height:42px;font-size:12px}.mini-apply-modal{padding:24px 18px}}.onboarding-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 5px;padding-top:17px;display:grid}.onboarding-field{color:#535561;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:grid}.onboarding-field input{border:1px solid var(--line);background:var(--white);width:100%;min-height:39px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:6px;outline:0;padding:9px 10px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px}.onboarding-field input:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}@media (max-width:560px){.onboarding-details{grid-template-columns:1fr}}.notification-wrap{position:relative}.notification-wrap .product-icon-button{place-items:center;width:25px;height:28px;display:grid}.notification-wrap .product-icon-button:after{display:none}.notification-count{border:2px solid var(--paper);background:var(--coral);min-width:14px;height:14px;color:var(--ink);border-radius:99px;place-items:center;font-family:Roboto,Arial,sans-serif;font-size:12px;display:grid;position:absolute;top:-3px;right:-6px}.notification-popover{z-index:80;background:var(--paper);border:1px solid #dadbe3;border-radius:9px;width:320px;position:absolute;top:38px;right:-4px;overflow:hidden;box-shadow:0 18px 45px #10112329}.notification-popover-head{border-bottom:1px solid #e1e1e8;justify-content:space-between;align-items:center;gap:13px;padding:14px 15px;display:flex}.notification-popover-head>span{gap:3px;display:grid}.notification-popover-head strong{letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:16px}.notification-popover-head small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.notification-popover-head button{color:var(--coral-dark);text-transform:uppercase;background:0 0;border:0;font-family:Roboto,Arial,sans-serif;font-size:12px}.notification-list{max-height:330px;overflow-y:auto}.notification-item{border-bottom:1px solid #e3e3e9;grid-template-columns:29px 1fr;gap:9px;padding:12px 15px;display:grid}.notification-item:hover{background:var(--mint-pale)}.notification-item.unread{background:#f8f8fc}.notification-item>span:nth-child(2){gap:3px;display:grid}.notification-item strong{font-size:12px}.notification-item small{color:var(--muted);font-size:12px;line-height:1.4}.notification-item time{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.notification-dot{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notification-proposal{color:var(--coral-dark);background:#fff2db}.notification-review{background:var(--mint);color:var(--forest)}.notification-payment{color:#9b6811;background:#ffebc8}@media (max-width:560px){.notification-popover{width:auto;position:fixed;top:58px;left:12px;right:12px}}.brief-analyzer{background:var(--mint);border-color:var(--mint)}.brief-analyzer .panel-heading{margin-bottom:11px}.brief-analyzer .panel-heading>svg{color:var(--coral-dark)}.brief-analyzer p{color:#57576f;margin:0 0 15px;font-size:12px;line-height:1.55}.analysis-score{align-items:baseline;gap:4px;margin:7px 0 8px;display:flex}.analysis-score span{color:var(--coral-dark);letter-spacing:-.1em;font-family:Times New Roman,Times,Georgia,serif;font-size:53px;line-height:.9}.analysis-score small{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.analysis-score b{color:var(--muted);text-transform:uppercase;margin-left:7px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400}.analysis-columns{gap:9px;margin:14px 0;display:grid}.analysis-columns>div{gap:5px;display:grid}.analysis-columns small{color:#57576f;text-transform:uppercase;letter-spacing:.06em;font-family:Roboto,Arial,sans-serif;font-size:12px}.analysis-columns span{color:var(--forest);gap:5px;font-size:12px;line-height:1.3;display:flex}.analysis-columns span:first-of-type svg{color:#3e4195;flex-shrink:0}.analysis-columns>div:nth-child(2) span svg{color:var(--coral-dark);flex-shrink:0}.analysis-fit{color:#57576f;border-top:1px solid #10112324;align-items:flex-start;gap:6px;padding-top:10px;font-size:12px;line-height:1.4;display:flex}.analysis-fit svg{color:var(--forest);flex-shrink:0}.analysis-result em{color:var(--muted);text-transform:uppercase;margin-top:10px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;display:block}@media (max-width:820px){.brief-analyzer{order:-1}}.invite-card-page{max-width:510px}.invite-badge{background:var(--mint);width:fit-content;color:var(--forest);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:6px;margin-bottom:15px;padding:7px 9px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.invite-details{border:1px solid var(--line);background:var(--white);border-radius:7px;gap:8px;margin:23px 0 4px;padding:14px;display:grid}.invite-details span{justify-content:space-between;gap:12px;display:flex}.invite-details small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.invite-details strong{font-size:12px}.invite-admin-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;display:grid}.invite-form{padding:31px}.invite-form>.button{width:100%;margin-top:5px}.invite-admin-aside .form-aside-card{gap:11px;display:grid}.invite-permission{color:#b6b7d3;align-items:center;gap:7px;font-size:12px;display:flex}.invite-permission svg{color:var(--coral)}.invite-created{align-items:center;gap:15px;margin-top:16px;padding:18px 21px;display:flex}.invite-created .modal-success-icon{flex-shrink:0;width:35px;height:35px}.invite-created>div{flex:1;min-width:0}.invite-created h2{letter-spacing:-.01em;margin:5px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:19px}.invite-created p{color:var(--coral-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Roboto,Arial,sans-serif;font-size:12px;overflow:hidden}.team-work-list{border-top:1px solid #e1e1e8}.team-work-row{border-bottom:1px solid #e3e3e9;grid-template-columns:4px 1fr .7fr 16px;align-items:center;gap:12px;padding:13px 0;display:grid}.team-work-row:hover strong{color:var(--coral-dark)}.team-work-row>span:nth-child(2){gap:4px;display:grid}.team-work-row strong{font-size:13px}.team-work-row small{color:var(--muted);font-size:12px}.team-work-accent{border-radius:4px;width:4px;height:43px}.team-work-bar{background:#e1e1e8;border-radius:99px;height:5px;margin-top:5px;display:block;overflow:hidden}.team-work-bar i{border-radius:inherit;background:var(--forest);height:100%;display:block}.team-work-due{color:var(--muted);text-align:right;text-transform:uppercase;gap:4px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:grid}.team-work-due small{color:var(--coral-dark);font-size:12px}.team-work-row>svg{color:var(--muted)}.team-panel-copy{color:#9e9fba;margin:0 0 20px;font-size:13px;line-height:1.55}.team-quick-list{gap:3px;display:grid}.team-quick-list a{color:var(--coral);border-top:1px solid #d9daf224;grid-template-columns:29px 1fr 14px;align-items:center;gap:10px;padding:10px 0;display:grid}.team-quick-list a>span{gap:3px;display:grid}.team-quick-list strong{color:var(--white);font-size:12px}.team-quick-list small{color:#9091b0;font-size:12px;line-height:1.4}.team-quick-list>a>svg:last-child{color:#9091b0}.team-activity-panel{margin-top:16px}.team-activity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.team-activity-grid>div{border-top:1px solid #e2e2e9;grid-template-columns:29px 1fr;align-items:start;gap:9px;padding-top:11px;display:grid}.team-activity-grid>div>span:last-child{gap:4px;display:grid}.team-activity-grid strong{font-size:12px;line-height:1.35}.team-activity-grid small{color:var(--muted);font-size:12px;line-height:1.4}.work-progress-cell{color:var(--forest);align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.work-progress-cell i{background:var(--forest);border-radius:99px;width:42px;height:5px;display:inline-block}.calendar-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;display:grid}.calendar-panel{padding:23px}.calendar-header{justify-content:center;align-items:center;gap:17px;margin-bottom:23px;display:flex}.calendar-header button{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.calendar-header h2{letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:24px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:6px;font-family:Roboto,Arial,sans-serif;font-size:12px}.calendar-grid span{min-height:57px;color:var(--muted);border:1px solid #e3e3e9;border-radius:5px;place-items:start center;padding-top:9px;font-size:12px;display:grid;position:relative}.calendar-grid span:hover{background:var(--mint-pale)}.calendar-grid span.today{border-color:var(--coral);color:var(--coral-dark);font-weight:700}.calendar-grid i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px}.calendar-grid span:nth-child(7n+3) i{background:#6d6fb7}.calendar-grid span:nth-child(7n+5) i{background:var(--yellow)}.calendar-agenda h2{letter-spacing:-.015em;margin:7px 0 20px;font-family:Times New Roman,Times,Georgia,serif;font-size:24px}.agenda-item{border-top:1px solid #e1e1e8;grid-template-columns:39px 1fr 14px;align-items:center;gap:10px;padding:12px 0;display:grid}.agenda-date{width:35px;height:35px;color:var(--coral-dark);background:#fff2db;border-radius:7px;align-content:center;place-items:center;font-family:Times New Roman,Times,Georgia,serif;font-size:16px;font-weight:700;line-height:.9;display:grid}.agenda-date span{font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400}.agenda-mint{background:var(--mint);color:var(--forest)}.agenda-yellow{color:#9b6811;background:#ffebc8}.agenda-item>span:nth-child(2){gap:4px;display:grid}.agenda-item strong{font-size:12px}.agenda-item small{color:var(--muted);font-size:12px;line-height:1.4}.agenda-item>svg{color:var(--muted)}.calendar-agenda .text-link{margin-top:16px}@media (max-width:820px){.invite-admin-layout,.calendar-layout,.team-activity-grid{grid-template-columns:1fr}}@media (max-width:560px){.invite-created{grid-template-columns:35px 1fr;display:grid}.invite-created>button{grid-column:1/-1;width:100%}.team-work-row{grid-template-columns:4px 1fr 16px}.team-work-due{display:none}.calendar-grid span{min-height:43px;padding-top:7px}}.signup-owner-card{border:1px solid var(--forest);background:var(--mint);border-radius:9px;flex-direction:column;margin-top:27px;padding:20px;display:flex}.signup-owner-card .signup-role-icon{background:var(--forest);color:var(--mint)}.signup-owner-card h2{letter-spacing:-.015em;margin:21px 0 7px;font-family:Times New Roman,Times,Georgia,serif;font-size:22px}.signup-owner-card p{color:var(--forest);margin:0 0 19px;font-size:13px;line-height:1.5}.signup-owner-card .button{align-self:flex-start}.team-invite-note{color:#885f18;background:#fff2dc;border-radius:7px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.team-invite-note>svg{flex-shrink:0}.team-invite-note span{gap:3px;display:grid}.team-invite-note strong{font-size:12px}.team-invite-note small{font-size:12px;line-height:1.4}.team-management-list{border-top:1px solid #e1e1e8}.team-management-row{border-bottom:1px solid #e3e3e9;grid-template-columns:35px 1fr auto 15px;align-items:center;gap:10px;padding:13px 0;display:grid}.team-management-row>span:nth-child(2){gap:4px;display:grid}.team-management-row strong{font-size:12px}.team-management-row small{color:var(--muted);font-size:12px}.team-access-label{background:var(--mint);color:var(--forest);text-transform:uppercase;border-radius:99px;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px}.team-management-row>svg{color:var(--muted)}.team-management-links{border-top:1px solid #d9daf224;gap:4px;margin-top:19px;display:grid}.team-management-links a{color:var(--white);border-bottom:1px solid #d9daf224;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:flex}.team-management-links a svg:first-child{color:var(--coral)}.team-management-links a svg:last-child{color:#9091b0;margin-left:auto}.team-management-work{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-management-work a{border-top:1px solid #e2e2e9;grid-template-columns:4px 1fr 15px;align-items:center;gap:10px;padding-top:11px;display:grid}.team-management-work a>span:nth-child(2){gap:4px;display:grid}.team-management-work strong{font-size:12px}.team-management-work small{color:var(--muted);font-size:12px}@media (max-width:560px){.team-management-row{grid-template-columns:35px 1fr 15px}.team-access-label{display:none}.team-management-work{grid-template-columns:1fr}}.tender-category-filter{margin-bottom:16px;padding:22px 23px}.tender-category-filter .panel-heading{margin-bottom:15px}.category-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.category-filter-tabs button{align-items:center;gap:7px;display:inline-flex}.category-filter-tabs button b{min-width:17px;color:var(--muted);background:#e6e6ed;border-radius:99px;padding:3px 5px;font-family:Roboto,Arial,sans-serif;font-size:12px}.category-filter-tabs button.active b{background:var(--coral);color:var(--white)}.category-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:99px;align-items:center;width:fit-content;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.category-coral{color:var(--coral-dark);background:#eef0f2}.category-mint{background:var(--mint);color:var(--forest)}.category-yellow{color:#926518;background:#ffebc8}.tender-directory-row{grid-template-columns:minmax(260px,1.6fr) 1fr .75fr .55fr 1fr}.service-count{color:var(--forest);gap:3px;display:grid}.service-count strong{letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:16px}.service-count small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.empty-directory{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:45px 20px;display:grid}.empty-directory svg{color:var(--coral)}.empty-directory strong{color:var(--ink);font-size:14px}.empty-directory small{font-size:12px}.service-line-groups{gap:17px;margin-bottom:22px;display:grid}.service-line-group{gap:7px;display:grid}.service-line-group-heading{color:var(--forest);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.service-line-group-heading b{color:var(--muted);font-weight:400}.service-line-card{background:var(--white);border:1px solid #e0e0e8;border-radius:7px;padding:11px 12px;transition:border-color .16s,background .16s}.service-line-card:hover,.service-line-card.selected{background:#f5f5fb;border-color:#a8a9ca}.service-line-option{cursor:pointer;grid-template-columns:16px 1fr 17px;align-items:start;gap:10px;display:grid}.service-line-option input{width:15px;height:15px;accent-color:var(--coral);margin:2px 0 0}.service-line-option>span{gap:4px;display:grid}.service-line-option strong{font-size:14px}.service-line-option small{color:var(--muted);font-size:13px;line-height:1.5}.service-line-option>svg{color:var(--muted)}.service-line-children{margin:6px 0 0 26px}.service-line-children summary{cursor:pointer;color:var(--coral-dark);align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.service-line-children summary::-webkit-details-marker{display:none}.service-line-children summary:before{content:"▸";font-size:12px;transition:transform .15s;display:inline-block}.service-line-children[open] summary:before{transform:rotate(90deg)}.service-line-children ul{gap:5px;margin:6px 0 0;padding-left:14px;display:grid}.service-line-children li{color:var(--muted);font-size:13px;line-height:1.5}.selected-service-review{background:#f8f8fa;border:1px solid #dfe0eb;border-radius:7px;gap:9px;margin:16px 0;padding:14px;display:grid}.selected-service-review>div{flex-wrap:wrap;gap:5px;display:flex}.selected-service-review>div span{background:var(--mint);color:var(--forest);border-radius:99px;padding:6px 7px;font-size:12px}.workspace-service-lines{background:#f8f8fa;border:1px solid #e0e1e9;border-radius:8px;margin:22px 0 25px;padding:17px}.workspace-service-lines .workspace-section-heading{margin:0 0 14px}.workspace-service-line-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.workspace-service-line{background:var(--white);border:1px solid #e0e1e9;border-radius:6px;grid-template-columns:16px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.workspace-service-line>svg{color:var(--coral);margin-top:2px}.workspace-service-line>span{gap:3px;display:grid}.workspace-service-line strong{font-size:12px}.workspace-service-line small{color:var(--muted);font-size:12px;line-height:1.4}.tender-category-catalog{background:var(--paper)}.tender-category-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.tender-category-card{background:var(--white);border:1px solid #dfdfe7;border-radius:9px;overflow:hidden}.tender-category-card.featured-category{border-color:var(--forest);grid-column:1/-1;box-shadow:0 8px 25px #1f203c14}.tender-category-card summary{cursor:pointer;grid-template-columns:40px 1fr 16px;align-items:center;gap:12px;padding:18px;list-style:none;display:grid}.tender-category-card summary::-webkit-details-marker{display:none}.tender-category-card summary>span:nth-child(2){gap:5px;display:grid}.tender-category-card summary strong{letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:19px}.tender-category-card summary small{color:var(--muted);font-size:14px;line-height:1.5}.tender-category-card summary>svg{color:var(--muted);transition:transform .16s}.tender-category-card[open] summary>svg{transform:rotate(180deg)}.category-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.category-icon.tone-coral{color:var(--coral-dark);background:#eef0f2}.category-icon.tone-mint{background:var(--mint);color:var(--forest)}.category-icon.tone-yellow{color:#926518;background:#ffebc8}.category-service-list{grid-template-columns:repeat(2,1fr);gap:15px 24px;padding:0 18px 19px 70px;display:grid}.featured-category .category-service-list{grid-template-columns:repeat(3,1fr)}.category-service-group{align-content:start;gap:9px;display:grid}.category-service-group-label{color:var(--coral-dark);letter-spacing:.03em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.category-service-item{align-content:start;gap:4px;display:grid}.category-service-pick{width:calc(100% + 6px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:7px;margin-left:-6px;padding:6px;transition:background .15s,border-color .15s;display:grid}.category-service-pick:hover,.category-service-pick.selected{background:var(--mint-pale);border-color:var(--line)}.category-service-check{background:var(--mint);width:16px;height:16px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.category-service-pick:not(.selected) .category-service-check{color:#0000;background:0 0;border:1px solid #dfdfe7}.category-service-action{justify-content:flex-end;padding:0 18px 19px 70px;display:flex}.category-service-pick>span:last-child{gap:4px;display:grid}.category-service-item strong{font-size:14px}.category-service-item small{color:var(--muted);font-size:13px;line-height:1.5}.service-children{margin-top:4px}.service-children summary{cursor:pointer;color:#9a786a;align-items:center;gap:4px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.service-children summary::-webkit-details-marker{display:none}.service-children summary:before{content:"▸";font-size:12px;transition:transform .15s;display:inline-block}.service-children[open] summary:before{transform:rotate(90deg)}.service-children ul{gap:5px;margin:6px 0 0;padding-left:14px;display:grid}.service-children li{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:900px){.tender-directory-row{grid-template-columns:minmax(220px,1.6fr) 1fr .8fr .55fr}.tender-directory-row>span:nth-child(5){display:none}.featured-category .category-service-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.tender-directory-row{grid-template-columns:1fr .7fr;gap:8px}.tender-directory-row>span:nth-child(2),.tender-directory-row>span:nth-child(3){display:none}.tender-directory-row>span:nth-child(4){justify-self:end}.workspace-service-line-grid,.tender-category-grid,.category-service-list,.featured-category .category-service-list{grid-template-columns:1fr}.tender-category-card.featured-category{grid-column:auto}.category-service-list{padding-left:18px}.category-service-action{justify-content:flex-start;padding-left:18px}.tender-category-card summary{grid-template-columns:36px 1fr 16px;padding:15px}}.health-page .dashboard-header{align-items:flex-end}.health-quick-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.health-quick-card{border:1px solid #0000;border-radius:8px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;min-height:76px;padding:13px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.health-quick-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #20213c17}.health-quick-card>span{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.health-quick-card>strong,.health-quick-card>small{grid-column:2}.health-quick-card>strong{margin-top:1px;font-size:12px}.health-quick-card>small{color:var(--muted);font-size:12px;line-height:1.35}.health-quick-card>svg{color:var(--muted);grid-area:1/3/span 2}.health-quick-coral{color:var(--coral-dark);background:#fff8eb;border-color:#f6e4c6}.health-quick-coral>span{background:#ffeed2}.health-quick-mint{color:var(--forest);background:#edeef9;border-color:#d6d7ea}.health-quick-mint>span{background:#d7d7ef}.health-quick-yellow{color:#8d631b;background:#fff7e8;border-color:#f2debb}.health-quick-yellow>span{background:#ffe2b1}.health-quick-forest{background:var(--forest);border-color:var(--forest);color:var(--mint)}.health-quick-forest>small{color:#a8a9c4}.health-quick-forest>svg{color:var(--mint)}.health-quick-forest>span{background:#d9daf221}.health-main-grid{align-items:start}.health-applications-panel{min-width:0}.health-application-list{gap:10px;display:grid}.health-application-card{background:#fbfbfd;border:1px solid #e1e1e9;border-radius:7px;padding:14px}.health-application-heading,.regulatory-card-top,.accommodation-search-heading,.regulatory-card-footer,.health-application-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-route-badge{background:var(--forest);width:fit-content;color:var(--mint);letter-spacing:.08em;border-radius:4px;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.health-status{text-transform:uppercase;border-radius:99px;width:fit-content;padding:5px 7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.status-intake,.status-needs_action,.status-changes_requested{color:#91661b;background:#ffebc8}.status-preparing,.status-in_review{color:#3e718d;background:#e3f1fa}.status-ready_for_review,.status-submitted,.status-requested{color:var(--coral-dark);background:#fff3df}.status-approved,.status-complete{background:var(--mint);color:var(--forest)}.health-application-card h3{letter-spacing:-.01em;margin:12px 0 4px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.health-application-card>p,.regulatory-card-heading p{color:var(--muted);margin:0;font-size:12px}.health-progress-row{align-items:center;gap:8px;margin:13px 0 9px;display:flex}.health-progress-row>span{background:#e1e1e9;border-radius:99px;flex:1;height:6px;overflow:hidden}.health-progress-row>span i{border-radius:inherit;background:var(--forest);height:100%;display:block}.health-progress-row small{color:var(--muted);white-space:nowrap;font-family:Roboto,Arial,sans-serif;font-size:12px}.health-application-footer{border-top:1px solid #e4e4eb;padding-top:9px}.health-application-footer>small{color:var(--muted);font-size:12px}.health-application-footer .text-link{background:0 0;border:0;padding:0}.health-checklist-details{border-top:1px solid #e4e4eb;margin-top:12px}.health-checklist-details summary{color:var(--forest);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:10px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.health-checklist-details summary svg{transition:transform .16s}.health-checklist-details[open] summary svg{transform:rotate(180deg)}.health-checklist-details>div{gap:7px;padding-top:10px;display:grid}.health-check-item{color:var(--muted);cursor:pointer;align-items:flex-start;gap:7px;font-size:12px;line-height:1.35;display:flex}.health-check-item input{width:14px;height:14px;accent-color:var(--coral);margin:0}.health-check-item.complete{color:var(--muted);text-decoration:line-through}.health-side-panel{background:var(--forest);color:var(--mint)}.health-side-panel h2{color:var(--white)}.health-control-list{gap:3px;display:grid}.health-control-list a{color:var(--white);border-top:1px solid #d9daf224;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;padding:10px 0;display:grid}.health-control-list a>span:nth-child(2){gap:3px;display:grid}.health-control-list strong{font-size:12px}.health-control-list small{color:#9d9eba;font-size:12px;line-height:1.4}.health-control-list>a>svg:last-child{color:#9091b0}.health-control-icon{border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.health-control-icon.tone-coral{color:var(--coral-dark);background:#eef0f2}.health-control-icon.tone-mint{background:var(--mint);color:var(--forest)}.health-control-icon.tone-yellow{color:#8d631b;background:#ffe1ae}.health-boundary-note{color:#c4c5e1;border:1px solid #d9daf233;border-radius:6px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px;display:flex}.health-boundary-note>svg{color:var(--coral);flex-shrink:0;margin-top:1px}.health-boundary-note>span{gap:4px;display:grid}.health-boundary-note strong{color:var(--white);font-size:12px}.health-boundary-note small{color:#a5a6c1;font-size:12px;line-height:1.45}.health-loading{color:var(--muted);text-align:center;padding:28px;font-size:12px}.health-empty{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:43px 20px;display:grid}.health-empty svg{color:var(--coral)}.health-empty h3{color:var(--ink);letter-spacing:-.01em;margin:3px 0 0;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.health-empty p{max-width:330px;margin:0 0 8px;font-size:12px;line-height:1.5}.health-empty-copy{color:var(--muted);font-size:12px}.health-success-card{max-width:520px}.health-filter-panel{margin-bottom:15px;padding:17px 22px}.regulatory-tracker-list{gap:15px;display:grid}.regulatory-card{padding:23px}.regulatory-card-top>div{align-items:center;gap:8px;display:flex}.regulatory-card-top select,.accommodation-search-heading select,.regulatory-card select,.document-meta select,.review-row-meta select{background:var(--paper);color:var(--forest);border:1px solid #dcdde5;border-radius:5px;padding:6px 8px;font-family:Roboto,Arial,sans-serif;font-size:12px}.regulatory-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:17px;display:flex}.regulatory-card-heading h2{letter-spacing:-.015em;margin:0 0 5px;font-family:Times New Roman,Times,Georgia,serif;font-size:22px}.regulatory-meta{gap:30px;margin-top:18px;display:flex}.regulatory-meta span{gap:3px;display:grid}.regulatory-meta strong{color:var(--forest);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.regulatory-meta small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.regulatory-checklist{border-top:1px solid #e2e2e9;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;padding-top:15px;display:grid}.regulatory-checklist .health-check-item{background:#fbfbfd;border:1px solid #e4e4eb;border-radius:5px;justify-content:flex-start;padding:8px}.regulatory-checklist .health-check-item small{color:var(--muted);text-transform:uppercase;margin-left:auto;font-family:Roboto,Arial,sans-serif;font-size:12px}.regulatory-card-footer{border-top:1px solid #e2e2e9;margin-top:15px;padding-top:13px}.health-vault-layout,.health-accommodation-layout,.quote-builder-layout,.review-queue-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:15px;display:grid}.vault-upload-panel,.accommodation-create-panel,.quote-form-panel,.review-request-form{padding:24px}.vault-upload-panel>.button,.accommodation-create-panel>.button,.review-request-form>.button{width:100%;margin-top:5px}.vault-list-panel,.accommodation-search-card,.quote-list-panel,.review-list-panel{padding:23px}.document-list,.accommodation-search-list,.quote-list,.review-list{gap:9px;display:grid}.document-row{border-top:1px solid #e2e2e9;grid-template-columns:34px 1fr 125px;align-items:start;gap:10px;padding:12px 0;display:grid}.document-row.document-expiring{border-left:3px solid var(--coral);padding-left:9px}.document-icon,.accommodation-option-icon,.quote-row-icon,.review-row-icon{background:var(--mint);width:31px;height:31px;color:var(--forest);border-radius:6px;place-items:center;display:grid}.document-main,.quote-row>span:nth-child(2),.review-row>span:nth-child(2){gap:4px;display:grid}.document-main strong,.quote-row strong,.review-row strong{font-size:12px}.document-main small,.quote-row small,.review-row small{color:var(--muted);font-size:12px}.document-main em,.quote-row em,.review-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.document-meta{justify-items:end;gap:6px;display:grid}.document-meta small{color:var(--muted);text-align:right;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.policy-library-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;padding:17px 22px;display:flex}.policy-library-toolbar .platform-field{flex:1;max-width:350px}.policy-access-banner{background:var(--mint-pale);border:1px solid #cfd3e4;border-radius:10px;align-items:flex-start;gap:13px;margin-bottom:15px;padding:16px 18px;display:flex}.policy-access-banner.locked{background:#fff9ea;border-color:#e4d3a6}.policy-access-icon{background:var(--mint);width:30px;height:30px;color:var(--forest);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.policy-access-banner.locked .policy-access-icon{color:#6b4d10;background:#f5e3ae}.policy-access-copy{flex:1;min-width:0}.policy-access-copy strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:13px;display:block}.policy-access-copy p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.policy-access-copy small{color:var(--muted);margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.policy-locked-badge{color:#6b4d10;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f0dfae;border-radius:99px;align-self:center;padding:4px 9px;font-family:Roboto,Arial,sans-serif;font-size:11px}.policy-upgrade-panel{margin-bottom:16px}.policy-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.policy-upgrade-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-content:start;gap:7px;padding:17px;display:grid}.policy-upgrade-card h3{margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:19px;line-height:1.15}.policy-upgrade-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.policy-upgrade-card strong{color:var(--ink);font-family:Roboto Slab,Roboto,serif;font-size:21px}.policy-upgrade-card strong small{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400}.policy-upgrade-card .button{justify-self:start;margin-top:5px}.policy-included-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:12.5px;line-height:1.5;display:flex}.policy-real-copy{margin-top:7px!important}.policy-template-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policy-template-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.policy-template-actions .text-link:disabled{opacity:.55;cursor:progress}.policy-outline{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.policy-outline li{color:var(--ink-soft);background:var(--mint-pale);border:1px solid #e2e3ee;border-radius:99px;padding:3px 8px;font-family:Roboto,Arial,sans-serif;font-size:11.5px;line-height:1.4}.policy-outline li.policy-outline-more{color:var(--muted);background:0 0;border-style:dashed}.cloned-policy-actions{align-items:center;gap:14px;display:inline-flex}.policy-preview-modal{max-width:720px;max-height:82vh;overflow-y:auto}.policy-preview-body{margin:15px 0 0}.policy-preview-body h3{letter-spacing:.01em;margin:19px 0 6px;font-family:Roboto Slab,Roboto,serif;font-size:14px}.policy-preview-body p{color:var(--ink-soft);margin:0 0 9px;font-size:13.5px;line-height:1.6}.policy-preview-body ul{margin:0 0 9px;padding-left:19px}.policy-preview-body li{color:var(--ink-soft);margin-bottom:5px;font-size:13.5px;line-height:1.55}.policy-preview-boundary{background:var(--mint-pale);color:var(--muted);border-radius:7px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.policy-preview-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.policy-preview-footer small{color:var(--muted);font-size:12px}@media (max-width:760px){.policy-upgrade-grid{grid-template-columns:1fr}.policy-access-banner{flex-wrap:wrap}}.policy-library-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policy-template-card{flex-direction:column;padding:21px;display:flex}.policy-template-icon{background:var(--mint);width:35px;height:35px;color:var(--forest);border-radius:7px;place-items:center;margin-bottom:15px;display:grid}.policy-template-card h2{letter-spacing:-.01em;margin:7px 0 6px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.policy-template-card p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.policy-template-footer{border-top:1px solid #e3e3ea;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:13px;display:flex}.policy-template-footer small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.cloned-policy-panel{margin-top:15px}.cloned-policy-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cloned-policy-list>div{border:1px solid #e2e2e9;border-radius:6px;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;padding:9px;display:grid}.small-policy-icon{width:27px;height:27px;margin:0}.cloned-policy-list>div>span:nth-child(2){gap:4px;display:grid}.cloned-policy-list strong{font-size:12px}.cloned-policy-list small{color:var(--muted);text-transform:capitalize;font-size:12px}.health-accommodation-layout{grid-template-columns:.7fr 1.3fr}.accommodation-search-list,.accommodation-search-card{min-width:0}.accommodation-search-heading{align-items:flex-start}.accommodation-search-heading>span{gap:4px;display:grid}.accommodation-search-heading h2{letter-spacing:-.015em;margin:4px 0 0;font-family:Times New Roman,Times,Georgia,serif;font-size:19px}.accommodation-search-heading p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.accommodation-meta{border-top:1px solid #e2e2e9;border-bottom:1px solid #e2e2e9;flex-wrap:wrap;gap:23px;margin:18px 0 14px;padding:12px 0;display:flex}.accommodation-meta span{gap:3px;display:grid}.accommodation-meta strong{color:var(--forest);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:16px}.accommodation-meta small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.accommodation-options{gap:7px;display:grid}.accommodation-option{border:1px solid #e2e2e9;border-radius:6px;grid-template-columns:31px 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.accommodation-option>span:nth-child(2){gap:3px;display:grid}.accommodation-option strong{font-size:12px}.accommodation-option small{color:var(--muted);font-size:12px}.accommodation-option em{color:var(--muted);font-size:12px;font-style:normal}.accommodation-option select{background:var(--paper);color:var(--forest);border:1px solid #dcdde5;border-radius:4px;padding:5px;font-family:Roboto,Arial,sans-serif;font-size:12px}.accommodation-add-button{background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;display:flex}.accommodation-option-form{border-top:1px solid #e2e2e9;gap:9px;margin-top:13px;padding-top:13px;display:grid}.accommodation-option-form .button{justify-self:start}.quote-builder-layout{grid-template-columns:1.25fr .75fr}.bundle-select-list{gap:7px;margin-bottom:18px;display:grid}.bundle-select-card{cursor:pointer;border:1px solid #dfe0e8;border-radius:6px;grid-template-columns:17px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.bundle-select-card.selected{background:#f4f4fb;border-color:#9d9ec4}.bundle-select-card input{accent-color:var(--coral);margin-top:3px}.bundle-select-card>span{gap:3px;display:grid}.bundle-select-card strong{font-size:12px}.bundle-select-card small{color:var(--muted);font-size:12px;line-height:1.4}.bundle-select-card em{color:#9a786a;font-size:12px;font-style:normal;line-height:1.35}.bundle-select-card b{color:var(--forest);letter-spacing:-.01em;white-space:nowrap;font-family:Times New Roman,Times,Georgia,serif;font-size:15px}.quote-total{border-top:1px solid #e2e2e9;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:14px;display:flex}.quote-total>span{gap:3px;display:grid}.quote-total small{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.quote-total strong{color:var(--forest);letter-spacing:-.015em;font-family:Times New Roman,Times,Georgia,serif;font-size:22px}.quote-bundle-aside{background:var(--forest);color:var(--mint)}.quote-bundle-aside h2{color:var(--white);letter-spacing:-.015em;margin:8px 0;font-family:Times New Roman,Times,Georgia,serif;font-size:23px}.quote-bundle-aside>p{color:#a8a9c4;font-size:12px;line-height:1.55}.bundle-include-list{border-top:1px solid #d9daf22b;gap:8px;margin:18px 0;padding-top:14px;display:grid}.bundle-include-list span{color:var(--white);align-items:center;gap:7px;font-size:12px;display:flex}.bundle-include-list svg{color:var(--coral)}.quote-list-panel,.review-list-panel{margin-top:15px}.quote-row,.review-row{border-top:1px solid #e2e2e9;grid-template-columns:31px 1fr 125px auto;align-items:start;gap:10px;padding:12px 0;display:grid}.quote-row>span:nth-child(2),.review-row>span:nth-child(2){min-width:0}.quote-row-amount,.review-row-meta{justify-items:end;gap:5px;display:grid}.quote-row-amount strong{color:var(--forest);font-family:Times New Roman,Times,Georgia,serif;font-size:16px}.quote-row-amount small,.review-row-meta small{color:var(--muted);text-align:right;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.quote-row-actions{justify-items:end;gap:6px;display:grid}.quote-row-actions button{background:0 0;border:0;padding:0}.review-queue-layout{grid-template-columns:.75fr 1.25fr}.review-request-form .button{width:100%}.review-row-icon{color:var(--coral-dark);background:#eef0f2}.review-row-meta{min-width:108px}.admin-health-table{display:grid}.admin-health-row{border-top:1px solid #e2e2e9;grid-template-columns:42px 1fr 110px 75px;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-health-row>span:nth-child(2){gap:4px;display:grid}.admin-health-row strong{font-size:12px}.admin-health-row small{color:var(--muted);font-size:12px}.admin-health-row>span:last-child{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.health-intake-page .tender-form-panel{max-width:none}.health-route-select-list{gap:10px;display:grid}.health-route-select{background:var(--white);border:1px solid #e0e0e8;border-radius:7px;padding:12px}.health-route-select.selected{background:#f5f5fb;border-color:#9b9cc4}.health-route-select>label{cursor:pointer;grid-template-columns:16px 1fr 18px;align-items:start;gap:9px;display:grid}.health-route-select input{accent-color:var(--coral);margin-top:2px}.health-route-select label>span{gap:4px;display:grid}.health-route-select strong{font-size:12px}.health-route-select small{color:var(--muted);font-size:12px;line-height:1.4}.health-route-select label>svg{color:var(--coral)}.health-route-select select{background:var(--paper);width:calc(100% - 25px);color:var(--forest);border:1px solid #dcdde5;border-radius:5px;margin:10px 0 0 25px;padding:7px;font-size:12px}.health-toggle-card{cursor:pointer;border:1px solid #dfe0e8;border-radius:7px;grid-template-columns:17px 1fr 20px;align-items:start;gap:10px;padding:14px;display:grid}.health-toggle-card.selected{background:#f4f4fb;border-color:#9d9ec4}.health-toggle-card input{accent-color:var(--coral);margin-top:2px}.health-toggle-card>span{gap:4px;display:grid}.health-toggle-card strong{font-size:12px}.health-toggle-card small{color:var(--muted);font-size:12px;line-height:1.4}.health-toggle-card>svg{color:var(--coral)}.health-accommodation-fields{gap:9px;margin-top:13px;display:grid}@media (max-width:1000px){.health-quick-grid{grid-template-columns:repeat(2,1fr)}.health-vault-layout,.health-accommodation-layout,.quote-builder-layout,.review-queue-layout{grid-template-columns:1fr}.health-side-panel,.quote-bundle-aside{order:-1}}@media (max-width:700px){.health-page .dashboard-header{align-items:flex-start}.health-quick-grid,.policy-library-grid,.cloned-policy-list{grid-template-columns:1fr}.policy-library-toolbar{align-items:stretch;display:grid}.policy-library-toolbar .platform-field{max-width:none}.regulatory-card-heading,.accommodation-search-heading,.regulatory-card-footer{flex-direction:column;align-items:flex-start}.regulatory-checklist{grid-template-columns:1fr}.document-row{grid-template-columns:31px 1fr}.document-meta{grid-column:2;justify-items:start}.document-meta small{text-align:left}.quote-row,.review-row{grid-template-columns:31px 1fr}.quote-row-amount,.review-row-meta,.quote-row-actions{grid-column:2;justify-items:start}.quote-row-amount small,.review-row-meta small{text-align:left}.admin-health-row{grid-template-columns:42px 1fr 90px}.admin-health-row>span:last-child{display:none}}.health-calendar-layout{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.health-calendar-list{gap:8px;display:grid}.health-calendar-event{border-top:1px solid #e2e2e9;grid-template-columns:52px 1fr auto;align-items:start;gap:12px;padding:13px 0;display:grid}.health-calendar-event.is-complete{opacity:.56}.health-calendar-date{min-height:49px;color:var(--forest);background:#f5f5fb;border:1px solid #dcdde8;border-radius:7px;align-content:center;place-items:center;display:grid}.health-calendar-date strong{letter-spacing:-.02em;font-family:Times New Roman,Times,Georgia,serif;font-size:20px;line-height:1}.health-calendar-date span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-family:Roboto,Arial,sans-serif;font-size:12px}.health-calendar-event-body{gap:4px;min-width:0;display:grid}.health-calendar-event-body>strong{color:var(--forest);font-size:13px}.health-calendar-event-body>small{color:var(--muted);font-size:12px}.health-calendar-event-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.health-calendar-event-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.health-calendar-event-actions .button{padding:7px 9px;font-size:12px}.health-calendar-sidebar{align-self:start}.health-calendar-summary{border-top:1px solid #d9daf22e;align-items:baseline;gap:8px;margin-top:18px;padding-top:14px;display:flex}.health-calendar-summary strong{color:var(--forest);letter-spacing:-.025em;font-family:Times New Roman,Times,Georgia,serif;font-size:28px}.health-calendar-summary span{color:var(--muted);text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:12px}.health-calendar-sidebar .health-boundary-note{margin-top:18px}@media (max-width:1000px){.health-calendar-layout{grid-template-columns:1fr}.health-calendar-sidebar{order:-1}}@media (max-width:600px){.health-calendar-event{grid-template-columns:44px 1fr}.health-calendar-event-actions{grid-column:2;justify-content:flex-start}}.global-search{flex:1;max-width:420px;position:relative}.global-search input{width:100%;min-height:36px;color:var(--ink);background:#fbfbf7;border:1px solid #dfe4dc;border-radius:8px;padding:8px 12px 8px 34px;font-size:14px}.global-search input::placeholder{color:var(--muted)}.global-search>svg{position:absolute;top:11px;left:11px}.global-search-results{z-index:60;background:var(--white);border:1px solid #dfe4dc;border-radius:10px;max-height:380px;position:absolute;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #172b2424}.global-search-result{color:var(--ink);border-bottom:1px solid #eef1ec;flex-direction:column;gap:2px;padding:10px 13px;display:flex}.global-search-result:last-child{border-bottom:0}.global-search-result:hover{background:#f6f8f2}.global-search-result small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:12px}.global-search-empty{color:var(--muted);padding:14px;font-size:14px}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.library-list{gap:14px;display:grid}.library-card{background:var(--paper);border:1px solid #dfe4dc;border-radius:10px;gap:10px;padding:17px;display:grid}.library-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-type-chip{letter-spacing:.08em;text-transform:uppercase;background:var(--mint);color:var(--forest);border-radius:5px;padding:4px 8px;font-family:DM Mono,monospace;font-size:12px}.library-type-chip.type-case_study{color:#9a4a12;background:#ffe9d6}.library-type-chip.type-win_theme{color:#2f4a9a;background:#e4ecff}.library-tags{flex-wrap:wrap;gap:6px;display:flex}.library-tag{color:var(--muted);background:var(--white);border:1px solid #dfe4dc;border-radius:99px;padding:2px 9px;font-size:12px}.library-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library-usage{color:var(--muted);font-family:DM Mono,monospace;font-size:12px}.library-preview{color:#4d5b53;white-space:pre-wrap;font-size:14px;line-height:1.55}.project-progress{gap:6px;margin:8px 0 14px;display:grid}.milestone-list{gap:10px;display:grid}.milestone-row{background:var(--white);border:1px solid #dfe4dc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.milestone-check{background:var(--paper);color:#0000;cursor:pointer;border:1.5px solid #c9d3c9;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.milestone-row.status-done .milestone-check{background:var(--forest);border-color:var(--forest);color:var(--white)}.milestone-row.status-blocked{background:#fff6f3;border-color:#e8b3a6}.milestone-status-select{background:var(--paper);color:var(--muted);border:1px solid #d7dfd6;border-radius:6px;padding:6px 8px;font-size:12px}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1080px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}.bar-chart{gap:8px;display:grid}.bar-row{grid-template-columns:160px 1fr 60px;align-items:center;gap:10px;font-size:14px;display:grid}.bar-track{background:#edf0e8;border-radius:99px;height:10px;overflow:hidden}.bar-track>span{background:var(--forest);border-radius:99px;height:100%;display:block}.bar-row small{color:var(--muted);text-align:right;font-family:DM Mono,monospace;font-size:12px}.bucket-bars{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bucket{background:var(--white);text-align:center;border:1px solid #dfe4dc;border-radius:9px;padding:12px}.bucket b{letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;font-size:24px;display:block}.bucket small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:12px}.scoring-matrix{gap:12px;display:grid}.scoring-row{background:var(--white);border:1px solid #dfe4dc;border-radius:10px;grid-template-columns:1fr 110px;align-items:center;gap:14px;padding:14px;display:grid}.scoring-lead{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.scoring-score{text-align:center;letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:26px}.scoring-score small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:12px;display:block}.scoring-breakdown{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.scoring-breakdown span{color:var(--muted);background:var(--paper);border:1px solid #e3e8df;border-radius:5px;padding:3px 7px;font-family:DM Mono,monospace;font-size:12px}.scoring-weights{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:900px){.scoring-weights{grid-template-columns:repeat(2,1fr)}}.version-list{gap:8px;display:grid}.version-row{background:var(--white);border:1px solid #e3e8df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.version-badge{background:var(--mint);color:var(--forest);border-radius:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:12px}.diff-view{border:1px solid #dfe4dc;border-radius:10px;font-family:DM Mono,monospace;font-size:13px;line-height:1.6;overflow:hidden}.diff-line{white-space:pre-wrap;word-break:break-word;padding:1px 12px;display:block}.diff-line.add{color:#1d5b34;background:#e4f5e8}.diff-line.remove{color:#812f20;background:#ffe4dd}.diff-line.same{color:var(--muted);background:var(--white)}.guest-review-panel{max-width:780px;margin:0 auto}.guest-subject-item{background:var(--white);border:1px solid #e3e8df;border-radius:9px;padding:12px 14px}.guest-subject-item strong{margin-bottom:4px;font-size:15px;display:block}.guest-subject-item p{color:#4d5b53;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.settings-section-note{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.two-factor-secret{letter-spacing:.12em;background:var(--ink);color:var(--mint);word-break:break-all;border-radius:8px;padding:12px 14px;font-family:DM Mono,monospace;font-size:16px}.activity-list{gap:8px;display:grid}.activity-row{background:var(--white);border:1px solid #eef1ec;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:14px;display:flex}.activity-row small{color:var(--muted);font-family:DM Mono,monospace}.import-hint{background:var(--paper);color:#4d5b53;white-space:pre-wrap;border:1px dashed #c9d3c9;border-radius:9px;padding:12px 14px;font-family:DM Mono,monospace;font-size:13px;line-height:1.7}.response-draft textarea{resize:vertical;background:#fbfbf7;border:1px solid #d7dfd6;border-radius:8px;width:100%;min-height:90px;padding:10px 12px;font-size:14px;line-height:1.55}.requirement-card{background:var(--white);border:1px solid #e3e8df;border-radius:10px;gap:9px;padding:15px;display:grid}.requirement-card.responded{border-color:#bfe0c6;box-shadow:inset 0 0 0 1px #bfe0c6}.rich-text-editor{background:#fbfbf7;border:1px solid #d7dfd6;border-radius:8px;overflow:hidden}.rich-text-toolbar{background:var(--white);border-bottom:1px solid #e3e8df;gap:2px;padding:6px;display:flex}.rich-text-toolbar button{color:#4d5b53;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:26px;height:26px;font-size:14px;font-weight:700}.rich-text-toolbar button:hover{background:#f1f4ef}.rich-text-toolbar button.active{background:var(--forest);border-color:var(--forest);color:var(--mint)}.rich-text-content{min-height:90px;padding:10px 12px;font-size:14px;line-height:1.55}.rich-text-content .ProseMirror{outline:none}.rich-text-content p{margin:0 0 8px}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content ul,.rich-text-content ol{margin:0 0 8px;padding-left:20px}.rich-text-content blockquote{color:#4d5b53;border-left:2px solid #bfe0c6;margin:0 0 8px;padding-left:10px}.rich-text-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.rich-text-count{background:var(--white);color:var(--muted);text-align:right;border-top:1px solid #e3e8df;padding:5px 12px;font-family:DM Mono,monospace;font-size:12px}.response-diff{background:var(--white);white-space:pre-wrap;border:1px solid #e3e8df;border-radius:8px;margin-top:8px;padding:10px 12px;font-family:DM Mono,monospace;font-size:13px;line-height:1.6}.response-diff .diff-add{color:#1f5c2e;background:#e3f3e6}.response-diff .diff-remove{color:#8a3b32;background:#fbe9e7;text-decoration:line-through}.dashboard-main-admin .dashboard-eyebrow,.dashboard-main-admin .panel-kicker{font-size:13px}.dashboard-main-admin .dashboard-header p{font-size:16px}.dashboard-main-admin .dashboard-stat-label{font-size:12px}.dashboard-main-admin .dashboard-stat-value{font-size:32px}.dashboard-main-admin .dashboard-stat-change{font-size:12px}.dashboard-main-admin .panel-heading h2{font-size:26px}.dashboard-main-admin .text-link{font-size:13px}.dashboard-main-admin .filter-tabs button{font-size:14px}.dashboard-main-admin .filter-tabs b{font-size:12px}.dashboard-main-admin .admin-search input{font-size:14px}.dashboard-main-admin .directory-table-head{font-size:12px}.dashboard-main-admin .directory-row{font-size:14px}.dashboard-main-admin .directory-person strong,.dashboard-main-admin .payment-reference strong{font-size:15px}.dashboard-main-admin .directory-person small,.dashboard-main-admin .payment-reference small,.dashboard-main-admin .verified-status,.dashboard-main-admin .pending-status,.dashboard-main-admin .muted-status,.dashboard-main-admin .row-action{font-size:13px}.dashboard-main-admin .mini-kpi-row,.dashboard-main-admin .tender-summary-row{font-size:12px}.dashboard-main-admin .mini-kpi-row strong,.dashboard-main-admin .tender-summary-row strong{font-size:19px}.dashboard-main-admin .payment-amount{font-size:18px}.dashboard-main-admin .toggle-row strong{font-size:15px}.dashboard-main-admin .toggle-row small{font-size:13px}.dashboard-main-admin .category-list span,.dashboard-main-admin .editorial-row,.dashboard-main-admin .team-row{font-size:14px}.dashboard-main-admin .category-list b{font-size:13px}.dashboard-main-admin .editorial-row strong,.dashboard-main-admin .team-row strong{font-size:15px}.dashboard-main-admin .editorial-row small,.dashboard-main-admin .team-row small{font-size:13px}.dashboard-main-admin .form-panel-heading h2{font-size:33px}.dashboard-main-admin .form-panel-heading p{font-size:16px}.dashboard-main-admin .platform-field{font-size:12px}.dashboard-main-admin .platform-field input,.dashboard-main-admin .platform-field select,.dashboard-main-admin .platform-field textarea{font-size:16px}.dashboard-main-admin .platform-field small,.dashboard-main-admin .invite-permission{font-size:13px}.cookie-banner{z-index:90;border:1px solid var(--line);background:var(--white);max-width:780px;color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;animation:.2s fadeIn;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 45px #10112329}.cookie-banner p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.cookie-banner p a{color:var(--ink);text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner .button{min-height:40px;padding:0 16px;font-size:14px}@media (max-width:640px){.cookie-banner{padding:16px;bottom:12px;left:12px;right:12px}}.locale-toggle{position:relative}.locale-toggle-button{border:1px solid var(--line);background:var(--paper);height:32px;color:var(--ink-soft);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.locale-toggle-button:hover{border-color:var(--ink-soft);color:var(--ink)}.locale-toggle-button:disabled{opacity:.55;cursor:wait}.locale-toggle-current{letter-spacing:.04em}.locale-toggle-menu{z-index:90;border:1px solid var(--line);background:var(--paper);min-width:190px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.locale-toggle-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:Roboto,Arial,sans-serif;font-size:15px;display:flex}.locale-toggle-option:hover{background:var(--mint-pale)}.locale-toggle-option.active{background:var(--mint);font-weight:700}.locale-toggle-code{background:var(--paper-deep);min-width:30px;height:22px;color:var(--muted);letter-spacing:.05em;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.locale-toggle-option.active .locale-toggle-code{background:var(--paper);color:var(--ink)}.locale-toggle-option svg{margin-left:auto}.locale-toggle-compact .locale-toggle-button{height:28px;padding:0 9px;font-size:12px}@media (max-width:860px){.locale-toggle-menu{min-width:0;position:fixed;inset:auto 18px 18px}}.legal-notice{border:1px solid var(--line);border-left:4px solid var(--forest);background:var(--mint-pale);border-radius:10px;gap:6px;margin-bottom:30px;padding:16px 18px;display:grid}.legal-notice strong{font-family:Times New Roman,Times,Georgia,serif;font-size:17px}.legal-notice span{color:var(--muted);font-size:15px;line-height:1.6}.tender-hero{background:var(--paper);padding:84px 0 56px}.tender-hero-category{background:var(--mint-pale);border-bottom:1px solid var(--line)}.tender-hero h1{max-width:820px;color:var(--forest);letter-spacing:-.025em;margin:20px 0 18px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(44px,6vw,74px);font-weight:700;line-height:1.04}.tender-hero-lede{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.tender-hero-photo{aspect-ratio:21/8;border-radius:18px;margin-top:36px;overflow:hidden;box-shadow:0 24px 50px #0a09232e}.tender-hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.tender-category-photo{object-fit:cover;border-radius:8px;flex:none;width:56px;height:42px}.tender-category-note{max-width:620px;color:var(--ink-soft);margin:14px 0 0;font-size:16px;line-height:1.7}.tender-back{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:26px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.tender-back:hover{color:var(--ink)}.tender-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:46px;padding-top:28px;display:grid}.tender-stat-value{color:var(--forest);letter-spacing:-.02em;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(30px,3.4vw,44px);line-height:1;display:block}.tender-stat-label{max-width:190px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5;display:block}.tender-board-section{background:var(--paper-deep);padding:66px 0 88px}.tender-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:20px 22px 18px;box-shadow:0 10px 26px #1011230a}.tender-filters.is-pending{opacity:.72}.filter-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.filter-head .section-kicker{margin:0}.filter-head-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:Roboto,Arial,sans-serif;font-size:12px}.filter-grid{flex-wrap:wrap;gap:14px;display:flex}.filter-field{flex-direction:column;flex:168px;gap:7px;min-width:0;display:flex}.filter-field-search{flex:2 288px}.filter-field>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:12px}.filter-field select,.filter-field input{border:1px solid var(--line);background:var(--paper);width:100%;height:44px;color:var(--ink);border-radius:9px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:15px}.filter-field select:focus,.filter-field input:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none}.filter-input{display:block;position:relative}.filter-input svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-input input{padding-left:36px}.filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:inline-flex}.filter-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.filter-chip.active{border-color:var(--forest);background:var(--forest);color:var(--mint)}.filter-view{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:3px;display:inline-flex}.filter-view button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 14px;font-family:Roboto,Arial,sans-serif;font-size:13px}.filter-view button.active{background:var(--forest);color:var(--mint)}.filter-actions-end{align-items:center;gap:10px;margin-left:auto;display:flex}.filter-clear{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:inline-flex}.filter-clear:hover{color:var(--ink)}.tender-results{margin-top:20px;transition:opacity .18s}.tender-results.is-pending{opacity:.55}.tender-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tender-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;min-height:246px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.tender-card:hover{box-shadow:var(--shadow);border-color:#c3c6d4;transform:translateY(-4px)}.tender-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tender-card h3{color:var(--forest);letter-spacing:-.015em;margin:16px 0 18px;font-family:Times New Roman,Times,Georgia,serif;font-size:21px;font-weight:600;line-height:1.18}.tender-card-meta{grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;display:grid}.tender-card-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-card-meta dd{color:var(--ink);margin:6px 0 0;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.4}.tender-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.tender-card-cta{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.tender-timing{font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:500}.timing-open{color:var(--forest)}.timing-closing-soon{color:#9a6b00}.timing-closed{color:var(--muted)}.tender-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.tender-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-open{background:var(--mint);color:var(--forest)}.status-closing-soon{color:#8a5a00;background:#fff3d1}.status-closed{color:var(--muted);background:#eef0f4}.tender-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.tender-list-head,.tender-list-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,.8fr) 18px;align-items:center;gap:16px;padding:14px 22px;display:grid}.tender-list-head{border-bottom:1px solid var(--line);background:var(--mint-pale);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-list-row{border-bottom:1px solid var(--line)}.tender-list-row:last-child{border-bottom:0}.tender-list-row:hover{background:var(--mint-pale)}.tender-list-row>svg{color:var(--muted)}.tender-list-main{gap:7px;min-width:0;display:grid}.tender-list-main strong{color:var(--forest);letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:18px;font-weight:600;line-height:1.2}.tender-list-main small{color:var(--muted);align-items:center;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.tender-list-cell{gap:6px;display:grid}.tender-list-cell strong{color:var(--ink);font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.tender-empty{border-radius:var(--radius-md);background:var(--paper);text-align:center;border:1px dashed #c8cad6;justify-items:center;gap:10px;padding:68px 24px;display:grid}.tender-empty svg{color:var(--coral-dark)}.tender-empty strong{color:var(--forest);font-family:Times New Roman,Times,Georgia,serif;font-size:22px}.tender-empty small{max-width:420px;color:var(--muted);font-size:15px;line-height:1.6}.tender-empty .button{margin-top:8px}.tender-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.pagination-pages{gap:4px;display:flex}.pagination-pages a,.pagination-gap,.pagination-step{border:1px solid var(--line);background:var(--paper);min-width:36px;height:36px;color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:Roboto,Arial,sans-serif;font-size:14px;display:inline-flex}.pagination-pages a:hover,.pagination-step:hover{border-color:var(--ink-soft)}.pagination-pages a.active{border-color:var(--forest);background:var(--forest);color:var(--mint)}.pagination-gap{color:var(--muted);background:0 0;border-color:#0000}.pagination-step.disabled{color:#b6b8c4;cursor:not-allowed}.tender-category-band{background:var(--paper)}.tender-category-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tender-category-link{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:13px;padding:15px 17px;transition:border-color .2s,transform .2s;display:flex}.tender-category-link:hover{border-color:var(--ink-soft);transform:translateY(-2px)}.tender-category-link>svg:last-child{color:var(--muted);margin-left:auto}.tender-category-link-copy{gap:4px;min-width:0;display:grid}.tender-category-link-copy strong{color:var(--forest);font-family:Times New Roman,Times,Georgia,serif;font-size:17px;font-weight:600}.tender-category-link-copy small{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-services-band{background:var(--mint-pale);border-top:1px solid var(--line)}.tender-services-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tender-services-links .tender-inline-link{align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (max-width:760px){.tender-services-links .tender-inline-link{margin-left:0}}.tender-detail-hero{background:var(--mint-pale);border-bottom:1px solid var(--line);padding:46px 0 52px}.tender-breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.tender-breadcrumb a:hover{color:var(--ink)}.tender-detail-head{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr);align-items:start;gap:46px;margin-top:22px;display:grid}.tender-detail-tags{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tender-detail-copy h1{max-width:850px;color:var(--forest);letter-spacing:-.025em;margin:16px 0 20px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.06}.tender-detail-meta{color:var(--muted);flex-wrap:wrap;gap:9px 22px;font-family:Roboto,Arial,sans-serif;font-size:14px;display:flex}.tender-detail-meta span{align-items:center;gap:7px;display:inline-flex}.tender-detail-meta strong{color:var(--ink);font-weight:600}.tender-detail-actions{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;display:flex}.tender-detail-section{background:var(--paper)}.tender-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid}.tender-detail-body h2{color:var(--forest);letter-spacing:-.015em;margin:38px 0 14px;font-family:Times New Roman,Times,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.tender-detail-body h2:first-of-type{margin-top:0}.tender-body-copy{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.75}.tender-muted{color:var(--muted);font-size:16px}.tender-eligibility{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tender-eligibility li{color:var(--ink-soft);gap:10px;font-size:16px;line-height:1.6;display:flex}.tender-eligibility svg{color:var(--coral-dark);flex-shrink:0;margin-top:5px}.tender-notice{background:#fffaf0;border:1px solid #f0d79a;border-radius:13px;gap:13px;margin-bottom:30px;padding:17px 19px;display:flex}.tender-notice svg{color:#8a5a00;flex-shrink:0;margin-top:3px}.tender-notice strong{color:var(--forest);font-family:Times New Roman,Times,Georgia,serif;font-size:18px;display:block}.tender-notice p{color:var(--muted);margin:7px 0 9px;font-size:15px;line-height:1.6}.tender-notice a{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}.tender-unlock{border-radius:var(--radius-md);background:var(--mint);margin-top:42px;padding:26px}.tender-unlock-head{gap:14px;display:flex}.tender-unlock-icon{background:var(--forest);width:38px;height:38px;color:var(--mint);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.tender-unlock h3{color:var(--forest);letter-spacing:-.015em;margin:2px 0 8px;font-family:Times New Roman,Times,Georgia,serif;font-size:23px;font-weight:600}.tender-unlock p{max-width:560px;color:var(--forest);margin:0;font-size:15px;line-height:1.65}.tender-unlock-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tender-unlock-list li{color:var(--forest);align-items:center;gap:9px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:flex}.tender-unlock .button{margin-top:22px}.tender-detail-side{gap:16px;display:grid}.tender-side-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.tender-side-card h3{color:var(--forest);letter-spacing:-.01em;margin:0 0 15px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px;font-weight:600}.tender-side-list{gap:13px;margin:0;display:grid}.tender-side-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:12px}.tender-side-list dd{color:var(--ink-soft);margin:5px 0 0;font-size:15px}.tender-redacted{color:#b9bcc9;letter-spacing:.12em;font-family:Roboto,Arial,sans-serif;font-size:13px}.tender-document-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tender-document-list li{color:var(--muted);align-items:center;gap:10px;display:flex}.tender-side-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:15px 0 0;padding-top:13px;font-family:Roboto,Arial,sans-serif;font-size:12px;line-height:1.5;display:flex}.tender-similar{background:var(--paper-deep)}@media (max-width:1020px){.tender-card-grid,.tender-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-detail-head,.tender-detail-layout{grid-template-columns:1fr;gap:34px}.tender-detail-actions{max-width:420px}}@media (max-width:800px){.tender-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tender-list-head{display:none}.tender-list-row{grid-template-columns:1fr auto;gap:10px}.tender-list-cell{justify-items:start}.tender-list-row>svg:last-child{grid-column:2}}@media (max-width:620px){.tender-hero{padding:60px 0 42px}.tender-card-grid,.tender-category-links{grid-template-columns:1fr}.filter-actions-end{justify-content:space-between;width:100%;margin-left:0}.filter-view,.filter-view button{flex:1}}.open-tenders-promo{justify-content:space-between;align-items:center;gap:32px;display:flex}.open-tenders-promo-copy{gap:8px;display:grid}.open-tenders-promo h2{color:var(--forest);letter-spacing:-.015em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:24px;font-weight:600}.open-tenders-promo p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.open-tenders-promo .button{width:fit-content;margin-top:8px}.open-tenders-promo-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:7px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:inline-flex}@media (max-width:800px){.open-tenders-promo{flex-direction:column;align-items:flex-start;gap:18px}}.tender-sources{background:var(--paper);padding:28px 0}.tender-source-disclosure>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;list-style:none;display:flex}.tender-source-disclosure>summary::-webkit-details-marker{display:none}.tender-source-disclosure>summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.tender-source-disclosure-action{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.tender-source-disclosure-action:after{content:"+";font-size:17px;line-height:1}.tender-source-disclosure[open] .tender-source-disclosure-action:after{content:"−"}.tender-sources-expanded{padding-top:28px}.tender-source-groups{gap:26px;margin-top:30px;display:grid}.tender-source-group h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.tender-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tender-source-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;padding:18px;display:flex}.tender-source-card.active{border-color:var(--forest);background:var(--mint-pale)}.tender-source-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tender-source-head strong{font-family:Times New Roman,Times,Georgia,serif;font-size:18px;font-weight:600}.tender-source-count{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.tender-source-coverage{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.5}.tender-source-description{color:var(--muted);margin:8px 0 16px;font-size:14px;line-height:1.6}.tender-source-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.tender-source-read{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.tender-source-foot a{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.tender-source-foot a:hover{text-underline-offset:3px;text-decoration:underline}.tender-source-note{color:var(--muted);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:13px;line-height:1.6;display:flex}.tender-source-note svg{flex-shrink:0;margin-top:2px}.tender-list-source{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.import-source-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.import-source-caption{color:var(--muted);flex-basis:100%;font-size:12px}.import-source-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.import-source-chip:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1040px){.tender-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tender-source-list{grid-template-columns:minmax(0,1fr)}}.tender-hero-country{background:var(--mint-pale)}.tender-country-band{background:var(--paper-deep)}.tender-country-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.tender-country-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);align-items:center;gap:12px;padding:16px 18px;transition:border-color .18s,transform .18s;display:flex}.tender-country-link:hover{border-color:var(--ink);transform:translateY(-2px)}.tender-country-link strong{font-family:Times New Roman,Times,Georgia,serif;font-size:18px;font-weight:600}.tender-country-link small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:12px}.tender-country-link>svg{color:var(--muted);flex:none}.tender-source-group h3{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tender-source-group h3 a{color:var(--ink)}.tender-source-group h3 a:hover{text-underline-offset:3px;text-decoration:underline}.tender-source-country-meta{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:500}.tender-inline-link{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;margin-left:6px;font-size:12px;font-weight:700;display:inline-flex}.tender-inline-link:hover{color:var(--ink)}@media (max-width:1040px){.tender-country-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tender-country-links{grid-template-columns:minmax(0,1fr)}}.tender-source-card.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tender-source-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:7px 0 0;font-size:12px;font-weight:700;display:inline-flex}.tender-source-state-dot{background:var(--coral);border-radius:99px;flex:none;width:6px;height:6px}.tender-source-state.is-live{color:#2e7d6b}.tender-source-state.is-live .tender-source-state-dot{background:#2e7d6b}.tender-source-state.is-cached .tender-source-state-dot{background:var(--coral)}.tender-source-state.is-unreachable{color:#b23c17}.tender-source-state.is-unreachable .tender-source-state-dot{background:#b23c17}.tender-source-state.is-credentials-required{color:#8a6d1f}.tender-source-state.is-credentials-required .tender-source-state-dot{background:#8a6d1f}.tender-source-state.is-portal-only .tender-source-state-dot{background:var(--line)}.tender-live-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mint-pale);color:var(--ink-soft);align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px 15px;font-size:14px;line-height:1.65;display:flex}.tender-live-note svg{flex-shrink:0;margin-top:2px}.tender-live-note.is-warning{color:#6d5320;background:#fdf6ec;border-color:#f0d9b5}@media (max-width:720px){.tender-live-note{border-radius:14px}}.invoice-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.invoice-status-draft{color:var(--muted)}.invoice-status-sent{color:#292b73}.invoice-status-overdue{color:#b23c17}.invoice-status-paid{color:#2e7d6b}.invoice-status-void{color:var(--muted)}.invoice-status-text{align-items:center;gap:5px;display:inline-flex}.invoice-filters{flex-wrap:wrap;gap:10px;display:flex}.invoice-filter-active{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.invoice-lines{gap:9px;margin-bottom:20px;display:grid}.invoice-line-row{grid-template-columns:1fr 76px 120px auto;align-items:center;gap:8px;display:grid}.invoice-line-row input{width:100%;min-height:38px;color:var(--ink);background:#f8f8fa;border:1px solid #d6d7df;border-radius:6px;padding:9px 10px;font-size:14px}.invoice-inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.invoice-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.invoice-sheet{background:var(--paper);border:1px solid #dcdce4;border-radius:10px;padding:38px}.invoice-sheet-header{border-bottom:1px solid #e2e2e9;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.invoice-sheet-header strong{letter-spacing:-.01em;font-family:Times New Roman,Times,Georgia,serif;font-size:19px;display:block}.invoice-sheet-header small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.invoice-sheet-title{text-align:right;justify-items:end;gap:5px;display:grid}.invoice-sheet-title h1{letter-spacing:-.02em;margin:0;font-family:Times New Roman,Times,Georgia,serif;font-size:30px}.invoice-sheet-title>span:first-of-type{color:#4f515e;letter-spacing:.06em;font-size:13px}.invoice-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.invoice-meta-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 4px;display:grid}.invoice-meta-grid strong{margin-top:7px;font-size:14px;display:block}.invoice-meta-grid small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.invoice-subject{letter-spacing:-.015em;margin:20px 0 6px;font-family:Times New Roman,Times,Georgia,serif;font-size:21px}.invoice-notes{color:#4f515e;white-space:pre-wrap;margin:0 0 18px;font-size:13px;line-height:1.6}.invoice-table{border-collapse:collapse;width:100%;font-size:13px}.invoice-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:2px solid #dcdce4;padding:9px 8px;font-size:12px}.invoice-table td{vertical-align:top;border-bottom:1px solid #e9e9ef;padding:10px 8px}.invoice-table th:nth-child(n+2),.invoice-table td:nth-child(n+2){text-align:right}.invoice-table tfoot td{color:#4f515e;border-bottom:0}.invoice-table .invoice-total-row td{color:var(--ink);padding-top:13px;font-size:16px;font-weight:700}.invoice-sheet-footer{color:var(--muted);border-top:1px solid #e2e2e9;margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}@media (max-width:700px){.invoice-sheet{padding:24px 18px}.invoice-sheet-header,.invoice-meta-grid{grid-template-columns:1fr}.invoice-sheet-header{flex-direction:column}.invoice-sheet-title{text-align:left;justify-items:start}.invoice-line-row{grid-template-columns:1fr 64px 96px}.invoice-line-row .text-link{grid-column:1;justify-self:start}}@media print{.product-sidebar,.product-topbar,.sidebar-bottom,.no-print,.invoice-action-bar{display:none!important}.product-content,.dashboard-main{margin:0!important;padding:0!important}.invoice-sheet{border:0;border-radius:0;padding:10px}}.bid-studio-page{max-width:1340px}.bid-studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.bid-studio-heading h1{color:var(--ink);letter-spacing:-.035em;margin:11px 0 7px;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(38px,4vw,52px);line-height:1}.bid-studio-heading h1 span{color:var(--coral-dark)}.bid-studio-heading>div:first-child>p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.bid-studio-heading-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.studio-save-state{color:#565968;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.studio-save-state i,.studio-live-dot{background:#399476;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3994761f}.studio-project-bar{background:#fff;border:1px solid #e0e1e9;border-radius:10px 10px 0 0;grid-template-columns:minmax(190px,.8fr) 2fr;align-items:center;gap:26px;padding:18px 21px;display:grid}.studio-project-identity{align-items:center;gap:11px;min-width:0;display:flex}.studio-project-icon{width:39px;height:39px;color:var(--ink);background:#f0f1fa;border-radius:9px;flex:none;place-items:center;display:grid}.studio-project-identity div{gap:4px;min-width:0;display:grid}.studio-project-identity small,.studio-rail-heading,.studio-editor-kicker{color:#565968;letter-spacing:.1em;text-transform:uppercase;font-family:Roboto,Arial,sans-serif;font-size:13px}.studio-project-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-project-fields{grid-template-columns:1.1fr .8fr 1fr;gap:12px;display:grid}.studio-project-fields label{gap:5px;min-width:0;display:grid}.studio-project-fields label>span,.studio-bid-title-label{color:#565968;letter-spacing:.045em;text-transform:uppercase;font-size:13px;font-weight:600}.studio-project-fields input,.studio-bid-title-input{width:100%;min-width:0;height:34px;color:var(--ink);background:#fbfbfd;border:1px solid #e3e4eb;border-radius:5px;padding:0 9px;font-size:13px}.studio-project-fields input::placeholder,.studio-bid-title-input::placeholder{color:var(--muted)}.studio-overview-row{background:#f8f8fb;border:1px solid #e0e1e9;border-top:0;align-items:center;gap:30px;padding:12px 21px;display:flex}.studio-overview-copy{color:#565968;letter-spacing:.09em;align-items:center;gap:9px;margin-right:auto;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:700;display:flex}.studio-live-dot{width:6px;height:6px}.studio-stat{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.studio-stat>strong{color:var(--ink);font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.studio-stat>strong small{color:#565968;font-family:Roboto,Arial,sans-serif;font-size:13px}.studio-stat>span{color:#565968;font-size:13px}.studio-stat-progress{grid-template-columns:auto 1fr;min-width:130px}.studio-stat-progress .studio-progress{background:#e3e4ed;border-radius:99px;grid-column:1/-1;height:3px;margin-top:5px;overflow:hidden}.studio-progress i{border-radius:inherit;background:var(--coral-dark);height:100%;transition:width .2s;display:block}.studio-workspace{background:#fff;border:1px solid #e0e1e9;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:245px minmax(360px,1fr) 285px;align-items:stretch;min-height:660px;display:grid;box-shadow:0 12px 30px #1f1d5409}.studio-left-rail{background:#fbfbfd;border-right:1px solid #e8e8ee;flex-direction:column;padding:21px 14px 14px;display:flex}.studio-rail-heading{justify-content:space-between;padding:0 8px;display:flex}.studio-rail-heading>span:last-child{color:var(--muted)}.studio-bid-title-label{margin:17px 8px 6px}.studio-bid-title-input{width:calc(100% - 16px);height:36px;margin:0 8px}.studio-sections-heading{margin-top:27px;margin-bottom:11px}.studio-section-nav{gap:4px;display:grid}.studio-section-link{color:#565968;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px 1fr 13px;align-items:center;gap:8px;min-height:50px;padding:6px 8px;transition:background .15s,border-color .15s;display:grid}.studio-section-link:hover{background:#f2f2f8}.studio-section-link.active{color:var(--ink);background:#fff;border-color:#e2e2ec;box-shadow:0 2px 5px #1f1d540a}.studio-section-link>svg{color:var(--muted)}.studio-section-index{color:#565968;border:1px solid #e1e2ea;border-radius:50%;place-items:center;width:21px;height:21px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:grid}.studio-section-link.done .studio-section-index{color:#2f7358;background:#edf7f2;border-color:#d3e8df}.studio-section-link-copy{gap:4px;min-width:0;display:grid}.studio-section-link-copy strong{color:inherit;font-size:13px;font-weight:600}.studio-section-link-copy small{color:#565968;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-rail-bottom{background:#fff;border:1px solid #e5e5ed;border-radius:7px;margin-top:auto;padding:13px 10px}.studio-rail-bottom-icon{width:25px;height:25px;color:var(--ink);background:#f0f1fa;border-radius:6px;place-items:center;display:grid}.studio-rail-bottom p{color:#565968;margin:9px 0;font-size:13px;line-height:1.6}.studio-rail-bottom p strong{color:var(--ink)}.studio-rail-bottom a{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.studio-editor-column{min-width:0;padding:25px 24px 20px}.studio-editor-topline{justify-content:space-between;gap:12px;display:flex}.studio-editor-kicker b{color:var(--muted);padding:0 5px}.studio-editor-topline h2{color:var(--ink);letter-spacing:-.02em;margin:10px 0 6px;font-family:Times New Roman,Times,Georgia,serif;font-size:27px}.studio-editor-topline p{color:#565968;max-width:520px;margin:0;font-size:13.5px;line-height:1.65}.studio-editor-menu{flex-shrink:0;gap:5px;display:flex}.studio-icon-action{color:#565968;background:#fff;border:1px solid #e5e5ec;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.studio-icon-action:hover{border-color:var(--ink);color:var(--ink)}.studio-editor-tabs{border-bottom:1px solid #e7e7ed;gap:23px;margin-top:25px;display:flex}.studio-editor-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 10px;font-size:13px;display:inline-flex}.studio-editor-tabs button.active{border-bottom-color:var(--coral-dark);color:var(--ink);font-weight:700}.studio-editor-tabs button span{background:#f0f1f7;border-radius:99px;padding:3px 6px;font-size:13px}.studio-writing-surface{background:#fff;border:1px solid #e4e5eb;border-radius:7px;margin-top:15px}.studio-writing-toolbar{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;padding:10px 12px;font-family:Roboto,Arial,sans-serif;font-size:13px;display:flex}.studio-writing-toolbar span:first-child{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.studio-writing-surface textarea{resize:vertical;color:#3c3d51;background:0 0;border:0;outline:none;width:100%;min-height:305px;padding:19px 17px;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1.9;display:block}.studio-writing-surface textarea::placeholder{color:var(--muted)}.studio-writing-footer{color:var(--muted);border-top:1px solid #ededf1;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;display:flex}.studio-writing-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.studio-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.studio-editor-actions .button{min-height:35px;font-family:Roboto,Arial,sans-serif;font-size:13px}.studio-action-spacer{flex:1}.studio-ready-badge{color:#2f7358;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.studio-notice{color:#326b56;background:#f2f8f5;border:1px solid #dcebe4;border-radius:5px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:13px;display:flex}.studio-review-panel{background:#fff;border:1px solid #e4e5eb;border-radius:7px;margin-top:16px;padding:17px}.studio-review-score{border-bottom:1px solid #ededf1;align-items:center;gap:14px;padding:4px 0 17px;display:flex}.studio-score-ring{border:3px solid #e5e6ee;border-top-color:var(--coral-dark);border-right-color:var(--coral-dark);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.studio-score-ring strong{color:var(--ink);font-family:Times New Roman,Times,Georgia,serif;font-size:17px}.studio-score-ring small{font-family:Roboto,Arial,sans-serif;font-size:13px}.studio-review-score h3{color:var(--ink);margin:5px 0 3px;font-family:Times New Roman,Times,Georgia,serif;font-size:18px}.studio-review-score p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.studio-review-list{display:grid}.studio-review-list button{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f3;align-items:center;gap:10px;padding:11px 2px;display:flex}.studio-review-list button>span:nth-child(2){flex:1;gap:4px;display:grid}.studio-review-list button>span:nth-child(2) strong{color:var(--ink);font-size:13px}.studio-review-list button>span:nth-child(2) small{color:var(--muted);font-size:13px}.studio-review-check{border:1px solid #dedfe7;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.studio-review-check.checked{color:#2f7358;background:#edf7f2;border-color:#d3e8df}.studio-review-list button>svg{color:var(--muted)}.studio-review-note{color:var(--ink);background:#f5f5fa;border-radius:6px;gap:9px;margin-top:14px;padding:11px;display:flex}.studio-review-note>svg{flex:none;margin-top:1px}.studio-review-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.studio-review-note strong{color:var(--ink)}.studio-right-rail{background:#fbfbfd;border-left:1px solid #e8e8ee;flex-direction:column;gap:12px;padding:19px 14px;display:flex}.studio-brief-card,.studio-quality-card{background:#fff;border:1px solid #e4e5eb;border-radius:7px;padding:13px}.studio-brief-heading,.studio-quality-heading{align-items:center;gap:9px;display:flex}.studio-brief-icon,.studio-quality-icon{width:28px;height:28px;color:var(--ink);background:#f0f1fa;border-radius:6px;flex:none;place-items:center;display:grid}.studio-brief-heading>div,.studio-quality-heading>div{flex:1;gap:3px;display:grid}.studio-brief-heading strong,.studio-quality-heading strong{color:var(--ink);font-size:13px}.studio-brief-heading small,.studio-quality-heading small{color:var(--muted);font-size:13px}.studio-brief-count{color:var(--muted);font-family:Roboto,Arial,sans-serif;font-size:13px}.studio-brief-card textarea{resize:vertical;color:#424356;background:#fbfbfd;border:1px solid #e7e8ee;border-radius:5px;width:100%;min-height:152px;margin-top:12px;padding:10px;font-size:13px;line-height:1.65;display:block}.studio-brief-card textarea::placeholder{color:var(--muted)}.studio-brief-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;margin-top:9px;font-size:13px;display:flex}.studio-brief-footer span{align-items:center;gap:4px;display:inline-flex}.studio-brief-footer button{background:var(--ink);color:#fff;border:0;border-radius:4px;align-items:center;gap:5px;padding:7px 8px;font-size:13px;display:inline-flex}.studio-brief-footer button:hover{background:var(--forest)}.studio-quality-list{gap:12px;margin-top:15px;display:grid}.studio-quality-list>div{align-items:flex-start;gap:8px;display:flex}.studio-quality-list>div>span{width:20px;height:20px;color:var(--muted);background:#f1f1f6;border-radius:50%;flex:none;place-items:center;display:grid}.studio-quality-list>div>span.quality-pass{color:#2f7358;background:#edf7f2}.studio-quality-list p{gap:3px;margin:0;display:grid}.studio-quality-list strong{color:#505163;font-size:13px}.studio-quality-list small{color:var(--muted);font-size:13px}.studio-quality-tip{background:#f5f5fa;border-radius:5px;margin-top:15px;padding:10px}.studio-quality-tip>span{color:var(--muted);letter-spacing:.08em;font-family:Roboto,Arial,sans-serif;font-size:13px;font-weight:700}.studio-quality-tip p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.studio-help-card{color:var(--ink);background:#fff;border:1px solid #e4e5eb;border-radius:7px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.studio-help-card>svg{flex:none;margin-top:1px}.studio-help-card>span{flex:1;gap:4px;display:grid}.studio-help-card strong{font-size:13px}.studio-help-card small{color:var(--muted);font-size:13px;line-height:1.4}.studio-help-card a{color:var(--muted)}.studio-page-footer{color:var(--muted);justify-content:space-between;gap:15px;padding:12px 2px;font-size:13px;display:flex}.studio-page-footer span:first-child{color:var(--muted);font-weight:700}@media (max-width:1180px){.studio-workspace{grid-template-columns:220px minmax(320px,1fr)}.studio-right-rail{border-top:1px solid #e8e8ee;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.studio-brief-card textarea{min-height:105px}}@media (max-width:760px){.bid-studio-heading{flex-direction:column;align-items:flex-start}.bid-studio-heading-actions{justify-content:space-between;width:100%}.studio-project-bar{grid-template-columns:1fr;gap:16px;padding:15px}.studio-project-fields{grid-template-columns:1fr 1fr}.studio-project-fields label:first-child{grid-column:1/-1}.studio-overview-row{flex-wrap:wrap;gap:14px 20px;padding:12px 15px}.studio-overview-copy{width:100%}.studio-stat-progress{min-width:105px}.studio-workspace{grid-template-columns:1fr}.studio-left-rail{border-bottom:1px solid #e8e8ee;border-right:0}.studio-section-nav{grid-template-columns:1fr 1fr}.studio-rail-bottom{margin-top:15px}.studio-editor-column{padding:21px 15px}.studio-right-rail{border-left:0;grid-column:auto;grid-template-columns:1fr}.studio-brief-card textarea{min-height:125px}.studio-page-footer{flex-direction:column}}@media (max-width:430px){.studio-project-fields{grid-template-columns:1fr}.studio-project-fields label:first-child{grid-column:auto}.studio-section-nav{grid-template-columns:1fr}.studio-writing-footer{flex-direction:column}.studio-editor-topline h2{font-size:23px}}.team-profile-avatar{border-radius:50%;place-items:center;width:51px;height:51px;font-family:Times New Roman,Times,Georgia,serif;font-size:16px;font-weight:600;display:grid}.team-profile-mint{background:var(--mint);color:var(--forest)}.team-profile-badges{color:#3b3e8d;text-transform:uppercase;gap:10px;margin-top:11px;font-family:Roboto,Arial,sans-serif;font-size:12px;display:flex}.team-profile-badges span{align-items:center;gap:4px;display:inline-flex}.team-profile-badges span:nth-child(2){color:#a16d13}.team-profile-tags{flex-wrap:wrap;gap:5px;display:flex}.team-profile-tags span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #dadae2;border-radius:99px;padding:6px 8px;font-family:Roboto,Arial,sans-serif;font-size:12px}.studio-project-name-input{width:min(100%,250px);color:var(--ink);background:0 0;border:0;outline:0;margin-top:4px;padding:0;font:700 11px Roboto,Arial,sans-serif;display:block}.studio-project-name-input::placeholder{color:var(--ink);opacity:.75}.studio-module-nav-wrap{scrollbar-width:thin;border-bottom:1px solid #e6e7ed;margin:0 0 17px;overflow-x:auto}.studio-module-nav{gap:3px;min-width:max-content;display:flex}.studio-module-nav button{min-height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex;position:relative}.studio-module-nav button:hover{color:var(--ink)}.studio-module-nav button.active{color:var(--ink);font-weight:700}.studio-module-nav button.active:after{background:var(--coral-dark);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.studio-home-view,.studio-content-view{min-height:420px}.studio-home-hero{background:linear-gradient(110deg,#f4f5fa 0%,#fbfbfd 70%);border:1px solid #e8e8ee;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;padding:29px 31px;display:flex}.studio-home-hero h2{max-width:650px;color:var(--ink);letter-spacing:-.025em;margin:8px 0 7px;font:500 clamp(24px,3vw,35px)/1.14 Times New Roman,Times,Georgia,serif}.studio-home-hero p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.studio-home-hero .button{flex:none}.studio-home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.studio-home-stats article{background:#fff;border:1px solid #e7e8ee;border-radius:7px;min-height:100px;padding:15px 16px 13px}.studio-home-stats article>span{color:#565968;letter-spacing:.08em;font-size:13px;font-weight:700;display:block}.studio-home-stats article>strong{color:var(--ink);margin-top:9px;font:500 26px/1 Times New Roman,Times,Georgia,serif;display:block}.studio-home-stats article>small{color:#565968;margin-top:5px;font-size:13px;line-height:1.5;display:block}.studio-home-stats .studio-progress{max-width:175px;margin-top:8px}.studio-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:13px;display:grid}.studio-home-card{background:#fff;border:1px solid #e7e8ee;border-radius:7px;padding:17px}.studio-view-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-view-heading h3{color:var(--ink);margin:5px 0 0;font:500 19px/1.2 Times New Roman,Times,Georgia,serif}.studio-card-label{color:#565968;letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:700}.studio-workflow-steps{margin-top:12px;display:grid}.studio-workflow-steps>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeeef2;align-items:center;gap:11px;min-height:68px;padding:10px 0;display:flex}.studio-workflow-steps>button:hover .studio-workflow-copy strong,.studio-recent-list button:hover strong{color:var(--coral-dark)}.studio-workflow-number{width:29px;height:29px;color:var(--muted);border:1px solid #e4e5ec;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.studio-workflow-copy{flex:1;gap:4px;display:grid}.studio-workflow-copy strong{color:var(--ink);font-size:13px}.studio-workflow-copy small{color:#565968;font-size:13px;line-height:1.45}.studio-workflow-status{color:#565968;text-align:right;font-size:13px}.studio-workflow-steps>button>svg{color:var(--muted);flex:none}.studio-home-side{align-content:start;gap:13px;display:grid}.studio-deadline-card>.studio-view-heading>svg{color:var(--muted)}.studio-deadline-date{color:var(--ink);margin-top:17px;font:500 22px Times New Roman,Times,Georgia,serif;display:block}.studio-deadline-card>p{color:var(--muted);margin:5px 0 0;font-size:13px}.studio-empty-inline{background:#f6f6f9;border-radius:5px;margin-top:13px;padding:11px}.studio-empty-inline p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.studio-recent-list{margin-top:10px;display:grid}.studio-recent-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeeef2;align-items:center;gap:9px;padding:10px 0;display:flex}.studio-recent-icon{width:25px;height:25px;color:var(--ink);background:#f1f2f8;border-radius:5px;flex:none;place-items:center;display:grid}.studio-recent-list button>span:nth-child(2){flex:1;gap:4px;display:grid}.studio-recent-list strong{color:var(--ink);font-size:13px}.studio-recent-list small{color:var(--muted);font-size:13px}.studio-text-action{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:13px;font-weight:700;display:inline-flex}.studio-empty-inline .studio-text-action{margin-top:8px}.studio-view-heading-large{align-items:flex-end;margin:3px 0 19px}.studio-view-heading-large h2{color:var(--ink);margin:7px 0 5px;font:500 30px/1.1 Times New Roman,Times,Georgia,serif}.studio-view-heading-large p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.studio-view-heading-large>.button{flex:none}.studio-checker-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.studio-checker-summary>div{background:#fff;border:1px solid #e7e8ee;border-radius:6px;align-items:baseline;gap:9px;padding:13px 15px;display:flex}.studio-checker-summary strong{color:var(--ink);font:500 23px Times New Roman,Times,Georgia,serif}.studio-checker-summary span{color:var(--muted);font-size:14px;line-height:1.35}.studio-checker-list{background:#fff;border:1px solid #e7e8ee;border-radius:7px;display:grid}.studio-checker-list article{border-bottom:1px solid #ededf1;align-items:center;gap:12px;padding:13px 15px;display:flex}.studio-checker-list article:last-child{border-bottom:0}.studio-checker-status{width:28px;height:28px;color:var(--muted);background:#f1f1f6;border-radius:50%;flex:none;place-items:center;display:grid}.studio-checker-status.has-text{color:#2f7358;background:#edf7f2}.studio-checker-list article>div{flex:1}.studio-checker-list article>div>strong{color:var(--ink);font-size:13px}.studio-checker-list article p{color:var(--muted);margin:4px 0;font-size:13px}.studio-checker-list article small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.studio-search-field{max-width:430px;height:40px;color:var(--muted);background:#fff;border:1px solid #e3e4eb;border-radius:5px;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;display:flex}.studio-search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.studio-search-field input::placeholder{color:var(--muted);opacity:1}.studio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.studio-library-grid article{background:#fff;border:1px solid #e7e8ee;border-radius:7px;flex-direction:column;min-height:190px;padding:15px;display:flex}.studio-library-grid article>div{justify-content:space-between;align-items:center;display:flex}.studio-library-index{color:var(--muted);font-size:13px}.studio-library-grid h3{color:var(--ink);margin:18px 0 7px;font:500 18px Times New Roman,Times,Georgia,serif}.studio-library-grid p{color:var(--muted);flex:1;margin:0 0 15px;font-size:13px;line-height:1.65}.studio-empty-state{text-align:center;background:#fbfbfd;border:1px dashed #dadbe4;border-radius:7px;justify-items:center;gap:9px;padding:42px 20px;display:grid}.studio-empty-state h3{color:var(--ink);margin:2px 0 0;font:500 20px Times New Roman,Times,Georgia,serif}.studio-empty-state p{max-width:470px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.65}.studio-private-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.studio-research-layout{grid-template-columns:minmax(0,1fr) 270px;gap:13px;display:grid}.studio-field-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.studio-research-textarea{resize:vertical;outline-color:var(--ink);width:100%;min-height:330px;color:var(--ink);background:#fbfbfd;border:1px solid #e4e5eb;border-radius:5px;padding:14px;font-size:13px;line-height:1.8;display:block}.studio-research-textarea::placeholder{color:var(--muted)}.studio-field-hint{color:var(--muted);margin-top:9px;font-size:13px}.studio-research-aside{background:#f8f8fb;border:1px solid #e7e8ee;border-radius:7px;padding:18px}.studio-research-aside h3{color:var(--ink);margin:12px 0 6px;font:500 19px Times New Roman,Times,Georgia,serif}.studio-research-aside p,.studio-research-aside li{color:var(--muted);font-size:13px;line-height:1.65}.studio-research-aside>div{border-top:1px solid #e4e5eb;margin-top:20px;padding-top:13px}.studio-research-aside>div>strong{color:var(--ink);font-size:13px}.studio-research-aside ul{gap:5px;margin:9px 0 0;padding-left:16px;display:grid}.studio-opportunity-card{background:#fff;border:1px solid #e7e8ee;border-radius:7px;grid-template-columns:42px 1fr 160px;gap:15px;padding:20px;display:grid}.studio-opportunity-icon{width:40px;height:40px;color:var(--ink);background:#f0f1fa;border-radius:7px;place-items:center;display:grid}.studio-opportunity-main h3{color:var(--ink);margin:8px 0 4px;font:500 22px Times New Roman,Times,Georgia,serif}.studio-opportunity-main>p{color:var(--muted);margin:0;font-size:13px}.studio-opportunity-brief{border-top:1px solid #ededf1;max-width:700px;margin-top:19px;padding-top:13px}.studio-opportunity-brief strong{color:var(--ink);font-size:13px}.studio-opportunity-brief p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.65}.studio-opportunity-meta{border-left:1px solid #ededf1;flex-direction:column;align-items:flex-start;gap:8px;padding-left:14px;display:flex}.studio-opportunity-meta>span{color:var(--muted);letter-spacing:.07em;font-size:13px;font-weight:700}.studio-opportunity-meta>strong{color:var(--ink);font-size:13px}.studio-opportunity-meta .studio-text-action{margin-top:auto}.studio-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-pack-grid article{background:#fff;border:1px solid #e7e8ee;border-radius:6px;align-items:center;gap:11px;min-height:73px;padding:13px;display:flex}.studio-pack-icon{width:30px;height:30px;color:var(--muted);background:#f1f1f6;border-radius:6px;flex:none;place-items:center;display:grid}.studio-pack-icon.is-ready{color:#2f7358;background:#edf7f2}.studio-pack-grid article>div{flex:1;gap:4px;display:grid}.studio-pack-grid article>div strong{color:var(--ink);font-size:13px}.studio-pack-grid article>div small{color:var(--muted);font-size:13px}.studio-pack-note{color:var(--muted);align-items:center;gap:7px;margin:14px 0;font-size:13px;line-height:1.5;display:flex}.studio-gate-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:13px;display:grid}.studio-gate-list{background:#fff;border:1px solid #e7e8ee;border-radius:7px;display:grid}.studio-gate-list article{border-bottom:1px solid #ededf1;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 15px;display:flex}.studio-gate-list article:last-child{border-bottom:0}.studio-gate-list article>div:first-child strong{color:var(--ink);font-size:13px}.studio-gate-list article p{color:var(--muted);margin:5px 0 0;font-size:13px}.studio-gate-options{flex:none;gap:5px;display:flex}.studio-gate-options button{min-width:54px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:7px 8px;font-size:13px;display:inline-flex}.studio-gate-options button.selected{color:#326b56;background:#edf7f2;border-color:#b9d9cc}.studio-gate-result{background:#f8f8fb;border:1px solid #e7e8ee;border-radius:7px;justify-items:start;gap:10px;padding:17px;display:grid}.studio-gate-result .studio-editor-kicker{margin-top:4px}.studio-gate-result>strong{color:var(--ink);font:500 22px Times New Roman,Times,Georgia,serif}.studio-gate-result>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.studio-gate-score{width:100%;color:var(--muted);border-top:1px solid #e4e5eb;padding-top:11px;font-size:13px;line-height:1.5}@media (max-width:900px){.studio-home-grid{grid-template-columns:1fr}.studio-home-side{grid-template-columns:1fr 1fr}.studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.studio-home-hero{flex-direction:column;align-items:flex-start;padding:22px}.studio-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home-side,.studio-research-layout,.studio-gate-layout,.studio-library-grid,.studio-pack-grid,.studio-checker-summary{grid-template-columns:1fr}.studio-checker-list article{flex-wrap:wrap;align-items:flex-start}.studio-checker-list article>.studio-text-action{margin-left:40px}.studio-view-heading-large{flex-direction:column;align-items:flex-start}.studio-opportunity-card{grid-template-columns:40px 1fr}.studio-opportunity-meta{border-top:1px solid #ededf1;border-left:0;grid-column:1/-1;padding:12px 0 0}.studio-gate-list article{flex-direction:column;align-items:flex-start}.studio-private-badge{white-space:normal}}.studio-live-feed{background:#fff;border:1px solid #e7e8ee;border-radius:7px;margin-top:20px;padding:19px}.studio-live-feed-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.studio-live-feed-heading h3{color:var(--ink);margin:7px 0 5px;font:500 23px Times New Roman,Times,Georgia,serif}.studio-live-feed-heading p{color:var(--muted);margin:0;font-size:13px}.studio-live-feed-heading .studio-editor-kicker{align-items:center;gap:7px;display:inline-flex}.studio-live-feed-dot{background:#399476;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3994761f}.studio-live-feed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-live-feed-actions .button{align-items:center;gap:6px;display:inline-flex}.studio-live-feed-actions .button:disabled{cursor:wait;opacity:.6}.studio-feed-meta{color:var(--muted);flex-wrap:wrap;gap:7px 15px;margin:14px 0;font-size:13px;display:flex}.studio-feed-meta strong{color:var(--ink)}.studio-feed-warning{color:#a45427}.studio-feed-error{color:#9d3825;background:#fff7f5;border:1px solid #efd7d2;border-radius:5px;align-items:center;gap:8px;margin:11px 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.studio-feed-error span{flex:1}.studio-feed-loading,.studio-feed-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:13px}.studio-feed-empty{background:#fbfbfd;border:1px dashed #dfe0e8;border-radius:5px;justify-items:center;gap:8px;display:grid}.studio-feed-empty strong{color:var(--ink);font-size:13px}.studio-feed-empty span{max-width:480px;font-size:13px;line-height:1.5}.studio-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-feed-grid .tender-card{border-color:#e7e8ee;border-radius:6px;min-height:220px;padding:14px}.studio-feed-grid .tender-card h3{margin:12px 0;font-size:18px}.studio-feed-grid .tender-card-meta{gap:8px}.studio-feed-grid .tender-card-meta dd{font-size:13px}.studio-feed-sources{color:var(--muted);border-top:1px solid #ededf1;margin-top:14px;padding-top:10px;font-size:13px}.studio-feed-sources summary{cursor:pointer;width:fit-content;font-weight:700}.studio-feed-sources>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.studio-feed-source{color:var(--muted);background:#fbfbfd;border:1px solid #e7e8ee;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;display:inline-flex}.studio-feed-source i{background:#a5a7b2;border-radius:50%;width:5px;height:5px}.studio-feed-source-live i{background:#399476}.studio-feed-source-cached i{background:#d29a35}.studio-feed-source-unreachable i{background:#bf4932}@media (max-width:850px){.studio-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.studio-live-feed{padding:14px}.studio-live-feed-heading{flex-direction:column;align-items:flex-start}.studio-live-feed-actions{justify-content:flex-start}.studio-feed-grid{grid-template-columns:1fr}}.studio-home-hero-primus{color:#fff;background:#17103f;border-color:#20174d;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);align-items:center;gap:28px;min-height:205px;display:grid}.studio-home-hero-primus .studio-editor-kicker{color:#d5cff6}.studio-home-hero-primus h2{color:#fff;letter-spacing:-.035em;max-width:670px;font-family:Arial,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:750}.studio-home-hero-primus p{color:#d4d0e5}.studio-score-scale{gap:7px;display:grid}.studio-score-scale>div{color:#eeecf7;align-items:center;gap:9px;font-size:13px;display:flex}.studio-score-scale b{color:#fff;background:#393064;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.studio-score-scale>div:first-child b{color:#21183e;background:#efb636}.studio-home-stats article{min-height:92px}.studio-home-stats article>strong{font-family:Arial,sans-serif;font-size:27px;font-weight:750}.studio-home-stats article>small{line-height:1.45}.studio-deadline-list{margin-top:12px;display:grid}.studio-deadline-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ededf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.studio-deadline-list button>span{flex:1;gap:5px;display:grid}.studio-deadline-list button strong{color:var(--ink);font-size:13px;line-height:1.4}.studio-deadline-list button small{color:var(--muted);font-size:13px}.studio-deadline-list time{color:#3f3269;background:#f0eef8;border-radius:99px;flex:none;padding:6px 8px;font-size:13px;font-weight:700}.studio-question-library{gap:12px;display:grid}.studio-question-card{background:#fff;border:1px solid #e7e8ee;border-radius:7px;padding:17px}.studio-question-card-head{align-items:center;gap:10px;display:flex}.studio-question-card-head .studio-card-label:last-child{margin-left:auto}.studio-question-card h3{color:var(--ink);margin:12px 0 8px;font:600 19px Times New Roman,Times,Georgia,serif}.studio-question-wording{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.studio-question-wording strong{color:var(--ink)}.studio-question-guidance{border-top:1px solid #ededf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:14px 0;padding-top:12px;display:grid}.studio-question-guidance>div>strong{color:var(--ink);font-size:13px}.studio-question-guidance ul{color:var(--muted);gap:5px;margin:8px 0 0;padding-left:15px;font-size:13px;line-height:1.55;display:grid}.studio-selected-question{background:#f8f7fb;border:1px solid #e6e4f1;border-left:3px solid #4d3e88;border-radius:5px;margin:15px 0 0;padding:12px 14px}.studio-selected-question>p{color:#555669;margin:6px 0;font-size:13px;line-height:1.55}.studio-selected-question-evidence{color:var(--muted);gap:4px;font-size:13px;line-height:1.5;display:grid}.studio-selected-question-evidence strong{color:var(--ink)}.studio-checker-workbench{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.studio-checker-inputs{gap:12px;display:grid}.studio-checker-inputs>.studio-field-label{gap:7px;margin:0;display:grid}.studio-checker-inputs input,.studio-checker-inputs textarea{width:100%;min-height:38px;color:var(--ink);background:#fbfbfd;border:1px solid #e2e3ea;border-radius:5px;outline-color:#4d3e88;padding:9px 10px;font-size:13px;font-weight:400}.studio-checker-inputs textarea{resize:vertical;min-height:75px;line-height:1.6}.studio-checker-inputs input::placeholder,.studio-checker-inputs textarea::placeholder{color:var(--muted)}.studio-checker-current-answer{background:#f6f6f9;border-radius:5px;padding:10px}.studio-checker-current-answer strong{color:var(--ink);font-size:13px}.studio-checker-current-answer p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.studio-checker-result-card{background:#f8f8fb;border:1px solid #e7e8ee;border-radius:7px;justify-items:start;gap:10px;padding:17px;display:grid}.studio-checker-result-score{color:var(--ink);font:750 35px Arial,sans-serif}.studio-checker-result-score small{color:var(--muted);font-size:13px;font-weight:500}.studio-checker-result-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.studio-checker-signal-list{gap:7px;width:100%;display:grid}.studio-checker-signal-list span{align-items:center;gap:7px;font-size:13px;display:flex}.studio-checker-signal-list .is-pass{color:#34745d}.studio-checker-signal-list .is-flag{color:#9c5730}.studio-checker-flags{border-top:1px solid #e5e5eb;width:100%;padding-top:10px}.studio-checker-flags>strong{color:var(--ink);font-size:13px}.studio-checker-flags ul{color:#80582a;gap:6px;margin:7px 0 0;padding-left:15px;font-size:13px;line-height:1.5;display:grid}.studio-checker-clear,.studio-checker-legal{color:#326b56;background:#edf7f2;border-radius:5px;align-items:flex-start;gap:7px;width:100%;padding:9px;font-size:13px;line-height:1.5;display:flex}.studio-checker-legal{color:#785622;background:#fff6e9}.studio-checker-lower{margin-top:18px}.studio-checker-lower>.studio-view-heading{margin-bottom:10px}.studio-feed-search{color:var(--muted);border:1px solid #e3e4eb;border-radius:5px;align-items:center;gap:8px;margin:14px 0 10px;padding:7px 9px 7px 12px;display:flex}.studio-feed-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.studio-feed-search .button{flex:none}.studio-feed-list{gap:10px;display:grid}.studio-feed-card{background:#fff;border:1px solid #e2e3eb;border-left:4px solid #d7d5e7;border-radius:6px;grid-template-columns:minmax(0,1fr);padding:14px 16px 13px;display:grid;position:relative}.studio-feed-card.is-closing{border-left-color:#b54131}.studio-feed-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-feed-deadline{color:#4b3e80;background:#f1eff8;border-radius:99px;padding:6px 9px;font-size:13px;font-weight:700}.studio-feed-deadline.is-soon{color:#a53e2e;background:#fff0ed}.studio-feed-card h4{color:var(--ink);margin:8px 0;font:700 16px/1.3 Arial,sans-serif}.studio-feed-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.studio-feed-facts>strong{color:#393a4b;font-size:13px}.studio-feed-tag{color:#453775;background:#f0eef8;border-radius:99px;padding:4px 8px;font-weight:700}.studio-feed-description{color:#555768;margin:9px 0;font-size:13px;line-height:1.65}.studio-feed-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.studio-feed-card-actions .button{align-items:center;gap:5px;display:inline-flex}.studio-pipeline-card{margin:0 0 14px}.studio-pipeline-list{margin-top:10px;display:grid}.studio-pipeline-list article{border-top:1px solid #ededf1;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.studio-pipeline-list article>div:first-child{flex:1;gap:5px;display:grid}.studio-pipeline-list article>div:first-child strong{color:var(--ink);font-size:13px}.studio-pipeline-list article>div:first-child small{color:var(--muted);font-size:13px}.studio-pipeline-list article>div:last-child{gap:12px;display:flex}.studio-live-feed[hidden]{display:none!important}.studio-research-module{gap:13px;display:grid}.studio-research-search-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:12px;display:grid}.studio-research-ask,.studio-research-findings{gap:13px;display:grid}.studio-research-ask .studio-view-heading h3,.studio-research-findings .studio-view-heading h3{font:600 18px Arial,sans-serif}.studio-research-ask form{gap:10px;display:grid}.studio-research-ask form textarea{width:100%;min-height:100px;color:var(--ink);background:#f8f8fb;border:1px solid #e3e4eb;border-radius:5px;outline-color:#4d3e88;padding:11px;font-size:13px;line-height:1.6}.studio-research-ask form .studio-text-action{justify-self:start}.studio-research-suggestions{border-top:1px solid #ededf1;gap:7px;padding-top:10px;display:grid}.studio-research-suggestions>strong{color:var(--ink);font-size:13px}.studio-research-suggestions button{color:#555768;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.5}.studio-research-suggestions button:hover{color:var(--coral-dark)}.studio-research-caveat{color:#735b2f;background:#fff8ec;border-radius:5px;align-items:flex-start;gap:7px;padding:9px;font-size:13px;line-height:1.55;display:flex}.studio-research-results{max-height:440px;display:grid;overflow:auto}.studio-research-results article{border-top:1px solid #ededf1;padding:12px 0}.studio-research-results h4{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.45}.studio-research-results p,.studio-research-results small{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6;display:block}.studio-research-results article>div:last-child{flex-wrap:wrap;gap:15px;margin-top:8px;display:flex}.studio-research-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:42px 15px;display:grid}.studio-research-empty strong{color:var(--ink);font-size:13px}.studio-research-empty p{margin:0;font-size:13px}.studio-research-notes-panel{gap:11px;display:grid}.studio-research-notes-panel .studio-research-textarea{min-height:155px}@media (max-width:850px){.studio-home-hero-primus{grid-template-columns:1fr;gap:15px}.studio-checker-workbench,.studio-research-search-layout{grid-template-columns:1fr}}@media (max-width:650px){.studio-question-guidance{grid-template-columns:1fr;gap:9px}.studio-pipeline-list article{flex-direction:column;align-items:flex-start}.studio-pipeline-list article>div:last-child{flex-wrap:wrap}.studio-feed-card-top{flex-direction:column;align-items:flex-start}.studio-feed-search{flex-wrap:wrap}.studio-feed-search input{flex-basis:calc(100% - 30px)}.studio-feed-search .button{margin-left:auto}}.studio-buyer-list,.studio-answer-bank-list{gap:10px;display:grid}.studio-buyer-card,.studio-answer-bank-list>article{background:#fff;border:1px solid #e5e6ed;border-radius:6px;padding:15px}.studio-buyer-card>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.studio-buyer-card>summary::-webkit-details-marker{display:none}.studio-buyer-avatar{color:#453775;background:#f0eef8;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.studio-buyer-title{flex:1;gap:5px;display:grid}.studio-buyer-title strong{color:var(--ink);font-size:13px}.studio-buyer-title small{color:var(--muted);font-size:13px}.studio-buyer-notices{margin:13px 0 0 44px;display:grid}.studio-buyer-notices article{border-top:1px solid #ededf1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.studio-buyer-notices article>div{gap:5px;display:grid}.studio-buyer-notices article strong{color:#333447;font-size:13px;line-height:1.45}.studio-buyer-notices article small{color:var(--muted);font-size:13px}.studio-pricing-toolbar{background:#fff;border:1px solid #e5e6ed;border-radius:6px;flex-wrap:wrap;align-items:end;gap:11px;margin:16px 0;padding:13px;display:flex}.studio-pricing-toolbar label{color:#555768;gap:6px;font-size:13px;font-weight:700;display:grid}.studio-pricing-toolbar select,.studio-pricing-toolbar input,.studio-pricing-row input{min-width:140px;height:35px;color:var(--ink);background:#fbfbfd;border:1px solid #e2e3ea;border-radius:4px;outline-color:#4d3e88;padding:0 9px;font-size:13px}.studio-pricing-toolbar input{width:150px}.studio-pricing-toolbar .button{margin-left:auto}.studio-pricing-table{background:#fff;border:1px solid #e4e5ec;border-radius:6px;overflow:hidden}.studio-pricing-header,.studio-pricing-row{grid-template-columns:minmax(180px,2fr) minmax(75px,.65fr) minmax(120px,1fr) minmax(130px,1fr) 34px;align-items:center;gap:9px;padding:9px 12px;display:grid}.studio-pricing-header{color:var(--muted);background:#f6f6f9;font-size:13px;font-weight:700}.studio-pricing-row{border-top:1px solid #ededf1}.studio-pricing-row input{width:100%;min-width:0}.studio-pricing-row>strong{color:var(--ink);font-size:13px}.studio-pricing-row .studio-icon-action{cursor:pointer}.studio-pricing-totals{color:#555768;background:#fbfbfd;border-top:1px solid #e5e6ed;grid-template-columns:1fr auto;gap:10px 20px;padding:14px;font-size:13px;display:grid}.studio-pricing-totals strong{color:var(--ink);font-size:13px}.studio-answer-bank-list>article h3{color:var(--ink);margin:10px 0 7px;font:600 19px Times New Roman,Times,Georgia,serif}.studio-answer-bank-list>article>p{color:var(--muted);white-space:pre-wrap;margin:0 0 11px;font-size:13px;line-height:1.7}.studio-answer-bank-head{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.studio-answer-bank-question{font-weight:700;color:#48495b!important}.studio-answer-tags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.studio-answer-tags span{color:#51427f;background:#f1eff8;border-radius:99px;padding:4px 7px;font-size:13px}.studio-evidence-form{gap:12px;margin:0 0 14px;display:grid}.studio-evidence-form .studio-view-heading{margin:0}.studio-evidence-form .studio-view-heading h3{margin:6px 0 0;font:600 17px Arial,sans-serif}.studio-evidence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.studio-evidence-form-grid label{color:#555768;gap:6px;font-size:13px;font-weight:700;display:grid}.studio-evidence-form-grid input,.studio-evidence-form-grid textarea{width:100%;min-height:36px;color:var(--ink);background:#fbfbfd;border:1px solid #e2e3ea;border-radius:4px;outline-color:#4d3e88;padding:9px;font-size:13px;font-weight:400}.studio-evidence-form-grid textarea{resize:vertical;min-height:120px;line-height:1.6}.studio-evidence-wide{grid-column:1/-1}.studio-evidence-note{color:#705930;background:#fff9ee;border:1px solid #eee3cb;border-radius:5px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px;font-size:13px;line-height:1.55;display:flex}@media (max-width:680px){.studio-pricing-header{display:none}.studio-pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px}.studio-pricing-row input:first-child{grid-column:1/3}.studio-pricing-row input:nth-child(2){grid-column:1}.studio-pricing-row input:nth-child(3){grid-column:2}.studio-pricing-row .studio-icon-action{grid-area:1/3}.studio-pricing-row>strong{grid-column:1/3}.studio-pricing-toolbar .button{margin-left:0}.studio-evidence-form-grid{grid-template-columns:1fr}.studio-evidence-wide{grid-column:auto}.studio-buyer-card>summary{flex-wrap:wrap}.studio-buyer-notices{margin-left:0}.studio-buyer-notices article{flex-direction:column;align-items:flex-start}}.studio-notice.is-error{color:#9d3825;background:#fff7f5;border-color:#efd7d2}.studio-feed-filters{background:#fbfbfd;border:1px solid #e4e5ec;border-radius:5px;flex-wrap:wrap;gap:9px;margin:10px 0;padding:11px;display:flex}.studio-feed-filters label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.studio-feed-filters select{color:#343548;background:#fff;border:1px solid #e2e3ea;border-radius:4px;min-width:130px;height:32px;padding:0 8px;font-size:13px}@media (max-width:650px){.studio-feed-filters label{flex:calc(50% - 5px)}.studio-feed-filters select{width:100%;min-width:0}}.studio-pack-heading{align-items:flex-start;gap:16px}.studio-pack-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-pack-boundary,.studio-pack-note{color:var(--muted);background:#f8f8fb;border:1px solid #e4e5ed;border-radius:6px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.studio-pack-boundary{margin:0 0 14px}.studio-pack-boundary svg,.studio-pack-note svg{color:#514583;flex:none;margin-top:2px}.studio-pack-input-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.studio-pack-documents,.studio-pack-facts-card,.studio-pack-checklist-card,.studio-intelligence-brief,.studio-evaluator-patterns{min-width:0;padding:17px}.studio-pack-documents>.studio-view-heading,.studio-pack-facts-card>.studio-view-heading{margin-bottom:12px}.studio-pack-drop{color:#514583;text-align:center;cursor:pointer;background:#faf9fc;border:1px dashed #aaa6bd;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:18px;display:flex}.studio-pack-drop:hover,.studio-pack-drop:focus-within{background:#f5f3fa;border-color:#514583}.studio-pack-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.studio-pack-drop strong{color:#2f3040;font-size:15px}.studio-pack-drop small{color:var(--muted);font-size:13px;line-height:1.5}.studio-pack-drop.is-loading{opacity:.72;cursor:progress}.studio-pack-file-list{gap:7px;margin:11px 0;display:grid}.studio-pack-file-list article{background:#fff;border:1px solid #e7e8ed;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;display:flex}.studio-pack-file-icon{color:#514583;background:#f1f0f6;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.studio-pack-file-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.studio-pack-file-list strong{overflow-wrap:anywhere;color:#313242;font-size:13px}.studio-pack-file-list small{color:var(--muted);font-size:13px}.studio-pack-paste-label,.studio-pack-question-add label,.studio-pack-checklist-add,.studio-pack-output-grid label,.studio-price-reference-card>label{color:#555768;gap:7px;font-size:13px;font-weight:700;display:grid}.studio-pack-paste-label textarea,.studio-pack-question-add textarea,.studio-pack-question-list textarea,.studio-pack-output-text,.studio-intelligence-brief textarea,.studio-evaluator-patterns textarea,.studio-price-reference-card textarea{resize:vertical;color:#303141;background:#fff;border:1px solid #e1e2e9;border-radius:5px;outline-color:#514583;width:100%;min-height:145px;padding:11px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.65}.studio-pack-document-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.studio-pack-instructions{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.studio-pack-tabs,.studio-price-tabs{border-bottom:1px solid #e5e6ec;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.studio-pack-tabs button,.studio-price-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:13px;font-weight:700}.studio-pack-tabs button.active,.studio-price-tabs button.active{color:#37324d;border-bottom-color:#514583}.studio-pack-signal-list{gap:8px;margin-top:12px;display:grid}.studio-pack-signal-list article{background:#fff;border:1px solid #e8e8ed;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px;display:grid}.studio-pack-signal-list article.has-signal{background:#fbfdfb;border-color:#d5e7dd}.studio-pack-signal-list article>div{min-width:0}.studio-pack-signal-list article strong{color:#343545;font-size:13px}.studio-pack-signal-list article ul{color:var(--muted);overflow-wrap:anywhere;gap:6px;margin:7px 0 0;padding-left:16px;font-size:13px;line-height:1.55;display:grid}.studio-pack-signal-list article small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.studio-pack-questions-panel{padding-top:12px}.studio-pack-question-add{border-bottom:1px solid #e8e8ed;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:10px;padding-bottom:13px;display:grid}.studio-pack-question-add>div{gap:8px;display:grid}.studio-pack-question-add input,.studio-pack-question-tools input[type=number],.studio-pack-checklist-add input,.studio-price-model-select input,.studio-price-model-select select,.studio-intelligence-selector select,.studio-answer-filters select,.studio-budget-input input,.studio-gate-owner-row input{color:#303141;background:#fff;border:1px solid #e1e2e9;border-radius:4px;outline-color:#514583;min-width:0;height:36px;padding:0 9px;font-size:13px}.studio-pack-question-add>div>label{color:var(--muted);gap:5px;font-size:13px;display:grid}.studio-pack-question-list{gap:10px;margin-top:12px;display:grid}.studio-pack-question-list article{background:#fff;border:1px solid #e6e7ec;border-radius:5px;padding:12px}.studio-pack-question-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.studio-pack-question-heading .studio-text-action{margin-left:auto}.studio-pack-question-list textarea{min-height:75px}.studio-pack-question-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:9px;font-size:13px;display:flex}.studio-pack-question-tools label{align-items:center;gap:5px;display:inline-flex}.studio-pack-question-tools input[type=number]{width:104px;height:30px}.studio-pack-question-tools input[type=checkbox],.studio-pack-checklist-list input[type=checkbox]{accent-color:#514583}.studio-pack-question-tools>span{margin-left:auto}.studio-pack-readiness-list{gap:7px;padding-top:12px;display:grid}.studio-pack-readiness-item{color:#515364;background:#fff;border:1px solid #e5e6eb;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.studio-pack-readiness-item i{background:#b8b8c1;border-radius:50%;flex:none;width:9px;height:9px}.studio-pack-readiness-item.is-green i{background:#398267}.studio-pack-readiness-item.is-amber i{background:#c18a2d}.studio-pack-readiness-item.is-red i{background:#b84b4b}.studio-pack-readiness-item.is-green strong{color:#326b56}.studio-pack-readiness-item.is-amber strong{color:#8b6427}.studio-pack-readiness-item.is-red strong{color:#9a3d3d}.studio-pack-checklist-card{margin-top:14px}.studio-pack-checklist-card>.studio-view-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.studio-pack-checklist-add{grid-template-columns:minmax(0,1fr) auto;margin:12px 0;display:grid}.studio-pack-checklist-list{border-top:1px solid #e8e8ed;display:grid}.studio-pack-checklist-list>label{border-bottom:1px solid #ededf1;align-items:center;gap:10px;padding:11px 4px;display:flex}.studio-pack-checklist-list>label>span{flex:1;gap:4px;display:grid}.studio-pack-checklist-list strong{color:#343545;font-size:13px}.studio-pack-checklist-list small{color:var(--muted);font-size:13px}.studio-pack-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.studio-pack-output-grid>.studio-home-card{min-width:0;padding:15px}.studio-pack-output-text{min-height:190px}.studio-pack-note{background:0 0;border:0;margin:12px 0 0;padding:5px 0}.studio-gate-view>.studio-view-heading{margin-bottom:13px}.studio-gate-status-banner{color:#866529;background:#fffbf1;border:1px solid #e5d9b9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;padding:13px 15px;display:flex}.studio-gate-status-banner.is-red{color:#9c4141;background:#fff7f7;border-color:#e9cccc}.studio-gate-status-banner.is-green{color:#34765a;background:#f6fcf8;border-color:#d2e5d9}.studio-gate-status-banner strong{font-size:14px}.studio-gate-status-banner span{margin-left:auto;font-size:13px}.studio-gate-stage-list{gap:10px;display:grid}.studio-gate-stage{background:#fff;border:1px solid #e5e6ed;border-left:3px solid #b6b6c0;border-radius:6px;padding:14px}.studio-gate-stage.is-green{border-left-color:#398267}.studio-gate-stage.is-amber{border-left-color:#c18a2d}.studio-gate-stage.is-red{border-left-color:#b84b4b}.studio-gate-stage-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.studio-gate-stage-number{color:#514583;background:#f1f0f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.studio-gate-stage-copy>strong{color:#303141;font-size:15px}.studio-gate-stage-copy>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.studio-gate-stage-copy details{color:var(--muted);margin-top:7px;font-size:13px}.studio-gate-stage-copy summary{cursor:pointer;color:#514583;font-weight:700}.studio-gate-stage-copy details p{margin:6px 0;line-height:1.55}.studio-gate-status-options{gap:5px;display:flex}.studio-gate-status-options button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:4px;padding:7px 10px;font-size:13px}.studio-gate-status-options button.selected.is-green{color:#34765a;background:#edf7f1;border-color:#bfd9ca}.studio-gate-status-options button.selected.is-amber{color:#916928;background:#fff8e9;border-color:#e4d4b5}.studio-gate-status-options button.selected.is-red{color:#a64444;background:#fff0f0;border-color:#e6c5c5}.studio-gate-evidence-label{color:var(--muted);gap:5px;margin:12px 0 9px 45px;font-size:13px;font-weight:700;display:grid}.studio-gate-evidence-label textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #e2e3e9;border-radius:4px;outline-color:#514583;padding:8px 9px;font-size:13px}.studio-gate-owner-row{grid-template-columns:1fr 1fr;gap:9px;margin-left:45px;display:grid}.studio-gate-owner-row label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.studio-gate-result{margin-top:13px}.studio-price-model-card{margin-bottom:13px;padding:14px}.studio-price-model-select{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.studio-price-model-select label,.studio-answer-filters label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.studio-price-model-note{color:var(--muted);margin-top:8px;font-size:13px;display:block}.studio-price-tabs{margin-bottom:13px}.studio-pricing-header,.studio-pricing-row{grid-template-columns:minmax(115px,.8fr) minmax(155px,1.6fr) minmax(65px,.45fr) minmax(110px,.9fr) minmax(110px,.9fr) 34px}.studio-pricing-row select{color:#444556;background:#fbfbfd;border:1px solid #e2e3ea;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 5px;font-size:13px}.studio-pricing-actions{border-top:1px solid #e5e6ed;flex-wrap:wrap;gap:8px;padding:10px 13px;display:flex}.studio-rate-matrix,.studio-buyer-rate-card,.studio-price-reference-card{padding:16px}.studio-rate-table{border:1px solid #e5e6ed;border-radius:5px;margin-top:12px;overflow-x:auto}.studio-rate-head,.studio-rate-row{grid-template-columns:minmax(160px,1.4fr) minmax(55px,.5fr) minmax(100px,.9fr) minmax(110px,.9fr) minmax(110px,.8fr);align-items:center;gap:10px;min-width:620px;padding:10px 12px;display:grid}.studio-rate-head{color:var(--muted);background:#f6f6f9;font-size:13px;font-weight:700}.studio-rate-row{color:#555768;border-top:1px solid #ededf1;font-size:13px}.studio-rate-row>span:first-child{gap:3px;display:grid}.studio-rate-row strong{color:#343545}.studio-rate-row small{color:var(--muted);text-transform:capitalize;font-size:13px}.studio-budget-input{color:#555768;gap:7px;max-width:420px;margin-top:10px;font-size:13px;font-weight:700;display:grid}.studio-budget-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.studio-budget-comparison>div{background:#fafafd;border:1px solid #e5e6ed;border-radius:5px;gap:6px;padding:13px;display:grid}.studio-budget-comparison span{color:var(--muted);font-size:13px}.studio-budget-comparison strong{color:#343545;font-size:16px}.studio-budget-comparison strong.is-positive{color:#34765a}.studio-budget-comparison strong.is-negative{color:#a64444}.studio-price-reference-card>label{margin-top:10px}.studio-price-reference-card textarea{min-height:180px}.studio-intelligence-search-row{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:12px;margin:12px 0;display:grid}.studio-intelligence-selector{color:var(--muted);gap:5px;font-size:14px;font-weight:700;display:grid}.studio-council-profile{margin:13px 0;padding:16px}.studio-council-profile .studio-view-heading{align-items:flex-start}.studio-council-profile .studio-view-heading p,.studio-intelligence-links p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}.studio-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.studio-profile-facts article{background:#fafafd;border:1px solid #e7e8ed;border-radius:5px;align-content:start;gap:6px;min-height:88px;padding:11px;display:grid}.studio-profile-facts strong{color:#3d3e4e;font-size:13px}.studio-profile-facts span{color:var(--muted);font-size:13px;line-height:1.5}.studio-intelligence-links{border-top:1px solid #e8e8ed;padding-top:11px}.studio-intelligence-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.studio-intelligence-link-grid a{color:#514583;background:#fff;border:1px solid #e4e5eb;border-radius:4px;justify-content:space-between;gap:7px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.studio-intelligence-link-grid a:hover{background:#faf9fc;border-color:#b7b1cb}.studio-intelligence-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:13px;display:grid}.studio-intelligence-feed,.studio-intelligence-brief{min-width:0}.studio-intelligence-brief textarea,.studio-evaluator-patterns textarea{min-height:240px;margin:9px 0}.studio-intelligence-brief-actions{flex-wrap:wrap;gap:7px;display:flex}.studio-intelligence-saved{color:#34765a;margin:9px 0 0;font-size:13px}.studio-intelligence-saved a{color:inherit}.studio-answer-filters{flex-wrap:wrap;gap:10px;margin:11px 0;display:flex}.studio-answer-filters label{min-width:180px}.studio-evaluator-patterns{margin-bottom:13px}.studio-evaluator-patterns>button{margin-top:8px}.studio-evaluator-patterns .studio-view-heading p{max-width:750px;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.55}@media (max-width:900px){.studio-pack-input-grid,.studio-intelligence-layout{grid-template-columns:1fr}.studio-intelligence-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.studio-pack-heading-actions{justify-content:flex-start}.studio-pack-heading-actions .button{flex:auto}.studio-pack-input-grid,.studio-pack-output-grid,.studio-profile-facts,.studio-intelligence-search-row,.studio-intelligence-layout,.studio-price-model-select,.studio-budget-comparison,.studio-pack-question-add{grid-template-columns:1fr}.studio-pack-question-tools>span{width:100%;margin-left:0}.studio-pack-checklist-add{grid-template-columns:1fr}.studio-gate-stage-main{grid-template-columns:30px minmax(0,1fr)}.studio-gate-status-options{flex-wrap:wrap;grid-column:2}.studio-gate-evidence-label,.studio-gate-owner-row{margin-left:0}.studio-gate-owner-row{grid-template-columns:1fr}.studio-gate-status-banner span{width:100%;margin-left:25px}.studio-intelligence-link-grid{grid-template-columns:1fr}.studio-answer-filters{grid-template-columns:1fr;display:grid}.studio-pricing-header{display:none}.studio-pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.studio-pricing-row select,.studio-pricing-row input:first-of-type{grid-column:1/3}.studio-pricing-row input:nth-of-type(2){grid-column:1}.studio-pricing-row input:nth-of-type(3){grid-column:2}.studio-pricing-row>strong{grid-column:1/3}.studio-pricing-row .studio-icon-action{grid-area:1/3}.studio-pricing-toolbar .button{margin-left:0}}.studio-pack-deadline-row{background:#fff;border:1px solid #e7e5ee;border-radius:5px;grid-template-columns:minmax(190px,.65fr) minmax(250px,1fr);align-items:end;gap:9px 12px;margin:0 0 14px;padding:12px;display:grid}.studio-pack-deadline-row label{color:#57596a;gap:5px;font-size:13px;font-weight:700;display:grid}.studio-pack-deadline-row input{width:100%;min-width:0;height:35px;font:inherit;border:1px solid #e1e2e9;border-radius:4px;outline-color:#514583;padding:0 9px;font-size:13px}.studio-pack-deadline-row small{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:680px){.studio-pack-deadline-row{grid-template-columns:1fr}.studio-pack-deadline-row small{grid-column:auto}}.studio-pricing-context{background:#fff;border:1px solid #e5e6ed;border-radius:5px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:9px 12px;margin:12px 0 0;padding:12px;display:grid}.studio-pricing-context label{color:#555768;gap:5px;font-size:13px;font-weight:700;display:grid}.studio-pricing-context input{width:100%;min-width:0;height:35px;color:var(--ink);background:#fbfbfd;border:1px solid #e2e3ea;border-radius:4px;outline-color:#514583;padding:0 9px;font-size:13px}.studio-pricing-context p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}@media (max-width:680px){.studio-pricing-context{grid-template-columns:1fr}.studio-pricing-context p{grid-column:auto}}.studio-gate-auto-save{color:var(--muted);font-size:13px;line-height:1.45}.client-onboarding-page{width:min(100% - 32px,940px);color:var(--ink,#252637);margin:0 auto;padding:26px 0 45px}.client-onboarding-header{border-bottom:1px solid #e5e5eb;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.client-onboarding-brand{color:var(--ink,#252637);letter-spacing:-.06em;align-items:baseline;gap:9px;font-size:20px;font-weight:800;display:flex}.client-onboarding-brand span{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:700}.client-onboarding-secure{color:#557563;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.client-onboarding-intro{max-width:740px;margin:38px 0 22px}.client-onboarding-intro h1{color:var(--ink,#252637);letter-spacing:-.035em;margin:8px 0 10px;font:500 clamp(31px,5vw,48px)/1.06 Times New Roman,Times,Georgia,serif}.client-onboarding-intro>p{max-width:660px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.client-onboarding-privacy{color:#6f5e37;background:#fffbef;border:1px solid #e7dfc9;border-radius:6px;gap:11px;margin:0 0 20px;padding:14px 16px;display:flex}.client-onboarding-privacy>svg{flex:none;margin-top:2px}.client-onboarding-privacy p{margin:0;font-size:12px;line-height:1.65}.client-onboarding-card{background:#fff;border:1px solid #e5e6ec;border-radius:7px;padding:22px;box-shadow:0 10px 30px #20203a0a}.client-onboarding-loading{color:var(--muted);align-items:center;gap:9px;padding:35px 0;font-size:14px;display:flex}.client-onboarding-stepper{scrollbar-width:thin;gap:5px;margin:0 0 11px;padding:0 0 4px;display:flex;overflow-x:auto}.client-onboarding-stepper button{color:var(--muted);font:inherit;cursor:default;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.client-onboarding-stepper button span{width:20px;height:20px;color:var(--muted);background:#f0f0f4;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.client-onboarding-stepper button.active{color:#514583;background:#f8f7fb;border-color:#d9d6e4;font-weight:700}.client-onboarding-stepper button.active span,.client-onboarding-stepper button.complete span{color:#fff;background:#514583}.client-onboarding-stepper button.complete{cursor:pointer;color:#595a6a}.client-onboarding-section-heading{border-bottom:1px solid #ececf0;justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:14px;display:flex}.client-onboarding-section-heading h2{color:var(--ink,#252637);margin:5px 0;font:500 25px/1.15 Times New Roman,Times,Georgia,serif}.client-onboarding-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.client-onboarding-contact{background:#fafafd;border:1px solid #e8e8ee;border-radius:5px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;padding:12px;display:grid}.client-onboarding-contact label,.client-onboarding-fields>label{color:#454657;align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.client-onboarding-contact input,.client-onboarding-fields input,.client-onboarding-fields textarea,.studio-client-invite-form input,.studio-client-share-link input{width:100%;min-width:0;color:var(--ink,#252637);font:inherit;background:#fff;border:1px solid #dedfe7;border-radius:4px;outline-color:#514583;padding:10px 11px;font-size:13px}.client-onboarding-contact p{color:var(--muted);grid-column:1/-1;margin:-3px 0 0;font-size:12px}.client-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-onboarding-fields>label>span{justify-content:space-between;gap:8px;display:flex}.client-onboarding-fields>label>span b{color:#a45448;text-transform:uppercase;font-size:12px;font-weight:700}.client-onboarding-fields>label>small{min-height:25px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.client-onboarding-fields input{height:39px}.client-onboarding-fields textarea{resize:vertical;min-height:115px;line-height:1.55}.client-onboarding-fields .is-multiline{grid-column:1/-1}.client-onboarding-alert,.studio-feed-error{color:#973d3d;background:#fff4f4;border:1px solid #eccaca;border-radius:5px;gap:8px;margin-top:13px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.client-onboarding-success-note{color:#386e52;background:#f2faf5;border:1px solid #cfe3d8;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.client-onboarding-documents{background:#fafafd;border:1px solid #e5e6ed;border-radius:5px;gap:9px;margin-top:18px;padding:14px;display:grid}.client-onboarding-documents>div>strong{color:#414252;font-size:12px}.client-onboarding-documents p,.client-onboarding-documents>small{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.client-onboarding-file{color:#514583;cursor:pointer;background:#fff;border:1px solid #d5d3e0;border-radius:4px;justify-self:start;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.client-onboarding-file input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-onboarding-documents ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.client-onboarding-documents li{color:#525465;background:#fff;border:1px solid #e7e8ee;border-radius:4px;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.client-onboarding-documents li span{overflow-wrap:anywhere}.client-onboarding-documents li small{color:var(--muted);white-space:nowrap;margin-left:auto}.client-onboarding-confirm{color:#555667;background:#f8f7fb;border:1px solid #dfddeb;border-radius:5px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;font-size:12px;line-height:1.55;display:flex}.client-onboarding-confirm input{accent-color:#514583;flex:none;margin:1px 0 0}.client-onboarding-actions{border-top:1px solid #e9e9ee;align-items:center;gap:9px;margin-top:18px;padding-top:13px;display:flex}.client-onboarding-actions>span{color:var(--muted);flex:1;font-size:12px}.client-onboarding-actions>div{gap:7px;display:flex}.client-onboarding-footer{max-width:780px;color:var(--muted);text-align:center;margin:17px auto 0;font-size:12px;line-height:1.6}.client-onboarding-thanks{text-align:center;max-width:680px;margin:0 auto;padding:32px}.client-onboarding-success{color:#34765a;background:#edf7f1;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 14px;display:grid}.client-onboarding-thanks h2{color:var(--ink,#252637);margin:7px 0;font:500 29px/1.15 Times New Roman,Times,Georgia,serif}.client-onboarding-thanks>p{color:var(--muted);font-size:13px;line-height:1.7}.client-evidence-approval{text-align:left;border-top:1px solid #e8e9ec;margin-top:22px;padding-top:18px}.client-evidence-approval h3{color:#293a30;margin:0 0 6px;font-size:16px}.client-evidence-approval>p{color:var(--muted);font-size:11px;line-height:1.5}.client-evidence-approval article{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:9px;margin-top:12px;padding:13px}.client-evidence-approval h4{color:#304a38;margin:0 0 7px;font-size:13px}.client-evidence-approval article>p{color:var(--muted);white-space:pre-wrap;font-size:11px;line-height:1.55}.client-evidence-approval article>small,.client-evidence-approval article>a{color:var(--muted);margin:5px 0;font-size:10px;display:block}.client-evidence-approval label{color:#4b5d50;gap:5px;margin-top:10px;font-size:10px;display:grid}.client-evidence-approval textarea{width:100%;font:inherit;border:1px solid #dce5de;border-radius:7px;padding:8px;font-size:11px}.studio-client-profiles{margin-bottom:15px}.studio-client-profiles .studio-view-heading{align-items:flex-start;margin-bottom:12px}.studio-client-profiles .studio-view-heading>div{min-width:0}.studio-client-profiles .studio-view-heading p{max-width:730px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.studio-client-profile-boundary{color:#74613a;background:#fffbef;border:1px solid #e8dfc9;border-radius:4px;gap:8px;margin:0 0 12px;padding:10px;font-size:13px;line-height:1.55;display:flex}.studio-client-profile-boundary svg{flex:none}.studio-client-invite-form{background:#fafafd;border:1px solid #e7e8ed;border-radius:5px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.studio-client-invite-form label,.studio-client-share-link label{color:#555768;gap:5px;font-size:13px;font-weight:700;display:grid}.studio-client-invite-form input,.studio-client-share-link input{height:35px;padding:0 9px;font-size:13px}.studio-client-invite-form small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.5}.studio-client-share-link{background:#f4faf6;border:1px solid #cfe3d8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.studio-client-share-link input{color:#42654f}.studio-client-profile-message{color:#34765a;margin:9px 0 0;font-size:13px}.studio-client-profile-list{gap:8px;margin-top:11px;display:grid}.studio-client-profile-list>article{background:#fff;border:1px solid #e6e7ed;border-radius:5px;padding:12px}.studio-client-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.studio-client-profile-head h4{color:#373848;margin:4px 0 3px;font-size:14px}.studio-client-profile-head small,.studio-client-profile-meta{color:var(--muted);font-size:13px}.studio-client-profile-status{color:var(--muted);background:#f3f3f6;border-radius:3px;flex:none;padding:5px 7px;font-size:13px;font-weight:700}.studio-client-profile-status.is-submitted{color:#34765a;background:#edf7f1}.studio-client-profile-meta{margin-top:8px;line-height:1.5}.studio-client-profile-documents{background:#fafafd;border:1px solid #e7e8ed;border-radius:4px;gap:6px;margin-top:9px;padding:9px;display:grid}.studio-client-profile-documents>strong{color:#515263;font-size:13px}.studio-client-profile-documents a{color:#514583;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.studio-client-profile-documents a:hover{text-decoration:underline}.studio-client-profile-documents a small{color:var(--muted);margin-left:auto;font-size:13px}.studio-client-profile-review{border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;margin-top:8px}.studio-client-profile-review summary{color:#514583;cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}.studio-client-profile-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 8px;display:grid}.studio-client-profile-review section{background:#fafafd;border:1px solid #e8e8ee;border-radius:4px;padding:9px}.studio-client-profile-review h5{color:#514583;margin:0 0 7px;font-size:13px}.studio-client-profile-review section>div{margin-top:6px}.studio-client-profile-review section strong{color:#4e4f5f;font-size:13px}.studio-client-profile-review section p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.55}.studio-client-profile-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}@media (max-width:680px){.client-onboarding-page{width:min(100% - 22px,940px);padding-top:15px}.client-onboarding-intro{margin-top:25px}.client-onboarding-card{padding:15px}.client-onboarding-fields,.client-onboarding-contact{grid-template-columns:1fr}.client-onboarding-contact p{grid-column:auto}.client-onboarding-actions{flex-wrap:wrap;align-items:stretch}.client-onboarding-actions>span{flex:100%;order:3}.client-onboarding-actions>div{margin-left:auto}.studio-client-invite-form{grid-template-columns:1fr}.studio-client-invite-form small{grid-column:auto}.studio-client-share-link,.studio-client-profile-review>div{grid-template-columns:1fr}.studio-client-profile-head{flex-direction:column}.studio-client-profile-status{white-space:normal}}.client-onboarding-remove-file{color:#9c4949;cursor:pointer;background:#fff;border:1px solid #ead0d0;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;margin-left:5px;display:grid}.client-onboarding-remove-file:hover{background:#fff3f3}.client-onboarding-file:focus-within{outline-offset:2px;outline:2px solid #514583}.client-onboarding-stepper button:disabled{opacity:.72}.studio-client-document-review{border-top:1px solid #ececf0;gap:8px;padding:8px 0;display:grid}.studio-client-document-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.studio-client-document-line>span{color:#555768;align-items:center;gap:6px;font-size:13px;display:inline-flex}.studio-client-document-line>small{color:var(--muted);margin-left:auto;font-size:13px}.studio-client-extraction-results{background:#fbfaff;border:1px solid #dedbea;border-radius:4px;gap:8px;padding:10px;display:grid}.studio-client-extraction-results>strong{color:#514583;font-size:13px}.studio-client-extraction-results>p{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.studio-client-extraction-results>label{cursor:pointer;background:#fff;border:1px solid #e5e4ec;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.studio-client-extraction-results>label input{accent-color:#514583;margin:2px 0 0}.studio-client-extraction-results>label>span{gap:4px;min-width:0;display:grid}.studio-client-extraction-results>label b{color:#514583;font-size:13px}.studio-client-extraction-results>label strong{color:#3c3d4d;overflow-wrap:anywhere;font-size:13px}.studio-client-extraction-results>label small,.studio-client-extraction-results>label em{color:var(--muted);font-size:13px;line-height:1.45}.studio-client-extraction-results>label q{color:#555768;font-size:13px;line-height:1.5}.studio-client-extraction-results>small{color:var(--muted);font-size:13px}.quality-modal-backdrop{z-index:120;background:#0e1b1594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-submit-modal{width:min(100%,620px);padding:30px;position:relative;box-shadow:0 24px 80px #0000003d}.quality-submit-modal h2{margin:8px 0;font-size:26px}.quality-submit-modal>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.quality-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1;position:absolute;top:13px;right:15px}.quality-submit-modal .platform-field{margin:14px 0;display:block}.quality-submit-modal .platform-field select{width:100%;margin-top:7px}.quality-submit-modal .platform-field small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.quality-modal-footer{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.quality-inbox{gap:16px;display:grid}.quality-submission-card{padding:22px}.quality-submission-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-submission-head h2{margin:5px 0;font-size:21px}.quality-submission-head p{color:var(--muted);margin:0;font-size:15px}.quality-assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.quality-assignment-grid>span{background:#f4f7f4;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.quality-assignment-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.quality-assignment-grid strong{overflow-wrap:anywhere;font-size:15px}.quality-assignment-grid em{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.quality-review-notes{color:#515d55;background:#fffaf0;border-left:3px solid #d6a342;gap:6px;margin:14px 0;padding:12px 14px;display:grid}.quality-review-notes p{white-space:pre-wrap;margin:0}.quality-output-details{border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8;padding:12px 0}.quality-output-details summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.quality-output-details pre{color:#3d4c44;white-space:pre-wrap;background:#f6f8f6;border-radius:9px;max-height:420px;padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.quality-review-actions{background:#f6f8f6;border-radius:11px;gap:10px;margin-top:16px;padding:15px;display:grid}.quality-review-actions label,.quality-submit-external label{color:#48584f;gap:7px;font-size:14px;font-weight:700;display:grid}.quality-review-actions textarea{resize:vertical;color:#28372f;width:100%;min-height:75px;font:inherit;background:#fff;border:1px solid #dce4de;border-radius:8px;padding:10px 12px;font-size:15px}.quality-review-actions>div{justify-content:flex-end;gap:8px;display:flex}.admin-control-actions{background:#f4f6fb}.quality-submit-external{background:#eef8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;margin-top:16px;padding:15px;display:grid}.quality-submit-external>div{gap:5px;display:grid}.quality-submit-external>div small{color:var(--muted);line-height:1.45}.quality-submit-external input{background:#fff;border:1px solid #dce4de;border-radius:8px;width:100%;padding:10px}.quality-submitted-stamp{color:#236437;background:#eaf7ed;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:14px;font-weight:700;display:flex}.quality-resubmit-note{color:#765724;background:#fff7e6;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}@media (max-width:760px){.quality-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-submit-external{grid-template-columns:1fr}.quality-submission-head{flex-direction:column}}.quality-setup-warning{color:#765724;background:#fff7e6;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.quality-download-output{margin-top:12px}.quality-metrics{background:#fff;border:1px solid #e3e5ee;border-radius:12px;gap:10px;padding:16px;display:grid}.quality-metrics-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.quality-metrics-tiles article{background:#f4f6fc;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.quality-metrics-tiles strong{color:var(--ink);font:500 22px Times New Roman,Times,Georgia,serif}.quality-metrics-tiles span{color:var(--muted);font-size:13px;line-height:1.35}.quality-metrics-foot{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.quality-metrics-foot strong{color:var(--ink)}.quality-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quality-inbox-search{min-width:220px;height:38px;color:var(--muted);background:#fff;border:1px solid #dcdee8;border-radius:7px;flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.quality-inbox-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.quality-inbox-search input::placeholder{color:var(--muted);opacity:1}.quality-inbox-toolbar select{height:38px;color:var(--ink);background:#fff;border:1px solid #dcdee8;border-radius:7px;padding:0 9px;font-size:14px}.quality-inbox-count{color:var(--muted);margin-left:auto;font-size:14px}.quality-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.quality-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quality-risk-badge{color:#7a4d13;background:#fdf1e3;border-radius:99px;padding:4px 8px;font-size:13px;font-weight:700}.quality-risk-badge.is-late{color:#8c2f2f;background:#fdeeee}.quality-precheck{background:#f7f7fb;border-radius:9px;margin:12px 0;padding:11px 13px}.quality-precheck summary{cursor:pointer;color:#454a63;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.quality-precheck ul{color:#4b5069;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.quality-precheck li.is-fail::marker{color:#a33a3a}.quality-precheck li.is-warn::marker{color:#8a6212}.quality-precheck li strong{margin-right:4px}.quality-screen{background:#f5f6fc;border-left:3px solid #6d7ab8;border-radius:8px;gap:5px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.quality-screen p{margin:0}.quality-screen ul{margin:4px 0 0;padding-left:18px}.quality-screen small{color:var(--muted)}.quality-output-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.quality-digest{color:#4a4f6b;background:#f1f2f8;border-radius:5px;padding:3px 7px;font-size:13px}.quality-integrity-ok{color:#276b4b;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.quality-checklist{background:#fff;border:1px solid #e0e4ef;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.quality-checklist legend{color:#3d4258;padding:0 4px;font-size:14px;font-weight:700}.quality-checklist label{align-items:flex-start;gap:9px;font-weight:400;display:flex}.quality-checklist label span{gap:2px;display:grid}.quality-checklist strong{color:#33384c;font-size:14px}.quality-checklist small{color:var(--muted);font-size:13px;line-height:1.4}.quality-control-note{color:#3f4459;margin:0;font-size:14px}.quality-approvals{color:#4b5069;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.quality-proof-upload input[type=file]{background:#fff;border:1px dashed #c9d3cc;border-radius:8px;padding:8px;font-size:14px}.quality-proof-upload small{color:var(--muted)}.quality-deadline-note{color:var(--muted);font-size:13px}.quality-outcome{color:#333a52;background:#f2f5fb;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:14px}.quality-comments{background:#f8f8fc;border-radius:9px;margin:12px 0;padding:12px 14px}.quality-comments summary{cursor:pointer;color:#454a63;font-size:14px;font-weight:700}.quality-comments ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quality-comments li{background:#fff;border:1px solid #e6e7f0;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.quality-comments li.is-resolved{opacity:.72}.quality-comments li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.quality-comments strong{color:#33384c;font-size:14px}.quality-comments small{color:var(--muted);font-size:13px}.quality-comments p{color:#33384c;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.quality-comments button{justify-self:start}.quality-comment-form{background:#fff;border:1px dashed #d6dae8;border-radius:9px;gap:9px;margin:12px 0;padding:13px;display:grid}.quality-comment-form label{color:#48584f;gap:6px;font-size:14px;font-weight:700;display:grid}.quality-comment-form select{background:#fff;border:1px solid #dce4de;border-radius:7px;height:36px;padding:0 8px;font-size:14px}.quality-comment-form textarea{resize:vertical;min-height:66px;font:inherit;border:1px solid #dce4de;border-radius:8px;padding:9px 11px;font-size:14px}.quality-comment-form button{justify-self:start}.quality-admin-actions{border-top:1px solid #e6e8f0;margin-top:14px;padding-top:12px}.quality-admin-actions summary{cursor:pointer;color:#4a4f6b;font-size:14px;font-weight:700}@media (max-width:900px){.quality-metrics-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.quality-metrics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-ai-launcher{z-index:90;color:#fff;font:inherit;cursor:pointer;background:#17412f;border:1px solid #315b49;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:15px;font-weight:700;line-height:1.2;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #1030223d}.studio-ai-launcher:hover{background:#235b40;transform:translateY(-2px)}.studio-ai-launcher.is-open{background:#394940;border-color:#394940}.studio-ai-panel{z-index:89;background:#fff;border:1px solid #dfe7e1;border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);height:min(690px,100dvh - 112px);padding:0;display:flex;position:fixed;bottom:82px;right:22px;overflow:hidden;box-shadow:0 22px 68px #142b1f3d}.studio-ai-header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 15px;display:flex}.studio-ai-header h2{color:#20392b;align-items:center;gap:8px;margin:5px 0;font-size:19px;display:flex}.studio-ai-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.studio-ai-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f3f6f3;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.studio-ai-disclosure{background:#f5f8f5;border-bottom:1px solid #e7ede8;padding:12px 18px}.studio-ai-disclosure label{color:#394a40;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.studio-ai-disclosure input{accent-color:#24563d;margin:1px 0 0}.studio-ai-disclosure small{color:var(--muted);margin-top:5px;padding-left:22px;font-size:13px;line-height:1.4;display:block}.studio-ai-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:17px;display:flex;overflow-y:auto}.studio-ai-welcome{color:#43534a;padding:7px 2px}.studio-ai-welcome>svg{color:#3a7956;margin-bottom:8px}.studio-ai-welcome>strong{color:#263b2e;font-size:16px;display:block}.studio-ai-welcome>p{margin:6px 0 14px;font-size:14px;line-height:1.55}.studio-ai-starters{gap:7px;display:grid}.studio-ai-starters button{color:#355443;text-align:left;font:inherit;cursor:pointer;background:#f8faf8;border:1px solid #dfe8e1;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.4}.studio-ai-starters button:hover:not(:disabled){background:#f1f7f2;border-color:#a6c1ad}.studio-ai-starters button:disabled{opacity:.55;cursor:not-allowed}.studio-ai-message{color:#314239;background:#f2f5f2;border-radius:12px;max-width:94%;padding:10px 12px}.studio-ai-message.is-user{background:#e6f2e9;align-self:flex-end}.studio-ai-message small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.studio-ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.studio-ai-typing{color:var(--muted);font-size:13px;font-style:italic}.studio-ai-error{color:#a12e2e;background:#fff3f2;margin:0;padding:8px 17px;font-size:13px;line-height:1.4}.studio-ai-compose{background:#fff;border-top:1px solid #e9eeea;padding:12px 15px 14px}.studio-ai-compose textarea{resize:vertical;color:#25372c;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:9px;padding:10px 11px;font-size:14px;line-height:1.5;display:block}.studio-ai-compose textarea:focus{border-color:#68a07b;outline:2px solid #3070482e}.studio-ai-compose textarea:disabled{background:#f5f7f5}.studio-ai-compose>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.studio-ai-compose small{color:var(--muted);font-size:13px}@media (max-width:600px){.studio-ai-launcher{padding:11px 14px;bottom:14px;right:14px}.studio-ai-panel{width:calc(100vw - 16px);height:min(680px,100dvh - 88px);bottom:70px;right:8px}}.studio-feed-pager{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin:18px 0 4px;font-size:13px;display:flex}.studio-price-library{gap:14px;margin-bottom:14px;display:grid}.studio-price-library-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-price-library-head h3{margin:6px 0 4px;font-size:20px}.studio-price-library-head p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.studio-price-library-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.studio-price-library-sources>div{color:var(--muted);background:#fbfbfd;border:1px solid #e4e5ec;border-radius:5px;gap:3px;padding:11px 13px;font-size:13px;display:grid}.studio-price-library-sources>div.is-found{color:#355443;background:#f4f9f5;border-color:#a6c1ad}.studio-price-library-sources strong{color:var(--ink);font-size:13px}.studio-price-library-pick,.studio-price-library-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}.studio-price-library-preview{background:#f4f9f5;border:1px solid #a6c1ad;border-radius:6px;gap:8px;padding:14px;font-size:14px;display:grid}.studio-price-library-preview p{color:#355443;margin:0}.studio-price-library-preview b{color:var(--ink);font-size:13px}.studio-price-library-preview ul,.studio-price-library-list ul{color:#355443;margin:4px 0 0;padding-left:18px;font-size:13px}.studio-price-library-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-price-library-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:10px;display:grid}.studio-price-library-form .studio-price-library-actions,.studio-price-library-form small{grid-column:1/-1}.studio-price-library-form small{color:var(--muted);font-size:13px}.studio-price-library-list summary{cursor:pointer;color:var(--muted);font-size:13px}.studio-price-library-list li{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:12px;margin-left:-18px;padding:6px 0;list-style:none;display:flex}.studio-compliance{gap:14px;display:grid}.studio-compliance-summary{background:#fbfbfd;border:1px solid #e4e5ec;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;font-size:14px;display:flex}.studio-compliance-summary span{color:var(--muted);font-size:13px}.studio-compliance-summary.is-gaps{background:#fdf3f1;border-color:#e3b3ad}.studio-compliance-summary.is-review-needed{background:#fdf9ec;border-color:#e6d49a}.studio-compliance-summary.is-ready-to-confirm{background:#f4f9f5;border-color:#a6c1ad}.studio-compliance-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-compliance-add{gap:8px;display:flex}.studio-compliance-add input{background:#fbfbf7;border:1px solid #d7dfd6;border-radius:6px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.studio-compliance-list{gap:10px;display:grid}.studio-compliance-item{background:#fff;border:1px solid #e4e5ec;border-left-width:4px;border-radius:6px;gap:9px;padding:14px;display:grid}.studio-compliance-item.is-met{border-left-color:#4f9a6a}.studio-compliance-item.is-partial{border-left-color:#d9a93a}.studio-compliance-item.is-gap{border-left-color:#c9564a}.studio-compliance-item.is-not-applicable{opacity:.7}.studio-compliance-item-top{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.studio-compliance-kind{color:#4d5b53;background:#eef0f4;border-radius:999px;padding:2px 8px;font-weight:600}.studio-compliance-kind.is-mandatory{color:#9a3a30;background:#fbe9e6}.studio-compliance-kind.is-scored{color:#2f5d9a;background:#e8f0fb}.studio-compliance-source{color:var(--muted);margin-left:auto}.studio-compliance-text{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.studio-compliance-fields{grid-template-columns:160px 200px 1fr;gap:10px;display:grid}.studio-compliance-fields label{color:var(--muted);gap:4px;font-size:13px;display:grid}.studio-compliance-fields input,.studio-compliance-fields select,.studio-compliance-fields textarea{background:#fbfbf7;border:1px solid #d7dfd6;border-radius:5px;padding:7px 9px;font-family:inherit;font-size:14px}.studio-compliance-item-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-compliance-item-foot small{color:var(--muted);font-size:13px}@media (max-width:800px){.studio-compliance-fields{grid-template-columns:1fr}.studio-compliance-source{margin-left:0}}.studio-workspace-bar{background:#fbfbfd;border:1px solid #e4e5ec;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px 16px;margin:0 0 14px;padding:12px 14px;display:flex}.studio-workspace-bar label{min-width:260px;color:var(--muted);gap:4px;font-size:13px;display:grid}.studio-workspace-bar select{background:#fff;border:1px solid #d7dfd6;border-radius:5px;padding:8px 10px;font-family:inherit;font-size:14px}.studio-workspace-bar small{color:var(--muted);font-size:13px}.studio-workspace-status{color:#355443;align-items:center;gap:7px;font-size:13px;display:inline-flex}.studio-workspace-status i{background:#4f9a6a;border-radius:50%;width:8px;height:8px}.studio-workspace-status.is-saving i,.studio-workspace-status.is-loading i{background:#d9a93a}.studio-workspace-status.is-offline{color:#9a3a30}.studio-workspace-status.is-offline i{background:#c9564a}.studio-ai-draft{background:#f8f8fb;border:1px solid #e4e5eb;border-radius:7px;gap:10px;margin:0 17px 17px;padding:14px 16px;font-size:14px;display:grid}.studio-ai-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.studio-ai-draft-head span,.studio-ai-draft-note{color:#5b5d70;margin:0;font-size:13px}.studio-ai-draft input[type=text],.studio-ai-draft>input{width:100%;font:inherit;background:#fff;border:1px solid #d5d6df;border-radius:6px;padding:9px 11px;font-size:14px}.studio-ai-consent{color:#3c3d51;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.studio-ai-draft-error{color:#a1281d;margin:0;font-weight:500}.studio-ai-draft-result{gap:10px;padding-top:4px;display:grid}.studio-ai-draft-text{background:#fff;border:1px solid #e4e5eb;border-radius:6px;margin:0;padding:12px 14px;line-height:1.75}.studio-ai-draft-text .is-unsupported{text-underline-offset:3px;-webkit-text-decoration:underline wavy #c0392b;text-decoration:underline wavy #c0392b}.studio-ai-draft-text .is-supported{cursor:help}.studio-ai-draft-warning{color:#6b4300;background:#fff4e5;border:1px solid #f0c98a;border-radius:6px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.studio-ai-draft-missing{font-size:13px}.studio-ai-draft-missing ul,.studio-ai-draft details ul{margin:4px 0 0;padding-left:18px}.studio-ai-draft details{color:#3c3d51;font-size:13px}.studio-ai-sources{color:#234433;background:#eef6f0;border:1px solid #cfe3d6;border-radius:6px;padding:9px 12px;font-size:13px;line-height:1.5}.studio-ai-sources.is-empty{color:#6b4300;background:#fff4e5;border-color:#f0c98a}.studio-library{gap:14px;margin-bottom:26px;display:grid}.studio-library-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-library-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-library-filters label{color:#3c3d51;gap:4px;font-size:13px;font-weight:500;display:grid}.studio-library-filters select,.studio-library-filters input{font:inherit;background:#fff;border:1px solid #d5d6df;border-radius:6px;padding:8px 10px;font-size:14px}.studio-library-search{flex:240px}.studio-library-count{color:#5b5d70;margin:0;font-size:13px}.studio-library-list{gap:10px;display:grid}.studio-library-item{background:#fff;border:1px solid #e4e5eb;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.studio-library-item.is-draft{border-left:4px solid #e0a030}.studio-library-item.is-verified{border-left:4px solid #2f8f5b}.studio-library-item.is-expired{background:#fdf6f5;border-left:4px solid #c0392b}.studio-library-item h3{margin:0;font-size:16px}.studio-library-item p{color:#3c3d51;margin:0;font-size:14px;line-height:1.55}.studio-library-item small{color:#5b5d70;font-size:13px}.studio-library-item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-library-item-foot{align-items:center;gap:12px;padding-top:4px;display:flex}.studio-library-chip{color:#3c3d51;background:#eef0f6;border-radius:999px;padding:2px 9px;font-size:13px}.studio-library-chip.chip-verified{color:#1f6b43;background:#e3f4ea}.studio-library-chip.chip-draft,.studio-library-chip.chip-expiring{color:#8a5a00;background:#fff4e5}.studio-library-chip.chip-expired{color:#a1281d;background:#fbe3e0}.studio-library-chunk-list{gap:8px;max-height:420px;margin:10px 0;display:grid;overflow:auto}.studio-library-chunk{background:#fff;border:1px solid #e4e5eb;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.studio-library-chunk small{color:#5b5d70;margin-bottom:2px;font-size:13px;display:block}.studio-ai-client{color:#3c3d51;gap:4px;font-size:13px;display:grid}.studio-ai-client select{font:inherit;background:#fff;border:1px solid #d5d6df;border-radius:6px;padding:8px 10px;font-size:14px}.studio-compliance-suggestions{gap:8px;margin-top:8px;display:grid}.studio-compliance-suggestion{background:#f8f8fb;border:1px solid #e4e5eb;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;display:flex}.studio-compliance-suggestion>div{gap:3px;display:grid}.studio-compliance-suggestion small{color:#5b5d70;font-size:13px;line-height:1.45}.studio-compliance-suggestion.is-usable{border-left:4px solid #2f8f5b}.studio-compliance-suggestion.is-unverified{border-left:4px solid #e0a030}.studio-compliance-suggestion.is-expired{background:#fdf6f5;border-left:4px solid #c0392b}.studio-alerts{gap:12px;margin-bottom:16px;display:grid}.studio-alerts .studio-view-heading{margin:0}.studio-alerts .studio-view-heading h3{margin:6px 0 4px;font:600 17px Arial,sans-serif}.studio-alerts .studio-view-heading p{color:var(--muted,#5b6472);margin:0;font-size:14px}.studio-alerts-form{border:1px solid var(--line,#d9dee6);border-radius:10px;gap:12px;padding:14px;display:grid}.studio-alerts-form label,.studio-alerts-form fieldset{border:0;gap:4px;margin:0;padding:0;font-size:13px;font-weight:600;display:grid}.studio-alerts-form small{color:var(--muted,#5b6472);font-weight:400}.studio-alerts-form input:not([type=checkbox]),.studio-alerts-form textarea,.studio-alerts-form select{border:1px solid var(--line,#d9dee6);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font:400 14px Arial,sans-serif}.studio-alerts-countries{flex-wrap:wrap;gap:6px 14px;display:flex}.studio-alerts-countries label{align-items:center;gap:4px;font-weight:400;display:inline-flex}.studio-alerts-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.studio-alerts-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-alerts-error{color:#a12b2b;margin:0;font-size:14px}.studio-alerts-empty{color:var(--muted,#5b6472);margin:0}.studio-alerts-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-alerts-list>li{border:1px solid var(--line,#d9dee6);border-radius:10px;gap:6px;padding:12px;display:grid}.studio-alerts-list>li.is-paused{opacity:.65}.studio-alerts-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.studio-alerts-head span,.studio-alerts-list small{color:var(--muted,#5b6472);font-size:13px}.studio-alerts-matches{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studio-alerts-matches li{gap:1px;font-size:14px;display:grid}.charge-breakdown{border:1px solid var(--line,#d9dee6);border-radius:10px;gap:4px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:grid}.charge-breakdown>div{justify-content:space-between;gap:12px;display:flex}.charge-breakdown dt{color:var(--muted,#5b6472);margin:0}.charge-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.charge-breakdown-total{border-top:1px solid var(--line,#d9dee6);margin-top:4px;padding-top:6px;font-weight:700}.charge-breakdown-total dt{color:inherit}.orders-admin{gap:14px;display:grid}.orders-filters{flex-wrap:wrap;gap:6px;display:flex}.orders-filters button{border:1px solid var(--line,#d9dee6);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font:600 13px Arial,sans-serif}.orders-filters button.is-active{background:var(--ink,#14233c);color:#fff;border-color:#0000}.orders-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orders-item{border:1px solid var(--line,#d9dee6);border-radius:10px;overflow:hidden}.orders-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:110px 1.4fr 1.2fr 150px 100px;align-items:center;gap:10px;padding:12px 14px;font:14px Arial,sans-serif;display:grid}button.orders-row{cursor:pointer}.orders-status{font-weight:600}.orders-item.status-cancelled{opacity:.6}.orders-detail{gap:10px;padding:0 14px 14px;font-size:14px;display:grid}.orders-detail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.orders-detail dt{color:var(--muted,#5b6472);font-size:12px}.orders-detail dd{margin:0}.orders-message{white-space:pre-wrap;background:#0000000a;border-radius:8px;margin:0;padding:10px 12px}.orders-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-error{color:#a12b2b;margin:0}.orders-empty{color:var(--muted,#5b6472)}@media (max-width:760px){.orders-row{grid-template-columns:1fr 1fr}}.system-panel{gap:12px;margin-bottom:16px;display:grid}.system-panel h2{margin:0;font:600 18px Arial,sans-serif}.system-panel h3{margin:6px 0 0;font:600 14px Arial,sans-serif}.system-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;display:grid}.system-facts dt{color:var(--muted,#5b6472);font-size:12px}.system-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.system-ok{color:#1f7a43;margin:0}.system-bad{color:#a12b2b;margin:0}.system-note{color:var(--muted,#5b6472);margin:0;font-size:13px}.system-test{gap:8px;display:grid}.system-test-actions{flex-wrap:wrap;gap:8px;display:flex}.system-review-note{gap:5px;font-size:13px;font-weight:600;display:grid}.system-review-note textarea{border:1px solid var(--line,#d9dee6);border-radius:8px;min-height:70px;padding:8px 10px;font:400 14px Arial,sans-serif}.audit-export-digest{overflow-wrap:anywhere;margin-top:4px;display:block}.system-meter{background:#00000014;border-radius:999px;height:10px;overflow:hidden}.system-meter span{background:var(--ink,#14233c);height:100%;display:block}.system-bars{align-items:flex-end;gap:4px;height:90px;margin:0;padding:0;list-style:none;display:flex}.system-bars li{flex:1;grid-template-rows:1fr auto;justify-items:center;height:100%;display:grid}.system-bars li span{background:var(--ink,#14233c);border-radius:3px 3px 0 0;align-self:end;width:100%;min-height:2px}.system-bars small{color:var(--muted,#5b6472);font-size:10px}.system-table{border-collapse:collapse;width:100%;font-size:14px}.system-table th,.system-table td{text-align:left;border-bottom:1px solid var(--line,#d9dee6);padding:6px 8px}.messaging{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:16px;display:grid}.messaging-list{gap:10px;display:grid}.messaging-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.messaging-list li button{text-align:left;border:1px solid var(--line,#d9dee6);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:10px 12px;font:14px Arial,sans-serif;display:grid;position:relative}.messaging-list li button.is-open{border-color:var(--ink,#14233c)}.messaging-list small{color:var(--muted,#5b6472);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-unread{background:var(--ink,#14233c);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;position:absolute;top:10px;right:10px}.messaging-thread{border:1px solid var(--line,#d9dee6);border-radius:12px;align-content:start;gap:12px;min-height:320px;padding:16px;display:grid}.messaging-thread h2{margin:0;font:600 17px Arial,sans-serif}.messaging-messages{gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.messaging-messages li{background:#0000000d;border-radius:12px;justify-self:start;max-width:80%;padding:8px 12px}.messaging-messages li.is-mine{background:var(--ink,#14233c);color:#fff;justify-self:end}.messaging-messages li p{white-space:pre-wrap;margin:0}.messaging-messages small{opacity:.7;font-size:11px}.messaging-compose{gap:10px;display:grid}.messaging-compose label{gap:4px;font-size:13px;font-weight:600;display:grid}.messaging-compose input,.messaging-compose textarea{border:1px solid var(--line,#d9dee6);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font:400 14px Arial,sans-serif}.messaging-empty{color:var(--muted,#5b6472);margin:0}.messaging-error{color:#a12b2b;margin:0}@media (max-width:760px){.messaging{grid-template-columns:1fr}}.messaging-notice{color:#1f7a43;margin:0}.messaging-recipients{border:1px solid var(--line,#d9dee6);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.messaging-recipients legend{padding:0 4px;font-size:13px;font-weight:600}.messaging-recipients input[type=search]{border:1px solid var(--line,#d9dee6);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font:400 14px Arial,sans-serif}.messaging-audiences{flex-wrap:wrap;gap:6px;display:flex}.messaging-audiences button,.messaging-people button{border:1px solid var(--line,#d9dee6);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font:600 13px Arial,sans-serif}.messaging-audiences button.is-active,.messaging-people button.is-picked{background:var(--ink,#14233c);color:#fff;border-color:#0000}.messaging-people{flex-wrap:wrap;gap:6px;max-height:150px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.messaging-people small{opacity:.7;margin-left:4px}.messaging-chosen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.messaging-chosen li{background:#0000000f;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.messaging-chosen button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:16px;line-height:1}.messaging-hint{color:var(--muted,#5b6472);font-size:12px}.messaging-actions{align-items:center;gap:8px;display:flex}.messaging-attach{cursor:pointer}.messaging-files{gap:2px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.messaging-messages li.is-mine .messaging-files a{color:#fff}.studio-intake-panel{gap:16px;margin:18px 0 22px;padding:22px;display:grid}.studio-intake-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-intake-heading h3{color:#263d30;margin:5px 0 4px;font-size:19px}.studio-intake-heading p{color:#47574e;max-width:680px;margin:0;font-size:13px;line-height:1.55}.studio-decision-pill{color:#525c56;text-transform:uppercase;letter-spacing:.05em;background:#f1f4f1;border-radius:99px;flex:none;padding:8px 11px;font-size:13px;font-weight:700}.studio-decision-pill.is-bid{color:#23633b;background:#e5f4e9}.studio-decision-pill.is-no_bid{color:#8c3a31;background:#fff0ed}.studio-origin-opportunity{background:#f8fbf8;border:1px solid #e3ece5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.studio-origin-opportunity>div{gap:3px;min-width:0;display:grid}.studio-origin-opportunity small{color:#46564d;letter-spacing:.06em;font-size:13px}.studio-origin-opportunity strong{color:#304b39;font-size:13px}.studio-origin-opportunity span{color:#46564d;font-size:13px}.studio-intake-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-intake-assignees>label{color:#3f5148;gap:7px;font-size:13px;font-weight:700;display:grid}.studio-intake-assignees select{color:#304138;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:8px;padding:8px 10px;font-size:13px}.studio-intake-assignees small{color:#4d5c53;font-size:13px;font-weight:400;line-height:1.45}.studio-team-assignment{border:1px solid #e5ebe6;border-radius:10px;margin:0;padding:13px 14px 14px}.studio-team-assignment legend{color:#3f5148;padding:0 5px;font-size:13px;font-weight:700}.studio-team-assignment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-team-assignment>div>label{cursor:pointer;background:#f6f8f6;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.studio-team-assignment input{accent-color:#25563c;margin:2px 0 0}.studio-team-assignment label span{gap:2px;min-width:0;display:grid}.studio-team-assignment label strong{color:#31443a;font-size:13px}.studio-team-assignment label small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.studio-team-assignment>p{color:#4d5c53;margin:4px 0;font-size:13px}.studio-bid-decision{background:#f7f9f7;border-radius:10px;gap:10px;padding:14px;display:grid}.studio-bid-decision>label{color:#3f5148;gap:7px;font-size:13px;font-weight:700;display:grid}.studio-bid-decision textarea{resize:vertical;color:#304138;width:100%;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.5}.studio-bid-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-decision-audit{color:#4c5b52;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.studio-decision-warning{color:#6b4a1d;background:#fff5df;border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.5}.studio-intake-next-steps{flex-wrap:wrap;gap:18px;display:flex}.studio-pipeline-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}@media (max-width:760px){.studio-intake-heading{flex-direction:column}.studio-intake-assignees{grid-template-columns:1fr}.studio-team-assignment>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-origin-opportunity{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.studio-team-assignment>div{grid-template-columns:1fr}.studio-intake-panel{padding:16px}}.bid-pipeline-page{color:#23392e;max-width:1240px;margin:0 auto;padding:12px 0 48px;font-size:1rem;line-height:1.5}.bid-pipeline-page :focus-visible{outline-offset:3px;outline:3px solid #347650}.bid-pipeline-page .platform-field input:focus,.bid-pipeline-page .platform-field select:focus,.bid-pipeline-page .platform-field textarea:focus{border-color:#347650;outline:0;box-shadow:inset 0 0 0 1px #347650,inset 0 0 0 4px #34765024}.bid-pipeline-page :disabled{cursor:not-allowed;opacity:.68}.bid-pipeline-page .button{white-space:normal;text-align:center;min-height:44px;font-size:.9375rem}.bid-pipeline-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.bid-pipeline-heading>div:first-child{min-width:0}.bid-pipeline-heading-actions{flex-wrap:wrap;flex:0 610px;justify-content:flex-end;gap:8px;display:flex}.bid-pipeline-heading h1{color:#173d2a;letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(2rem,3vw,2.5rem);line-height:1.12}.bid-pipeline-heading p{color:#4d6254;max-width:720px;margin:0;font-size:1rem;line-height:1.6}.bid-pipeline-eyebrow{color:#2f6946;letter-spacing:.1em;align-items:center;gap:7px;font-size:.8125rem;font-weight:800;display:inline-flex}.bid-pipeline-get-started{background:#eef7ef;border:1px solid #c9dfce;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:20px 22px;display:flex}.bid-pipeline-get-started h2{color:#214830;margin:0 0 4px;font-size:1.25rem}.bid-pipeline-get-started p{color:#435e4c;margin:0}.bid-pipeline-get-started>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.bid-pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bid-pipeline-metrics>div{background:#fff;border:1px solid #dfe8e1;border-radius:13px;flex-direction:column;gap:5px;min-height:105px;padding:16px 18px;display:flex}.bid-pipeline-metrics span{color:#4e6255;font-size:.9375rem;font-weight:700}.bid-pipeline-metrics strong{color:#173d2a;font-size:1.875rem;line-height:1.1}.bid-pipeline-metrics small{color:#526457;font-size:.875rem}.bid-pipeline-analytics{background:#fff;border:1px solid #dfe8e1;border-radius:12px;margin:0 0 16px;padding:20px}.bid-pipeline-analytics-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.bid-pipeline-analytics-heading h2{color:#214830;margin:4px 0 0;font-size:1.25rem}.bid-pipeline-analytics-heading small,.bid-pipeline-analytics-grid small{color:#526457;font-size:.875rem;line-height:1.5}.bid-pipeline-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bid-pipeline-analytics-grid article{background:#fbfcfb;border:1px solid #e4ebe5;border-radius:9px;min-width:0;padding:14px}.bid-pipeline-analytics-grid h3,.bid-pipeline-cohorts h3{color:#304f3b;margin:0 0 7px;font-size:1rem}.bid-pipeline-analytics-grid p{color:#455b4c;overflow-wrap:anywhere;margin:4px 0;font-size:.9375rem;line-height:1.55}.bid-pipeline-cohorts{background:#f3f8f3;border-radius:9px;margin-top:12px;padding:14px}.bid-pipeline-cohorts>div{flex-wrap:wrap;gap:8px;display:flex}.bid-pipeline-cohorts span{color:#455b4c;background:#fff;border:1px solid #dfe8e1;border-radius:6px;padding:6px 9px;font-size:.875rem}.bid-pipeline-cohorts p{color:#526457;margin:0;font-size:.9375rem}.bid-pipeline-notice{color:#3d5a47;background:#f1f8f2;border:1px solid #d1e3d4;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.9375rem;line-height:1.6;display:flex}.bid-pipeline-notice svg{color:#36714c;flex:none;margin-top:3px}.bid-pipeline-success,.bid-pipeline-error,.bid-pipeline-conflict,.bid-pipeline-partial{border-radius:8px;margin:12px 0;padding:12px 14px;font-size:.9375rem;line-height:1.55}.bid-pipeline-success{color:#204c31;background:#eaf5ed}.bid-pipeline-error{color:#812c2c;background:#fff0ef}.bid-pipeline-partial{color:#60481e;background:#fff9e9;border:1px solid #dfcd9d}.bid-pipeline-conflict{color:#67441b;background:#fff8e9;border:1px solid #e5c58d}.bid-pipeline-inline-action{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bid-pipeline-toolbar{color:#4e6255;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;font-size:.9375rem;display:flex}.bid-pipeline-search{color:#426b50;background:#fff;border:1px solid #cddbd0;border-radius:9px;align-items:center;gap:8px;width:min(480px,100%);padding:10px 12px;display:flex}.bid-pipeline-search:focus-within{outline-offset:2px;outline:3px solid #347650}.bid-pipeline-search input{color:#263d30;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.bid-pipeline-search input:focus-visible{outline:0}.bid-pipeline-list{gap:16px;display:grid}.bid-pipeline-card{background:#fff;border:1px solid #dfe8e1;border-radius:14px;min-width:0;padding:20px;box-shadow:0 2px 8px #1c41250a}.bid-pipeline-card-targeted{border-color:#397950;scroll-margin:24px;box-shadow:0 0 0 3px #a8d8b5}.bid-pipeline-more{justify-content:center;margin-top:20px;display:flex}.bid-pipeline-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bid-pipeline-card-top h2{color:#183e2a;overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.375rem;line-height:1.3}.bid-pipeline-card-top p{color:#4e6255;margin:0;font-size:.9375rem}.bid-pipeline-stage{color:#285638;background:#edf5ee;border-radius:999px;padding:5px 10px;font-size:.875rem;font-weight:750;display:inline-flex}.bid-pipeline-stage.stage-won{color:#1c663d;background:#e5f5e9}.bid-pipeline-stage.stage-lost,.bid-pipeline-stage.stage-no_bid,.bid-pipeline-stage.stage-withdrawn{color:#674838;background:#f4eee9}.bid-pipeline-stage.stage-in_qa{color:#684e12;background:#fff6dd}.bid-pipeline-stage.stage-filed{color:#294a74;background:#eaf1fb}.bid-pipeline-source{color:#275f3d;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.9375rem;font-weight:700;display:inline-flex}a.bid-pipeline-source{text-underline-offset:3px;text-decoration:underline}.bid-pipeline-facts{color:#4c6053;flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:.9375rem;display:flex}.bid-pipeline-facts span{align-items:center;gap:6px;display:inline-flex}.bid-pipeline-description{background:#f4f8f4;border-radius:8px;margin:0 0 14px;padding:12px 14px}.bid-pipeline-description summary,.bid-pipeline-withdraw summary{color:#315741;cursor:pointer;font-size:1rem;font-weight:700}.bid-pipeline-description p{color:#485e50;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:.9375rem;line-height:1.6}.bid-pipeline-assignments,.bid-pipeline-manual-fields,.bid-pipeline-outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bid-pipeline-assignments{background:#fbfcfb;border:1px solid #e1eae3;border-radius:10px;margin:16px 0;padding:16px}.bid-pipeline-assignments>label,.bid-pipeline-manual-fields>label,.bid-pipeline-outcome-fields>label,.bid-pipeline-reason{color:#354f3e;flex-direction:column;gap:6px;min-width:0;font-size:.9375rem;font-weight:700;display:flex}.bid-pipeline-assignments select,.bid-pipeline-assignments input:not([type=checkbox]),.bid-pipeline-manual-fields input,.bid-pipeline-manual-fields textarea,.bid-pipeline-outcome-fields input,.bid-pipeline-outcome-fields select,.bid-pipeline-outcome-fields textarea,.bid-pipeline-reason textarea{color:#253c2e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c6d6ca;border-radius:7px;padding:9px 11px;font-size:1rem;font-weight:400}.bid-pipeline-assignments select:disabled,.bid-pipeline-assignments input:disabled{background:#f0f3f0}.bid-pipeline-assignments fieldset{border:1px solid #d6e2d9;border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px}.bid-pipeline-assignments legend{color:#354f3e;padding:0 5px;font-size:.9375rem;font-weight:700}.bid-pipeline-contributors{flex-wrap:wrap;gap:10px 18px;display:flex}.bid-pipeline-contributors label{color:#3f5948;align-items:center;gap:7px;font-size:.9375rem;display:flex}.bid-pipeline-contributors input{accent-color:#2f7047;width:18px;height:18px;margin:0}.bid-pipeline-assignments small,.bid-pipeline-manual-fields small{color:#526457;font-size:.875rem;font-weight:400;line-height:1.45}.bid-pipeline-assignment-note,.bid-pipeline-staff-warning{color:#435e4c;grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.5}.bid-pipeline-staff-warning{color:#684b20}.bid-pipeline-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.bid-pipeline-reason{max-width:640px;margin:12px 0}.bid-pipeline-withdraw{background:#fbfcfb;border:1px solid #e3eae4;border-radius:9px;margin-top:16px;padding:14px}.bid-pipeline-withdraw p{color:#4c6053;margin:9px 0 0;font-size:.9375rem}.bid-pipeline-outcome-form{background:#f6faf6;border:1px solid #d3e3d6;border-radius:10px;margin-top:16px;padding:16px}.bid-pipeline-outcome-form h3{color:#214830;margin:0 0 5px;font-size:1.125rem}.bid-pipeline-outcome-form>p{color:#4c6053;margin:0;font-size:.9375rem}.bid-pipeline-outcome-fields{margin-top:14px}.bid-pipeline-outcome-fields textarea,.bid-pipeline-manual-fields textarea,.bid-pipeline-reason textarea{resize:vertical}.bid-pipeline-decision,.bid-pipeline-outcome-meta{color:#425d4b;background:#f2f6f2;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.9375rem;line-height:1.5}.bid-pipeline-empty{color:#4f6456;text-align:center;background:#fbfcfb;border:1px dashed #c4d6c8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.bid-pipeline-empty h2{color:#294a35;margin:12px 0 5px;font-size:1.25rem}.bid-pipeline-empty p{max-width:540px;margin:0 0 16px;font-size:1rem;line-height:1.6}.bid-pipeline-manual{background:#fff;border:1px solid #cdded1;border-radius:12px;margin:0 0 20px;padding:20px}.bid-pipeline-manual h2{color:#214830;margin:0 0 5px;font-size:1.25rem}.bid-pipeline-manual>p{color:#4c6053;margin:0 0 16px}.bid-pipeline-manual-brief{grid-column:1/-1}@media (max-width:1000px){.bid-pipeline-heading{flex-direction:column}.bid-pipeline-heading-actions{flex:auto;justify-content:flex-start}}@media (max-width:820px){.bid-pipeline-page{margin-left:62px}}@media (max-width:760px){.bid-pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-pipeline-card-top,.bid-pipeline-get-started{flex-direction:column;align-items:flex-start;gap:10px}.bid-pipeline-outcome-fields,.bid-pipeline-analytics-grid{grid-template-columns:1fr}.bid-pipeline-analytics-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.bid-pipeline-page{padding-top:4px}.bid-pipeline-metrics{gap:8px}.bid-pipeline-metrics>div{min-height:90px;padding:12px}.bid-pipeline-assignments,.bid-pipeline-manual-fields{grid-template-columns:1fr}.bid-pipeline-assignments{padding:12px}.bid-pipeline-assignments fieldset,.bid-pipeline-assignment-note,.bid-pipeline-staff-warning,.bid-pipeline-manual-brief{grid-column:1}.bid-pipeline-toolbar{flex-direction:column;align-items:stretch}.bid-pipeline-card,.bid-pipeline-analytics,.bid-pipeline-manual{padding:14px}}.invoice-log-table{border-top:1px solid #e0e0e7}.invoice-log-head,.invoice-log-row{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.2fr) .72fr .8fr minmax(130px,.95fr) minmax(150px,1fr);align-items:center;gap:15px;padding:12px 23px;display:grid}.invoice-log-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e0e0e7;font-family:Roboto,Arial,sans-serif;font-size:12px}.invoice-log-row{min-height:66px;color:var(--muted);border-bottom:1px solid #e3e3e9;font-size:12px}.invoice-log-row:hover{background:#f8f8fa}.invoice-log-row>span{gap:3px;min-width:0;display:grid}.invoice-log-row strong{color:var(--ink);font-size:13px}.invoice-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-log-number{color:var(--ink);letter-spacing:.02em;font-family:DM Mono,monospace;font-size:12px}.invoice-log-number:hover{color:var(--coral-dark)}.invoice-log-paid{color:var(--forest)}.dashboard-main-admin .invoice-log-head{font-size:12px}.dashboard-main-admin .invoice-log-row{font-size:14px}@media (max-width:1100px){.invoice-log-head,.invoice-log-row{min-width:780px}.invoice-log-table{overflow-x:auto}}@media (max-width:560px){.invoice-log-head,.invoice-log-row{padding-left:15px;padding-right:15px}}.session-idle-warning{z-index:60;color:#f4f8f5;background:#0e2a22;border-radius:14px;align-items:center;gap:14px;max-width:420px;padding:14px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px #09201a47}.session-idle-warning .button{white-space:nowrap}@media (max-width:560px){.session-idle-warning{flex-direction:column;align-items:stretch;max-width:none;bottom:14px;left:14px;right:14px}}.people-directory .directory-table-head,.people-directory .directory-row{grid-template-columns:minmax(200px,1.6fr) .9fr .7fr .8fr 76px}.payment-ledger-panel .directory-table-head,.payment-ledger-panel .directory-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) .7fr .7fr .7fr minmax(150px,1fr)}.directory-grid-money .directory-table-head,.directory-grid-money .directory-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) .8fr .8fr 90px}.directory-grid-4 .directory-table-head,.directory-grid-4 .directory-row{grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) minmax(160px,1.2fr) 1fr}.directory-open{color:var(--forest);align-items:center;gap:4px;font-weight:600;display:flex}.requirement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-reconcile{gap:4px;display:grid}.payment-reconcile-form{gap:6px;display:grid}.payment-reason{background:#fbfbf7;border:1px solid #d7dfd6;border-radius:6px;width:100%;min-width:170px;padding:6px 8px;font-family:inherit;font-size:13px}.payment-reconcile-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payment-reconcile-note{color:#4d5b53;margin:0;font-size:12px;line-height:1.45}.payment-reconcile-error{color:#815d20}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.two-factor-qr{border:1px solid var(--line,#d9dee6);image-rendering:pixelated;background:#fff;border-radius:10px;margin:12px 0;padding:8px;display:block}
