@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#12241e;--muted:#66756f;--line:#e5ebe8;--green:#116b4d;--green-dark:#0a4f38;--green-soft:#e8f5ef;--paper:#fff;--canvas:#f5f7f5;--surface:#fff;--field:#fbfcfb;--shadow:#143d2d14}.stored-analysis{background:var(--green-soft);border:1px solid #a9d7c5;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.stored-analysis>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.stored-analysis strong{font-size:13px}.stored-analysis p{color:var(--muted);margin:4px 0 0;font-size:11px}.stored-analysis button{background:var(--surface);min-height:36px;color:var(--green);cursor:pointer;border:1px solid #9bcdb9;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.tender-dropzone{background:var(--green-soft);border:1.5px dashed #9dcab8;border-radius:13px;justify-items:center;padding:28px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tender-dropzone{background:color-mix(in srgb, var(--green-soft) 52%, var(--surface))}}.tender-dropzone{text-align:center;cursor:pointer;transition:all .2s}.tender-dropzone:hover,.tender-dropzone.dragging{border-color:var(--green);background:var(--green-soft);transform:translateY(-1px)}.tender-dropzone>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tender-dropzone>strong{color:var(--ink);margin-top:14px;font-size:13px}.tender-dropzone>p{color:var(--muted);margin:5px 0;font-size:11px}.tender-dropzone>small{color:var(--muted);font-size:9px}.upload-diagram{width:92px;height:68px;position:relative}.upload-diagram i{background:var(--surface);width:49px;height:62px;color:var(--green);border:1px solid #9ecbb9;border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;left:24px;box-shadow:0 10px 24px #0b60451a}.upload-diagram i:before{content:"";background:#b8d9cc;border-radius:2px;height:2px;position:absolute;top:38px;left:10px;right:10px;box-shadow:0 7px #d2e7df}.upload-diagram span,.upload-diagram b{color:#fff;border-radius:999px;place-items:center;display:grid;position:absolute}.upload-diagram span{background:#7e51b4;width:26px;height:26px;top:5px;right:2px}.upload-diagram b{background:var(--green);width:25px;height:25px;font-size:11px;bottom:1px;left:8px}@media (max-width:560px){.stored-analysis{grid-template-columns:40px 1fr}.stored-analysis button{grid-column:1/-1;width:100%}.tender-dropzone{padding:24px 14px}}.auth-check{background:var(--bg);min-height:100dvh;color:var(--ink);place-content:center;justify-items:center;gap:14px;display:grid}.auth-check strong{font-size:13px}.public-home{color:#102a21;background:#f7faf8;min-height:100vh;overflow:hidden}.public-nav{z-index:5;justify-content:space-between;align-items:center;gap:26px;max-width:1240px;height:88px;margin:auto;padding:0 24px;display:flex;position:relative}.public-nav>div{align-items:center;gap:28px;display:flex}.public-nav>div>a{color:#5c6f67;font-size:13px;font-weight:650;text-decoration:none}.public-nav-actions{gap:10px!important}.landing-primary,.landing-secondary,.landing-signin{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{background:#117454;box-shadow:0 12px 28px #11745425;color:#fff!important}.landing-primary:hover{background:#0c6145;transform:translateY(-1px)}.landing-secondary,.landing-signin{color:#23463a;background:#fff;border:1px solid #d6e2dd}.landing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;max-width:1240px;min-height:650px;margin:auto;padding:76px 24px 90px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(10px);background:#5fe0b025;border-radius:50%;width:540px;height:540px;position:absolute;top:-170px;right:-180px}.landing-kicker{color:#117454;background:#edf9f4;border:1px solid #c5e4d8;border-radius:999px;align-items:center;gap:8px;margin:0 0 25px;padding:8px 12px;font-weight:800;display:inline-flex;font-size:11px!important}.landing-copy h1{letter-spacing:-4px;margin:0;font-size:clamp(46px,5.3vw,74px);line-height:1.01}.landing-copy h1 em{color:#16825f;font-style:normal}.landing-copy>p:not(.landing-kicker){color:#63756e;max-width:610px;margin:28px 0;font-size:17px;line-height:1.75}.landing-cta{flex-wrap:wrap;gap:12px;display:flex}.landing-trust{color:#657a71;flex-wrap:wrap;gap:19px;margin-top:28px;font-size:11px;display:flex}.landing-product{place-items:center;min-height:480px;display:grid;position:relative}.product-glow{filter:blur(35px);background:linear-gradient(135deg,#4fd2a155,#a7ead033);border-radius:50%;position:absolute;inset:30px}.product-window{z-index:2;background:#fff;border:1px solid #d8e6e0;border-radius:22px;width:min(100%,540px);padding:18px;position:relative;transform:rotate(1.5deg);box-shadow:0 36px 90px #183b2e20}.product-window header{border-bottom:1px solid #edf2ef;align-items:center;gap:6px;padding-bottom:15px;display:flex}.product-window header i{background:#d9e5e0;border-radius:50%;width:7px;height:7px}.product-window header span{color:#809087;margin-left:8px;font-size:9px}.product-summary{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px 4px 20px;display:grid}.product-summary div{gap:6px;display:grid}.product-summary div small{color:#16825f;letter-spacing:1px;font-size:8px;font-weight:900}.product-summary div strong{font-size:20px}.product-summary div span{color:#71847b;font-size:10px}.product-summary>b{text-align:center;border:7px solid #42bf91;border-radius:50%;place-content:center;width:80px;height:80px;font-size:25px;display:grid}.product-summary>b small{color:#71847b;font-size:7px;display:block}.product-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-checks article{background:#f5f8f6;border-radius:11px;align-items:center;gap:9px;padding:14px;display:flex}.product-checks article i{color:#16825f;background:#e0f6ed;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.product-checks article i.warn{color:#9c5b00;background:#fff0d8}.product-checks article div{gap:3px;display:grid}.product-checks strong{font-size:10px}.product-checks span{color:#788981;font-size:8px}.product-window>button{color:#fff;background:#117454;border:0;border-radius:10px;width:100%;height:47px;margin-top:13px;font-size:11px;font-weight:850}.floating-card{z-index:3;background:#fffe;border:1px solid #dce9e4;border-radius:14px;padding:14px 18px;display:grid;position:absolute;box-shadow:0 18px 45px #183b2e17}.floating-card span{color:#117454;font-size:22px;font-weight:850}.floating-card small{color:#71847b;font-size:8px}.floating-card.left{bottom:65px;left:-12px}.floating-card.right{top:62px;right:-8px}.landing-proof{background:#fff;border:1px solid #dce7e2;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 100px;display:grid;box-shadow:0 16px 50px #16382c0b}.landing-proof div{border-right:1px solid #e8efec;gap:5px;padding:25px;display:grid}.landing-proof div:last-child{border:0}.landing-proof strong{font-size:14px}.landing-proof span{color:#788980;font-size:10px}.landing-features{text-align:center;max-width:1180px;margin:auto;padding:90px 24px}.landing-features h2,.landing-steps h2{letter-spacing:-2px;margin:8px 0 45px;font-size:clamp(32px,4vw,50px)}.landing-features>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-features article{background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:30px}.landing-features article>span{color:#117454;background:#e8f7f1;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.landing-features h3{margin:23px 0 10px;font-size:18px}.landing-features article p{color:#71827b;margin:0;font-size:12px;line-height:1.7}.landing-steps{color:#effbf6;background:#0d2d22;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1180px;margin:70px auto 120px;padding:55px;display:grid}.landing-steps h2{margin-bottom:0}.landing-steps ol{margin:0;padding:0;list-style:none}.landing-steps li{border-left:1px solid #315448;padding:5px 0 27px 58px;position:relative}.landing-steps li:last-child{border-color:#0000;padding-bottom:0}.landing-steps li>span{color:#082a1e;background:#39c592;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;left:-18px}.landing-steps li strong{font-size:15px}.landing-steps li p{color:#9fbbb0;margin:7px 0 0;font-size:11px;line-height:1.6}.public-footer{background:#fff;border-top:1px solid #dce7e2;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:30px max(24px,50vw - 590px);display:flex}.public-footer p{color:#75877f;font-size:11px}.public-footer>a:last-child{color:#117454;font-size:12px;font-weight:800;text-decoration:none}.analysis-action-centre{background:var(--green-soft);border:1px solid #bddfd2;border-radius:15px;grid-template-columns:1fr 1.35fr;align-items:center;gap:24px;margin-top:16px;padding:23px;display:grid}.analysis-action-centre h2{margin:4px 0 6px;font-size:20px}.analysis-action-centre>div>span{color:var(--muted);font-size:10px;line-height:1.5}.analysis-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analysis-actions a,.analysis-actions button{background:var(--surface);min-height:41px;color:var(--green);cursor:pointer;border:1px solid #b9d8cc;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.analysis-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.analysis-actions .done{background:#dff5ec}@media (max-width:850px){.public-nav>div:nth-child(2){display:none}.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.landing-copy>p:not(.landing-kicker){margin-left:auto;margin-right:auto}.landing-cta,.landing-trust{justify-content:center}.landing-product{min-height:420px}.landing-proof{grid-template-columns:1fr 1fr;margin:0 18px 70px}.landing-proof div:nth-child(2){border-right:0}.landing-proof div:nth-child(-n+2){border-bottom:1px solid #e8efec}.landing-features>div{grid-template-columns:1fr}.landing-steps{grid-template-columns:1fr;gap:35px;margin:45px 18px 80px;padding:35px}.analysis-action-centre{grid-template-columns:1fr}}@media (max-width:560px){.public-nav{height:74px;padding:0 16px}.public-nav .discover-brand strong{display:block}.public-nav-actions .landing-signin{display:none}.public-nav-actions .landing-primary{min-height:42px;padding:0 13px;font-size:10px}.landing-hero{padding:45px 17px 65px}.landing-copy h1{letter-spacing:-2.6px;font-size:45px}.landing-copy>p:not(.landing-kicker){font-size:14px}.landing-cta{display:grid}.landing-trust{gap:8px;display:grid}.landing-product{min-height:350px}.product-window{padding:12px}.product-summary>b{border-width:5px;width:64px;height:64px}.product-checks{grid-template-columns:1fr}.floating-card{display:none}.landing-proof{grid-template-columns:1fr}.landing-proof div{border-bottom:1px solid #e8efec;border-right:0}.landing-features{padding-top:65px}.landing-steps{padding:27px 22px}.public-footer{text-align:center;flex-direction:column}.analysis-actions{grid-template-columns:1fr}}.public-menu-button{background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border:1px solid #d6e2dd;border-radius:10px;font-size:18px;display:none}.public-menu-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0618109c;border:0;position:fixed;inset:0}.public-mobile-menu{z-index:170;background:var(--surface);width:min(88vw,380px);color:var(--ink);flex-direction:column;padding:18px;animation:.2s ease-out publicMenuIn;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-25px 0 70px #0004}@keyframes publicMenuIn{0%{transform:translate(100%)}}.public-mobile-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.public-mobile-menu header>button{border:1px solid var(--line);background:var(--canvas);width:38px;height:38px;color:var(--ink);border-radius:10px;font-size:22px}.public-mobile-menu nav{gap:7px;margin-top:22px;display:grid}.public-mobile-menu nav a{min-height:58px;color:var(--ink);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:750;text-decoration:none;display:grid}.public-mobile-menu nav a:hover{background:var(--green-soft);color:var(--green)}.public-mobile-menu nav span{color:var(--muted);font-size:9px}.public-mobile-menu nav i{color:var(--green);font-style:normal}.public-mobile-menu footer{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:18px;display:grid}.public-mobile-menu footer button{border:1px solid var(--line);background:var(--canvas);min-height:45px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:11px;font-weight:800}.sidebar-signout{white-space:nowrap;font-weight:800;color:#74d8b3!important;padding:5px!important;font-size:9px!important}.sidebar-signout:hover{color:#fff!important}.drawer-account-note button{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:850}.discover-header .primary-link{margin-right:10px}:root[data-theme=dark] .public-home,:root[data-theme=comfort] .public-home{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .product-window,:root[data-theme=dark] .landing-proof,:root[data-theme=dark] .landing-features article,:root[data-theme=dark] .public-footer,:root[data-theme=dark] .landing-secondary,:root[data-theme=dark] .landing-signin,:root[data-theme=dark] .floating-card,:root[data-theme=comfort] .product-window,:root[data-theme=comfort] .landing-proof,:root[data-theme=comfort] .landing-features article,:root[data-theme=comfort] .public-footer,:root[data-theme=comfort] .landing-secondary,:root[data-theme=comfort] .landing-signin,:root[data-theme=comfort] .floating-card{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .product-checks article,:root[data-theme=comfort] .product-checks article{background:var(--field)}:root[data-theme=dark] .landing-copy>p:not(.landing-kicker),:root[data-theme=dark] .landing-trust,:root[data-theme=dark] .landing-proof span,:root[data-theme=dark] .landing-features article p,:root[data-theme=dark] .public-footer p,:root[data-theme=comfort] .landing-copy>p:not(.landing-kicker),:root[data-theme=comfort] .landing-trust,:root[data-theme=comfort] .landing-proof span,:root[data-theme=comfort] .landing-features article p,:root[data-theme=comfort] .public-footer p,:root[data-theme=dark] .public-nav .desktop-public-links a,:root[data-theme=comfort] .public-nav .desktop-public-links a{color:var(--muted)}:root[data-theme=dark] .workspace,:root[data-theme=comfort] .workspace,:root[data-theme=dark] .content,:root[data-theme=comfort] .content{background:var(--canvas)}:root[data-theme=dark] .topbar,:root[data-theme=comfort] .topbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .topbar,:root[data-theme=comfort] .topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}:root[data-theme=dark] .stats-grid article,:root[data-theme=dark] .tender-card,:root[data-theme=dark] .live-status,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .filters button,:root[data-theme=comfort] .stats-grid article,:root[data-theme=comfort] .tender-card,:root[data-theme=comfort] .live-status,:root[data-theme=comfort] .empty-state,:root[data-theme=comfort] .filters button{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .ai-brief,:root[data-theme=comfort] .ai-brief{background:linear-gradient(110deg,var(--green-soft),var(--surface));border-color:var(--line);box-shadow:none}:root[data-theme=dark] .global-search,:root[data-theme=comfort] .global-search,:root[data-theme=dark] .global-search kbd,:root[data-theme=comfort] .global-search kbd{background:var(--field);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .match-ring>span,:root[data-theme=comfort] .match-ring>span,:root[data-theme=dark] .save,:root[data-theme=comfort] .save{background:var(--surface);color:var(--ink);border-color:var(--line)}@media (max-width:850px){.desktop-public-links{display:none!important}.public-menu-button{place-items:center;display:grid}.public-nav-actions>.landing-primary,.public-nav-actions>.landing-signin{display:none}}@media (max-width:720px){.discover-header{padding-right:16px}}@media (max-width:760px){.sidebar{backface-visibility:hidden;contain:paint;overscroll-behavior:none;-webkit-overflow-scrolling:touch;height:auto!important;max-height:none!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-110%)!important}.sidebar.open{transform:translate(0)!important}.sidebar .brand{flex:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d251d!important;margin:0 0 12px!important;padding:0 0 16px!important;position:static!important}.sidebar nav{flex:none}.backdrop{touch-action:none;position:fixed!important}}:root[data-theme=dark]{--ink:#e8f2ed;--muted:#9bada5;--line:#294039;--green:#45c995;--green-dark:#32ae7d;--green-soft:#173d30;--paper:#172620;--canvas:#0f1915;--surface:#172620;--field:#1b2c25;--shadow:#0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=comfort]{--ink:#302d26;--muted:#746d5f;--line:#ddd4c2;--green:#557054;--green-dark:#40593f;--green-soft:#e3eadb;--paper:#f3eddf;--canvas:#e8e0cf;--surface:#f5efe3;--field:#eee7d8;--shadow:#55452b18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#0d251d;flex-direction:column;width:264px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 9px 29px;display:flex}.brand-mark{color:#062a1e;background:linear-gradient(145deg,#42d39b,#16875f);border-radius:12px;place-items:center;width:38px;height:38px;font:800 22px/1 Arial;display:grid;box-shadow:inset 0 1px #fff6,0 10px 24px #001b1260}.brand>div{align-items:baseline;gap:6px;display:flex}.brand strong{letter-spacing:-.5px;font-size:20px}.brand span:last-child{color:#71d9b1;font-size:13px;font-weight:800}.nav-label{color:#78968a;text-transform:uppercase;letter-spacing:1.5px;margin:0 11px 8px;font-size:11px;font-weight:700}.nav-label.second{margin-top:24px}.sidebar nav a{color:#abc0b8;border-radius:10px;align-items:center;gap:12px;min-height:43px;margin:3px 0;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff10}.sidebar nav a.active{box-shadow:inset 3px 0 #3fd29a}.nav-icon{color:#7fa498;text-align:center;width:18px;font-size:18px}.sidebar nav a.active .nav-icon{color:#45d5a0}.nav-count{color:#8ee6c4;background:#1e7357;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px}.profile-score{background:#ffffff08;border:1px solid #ffffff13;border-radius:13px;margin-top:auto;padding:15px}.score-copy{color:#c1d1cb;justify-content:space-between;font-size:12px;display:flex}.score-copy strong{color:#6ee0b5}.progress{background:#ffffff12;border-radius:5px;height:4px;margin:10px 0;overflow:hidden}.progress span{background:#42d39b;width:72%;height:100%;display:block}.profile-score p{color:#829d93;margin:0;font-size:11px;line-height:1.55}.complete-profile-link{color:#61d5a9;margin-top:11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.user-row{border-top:1px solid #ffffff0e;align-items:center;gap:9px;margin-top:14px;padding:12px 8px 0;display:flex}.avatar{color:#184e3a;background:#d9efe6;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.user-row div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-row strong{font-size:12px}.user-row div span{color:#78968a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-row button,.user-settings-link{color:#739085;cursor:pointer;background:0 0;border:0;text-decoration:none}.workspace{width:calc(100% - 264px);min-width:0;margin-left:264px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:16px;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.global-search{color:#77857f;background:#f8faf9;border:1px solid #dce4e0;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:520px;height:40px;padding:0 13px;display:flex}.global-search:focus-within{border-color:#65a891;box-shadow:0 0 0 3px #1b77531a}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:#84908b;background:#fff;border:1px solid #dce4e0;border-radius:5px;padding:3px 6px;font-size:9px}.notification-wrap{margin-left:auto;position:relative}.notification{border:1px solid var(--line);background:var(--surface);width:39px;height:39px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.notification:hover,.notification[aria-expanded=true]{background:var(--green-soft);color:var(--green);border-color:#88b8a5}.notification-bell{filter:grayscale();font-size:16px;line-height:1}.notification .unread-dot{border:1px solid var(--surface);background:#ec735d;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-preview{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:350px;position:absolute;top:49px;right:0;overflow:hidden;box-shadow:0 20px 55px #092b1e2b}.notification-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-preview header strong,.notification-preview header small{display:block}.notification-preview header strong{font-size:14px}.notification-preview header small{color:var(--muted);margin-top:3px;font-size:10px}.notification-preview header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-preview>a{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);grid-template-columns:33px 1fr auto;align-items:center;gap:11px;padding:10px 16px;text-decoration:none;display:grid}.notification-preview>a:hover{background:var(--green-soft)}.notification-preview i{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.notification-preview i.amber{color:#996115;background:#fff0d7}.notification-preview i.blue{color:#386aa5;background:#e8f0fc}.notification-preview a strong,.notification-preview a small{display:block}.notification-preview a strong{font-size:11px}.notification-preview a small{color:var(--muted);margin-top:4px;font-size:9px}.notification-preview a b{color:var(--green)}.notification-preview footer{text-align:center;padding:12px 16px}.notification-preview footer a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.upload-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;height:40px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 18px #116b4d25}.upload-button:hover{background:var(--green-dark)}.upload-button span{margin-right:5px;font-size:16px}.menu-button,.sidebar-close{display:none}.content{max-width:1370px;margin:0 auto;padding:38px 40px 70px}.welcome{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#89958f;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 8px;font-size:11px;font-weight:700}.welcome h1{letter-spacing:-1.4px;margin:0;font-size:clamp(27px,3vw,38px);font-weight:650}.welcome div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:14px}.welcome p strong{color:var(--green)}.live-status{border:1px solid var(--line);color:#77837e;background:#fff;border-radius:10px;padding:9px 12px;font-size:11px}.live-status i{background:#36bb80;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #36bb8018}.live-status strong{color:var(--ink);margin-left:5px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0 17px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 5px 18px #1c4a3906}.stat-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.stat-icon.mint{color:#14845e;background:#e5f5ee}.stat-icon.blue{color:#3b6fa7;background:#eaf1fb}.stat-icon.amber{color:#ad7120;background:#fbf0de}.stat-icon.violet{color:#7d59a8;background:#f1eafb}.stats-grid div{grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.stats-grid p{color:#77837e;grid-column:1/-1;margin:0 0 5px;font-size:11px}.stats-grid strong{letter-spacing:-.6px;font-size:22px}.stats-grid small{color:#82908a;white-space:nowrap;font-size:10px}.ai-brief{background:linear-gradient(110deg,#eff9f5,#f9fcfa);border:1px solid #cfe5dc;border-radius:14px;align-items:center;gap:17px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #fff}.ai-orb{background:var(--green);color:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 20px #126b4d28}.brief-copy{flex:1}.brief-copy span{color:var(--green);text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:800}.brief-copy h2{margin:5px 0 3px;font-size:14px}.brief-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ai-brief button,.briefing-link{color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.ai-brief button span,.briefing-link span{margin-left:7px}.matches{margin-top:31px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.section-heading p{color:#78857f;margin:5px 0 0;font-size:12px}.section-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.filters{gap:7px;margin:17px 0 12px;display:flex}.filters button{color:#6a7771;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.filters button.active{background:var(--green-soft);color:var(--green);border-color:#b9dacd}.filters .filter-more{background:var(--surface);color:var(--muted);border:1px solid #dfe6e2;border-radius:8px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.tender-list{gap:10px;display:grid}.tender-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:51px minmax(0,1fr) 130px;gap:16px;padding:18px;transition:all .2s;display:grid}.tender-card:hover{border-color:#bcd2ca;transform:translateY(-1px);box-shadow:0 10px 30px #193f3010}.buyer-badge{border-radius:13px;place-items:center;width:49px;height:49px;font-size:12px;font-weight:800;display:grid}.buyer-badge.mint{color:#176c4d;background:#dff2e9}.buyer-badge.blue{color:#3d6292;background:#e7eef8}.buyer-badge.amber{color:#956428;background:#f7ead7}.tender-main{min-width:0}.card-topline{align-items:center;gap:13px;display:flex}.verified{color:#278260;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.deadline{color:#966c31;font-size:9px}.tender-main h3{letter-spacing:-.15px;margin:7px 0 4px;font-size:15px;line-height:1.35}.buyer{color:#64736d;margin:0;font-size:11px;font-weight:600}.meta{color:#7c8984;flex-wrap:wrap;gap:14px;margin-top:11px;font-size:10px;display:flex}.tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tags span{color:#6c7974;background:#f3f6f4;border-radius:5px;padding:4px 7px;font-size:10px}.match-column{border-left:1px solid #eef1f0;align-content:center;justify-items:center;padding-left:17px;display:grid}.match-ring{--score:320deg;background:conic-gradient(#1b8b64 var(--score), #e7efeb 0);border-radius:50%;width:48px;height:48px;padding:4px}.match-ring>span{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;font-size:12px;font-weight:800;display:flex}.match-ring b{line-height:40px}.match-ring small{margin-left:1px;font-size:7px;font-weight:800}.match-column p{color:var(--green);margin:5px 0 9px;font-size:10px;font-weight:700}.match-column button,.match-column a{cursor:pointer;border-radius:7px;place-items:center;width:100%;height:30px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.analyse{background:var(--green);color:#fff;border:0}.save{color:#718078;background:#fff;border:1px solid #e0e6e3;margin-top:5px}.save.saved{color:#687a1f;background:#f8fbe9;border-color:#c9dd72}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #ccd8d2;border-radius:14px;padding:60px 20px}.empty-state span{font-size:28px}.empty-state h3{color:var(--ink);margin:12px 0 5px;font-size:15px}.empty-state p{margin:0;font-size:11px}.backdrop{display:none}.theme-switcher{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.theme-switcher{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.theme-switcher{box-shadow:0 8px 24px var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-switcher button{min-width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}.theme-switcher button.active{background:var(--green-soft);color:var(--green)}.theme-switcher em{font-size:10px;font-style:normal;font-weight:700;display:none}.theme-switcher button.active em{margin-left:5px;display:inline}.global-menu-button,.global-mobile-drawer,.global-menu-backdrop{display:none}:root[data-theme=dark] .topbar,:root[data-theme=dark] .stats-grid article,:root[data-theme=dark] .tender-card,:root[data-theme=dark] .profile-header,:root[data-theme=dark] .profile-panel,:root[data-theme=dark] .profile-steps button,:root[data-theme=dark] .auth-card,:root[data-theme=comfort] .topbar,:root[data-theme=comfort] .stats-grid article,:root[data-theme=comfort] .tender-card,:root[data-theme=comfort] .profile-header,:root[data-theme=comfort] .profile-panel,:root[data-theme=comfort] .profile-steps button,:root[data-theme=comfort] .auth-card{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .global-search,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .auth-card input,:root[data-theme=dark] .document-row,:root[data-theme=comfort] .global-search,:root[data-theme=comfort] .field input,:root[data-theme=comfort] .field select,:root[data-theme=comfort] .field textarea,:root[data-theme=comfort] .auth-card input,:root[data-theme=comfort] .document-row{background:var(--field);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .auth-page,:root[data-theme=comfort] .auth-page{background:radial-gradient(circle at 70% 15%, var(--green-soft) 0, transparent 30%), var(--canvas)}:root[data-theme=dark] .ai-brief{background:linear-gradient(110deg,#142a22,#192e27);border-color:#315348}:root[data-theme=dark] .ai-brief h2,:root[data-theme=dark] .match-ring>span,:root[data-theme=dark] .large-match strong{color:var(--ink)}:root[data-theme=dark] .match-ring>span{background:var(--surface)}:root[data-theme=dark] .live-status,:root[data-theme=dark] .filters button,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .opportunity-card,:root[data-theme=dark] .discover-search,:root[data-theme=dark] .analyse-card,:root[data-theme=dark] .selected-tender{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .ai-brief p,:root[data-theme=dark] .stats-grid p,:root[data-theme=dark] .stats-grid small,:root[data-theme=dark] .source-name{color:#a8bbb3}.discover-page,.analyse-page{background:var(--canvas);min-height:100vh}.discover-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:30px;min-height:68px;padding:0 5vw;display:flex}.discover-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.discover-brand strong{font-size:18px}.discover-brand em{color:var(--green);font-size:11px;font-style:normal}.discover-header nav{gap:24px;display:flex}.discover-header nav a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.discover-header nav a.active{color:var(--green)}.primary-link{background:var(--green);color:#fff;border-radius:9px;margin-left:auto;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.discover-hero{border-bottom:1px solid var(--line);background:linear-gradient(130deg, var(--green-soft), var(--canvas) 60%);padding:48px 5vw 34px}.discover-hero h1{letter-spacing:-1.7px;margin:0;font-size:clamp(30px,4vw,47px)}.discover-hero>p:last-of-type{max-width:700px;color:var(--muted);font-size:14px;line-height:1.6}.discover-search{border:1px solid var(--line);background:var(--surface);max-width:820px;height:52px;box-shadow:0 10px 30px var(--shadow);border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:0 17px;display:flex}.discover-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.discover-body{grid-template-columns:235px minmax(0,1fr);gap:22px;max-width:1450px;margin:0 auto;padding:28px 5vw 80px;display:grid}.filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:start;padding:18px;position:sticky;top:20px}.filter-panel>div:not(.source-note){gap:7px;margin-bottom:16px;display:grid}.filter-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.filter-panel select,.results-heading select{border:1px solid var(--line);background:var(--field);width:100%;height:39px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:11px}.filter-panel>button{border:1px solid var(--line);width:100%;height:37px;color:var(--green);background:0 0;border-radius:8px;font-size:10px;font-weight:800}.source-note{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.source-note i{background:#38c78e;border-radius:50%;width:7px;height:7px;display:inline-block}.source-note strong{margin-left:6px;font-size:10px}.source-note p{color:var(--muted);margin:5px 0 0 16px;font-size:9px}.filter-panel .sync-button{background:var(--green-soft);border-color:#9dcbbb;margin-top:8px}.filter-panel .sync-button:disabled{opacity:.65;cursor:wait}.source-note.error i{background:#d68b52}.source-name a{color:var(--green);font-weight:700;text-decoration:none}.results-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.results-heading select{width:130px}.results-panel{min-width:0}.opportunity-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 150px;gap:20px;margin-bottom:11px;padding:20px;display:grid}.source-line{gap:14px;display:flex}.source-line span{color:#23805e;text-transform:uppercase;font-size:9px;font-weight:800}.source-line small{color:var(--muted);font-size:9px}.opportunity-main h3{margin:8px 0 4px;font-size:17px}.opportunity-main h3 a{color:var(--ink);text-decoration:none}.opportunity-main h3 a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.opportunity-buyer{color:var(--muted);margin:0;font-size:12px;font-weight:650}.opportunity-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:13px;font-size:10px;display:flex}.source-name{color:#8a9691;margin:10px 0 0;font-size:9px}.opportunity-actions{border-left:1px solid var(--line);align-content:center;gap:7px;padding-left:18px;display:grid}.large-match{text-align:center}.large-match strong{color:var(--ink);font-size:26px;display:block}.large-match small{font-size:11px}.large-match span{color:var(--green);font-size:9px;font-weight:800}.opportunity-actions a,.opportunity-actions button{border-radius:8px;place-items:center;height:34px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.opportunity-actions a{background:var(--green);color:#fff}.opportunity-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0}.opportunity-actions button.saved{color:#8b7629;background:#fff8d9}.analyse-wrap{max-width:850px;margin:0 auto;padding:48px 20px 90px}.analyse-intro h1{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,5vw,45px)}.analyse-intro>p:last-child{color:var(--muted);font-size:13px;line-height:1.6}.selected-tender,.analyse-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:22px}.selected-tender span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:800}.selected-tender strong{margin-top:6px;display:block}.selected-tender p{color:var(--muted);margin:4px 0 0;font-size:11px}.analysis-tabs{gap:7px;margin-bottom:22px;display:flex}.analysis-tabs button{border:1px solid var(--line);background:var(--field);min-height:39px;color:var(--muted);border-radius:8px;flex:1;font-size:10px;font-weight:800}.analysis-tabs button.active{background:var(--green-soft);color:var(--green);border-color:#8fc5b0}.analyse-card>label{color:var(--ink);gap:8px;font-size:11px;font-weight:800;display:grid}.analyse-card input,.analyse-card textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:9px;padding:12px;font-size:13px}.analyse-card textarea{resize:vertical;min-height:170px}.analysis-privacy{background:var(--green-soft);border-radius:9px;gap:10px;margin:18px 0;padding:13px;display:flex}.analysis-privacy span{color:var(--green)}.analysis-privacy p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.analysis-privacy strong{color:var(--ink);display:block}.analyse-submit{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;height:45px;font-size:11px;font-weight:800}.analysis-message{background:var(--green-soft);color:var(--green);border-radius:8px;padding:10px;font-size:10px}.analysis-results{margin-top:22px}.result-summary{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.result-score{text-align:center;border:7px solid #37b985;border-radius:50%;place-content:center;width:82px;height:82px;display:grid}.result-score strong{color:var(--ink);font-size:27px;line-height:1}.result-score small{font-size:11px}.result-score span{color:var(--green);margin-top:4px;font-size:8px;font-weight:800}.result-summary h2{margin:0 0 5px;font-size:21px}.result-summary div:nth-child(2)>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.bid-badge{color:#176d4d;background:#dff5e9;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:900}.result-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.result-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:20px}.result-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.result-grid article>strong{margin-top:5px;font-size:14px;display:block}.result-grid ul,.result-grid ol{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;font-size:10px;display:grid}.result-grid li.passed{color:#27785a}.result-grid li.warning{color:#a06b27}.preview-disclaimer{color:var(--muted);margin:11px 3px 0;font-size:9px;line-height:1.5}@media (max-width:800px){.discover-header{gap:12px;padding:12px 16px}.discover-header nav{display:none}.primary-link{padding:10px}.discover-body{grid-template-columns:1fr;padding:20px 16px 70px}.filter-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.filter-panel>div:not(.source-note){margin:0}.filter-panel>button,.source-note{display:none}.opportunity-card{grid-template-columns:1fr}.opportunity-actions{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;padding:13px 0 0}.large-match strong{font-size:19px}.discover-hero{padding:34px 16px 26px}.discover-search input,.analyse-card input,.analyse-card textarea{font-size:16px}}@media (max-width:480px){.filter-panel{grid-template-columns:1fr}.opportunity-meta{grid-template-columns:1fr 1fr;display:grid}.opportunity-actions{grid-template-columns:1fr 1fr}.large-match{grid-column:1/-1}.analysis-tabs{overflow-x:auto}.analysis-tabs button{min-width:120px}.discover-brand strong{display:none}}.password-field{display:block;position:relative}.password-field input{padding-right:64px!important}.password-field button{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:auto!important;height:auto!important;color:var(--green)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important;font-size:12px!important}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar,.content{padding-left:25px;padding-right:25px}}@media (max-width:760px){.sidebar{box-shadow:20px 0 50px #061a1366}.sidebar.open{transform:translate(0)}.backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061a1375;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{gap:9px;height:64px;padding:0 16px}.menu-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:9px;display:block}.global-search kbd{display:none}.global-search input{font-size:16px;line-height:1.2}.notification-wrap{margin-left:0}.notification{width:38px;height:38px}.notification-preview{width:auto;position:fixed;top:70px;left:12px;right:12px}.upload-button{width:40px;padding:0;font-size:0;overflow:hidden}.upload-button span{margin:0;font-size:19px}.content{padding:28px 16px 60px}.welcome{align-items:flex-start}.live-status{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.stats-grid article{align-items:flex-start;gap:9px;padding:13px}.stat-icon{width:31px;height:31px;font-size:13px}.stats-grid div{flex-direction:column;display:flex}.stats-grid p{margin-bottom:3px}.stats-grid strong{font-size:18px}.stats-grid small{margin-top:3px}.ai-brief{align-items:flex-start;padding:15px}.ai-orb{width:35px;height:35px}.ai-brief button,.briefing-link,.section-heading button{display:none}.filters{padding-bottom:3px;overflow-x:auto}.filters button{white-space:nowrap}.filters .filter-more{margin-left:0}.tender-card{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.buyer-badge{border-radius:10px;width:40px;height:40px}.match-column{border-top:1px solid #eef1f0;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;justify-items:start;gap:8px;padding:12px 0 0}.match-ring{width:38px;height:38px}.match-ring>span{font-size:10px}.match-ring b{line-height:30px}.match-column p{align-self:center;margin:0}.match-column button,.match-column a{align-self:center;width:auto;padding:0 12px}.meta{gap:8px}.sidebar-close{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:23px;display:grid}}.profile-page{background:var(--canvas);min-height:100vh}.profile-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:70px;padding:0 5vw;display:flex}.profile-header .brand{color:var(--ink);padding:0}.profile-header .brand strong{font-size:19px}.profile-header .brand span:last-child{color:var(--green)}.back-dashboard{color:#586760;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.profile-wrap{max-width:1120px;margin:0 auto;padding:44px 24px 80px}.profile-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.profile-intro .eyebrow{color:var(--green)}.profile-intro h1{letter-spacing:-1.4px;margin:0;font-size:clamp(28px,4vw,42px)}.profile-intro p:last-child{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.completion-pill{background:#f4faf7;border:1px solid #cfe3da;border-radius:13px;flex:none;min-width:150px;padding:14px}.completion-pill div{color:#5c6b65;justify-content:space-between;font-size:11px;display:flex}.completion-pill strong{color:var(--green);font-size:13px}.completion-pill .progress{background:#dbe9e3}.profile-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 18px;display:grid}.profile-steps button{border:1px solid var(--line);color:#65736d;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:60px;padding:10px 14px;display:flex}.profile-steps button.active{color:var(--green);background:#edf8f3;border-color:#acd3c3;box-shadow:0 6px 20px #126b4d0a}.step-number{color:#66756f;background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.profile-steps button.active .step-number{background:var(--green);color:#fff}.profile-steps strong{font-size:12px;display:block}.profile-steps small{color:#8a9691;margin-top:2px;font-size:10px;font-weight:500;display:block}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 35px #143d2d08}.panel-heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.panel-heading h2{margin:0;font-size:19px}.panel-heading h2 small{color:var(--green);vertical-align:middle;background:#e8f7f1;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:800}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.required-note{color:#8b6d38;white-space:nowrap;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:23px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:#46554f;font-size:11px;font-weight:750}.field label span{color:#d06552}.field input,.field select,.field textarea{width:100%;min-height:43px;color:var(--ink);background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;outline:0;padding:10px 12px;font:12px Arial,sans-serif}.field textarea{resize:vertical;min-height:95px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#6cae96;box-shadow:0 0 0 3px #1b775315}.field small{color:#8a9691;font-size:9px;line-height:1.4}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#63716b;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.chip.selected{background:var(--green-soft);color:var(--green);border-color:#9fcdbb}.range-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-list{gap:10px;margin-top:22px;display:grid}.document-row{background:#fcfdfc;border:1px solid #e4eae7;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.doc-icon{width:34px;height:34px;color:var(--green);background:#eef4f1;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.document-row div:nth-child(2){flex:1}.document-row strong{font-size:11px;display:block}.document-row small{color:#86928d;margin-top:3px;font-size:9px;display:block}.doc-status{color:#1c7a58;background:#e7f5ef;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.doc-status.missing{color:#9b6a24;background:#fbefdf}.document-upload{color:#62706a;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;position:relative;overflow:hidden}.document-upload input{opacity:0;width:1px;height:1px;position:absolute}.panel-actions{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.panel-actions button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 17px;font-size:11px;font-weight:800}.panel-actions button:disabled{opacity:.6;cursor:wait}.secondary-action{color:#68766f;background:#fff;border:1px solid #dce4e0}.primary-action{background:var(--green);color:#fff;border:0}.finish-actions{align-items:center;gap:10px;display:flex}.skip-documents{color:var(--green)}.save-message{color:var(--green);font-size:11px;font-weight:700}.profile-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.back-dashboard{margin-left:0}.profile-login{background:var(--green);color:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none}.auth-page{background:radial-gradient(circle at 70% 15%,#dff5eb 0,#0000 30%),#f4f7f5;place-items:center;min-height:100vh;padding:90px 20px 40px;display:grid;position:relative}.auth-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex;position:absolute;top:26px;left:4vw}.auth-brand strong{font-size:19px}.auth-brand em{color:var(--green);font-size:12px;font-style:normal}.auth-card{background:#fff;border:1px solid #dce6e1;border-radius:19px;width:min(100%,430px);padding:34px;box-shadow:0 22px 60px #123b2c14}.auth-card.compact{text-align:center}.auth-card .eyebrow{color:var(--green)}.auth-card h1{letter-spacing:-.8px;margin:6px 0 9px;font-size:27px}.auth-card>p{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.6}.auth-card form{gap:15px;display:grid}.auth-card label{color:#48564f;gap:7px;font-size:11px;font-weight:750;display:grid}.auth-card input{height:44px;color:var(--ink);background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.auth-card input:focus{border-color:#6cae96;box-shadow:0 0 0 3px #1b775315}.auth-card form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;height:44px;margin-top:4px;font-size:12px;font-weight:800}.auth-card form .password-field button{width:auto;height:auto;color:var(--green);box-shadow:none;background:0 0;border:0;margin:0;padding:6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-card form button:disabled{opacity:.65}.auth-switch{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:11px;font-weight:750}.auth-notice{color:#8d651f;background:#fff5df;border-radius:8px;margin-bottom:17px;padding:10px 12px;font-size:10px;line-height:1.5}.auth-card .auth-message{color:#206f53;background:#eef8f4;border-radius:8px;margin:14px 0 0;padding:10px;font-size:10px}.auth-spinner{border:3px solid #dbe9e3;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.profile-header{padding:0 16px}.profile-wrap{padding:30px 16px 60px}.profile-intro{flex-direction:column;align-items:flex-start}.completion-pill{width:100%}.profile-steps{grid-template-columns:1fr}.profile-steps button{min-height:52px}.profile-panel{padding:20px 16px}.panel-heading{flex-direction:column}.form-grid,.range-row{grid-template-columns:1fr}.field.full{grid-column:auto}.document-row{flex-wrap:wrap;align-items:flex-start}.document-row div:nth-child(2){min-width:calc(100% - 50px)}.panel-actions{flex-wrap:wrap;gap:10px}.panel-actions button{flex:1}.finish-actions{width:100%}.finish-actions button{min-width:0}.profile-header-actions{gap:8px}.back-dashboard{font-size:10px}.auth-card{padding:26px 20px}.auth-page{place-items:start center;min-height:100svh;padding:82px 14px 30px;overflow-x:hidden}.auth-card{width:100%}.auth-card input{font-size:16px}.theme-switcher{bottom:10px;right:10px}.global-menu-button{z-index:84;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:0 7px 22px var(--shadow);border-radius:10px;place-items:center;font-size:18px;display:grid;position:fixed;top:14px;left:14px}.global-menu-backdrop{z-index:82;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061a1385;border:0;display:block;position:fixed;inset:0}.global-mobile-drawer{z-index:83;border-right:1px solid var(--line);background:var(--surface);width:min(86vw,330px);padding:20px 16px;transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:20px 0 50px #061a1355}.global-mobile-drawer.open{transform:translate(0)}.drawer-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:20px;display:flex}.drawer-heading>div{flex:1;min-width:0}.drawer-heading strong,.drawer-heading small{display:block}.drawer-heading strong{font-size:16px}.drawer-heading small{color:var(--muted);margin-top:3px;font-size:9px}.drawer-heading>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;font-size:24px}.global-mobile-drawer>p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:22px 10px 8px;font-size:9px;font-weight:800}.global-mobile-drawer nav{gap:5px;display:grid}.global-mobile-drawer nav a{min-height:49px;color:var(--muted);border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.global-mobile-drawer nav a.active{background:var(--green-soft);color:var(--green)}.global-mobile-drawer nav a strong{font-size:12px}.global-mobile-drawer nav a i{font-style:normal}.discover-header .discover-brand{margin-left:48px}.discover-header .discover-brand .brand-mark{display:none}.discover-header .discover-brand strong{display:block}.profile-header .brand{margin-left:48px}.profile-header .brand .brand-mark{display:none}.profile-header .brand>div{display:flex}.auth-brand{left:66px}.auth-brand .brand-mark{display:none}.result-summary{grid-template-columns:auto 1fr}.bid-badge{grid-column:1/-1;justify-self:start}.result-grid{grid-template-columns:1fr}}.alerts-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.alerts-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:30px;padding:46px max(5vw,24px) 34px;display:flex}.alerts-hero h1{letter-spacing:-1.5px;max-width:730px;margin:5px 0 9px;font-size:clamp(30px,4vw,45px)}.alerts-hero>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.alerts-live{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:10px 1fr;align-self:flex-end;gap:4px 9px;min-width:210px;padding:16px;display:grid}.alerts-live i{background:#3ccb94;border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 5px #3ccb941c}.alerts-live span{color:var(--muted);grid-column:2;font-size:8px}.alerts-wrap{grid-template-columns:1fr 340px;gap:20px;max-width:1220px;margin:0 auto;padding:26px 24px 80px;display:grid}.alerts-main,.alert-preferences{border:1px solid var(--line);background:var(--surface);border-radius:15px}.alerts-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.alerts-heading h2{margin:0;font-size:15px}.alerts-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.alerts-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.alerts-feed article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px 20px;display:grid;position:relative}.alerts-feed article:last-child{border-bottom:0}.alerts-feed article.unread:before{content:"";background:var(--green);border-radius:0 4px 4px 0;width:3px;height:28px;position:absolute;left:0}.alert-icon{border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.alert-icon.mint{background:var(--green-soft);color:var(--green)}.alert-icon.amber{color:#996115;background:#fff0d7}.alert-icon.violet{color:#76519e;background:#f2eafa}.alert-icon.blue{color:#386aa5;background:#e8f0fc}.alerts-feed h3{margin:0;font-size:11px}.alerts-feed p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.alerts-feed small{color:var(--muted);font-size:8px}.alerts-feed a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.alert-preferences{align-self:start;padding:20px}.alert-preferences>.eyebrow{color:var(--green)}.alert-preferences h2{margin:5px 0 17px;font-size:16px}.preference-list{gap:4px;display:grid}.preference-list label{cursor:pointer;grid-template-columns:1fr 34px;align-items:center;gap:10px;padding:10px 0;display:grid}.preference-list strong,.preference-list span{display:block}.preference-list span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.preference-list input{opacity:0;position:absolute}.preference-list i{background:var(--line);border-radius:20px;width:32px;height:19px;transition:all .2s;position:relative}.preference-list i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.preference-list input:checked+i{background:var(--green)}.preference-list input:checked+i:after{transform:translate(13px)}.alert-preferences hr{border:0;border-top:1px solid var(--line);margin:14px 0}.alert-preferences h3{font-size:10px}.delivery-row{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.digest-row{color:var(--muted);gap:6px;margin-top:10px;font-size:9px;display:grid}.digest-row select{border:1px solid var(--line);background:var(--canvas);height:37px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:9px}.save-preferences{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:39px;margin-top:15px;font-size:9px;font-weight:800}@media (max-width:820px){.alerts-wrap{grid-template-columns:1fr}.alert-preferences{order:-1}}@media (max-width:720px){.alerts-hero{flex-direction:column;padding:86px 16px 26px}.alerts-live{align-self:auto;width:100%}.alerts-wrap{padding:18px 16px 60px}.alerts-feed article{grid-template-columns:40px 1fr;padding:15px}.alerts-feed article>a{grid-column:2}.alerts-heading{padding:16px}}.alerts-heading h2{font-size:18px}.alerts-heading p,.alerts-heading button{font-size:12px}.alerts-feed h3{font-size:14px}.alerts-feed p{font-size:12px}.alerts-feed small,.alerts-feed a{font-size:11px}.alert-preferences h2{font-size:19px}.preference-list strong{font-size:13px}.preference-list span{font-size:11px}.alert-preferences h3,.delivery-row,.digest-row,.digest-row select,.save-preferences{font-size:12px}.alerts-live strong{font-size:13px}.alerts-live span{font-size:11px}.global-account-wrap{z-index:75;position:absolute;top:14px;right:16px}.global-account{z-index:75;border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green);box-shadow:0 5px 16px var(--shadow);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:14px;right:16px}.global-account-wrap .global-account{position:static}.global-account .account-icon{background:var(--green-soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.global-account.signed-in span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.account-popover{border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:0 18px 45px var(--shadow);border-radius:11px;padding:14px;display:grid;position:absolute;top:47px;right:0}.account-popover strong{font-size:12px}.account-popover small{color:var(--muted);text-overflow:ellipsis;margin:4px 0 12px;font-size:10px;overflow:hidden}.account-popover a,.account-popover button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 0;font-size:11px;font-weight:700;text-decoration:none}.account-popover button{color:#b04343}.discover-header{padding-right:150px}.topbar{padding-right:300px}.settings-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.settings-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));padding:45px max(5vw,24px) 31px}.settings-hero h1{margin:5px 0 8px;font-size:clamp(31px,4vw,44px)}.settings-hero>p:last-child{color:var(--muted);margin:0;font-size:14px}.settings-wrap{grid-template-columns:210px 1fr;gap:20px;max-width:1100px;margin:0 auto;padding:26px 24px 80px;display:grid}.settings-nav{align-content:start;gap:5px;display:grid}.settings-nav button,.settings-nav a{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.settings-nav .active{background:var(--green-soft);color:var(--green)}.settings-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.settings-section{border-bottom:1px solid var(--line);padding:24px}.settings-section h2{margin:0;font-size:18px}.settings-section>p,.settings-section div>p{color:var(--muted);margin:5px 0 18px;font-size:12px}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-options button{border:1px solid var(--line);background:var(--canvas);min-height:115px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-content:center;justify-items:start;gap:5px;padding:16px;display:grid;position:relative}.theme-options button.active{box-shadow:0 0 0 2px var(--green-soft);border-color:#67ad92}.theme-options button>span{font-size:21px}.theme-options strong{font-size:13px}.theme-options small{color:var(--muted);font-size:10px}.theme-options i{color:var(--green);font-style:normal;position:absolute;top:10px;right:10px}.settings-section.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-section.two-column label{gap:5px;display:grid}.settings-section.two-column strong{font-size:13px}.settings-section.two-column span{color:var(--muted);font-size:10px}.settings-section select{border:1px solid var(--line);background:var(--canvas);height:42px;color:var(--ink);border-radius:8px;margin-top:7px;padding:0 10px;font-size:12px}.account-security{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-security div>p{margin-bottom:0}.account-security a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.settings-actions{justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.settings-actions span{color:var(--muted);font-size:11px}.settings-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:12px;font-weight:800}@media (max-width:800px){.settings-wrap{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button,.settings-nav a{min-width:max-content}}@media (max-width:720px){.global-account,.global-account-wrap{display:none!important}.global-menu-button{left:14px}.discover-header{padding-right:16px}.discover-header .primary-link{display:none}.topbar{padding-right:16px}.settings-hero{padding:86px 16px 27px}.settings-wrap{padding:18px 16px 60px}.theme-options,.settings-section.two-column{grid-template-columns:1fr}.theme-options button{min-height:90px}.settings-section{padding:19px 16px}.account-security,.settings-actions{flex-direction:column;align-items:flex-start}.alerts-feed h3{font-size:15px}.alerts-feed p{font-size:13px}.preference-list strong{font-size:14px}.preference-list span{font-size:12px}}.dashboard-tender-link{color:inherit;text-decoration:none}.dashboard-tender-link:hover{color:var(--green);text-decoration:underline}.tender-detail-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.tender-detail-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:34px max(5vw,24px) 0}.detail-breadcrumb{color:var(--muted);gap:8px;margin-bottom:23px;font-size:11px;display:flex}.detail-breadcrumb a{color:var(--green);text-decoration:none}.detail-head{grid-template-columns:1fr 100px;align-items:center;gap:30px;display:grid}.verified-line{color:var(--green);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.detail-head h1{letter-spacing:-1.4px;max-width:900px;margin:9px 0 8px;font-size:clamp(28px,4vw,43px);line-height:1.08}.detail-head p{color:var(--muted);margin:0;font-size:14px}.detail-match{text-align:center;border:7px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.detail-match strong{font-size:22px}.detail-match span{color:var(--muted);font-size:9px}.detail-meta{border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;display:grid;overflow:hidden}.detail-meta>div{border-right:1px solid var(--line);background:var(--canvas);align-content:center;gap:6px;min-height:75px;padding:14px 18px;display:grid}.detail-meta>div:last-child{border-right:0}.detail-meta span{color:var(--muted);font-size:10px}.detail-meta strong{font-size:13px}.tender-detail-wrap{grid-template-columns:1fr 320px;gap:20px;max-width:1250px;margin:0 auto;padding:26px 24px 80px;display:grid}.detail-main{gap:14px;display:grid}.detail-card,.decision-card,.buyer-card,.risk-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.detail-card h2{margin:0 0 13px;font-size:18px}.detail-card>p{color:var(--muted);font-size:13px;line-height:1.7}.card-heading{justify-content:space-between;gap:20px;display:flex}.card-heading .eyebrow{color:var(--green)}.card-heading h2{margin-top:4px}.card-heading>span{background:var(--green-soft);height:fit-content;color:var(--green);border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.qualification-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.qualify{background:var(--canvas);border-radius:10px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.qualify i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.qualify.yes i{background:var(--green-soft);color:var(--green)}.qualify.review i{color:#986316;background:#fff0d7}.qualify strong,.qualify small{display:block}.qualify strong{font-size:12px}.qualify small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.scope-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.scope-list span{background:var(--canvas);border-radius:8px;padding:11px 12px;font-size:11px}.scope-list span:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.requirement-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.requirement-list label{border:1px solid var(--line);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:flex}.requirement-list input{accent-color:var(--green)}.detail-side{align-content:start;gap:14px;display:grid}.decision-card .eyebrow{color:var(--green)}.decision-card h2{margin:5px 0 8px;font-size:20px}.decision-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.decision-card a,.decision-card button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.analyse-detail{background:var(--green);color:#fff;border:0}.decision-card button{border:1px solid var(--line);background:var(--surface);color:var(--green)}.decision-card button.saved{background:var(--green-soft)}.decision-card>small{color:var(--muted);margin-top:11px;font-size:9px;line-height:1.5;display:block}.buyer-card h3,.risk-card h3{margin:0 0 13px;font-size:13px}.buyer-card strong,.buyer-card span{display:block}.buyer-card strong{margin:4px 0;font-size:11px}.buyer-card span{color:var(--muted);font-size:9px}.buyer-card hr{border:0;border-top:1px solid var(--line);margin:14px 0}.buyer-card a{color:var(--green);margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:block}.risk-card{color:#704a13;background:#fff8eb;border-color:#e8cf9f}.risk-card p{margin:8px 0;font-size:10px}@media (max-width:850px){.tender-detail-wrap{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.decision-card{grid-row:span 2}}@media (max-width:720px){.tender-detail-hero{padding:86px 16px 0}.detail-head{grid-template-columns:1fr}.detail-match{background:var(--green-soft);border:0;border-radius:9px;justify-content:flex-start;gap:7px;width:auto;height:auto;padding:10px 12px;display:flex}.detail-match strong{font-size:17px}.detail-match span{align-self:center;font-size:11px}.detail-meta{grid-template-columns:1fr 1fr}.detail-meta>div:nth-child(2){border-right:0}.detail-meta>div{border-bottom:1px solid var(--line)}.tender-detail-wrap{padding:18px 16px 60px}.qualification-grid,.scope-list,.requirement-list,.detail-side{grid-template-columns:1fr}.card-heading{flex-direction:column}.card-heading>span{align-self:flex-start}.detail-card,.decision-card,.buyer-card,.risk-card{padding:18px 16px}}.bid-workspace-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.bid-workspace-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:35px max(5vw,24px) 28px}.bid-workspace-title{justify-content:space-between;align-items:center;gap:30px;display:flex}.bid-workspace-title h1{letter-spacing:-1.3px;max-width:850px;margin:6px 0 8px;font-size:clamp(27px,3.7vw,40px)}.bid-workspace-title>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.bid-workspace-title>span{color:#986316;background:#fff0d7;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.bid-progress-row{grid-template-columns:115px 1fr auto;align-items:center;gap:16px;margin-top:25px;display:grid}.bid-progress-row>div:first-child{align-items:baseline;gap:6px;display:flex}.bid-progress-row strong{color:var(--green);font-size:23px}.bid-progress-row span,.bid-progress-row small{color:var(--muted);font-size:10px}.bid-progress-track{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.bid-progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.bid-workspace-wrap{grid-template-columns:1fr 310px;gap:20px;max-width:1260px;margin:0 auto;padding:24px 24px 80px;display:grid}.bid-workspace-main,.bid-workspace-side{align-content:start;gap:14px;display:grid}.workspace-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workspace-summary article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.workspace-summary article>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;place-items:center;display:grid}.workspace-summary strong,.workspace-summary small{display:block}.workspace-summary strong{font-size:12px}.workspace-summary small{color:var(--muted);margin-top:3px;font-size:9px}.bid-work-card,.next-action-card,.submission-card,.team-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:20px}.bid-work-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.bid-work-heading h2{margin:0;font-size:17px}.bid-work-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.bid-work-heading button,.bid-work-heading a{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.task-list{display:grid}.task-list label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;min-height:61px;display:grid}.task-list input{opacity:0;position:absolute}.task-list i{border:1px solid var(--line);color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.task-list label.complete i{border-color:var(--green);background:var(--green)}.task-list strong,.task-list span{display:block}.task-list strong{font-size:12px}.task-list label.complete strong{color:var(--muted);text-decoration:line-through}.task-list span,.task-list small{color:var(--muted);margin-top:4px;font-size:9px}.bid-doc-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bid-doc-grid button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.bid-doc-grid button>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.bid-doc-grid .ready>span{background:var(--green-soft);color:var(--green)}.bid-doc-grid .missing>span{color:#986316;background:#fff0d7}.bid-doc-grid strong,.bid-doc-grid small{display:block}.bid-doc-grid strong{font-size:11px}.bid-doc-grid small{color:var(--muted);margin-top:4px;font-size:9px}.bid-notes{border:1px solid var(--line);resize:vertical;background:var(--canvas);width:100%;min-height:105px;color:var(--ink);border-radius:9px;outline:0;padding:12px;font:12px/1.6 Arial,sans-serif}.notes-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.notes-actions span{color:var(--muted);font-size:9px}.notes-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:800}.next-action-card{background:linear-gradient(145deg, var(--surface), var(--green-soft));border-color:#a9d2c1}.next-action-card .eyebrow{color:var(--green)}.next-action-card h2{margin:5px 0 8px;font-size:18px}.next-action-card>p:last-of-type{color:var(--muted);font-size:10px;line-height:1.6}.next-action-card a,.next-action-card button{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:9px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.next-action-card a{background:var(--green);color:#fff}.next-action-card button{border:1px solid var(--line);background:var(--surface);color:var(--green)}.submission-card h3,.team-card h3{margin:0 0 13px;font-size:13px}.submission-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.submission-card>div span{color:var(--muted)}.submission-card>div strong{color:#986316}.submission-card>div strong.good{color:var(--green)}.submission-card>button{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;min-height:39px;margin-top:14px;font-size:10px;font-weight:800}.submission-card>button:disabled{background:var(--line);color:var(--muted)}.submission-card>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.5;display:block}.team-card>div{align-items:center;gap:10px;padding:8px 0;display:flex}.team-avatar{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.team-avatar.mercy{color:#76519e;background:#f2eafa}.team-card p{margin:0}.team-card strong,.team-card small{display:block}.team-card strong{font-size:10px}.team-card small{color:var(--muted);margin-top:3px;font-size:8px}.team-card>button{border:1px dashed var(--line);width:100%;color:var(--green);background:0 0;border-radius:7px;padding:9px;font-size:9px;font-weight:800}@media (max-width:900px){.bid-workspace-wrap{grid-template-columns:1fr}.bid-workspace-side{grid-template-columns:repeat(3,1fr)}.workspace-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.bid-workspace-hero{padding:86px 16px 24px}.bid-workspace-title{flex-direction:column;align-items:flex-start}.bid-progress-row{grid-template-columns:1fr;gap:8px}.bid-workspace-wrap{padding:18px 16px 60px}.bid-workspace-side,.workspace-summary,.bid-doc-grid{grid-template-columns:1fr}.bid-work-card{padding:17px 15px}.bid-work-heading{flex-direction:column;align-items:flex-start}.task-list label{grid-template-columns:25px 1fr;padding:8px 0}.task-list label>small{grid-column:2}.notes-actions{flex-direction:column;align-items:flex-start;gap:9px}}.proposal-page{min-height:100vh;color:var(--ink);background:#edf1ef}.proposal-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:210px 1fr auto;align-items:center;gap:18px;height:68px;padding:0 130px 0 22px;display:grid}.proposal-header .discover-brand{justify-self:start}.proposal-header>div:nth-child(2) strong,.proposal-header>div:nth-child(2) span{display:block}.proposal-header>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:9px}.proposal-header-actions{align-items:center;gap:8px;display:flex}.proposal-header-actions span{color:var(--muted);font-size:9px}.proposal-header-actions button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.proposal-header-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.proposal-layout{grid-template-columns:245px 1fr 275px;min-height:calc(100vh - 68px);display:grid}.proposal-outline,.proposal-assistant{border-right:1px solid var(--line);background:var(--surface);padding:20px 15px}.proposal-outline>a{color:var(--green);font-size:9px;font-weight:800;text-decoration:none}.proposal-progress{background:var(--green-soft);border-radius:9px;margin:20px 0;padding:13px}.proposal-progress>div{justify-content:space-between;align-items:baseline;display:flex}.proposal-progress strong{color:var(--green);font-size:19px}.proposal-progress span{color:var(--muted);font-size:8px}.proposal-progress i{background:var(--line);border-radius:5px;height:5px;margin-top:9px;display:block;overflow:hidden}.proposal-progress b{background:var(--green);height:100%;display:block}.proposal-outline>p{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin:0 8px 8px;font-size:8px;font-weight:800}.proposal-outline nav{gap:3px;display:grid}.proposal-outline nav button{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.proposal-outline nav button.active{background:var(--green-soft)}.proposal-outline nav button>span{background:var(--canvas);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.proposal-outline nav button.active>span{background:var(--green);color:#fff}.proposal-outline nav strong,.proposal-outline nav small{display:block}.proposal-outline nav small{margin-top:4px;font-size:8px}.proposal-outline nav small.complete{color:var(--green)}.proposal-outline nav small.draft{color:#986316}.proposal-outline nav small.empty{color:var(--muted)}.add-section{border:1px dashed var(--line);width:100%;color:var(--green);background:0 0;border-radius:7px;margin-top:10px;padding:10px;font-size:9px;font-weight:800}.proposal-editor{min-width:0;padding:18px 30px 45px;overflow:auto}.editor-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;max-width:760px;height:42px;margin:0 auto 10px;padding:0 9px;display:flex}.editor-toolbar button{min-width:30px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:5px;font-size:10px}.editor-toolbar span{color:var(--muted);font-size:8px}.proposal-paper{color:#11261e;background:#fff;max-width:760px;min-height:720px;margin:0 auto;padding:48px 55px 35px;box-shadow:0 12px 40px #0d2d2014}.paper-brand{border-bottom:1px solid #dce4e0;align-items:center;gap:9px;padding-bottom:22px;display:flex}.paper-brand .brand-mark{width:34px;height:34px;font-size:15px}.paper-brand strong,.paper-brand small{display:block}.paper-brand small{color:#718078;margin-top:3px;font-size:7px}.paper-kicker{color:#167755;letter-spacing:1.5px;margin:48px 0 8px;font-size:9px;font-weight:900}.proposal-paper h1{letter-spacing:-.7px;margin:0 0 22px;font-size:28px}.proposal-paper textarea{resize:none;color:#253830;background:0 0;border:0;outline:0;width:100%;min-height:455px;padding:0;font:13px/1.85 Arial,sans-serif}.proposal-paper footer{color:#738078;border-top:1px solid #dce4e0;justify-content:space-between;padding-top:17px;font-size:7px;display:flex}.editor-actions{justify-content:space-between;max-width:760px;margin:13px auto 0;display:flex}.editor-actions button{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--green);border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.editor-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.proposal-assistant{border-right:0;border-left:1px solid var(--line)}.assistant-heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;display:flex}.assistant-heading>span{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.assistant-heading strong,.assistant-heading small{display:block}.assistant-heading small{color:var(--muted);margin-top:3px;font-size:7px}.writing-score{align-items:baseline;gap:7px;margin:18px 0;display:flex}.writing-score strong{color:var(--green);font-size:30px}.writing-score span{color:var(--muted);font-size:9px}.guidance-card{background:var(--canvas);border-radius:9px;gap:10px;padding:13px;display:grid}.guidance-card h3{margin:0 0 3px;font-size:10px}.guidance-card label{color:var(--muted);gap:7px;font-size:8px;line-height:1.4;display:flex}.guidance-card input{accent-color:var(--green)}.ai-write{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;min-height:39px;margin-top:15px;font-size:9px;font-weight:800}.ai-write:disabled{opacity:.55}.ai-note{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.5;display:block}.compliance-tip{color:#704a13;background:#fff8eb;border:1px solid #e8cf9f;border-radius:9px;margin-top:18px;padding:13px}.compliance-tip p{margin:5px 0 0;font-size:8px;line-height:1.5}@media (max-width:1000px){.proposal-layout{grid-template-columns:220px 1fr}.proposal-assistant{display:none}}@media (max-width:720px){.proposal-header{grid-template-columns:1fr;height:auto;min-height:70px;padding:12px 75px 12px 64px}.proposal-header>div:nth-child(2),.proposal-header-actions span{display:none}.proposal-layout{display:block}.proposal-outline{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.proposal-outline nav{display:flex;overflow-x:auto}.proposal-outline nav button{min-width:165px}.proposal-outline>p,.add-section{display:none}.proposal-progress{margin:13px 0}.proposal-editor{padding:14px 10px 40px}.proposal-paper{min-height:620px;padding:35px 25px 25px}.proposal-paper h1{font-size:24px}.proposal-paper textarea{min-height:390px;font-size:16px}.editor-actions{gap:8px}.editor-actions button{flex:1}.global-account,.global-account-wrap{top:15px}}@media print{.proposal-header,.proposal-outline,.proposal-assistant,.editor-toolbar,.editor-actions,.global-account,.global-account-wrap,.theme-switcher,.global-menu-button{display:none!important}.proposal-layout{display:block}.proposal-editor{padding:0}.proposal-paper{max-width:none;min-height:auto;box-shadow:none}}.system-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.system-heading p{margin-bottom:15px!important}.system-mode{color:#8d5b16;white-space:nowrap;background:#fff0d7;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.system-mode.ready{background:var(--green-soft);color:var(--green)}.system-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.system-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:10px 1fr;align-items:start;gap:9px;min-width:0;padding:13px;display:grid}.system-grid i{background:#c78b48;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #c78b4818}.system-grid i.online{background:#35bd86;box-shadow:0 0 0 4px #35bd8618}.system-grid strong,.system-grid span{display:block}.system-grid strong{font-size:12px}.system-grid span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}@media (max-width:720px){.system-grid{grid-template-columns:1fr}.system-heading{flex-direction:column}}.document-menu-wrap{align-self:center;position:relative}.document-menu-wrap>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.document-menu-wrap>button:hover,.document-menu-wrap>button[aria-expanded=true]{background:var(--green-soft);color:var(--green)}.document-menu{z-index:12;border:1px solid var(--line);background:var(--surface);width:180px;box-shadow:0 14px 35px var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:38px;right:0;overflow:hidden}.document-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.document-menu button:hover{background:var(--green-soft)}.document-menu button.danger{color:#b04a4a}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent)}}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:720px){input,select,textarea{font-size:16px!important}.document-menu{border-radius:14px;width:auto;padding:10px;position:fixed;inset:auto 16px 20px;box-shadow:0 18px 60px #071d1566}.document-menu button{min-height:44px;font-size:13px}}.proposal-header>div:nth-child(2) strong{font-size:16px}.proposal-header>div:nth-child(2) span,.proposal-header-actions span,.proposal-header-actions button,.proposal-outline>a{font-size:12px}.proposal-progress span{font-size:11px}.proposal-outline>p{font-size:10px}.proposal-outline nav strong{font-size:13px}.proposal-outline nav small,.add-section{font-size:11px}.editor-toolbar button{font-size:13px}.editor-toolbar span{font-size:11px}.paper-brand strong{font-size:14px}.paper-brand small{font-size:10px}.paper-kicker{font-size:11px}.proposal-paper textarea{font-size:16px}.proposal-paper footer{font-size:10px}.editor-actions button{font-size:12px}.assistant-heading strong{font-size:13px}.assistant-heading small{font-size:10px}.writing-score span,.guidance-card h3,.ai-write{font-size:12px}.guidance-card label{font-size:11px}.ai-note{font-size:10px}.compliance-tip strong{font-size:12px}.compliance-tip p{font-size:11px}.submission-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.submission-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));padding:42px max(5vw,24px) 0}.submission-hero h1{margin:5px 0 8px;font-size:clamp(32px,4vw,46px)}.submission-hero>p:nth-child(3){max-width:750px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.submission-steps{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:10px;max-width:760px;margin-top:32px;padding:18px 0;display:grid}.submission-steps>span{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.submission-steps>span b{width:max-content;font-size:10px;position:absolute;top:39px}.submission-steps>span.complete,.submission-steps>span.active{border-color:var(--green);background:var(--green);color:#fff}.submission-steps>i{background:var(--line);height:2px}.submission-wrap{grid-template-columns:1fr 330px;gap:20px;max-width:1220px;margin:0 auto;padding:46px 24px 80px;display:grid}.submission-main,.submission-side{align-content:start;gap:14px;display:grid}.submission-panel,.official-channel,.submission-safety,.deadline-warning{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:21px}.submission-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.submission-panel-head .eyebrow{color:var(--green)}.submission-panel-head h2{margin:4px 0 0;font-size:18px}.submission-panel-head button{border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.package-list{display:grid}.package-list>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:61px;display:grid}.package-list>div>span{background:var(--green-soft);width:36px;height:40px;color:var(--green);border-radius:7px;place-items:center;font-size:9px;font-weight:900;display:grid}.package-list strong,.package-list small{display:block}.package-list strong{font-size:13px}.package-list small{color:var(--muted);margin-top:4px;font-size:10px}.package-list i{font-size:10px;font-style:normal;font-weight:800}.package-list i.ready{color:var(--green)}.package-list i.review{color:#986316}.final-checks{gap:8px;display:grid}.final-checks label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:49px;padding:9px 11px;display:grid}.final-checks input{opacity:0;position:absolute}.final-checks i{border:1px solid var(--line);background:var(--canvas);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.final-checks input:checked+i{border-color:var(--green);background:var(--green)}.final-checks span{font-size:12px}.confirmation-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.confirmation-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.confirmation-form input{border:1px solid var(--line);background:var(--canvas);height:41px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:12px}.confirmation-form button{background:var(--green);color:#fff;border:0;border-radius:8px;height:41px;padding:0 13px;font-size:11px;font-weight:800}.confirmation-form button:disabled{opacity:.5}.confirmation-panel.confirmed{background:var(--green-soft);border-color:#9bcbb8}.submission-success{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}.submission-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.submission-success strong{font-size:13px}.submission-success p{color:var(--muted);margin:4px 0 0;font-size:11px}.submission-success a{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.official-channel{border-color:#a6d0bf}.channel-icon{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:15px;font-size:13px;font-weight:900;display:grid}.official-channel .eyebrow{color:var(--green)}.official-channel h2{margin:5px 0 8px;font-size:19px}.official-channel>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.official-channel>div:not(.channel-icon):not(.portal-opened){border-top:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.official-channel>div span{color:var(--muted);font-size:9px}.official-channel>div strong{font-size:11px}.official-channel>a{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:43px;margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.official-channel>a.disabled{opacity:.45;cursor:not-allowed}.official-channel>small{color:#986316;margin-top:8px;font-size:9px;display:block}.portal-opened{background:var(--green-soft);color:var(--green);border-radius:7px;margin-top:10px;padding:10px;font-size:9px;line-height:1.5}.submission-safety h3{margin:0 0 7px;font-size:13px}.submission-safety p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.deadline-warning{color:#704a13;background:#fff8eb;border-color:#e8cf9f;grid-template-columns:32px 1fr;gap:10px;display:grid}.deadline-warning>span{background:#f5dcae;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.deadline-warning strong{font-size:11px}.deadline-warning p{margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:850px){.submission-wrap{grid-template-columns:1fr}.submission-side{grid-template-columns:1fr 1fr}.official-channel{grid-row:span 2}}@media (max-width:720px){.submission-hero{padding:86px 16px 0}.submission-steps{padding-bottom:30px;overflow-x:auto}.submission-wrap{padding:35px 16px 60px}.submission-side{grid-template-columns:1fr}.submission-panel,.official-channel,.submission-safety,.deadline-warning{padding:17px 15px}.submission-panel-head{flex-direction:column;align-items:flex-start}.package-list>div{grid-template-columns:38px 1fr;padding:8px 0}.package-list i{grid-column:2}.confirmation-form{grid-template-columns:1fr}.submission-success{grid-template-columns:38px 1fr}.submission-success a{grid-column:2}}@media (max-width:420px){.welcome h1{font-size:25px}.stats-grid{grid-template-columns:1fr}.stats-grid article{align-items:center}.stats-grid div{flex:1;grid-template-columns:1fr auto;display:grid}.stats-grid small{margin:0}.match-column{grid-template-columns:auto 1fr}.match-column button{width:100%}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42675a transparent;overflow-y:auto}.sidebar nav,.sidebar .profile-score,.sidebar .user-row{flex:none}@media (max-width:760px){.sidebar{overscroll-behavior-y:none;width:min(88vw,320px);padding:18px 14px 20px;overflow-y:auto}.sidebar .brand{z-index:2;border-bottom:1px solid #ffffff0f}.sidebar .nav-label.second{margin-top:16px}.sidebar nav a{border-radius:11px;min-height:46px;margin:2px 0;padding:0 13px;font-size:14px}.sidebar .profile-score{margin-top:18px}.sidebar .user-row{margin-bottom:8px}}@media (max-width:720px){.global-mobile-drawer{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;width:min(89vw,340px);height:100dvh;padding:0 14px 20px;overflow-y:auto}.global-mobile-drawer .drawer-heading{z-index:2;background:var(--surface);margin:0 -14px;padding:16px 18px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.global-mobile-drawer .drawer-heading{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.global-mobile-drawer .drawer-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-mobile-drawer>p{margin:18px 8px 7px}.global-mobile-drawer nav{gap:3px}.global-mobile-drawer nav a{border:1px solid #0000;border-radius:11px;min-height:46px;padding:0 11px}.global-mobile-drawer nav a:hover{border-color:var(--line);background:var(--canvas)}.global-mobile-drawer nav a.active{box-shadow:inset 3px 0 var(--green);border-color:#a9d7c5}.global-mobile-drawer nav a strong{font-size:13px}.global-mobile-drawer nav a>span{background:var(--canvas);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;display:grid}.drawer-account-note{margin:16px 0 0;padding:15px 10px 3px;position:relative}}.outcome-source{margin-top:5px;display:block;color:var(--green)!important}.bid-empty{border:1px dashed var(--line);background:var(--surface);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:22px;display:grid}.bid-empty>span{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;font-size:18px;display:grid}.bid-empty h3{margin:0 0 5px;font-size:14px}.bid-empty p{color:var(--muted);margin:0;font-size:10px}.bid-empty a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.filter-hint{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4;display:block}.documents-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.documents-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:30px;padding:46px max(5vw,24px) 34px;display:flex}.documents-hero h1{letter-spacing:-1.5px;margin:5px 0 9px;font-size:clamp(30px,4vw,45px)}.documents-hero>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.document-readiness{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:flex-end;width:230px;padding:16px}.document-readiness>div:first-child{align-items:baseline;gap:7px;display:flex}.document-readiness strong{color:var(--green);font-size:24px}.document-readiness span{font-size:10px;font-weight:800}.readiness-bar{background:var(--line);border-radius:6px;height:6px;margin:10px 0;overflow:hidden}.readiness-bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.document-readiness small{color:var(--muted);font-size:8px}.documents-wrap{max-width:1180px;margin:0 auto;padding:26px 24px 80px}.document-toolbar{gap:10px;margin-bottom:16px;display:flex}.document-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.document-toolbar input{width:100%;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.document-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:190px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:10px}.document-alert{color:#704a13;background:#fff7e8;border:1px solid #e8cf9f;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:grid}.document-alert>span{background:#f5dcae;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.document-alert strong{font-size:10px;display:block}.document-alert p{margin:3px 0 0;font-size:9px}.document-alert button{color:#8d5c12;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.library-grid{gap:10px;display:grid}.library-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.file-type{background:var(--green-soft);width:46px;height:50px;color:var(--green);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.library-copy>div{align-items:center;gap:8px;display:flex}.library-copy>div small{color:var(--muted);font-size:8px}.doc-state{background:var(--green-soft);color:var(--green);border-radius:15px;padding:4px 7px;font-size:8px;font-weight:800}.doc-state.expiring{color:#986316;background:#fff0d7}.doc-state.missing-detail{color:#76519e;background:#f2eafa}.library-copy h2{margin:7px 0 4px;font-size:12px}.library-copy p,.library-copy>span{color:var(--muted);margin:0;font-size:8px}.library-copy>span{margin-top:4px;display:block}.library-card>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.dropzone{background:var(--green-soft);width:100%;min-height:105px;color:var(--ink);cursor:pointer;border:1px dashed #aac9bc;border-radius:12px;place-items:center;gap:5px;margin-top:15px;padding:18px;display:grid}.dropzone>span{color:var(--green);font-size:20px}.dropzone strong{font-size:10px}.dropzone small{color:var(--muted);font-size:8px}.library-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:12px;padding:35px}.library-empty h2{font-size:14px}.library-empty p{color:var(--muted);font-size:10px}.library-empty button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:800}@media (max-width:720px){.bid-empty{grid-template-columns:40px 1fr}.bid-empty a{grid-column:2}.documents-hero{flex-direction:column;padding:86px 16px 26px}.document-readiness{align-self:auto;width:100%}.documents-wrap{padding:18px 16px 60px}.document-toolbar{flex-direction:column}.document-toolbar select{height:42px}.document-alert{grid-template-columns:30px 1fr}.document-alert button{grid-column:2;justify-self:start;padding:0}.library-card{grid-template-columns:42px 1fr auto;padding:13px}.file-type{width:40px;height:44px}}.bids-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.bids-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:30px;padding:48px max(5vw,24px) 34px;display:flex}.bids-hero h1{letter-spacing:-1.7px;max-width:720px;margin:5px 0 10px;font-size:clamp(30px,4vw,46px)}.bids-hero p:last-child{color:var(--muted);margin:0;font-size:13px}.bid-health{border:1px solid var(--line);background:var(--surface);min-width:170px;box-shadow:0 12px 35px var(--shadow);border-radius:14px;align-self:flex-end;padding:17px}.bid-health strong,.bid-health span,.bid-health small{display:block}.bid-health strong{color:var(--green);font-size:30px}.bid-health span{margin-top:-4px;font-size:12px;font-weight:800}.bid-health small{color:var(--muted);margin-top:8px;font-size:9px}.bids-wrap{max-width:1260px;margin:0 auto;padding:28px 24px 80px}.bid-stage-tabs{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.bid-stage-tabs button{border:1px solid var(--line);background:var(--surface);min-width:max-content;color:var(--muted);cursor:pointer;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.bid-stage-tabs button.active{background:var(--green-soft);color:var(--green);border-color:#9acdb9}.bid-stage-tabs span{background:var(--canvas);border-radius:10px;margin-left:7px;padding:2px 6px}.bid-list{gap:12px;display:grid}.bid-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 25px var(--shadow);border-radius:15px;grid-template-columns:76px 1fr 190px;align-items:center;gap:18px;padding:20px;display:grid}.bid-score{text-align:center;background:var(--green-soft);width:66px;height:66px;color:var(--green);border-radius:50%;place-content:center;display:grid}.bid-score strong{font-size:17px}.bid-score span{color:var(--muted);font-size:8px}.bid-card-top{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:9px;display:flex}.stage-pill{background:var(--green-soft);color:var(--green);border-radius:20px;padding:5px 8px;font-weight:800}.stage-preparing{color:#986316;background:#fff2dd}.stage-submitted{color:#3563a2;background:#e9effb}.stage-won--lost{color:#76519e;background:#f2eafa}.bid-title{color:var(--ink);font-size:15px;font-weight:800;text-decoration:none}.bid-title:hover{color:var(--green);text-decoration:underline}.bid-copy>p{color:var(--muted);margin:5px 0 10px;font-size:10px}.bid-copy>small{color:var(--muted);font-size:9px}.bid-actions{border-left:1px solid var(--line);gap:10px;padding-left:18px;display:grid}.bid-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.bid-actions select{border:1px solid var(--line);background:var(--canvas);width:100%;height:36px;color:var(--ink);border-radius:8px;margin-top:5px;padding:0 8px;font-size:10px;display:block}.bid-action-links{gap:10px;display:grid}.bid-actions a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.bid-actions a b{display:none}@media (max-width:720px){.bids-hero{flex-direction:column;padding:86px 16px 26px}.bids-hero h1{font-size:30px}.bid-health{align-self:auto;width:100%}.bids-wrap{padding:20px 12px 60px}.bid-card{border-radius:18px;grid-template-columns:58px 1fr;gap:13px;padding:16px 14px}.bid-score{width:54px;height:54px}.bid-copy{min-width:0}.bid-title{font-size:15px;line-height:1.35;display:block}.bid-actions{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px 0 0}.bid-actions select{height:42px;font-size:12px}.bid-action-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bid-actions a{border:1px solid var(--line);background:var(--canvas);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-width:0;padding:10px 4px;font-size:10px;display:flex}.bid-actions a span{display:none}.bid-actions a b{margin-right:3px;display:inline}}.results-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.results-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:34px;padding:48px max(5vw,24px) 36px;display:flex}.results-hero h1{letter-spacing:-1.7px;max-width:760px;margin:6px 0 10px;font-size:clamp(32px,4vw,48px)}.results-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.monitor-status{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-self:flex-end;align-items:center;gap:11px;min-width:238px;padding:15px;display:flex}.monitor-status>i,.result-source i{width:10px;height:10px;box-shadow:0 0 0 5px var(--green-soft);background:#32c891;border-radius:50%;flex:none}.monitor-status span,.monitor-status strong,.monitor-status small{display:block}.monitor-status strong{font-size:11px}.monitor-status small{color:var(--muted);margin-top:3px;font-size:9px}.results-wrap{max-width:1260px;margin:0 auto;padding:28px 24px 80px}.result-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.result-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.result-metrics span,.result-metrics small{color:var(--muted);font-size:9px;display:block}.result-metrics strong{color:var(--green);margin:5px 0 2px;font-size:25px;display:block}.results-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 14px;display:flex}.results-heading h2{margin:0 0 5px;font-size:21px}.results-heading p{color:var(--muted);margin:0;font-size:10px}.results-heading select{border:1px solid var(--line);background:var(--surface);min-width:200px;height:42px;color:var(--ink);border-radius:9px;padding:0 11px;font-size:10px}.result-list{gap:12px;display:grid}.result-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 25px var(--shadow);border-radius:16px;grid-template-columns:1fr 220px;display:grid;overflow:hidden}.result-main{padding:21px}.result-card-top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.result-card-top small{color:var(--muted);font-size:9px}.result-status{color:#3563a2;background:#e8effb;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.status-clarification-required{color:#986316;background:#fff0d7}.status-best-evaluated-bidder,.status-won{background:var(--green-soft);color:var(--green)}.status-lost{color:#944545;background:#f5e8e8}.result-main>a{color:var(--ink);font-size:15px;font-weight:800;text-decoration:none}.result-main>a:hover{color:var(--green);text-decoration:underline}.result-main>p{color:var(--muted);margin:5px 0 17px;font-size:10px}.result-timeline{grid-template-columns:repeat(4,1fr);margin:4px 0 17px;display:grid}.result-timeline>div{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.result-timeline>div:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:11px;left:25px;right:6px}.result-timeline i{z-index:1;background:var(--canvas);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid;position:relative}.result-timeline .done{color:var(--green);font-weight:700}.result-timeline .done i,.result-timeline .done:not(:last-child):after{background:var(--green);color:#fff}.result-next{background:var(--green-soft);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.result-next strong{color:var(--green);white-space:nowrap}.result-next span{color:var(--muted)}.result-next.urgent{background:#fff3df}.result-next.urgent strong{color:#986316}.result-actions{border-left:1px solid var(--line);background:var(--canvas);align-content:center;gap:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-actions{background:color-mix(in srgb, var(--canvas) 70%, var(--surface))}}.result-source{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.result-source i{width:7px;height:7px;box-shadow:none}.result-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.result-actions select{border:1px solid var(--line);background:var(--surface);width:100%;height:39px;color:var(--ink);text-transform:none;border-radius:8px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.result-actions a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.results-explainer{background:var(--green-soft);border:1px solid #a9d7c5;border-radius:13px;grid-template-columns:42px 1fr;gap:13px;margin-top:18px;padding:18px;display:grid}.results-explainer>span{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;display:grid}.results-explainer strong{font-size:11px}.results-explainer p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}@media (max-width:720px){.results-hero{flex-direction:column;padding:86px 16px 27px}.results-hero h1{font-size:31px;line-height:1.08}.monitor-status{align-self:auto;width:100%;min-width:0}.results-wrap{padding:18px 12px 60px}.result-metrics{grid-template-columns:repeat(2,1fr)}.result-metrics>div{padding:14px}.results-heading{flex-direction:column;align-items:stretch}.results-heading select{width:100%}.result-card{border-radius:18px;grid-template-columns:1fr}.result-main{padding:17px 14px}.result-main>a{font-size:15px;line-height:1.35}.result-timeline{grid-template-columns:repeat(4,minmax(82px,1fr));padding-bottom:4px;overflow-x:auto}.result-timeline span{font-size:8px}.result-next{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.45}.result-actions{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px}.result-source{grid-column:1/-1}.result-actions select{min-width:180px;height:42px}.result-actions a{white-space:nowrap;padding:12px 0}.results-explainer{padding:15px}}.calendar-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.discover-header button.primary-link{cursor:pointer;border:0}.calendar-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:32px;padding:46px max(5vw,24px) 34px;display:flex}.calendar-hero h1{letter-spacing:-1.6px;max-width:760px;margin:5px 0 9px;font-size:clamp(32px,4vw,47px)}.calendar-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.deadline-health{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:flex-end;min-width:220px;padding:16px}.deadline-health>span{color:#986316;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.deadline-health>span i{background:#e5a139;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e5a1391c}.deadline-health strong,.deadline-health small{display:block}.deadline-health strong{color:var(--green);margin-top:11px;font-size:27px}.deadline-health small{color:var(--muted);font-size:9px}.calendar-wrap{max-width:1260px;margin:0 auto;padding:26px 24px 80px}.today-focus{color:#473419;background:#fff8e9;border:1px solid #e6c887;border-radius:15px;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.focus-date{border-right:1px solid #e6c887;grid-template-columns:1fr auto;align-items:center;padding-right:20px;display:grid}.focus-date span{text-transform:uppercase;font-size:9px;font-weight:800}.focus-date strong{grid-area:1/2/3;font-size:31px}.focus-date small{font-size:9px}.focus-copy .eyebrow{color:#986316}.focus-copy h2{margin:3px 0 4px;font-size:16px}.focus-copy>p:last-child{color:#765c37;margin:0;font-size:10px}.today-focus>a{color:#7c5010;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;margin-top:18px;display:grid}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar>div:last-child{justify-content:flex-end}.calendar-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.calendar-toolbar button.active{background:var(--green-soft);color:var(--green);border-color:#8dc8b0}.calendar-toolbar>strong{font-size:16px}.mobile-add-milestone{display:none}.calendar-grid-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:11px;font-size:9px;font-weight:800}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>button,.calendar-grid>.outside{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;padding:9px}.calendar-grid>button:nth-child(7n),.calendar-grid>.outside:nth-child(7n){border-right:0}.calendar-grid>button>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.calendar-grid>button.today>span{background:var(--green);color:#fff}.calendar-grid>button.selected{box-shadow:inset 0 0 0 2px #72b89c}.calendar-grid button>div{gap:4px;margin-top:5px;display:grid}.event-dot{color:#315f96;text-overflow:ellipsis;white-space:nowrap;background:#e8f0fc;border-radius:5px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:700;display:block;overflow:hidden}.event-dot.submission,.agenda-color.submission,.deadline-legend i.submission{background:var(--green-soft);color:var(--green)}.event-dot.clarification,.agenda-color.clarification,.deadline-legend i.clarification{color:#986316;background:#fff0d7}.event-dot.internal-review,.agenda-color.internal-review,.deadline-legend i.internal-review{color:#76519e;background:#f2eafa}.event-dot.award-update,.agenda-color.award-update,.deadline-legend i.award-update{color:#386aa5;background:#e8f0fc}.event-dot.done{opacity:.45;text-decoration:line-through}.calendar-lower{grid-template-columns:1fr 280px;gap:18px;margin-top:24px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.section-heading h2{margin:3px 0 0;font-size:19px}.section-heading a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.agenda-list{gap:8px;display:grid}.agenda-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:43px 4px 1fr 35px;align-items:center;gap:12px;padding:12px 14px;display:grid}.agenda-date{text-align:center}.agenda-date strong,.agenda-date span{display:block}.agenda-date strong{font-size:16px}.agenda-date span{color:var(--muted);text-transform:uppercase;font-size:8px}.agenda-color{border-radius:5px;align-self:stretch}.agenda-list article>div:nth-of-type(2)>span,.agenda-list article>div:nth-of-type(2)>a,.agenda-list article>div:nth-of-type(2)>small{display:block}.agenda-list article>div:nth-of-type(2)>span{color:var(--muted);font-size:8px}.agenda-list article>div:nth-of-type(2)>a{color:var(--ink);margin:3px 0;font-size:11px;font-weight:800;text-decoration:none}.agenda-list article>div:nth-of-type(2)>small{color:var(--muted);font-size:9px}.agenda-list article>button{border:1px solid var(--line);background:var(--canvas);width:32px;height:32px;color:var(--green);cursor:pointer;border-radius:50%}.agenda-list article.completed{opacity:.5}.agenda-list article.completed a{text-decoration:line-through}.deadline-legend{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:19px}.deadline-legend h2{margin:3px 0 6px;font-size:17px}.deadline-legend>p:not(.eyebrow){color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.5}.deadline-legend>div{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:grid}.deadline-legend>div i{border-radius:50%;width:8px;height:8px}.deadline-legend>div span{color:var(--muted)}.deadline-legend>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:39px;margin-top:12px;font-size:10px;font-weight:800}.deadline-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07150f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deadline-modal{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:14px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 25px 70px #0004}.deadline-modal>div:first-child{position:relative}.deadline-modal h2{margin:4px 0 0;font-size:22px}.deadline-modal>div:first-child button{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;position:absolute;top:0;right:0}.deadline-modal label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.deadline-modal>div:not(:first-child){grid-template-columns:1fr 1fr;gap:12px;display:grid}.deadline-modal input,.deadline-modal select{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:43px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:12px}.deadline-modal>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;font-size:11px;font-weight:800}@media (max-width:720px){.calendar-hero{flex-direction:column;padding:86px 16px 27px}.calendar-hero h1{font-size:31px;line-height:1.08}.deadline-health{align-self:auto;width:100%}.calendar-wrap{padding:16px 12px 60px}.today-focus{grid-template-columns:66px 1fr;gap:13px;padding:15px}.focus-date{grid-template-columns:1fr;padding-right:13px}.focus-date strong{grid-area:auto;font-size:26px}.today-focus>a{grid-column:2}.focus-copy h2{font-size:15px}.focus-copy>p:last-child{font-size:11px;line-height:1.45}.calendar-toolbar{grid-template-columns:1fr auto;gap:10px}.calendar-toolbar>strong{text-align:center;grid-area:1/1/auto/-1}.calendar-toolbar>div:first-child,.calendar-toolbar>div:last-child{grid-row:2}.calendar-toolbar>div:last-child button:first-child{font-size:0}.calendar-toolbar>div:last-child button:first-child:after{content:"↓ Calendar";font-size:10px}.mobile-add-milestone{display:block!important}.calendar-grid-wrap{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:700px}.calendar-grid>button,.calendar-grid>.outside{min-height:92px}.calendar-lower{grid-template-columns:1fr}.deadline-legend{order:-1}.section-heading{align-items:flex-start}.agenda-list article{grid-template-columns:39px 4px 1fr 32px;gap:9px;padding:11px}.agenda-list article>div:nth-of-type(2)>a{font-size:12px}.agenda-list article>div:nth-of-type(2)>small{font-size:10px}.deadline-modal{padding:19px 16px}.deadline-modal>div:not(:first-child){grid-template-columns:1fr}}.buyers-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.buyers-hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--green-soft));justify-content:space-between;gap:32px;padding:46px max(5vw,24px) 34px;display:flex}.buyers-hero h1{letter-spacing:-1.6px;max-width:760px;margin:5px 0 9px;font-size:clamp(32px,4vw,47px)}.buyers-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.buyer-watch{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-self:flex-end;align-items:center;gap:12px;min-width:260px;padding:16px;display:flex}.buyer-watch>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;display:grid}.buyer-watch strong,.buyer-watch small{display:block}.buyer-watch strong{font-size:12px}.buyer-watch small{max-width:175px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.buyers-wrap{max-width:1260px;margin:0 auto;padding:24px 24px 80px}.buyer-toolbar{gap:10px;margin-bottom:17px;display:flex}.buyer-toolbar label{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.buyer-toolbar input{width:100%;height:44px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.buyer-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--ink);border-radius:10px;padding:0 11px;font-size:11px}.buyers-layout{grid-template-columns:minmax(0,1fr) 385px;gap:18px;display:grid}.buyer-list,.buyer-profile{border:1px solid var(--line);background:var(--surface);border-radius:15px}.buyer-list{overflow:hidden}.buyer-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.buyer-list-head h2{margin:0;font-size:16px}.buyer-list-head p,.buyer-list-head>span{color:var(--muted);margin:4px 0 0;font-size:9px}.buyer-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:103px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:50px 1fr 55px;align-items:center;gap:14px;padding:15px 18px;display:grid}.buyer-list>button:last-child{border-bottom:0}.buyer-list>button:hover,.buyer-list>button.active{background:var(--green-soft)}.buyer-list>button.active{box-shadow:inset 3px 0 var(--green)}.buyer-avatar{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.buyer-list button.active .buyer-avatar{background:var(--green);color:#fff}.buyer-list button>div>span,.buyer-list button>div>strong,.buyer-list button>div>small,.buyer-list button>div>i{display:block}.buyer-list button>div>span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.buyer-list button>div>strong{margin:5px 0 3px;font-size:13px}.buyer-list button>div>small{color:var(--muted);font-size:9px}.buyer-list button>div>i{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal}.buyer-list button>b{color:var(--green);text-align:right;font-size:15px}.buyer-profile{align-self:start;padding:20px}.buyer-profile-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.buyer-avatar.large{flex:none;width:55px;height:55px}.buyer-profile-title h2{margin:3px 0 4px;font-size:16px}.buyer-profile-title div>span{color:var(--muted);font-size:9px}.buyer-score{grid-template-columns:100px 1fr;align-items:center;gap:14px;padding:17px 0;display:grid}.buyer-score>div{text-align:center;background:var(--green-soft);border-radius:11px;padding:12px}.buyer-score strong,.buyer-score span{display:block}.buyer-score strong{color:var(--green);font-size:20px}.buyer-score span{color:var(--muted);margin-top:2px;font-size:7px}.buyer-score p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.buyer-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.buyer-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:12px}.buyer-metrics span,.buyer-metrics strong{display:block}.buyer-metrics span{color:var(--muted);font-size:8px}.buyer-metrics strong{margin-top:5px;font-size:13px}.buyer-categories{padding:17px 0}.buyer-categories>span{color:var(--muted);font-size:9px;font-weight:800}.buyer-categories>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.buyer-categories i{background:var(--canvas);color:var(--muted);border-radius:15px;padding:6px 8px;font-size:8px;font-style:normal}.buyer-insight{background:var(--green-soft);border:1px solid #a9d7c5;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;padding:12px;display:grid}.buyer-insight>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.buyer-insight strong{font-size:10px}.buyer-insight p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.buyer-profile>a{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.drawer-account-note{display:none}@media (max-width:820px){.buyers-layout{grid-template-columns:1fr}.buyer-profile{order:-1}}@media (max-width:720px){.buyers-hero{flex-direction:column;padding:86px 16px 27px}.buyers-hero h1{font-size:31px;line-height:1.08}.buyer-watch{align-self:auto;width:100%;min-width:0}.buyers-wrap{padding:17px 12px 60px}.buyer-toolbar{flex-direction:column}.buyer-toolbar input{font-size:16px}.buyer-toolbar select{width:100%;height:44px}.buyer-profile{padding:16px}.buyer-list-head{padding:13px 14px}.buyer-list>button{grid-template-columns:45px 1fr 48px;gap:10px;padding:13px 12px}.buyer-avatar{width:43px;height:43px}.buyer-list button>div>strong{font-size:12px}.drawer-account-note{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:16px;padding:13px 10px;display:grid}.drawer-account-note>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.drawer-account-note strong,.drawer-account-note small{display:block}.drawer-account-note strong{color:var(--ink);font-size:11px}.drawer-account-note small{margin-top:3px;font-size:8px}.drawer-account-note a{color:var(--green);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}}.auth-divider{color:#82928c;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dfe7e3;flex:1;height:1px}.google-auth{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;font-size:15px;font-weight:700;display:flex;color:#173128!important;background:#fff!important;border:1px solid #d7e2dd!important}.google-auth b{color:#3577e8;background:#f2f6f4;border-radius:50%;place-items:center;width:25px;height:25px;font:800 15px Arial;display:grid}.forgot-link{text-align:center;color:#087654;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:block}.pwa-install{z-index:80;color:#087654;cursor:pointer;background:#fff;border:1px solid #bcd9ce;border-radius:999px;padding:11px 16px;font-weight:800;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 30px #0c291c20}.pricing-page{background:#f4f7f5;min-height:100vh;padding-bottom:90px}.pricing-page>header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex}.pricing-page>header>a:last-child{color:#087654;font-weight:700;text-decoration:none}.pricing-hero{text-align:center;max-width:850px;margin:0 auto;padding:85px 24px 48px}.pricing-hero h1{margin:12px 0;font-size:clamp(36px,5vw,64px);line-height:1.02}.pricing-hero>p:last-child{color:#62756e;font-size:18px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1160px;margin:auto;padding:0 24px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:34px;position:relative;box-shadow:0 15px 40px #183a2d0b}.pricing-grid article.featured{border:2px solid #24b77f;transform:translateY(-10px)}.pricing-grid article>span{color:#fff;background:#117855;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:24px}.pricing-grid h2{margin:5px 0 10px;font-size:25px}.pricing-grid article>strong{color:#117855}.pricing-grid ul{border-top:1px solid #e6ece9;margin:16px 0;padding:20px 0;list-style:none}.pricing-grid li{color:#50665e;padding:8px 0}.pricing-grid button{color:#fff;cursor:pointer;background:#117855;border:0;border-radius:10px;width:100%;min-height:49px;font-weight:800}@media (max-width:760px){.pwa-install{bottom:72px;left:12px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.pricing-hero{padding-top:55px}.google-auth{font-size:16px}}[data-theme=dark] .google-auth,[data-theme=dark] .pricing-grid article,[data-theme=dark] .pricing-page>header{color:#e9f3ef!important;background:#142a22!important;border-color:#315044!important}[data-theme=dark] .pricing-page{background:#0b1914}[data-theme=dark] .pricing-hero>p:last-child,[data-theme=dark] .pricing-grid li{color:#acc0b8}[data-theme=comfort] .pricing-page{background:#f1ead9}[data-theme=comfort] .pricing-grid article,[data-theme=comfort] .pricing-page>header{background:#fffaf0}.google-auth{transition:all .2s;position:relative;box-shadow:0 7px 22px #173b2e0b;border-color:#cfdcd7!important;justify-content:flex-start!important;gap:14px!important;min-height:68px!important;padding:0 18px!important}.google-auth:hover{transform:translateY(-1px);box-shadow:0 11px 30px #173b2e17;border-color:#8fbda9!important}.google-auth>span:nth-child(2){text-align:left;gap:2px;display:grid}.google-auth>span strong{font-size:15px}.google-auth>span small{color:#76877f;font-size:9px;font-weight:500}.google-auth>em{color:#16815f;margin-left:auto;font-size:17px;font-style:normal}.google-g{background:#fff;border:1px solid #e1e8e5;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 4px 10px #0000000a}.google-g i{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font:800 20px Arial}.pricing-page{background:radial-gradient(circle at 50% 8%,#dff7ed 0,#0000 30%),#f5f8f6;overflow:hidden}.pricing-page>header{z-index:10;height:80px;padding:0 max(4vw,28px);position:relative;box-shadow:0 8px 25px #173b2e08}.pricing-page>header nav{align-items:center;gap:30px;display:flex}.pricing-page>header nav a{color:#60746c;font-size:12px;font-weight:750;text-decoration:none}.pricing-page>header nav a.active{color:#117855}.pricing-header-cta{background:#117855;border-radius:10px;align-items:center;padding:0 17px;display:flex;color:#fff!important;min-height:43px!important;font-size:11px!important}.pricing-hero{max-width:980px;padding:92px 24px 44px}.pricing-hero h1{letter-spacing:-4px;margin:13px 0 22px;font-size:clamp(43px,5.5vw,73px)}.pricing-hero h1 em{color:#12815d;font-style:normal}.pricing-hero>p:last-of-type{color:#61756d;max-width:790px;margin:auto;font-size:16px;line-height:1.7}.pricing-controls{justify-content:center;align-items:center;gap:22px;margin-top:33px;display:flex}.pricing-controls>div{background:#fff;border:1px solid #d6e3de;border-radius:12px;padding:4px;display:flex}.pricing-controls>div button{color:#6a7d76;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:64px;height:37px;font-size:11px;font-weight:850}.pricing-controls>div button.active{color:#fff;background:#133d30;box-shadow:0 7px 15px #133d3025}.pricing-controls label{color:#536b62;cursor:pointer;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.pricing-controls label input{opacity:0;position:absolute}.pricing-controls label i{background:#cddbd6;border-radius:20px;width:39px;height:22px;position:relative}.pricing-controls label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.pricing-controls input:checked+i{background:#1bbb82}.pricing-controls input:checked+i:after{transform:translate(17px)}.pricing-controls label b{color:#087654;background:#e5f7ef;border-radius:10px;margin-left:3px;padding:4px 7px;font-size:8px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1380px;padding:18px 24px 55px}.pricing-grid article{border-radius:20px;flex-direction:column;min-height:525px;padding:30px 27px;display:flex;box-shadow:0 14px 50px #14392c0d}.pricing-grid article.featured{background:linear-gradient(#f3fff9,#fff 31%);border:2px solid #24bc84;transform:translateY(-9px);box-shadow:0 24px 60px #15845d20}.pricing-grid .plan-badge{white-space:nowrap;top:-15px;left:50%;transform:translate(-50%)}.plan-heading p{margin:0;font-size:23px;font-weight:750}.plan-heading small{color:#71837c;min-height:34px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.plan-price{gap:4px;min-height:82px;margin:22px 0 8px;display:grid}.plan-price strong{font-size:25px;color:#102a21!important}.plan-price small{color:#778981;font-size:9px}.pricing-grid ul{border-top:1px solid #e4ebe8;flex:1;margin:0 0 22px;padding:19px 0}.pricing-grid li{gap:8px;padding:7px 0;font-size:10px;line-height:1.45;display:flex}.pricing-grid li i{color:#15a870;font-style:normal;font-weight:900}.pricing-grid article button{min-height:48px;transition:all .2s}.pricing-grid article button:hover{background:#0b6447;transform:translateY(-1px)}.pricing-trial{color:#effaf6;background:#0c2d22;border-radius:24px;grid-template-columns:80px 1fr auto;align-items:center;gap:26px;max-width:1260px;margin:25px auto 85px;padding:36px 42px;display:grid;box-shadow:0 30px 70px #09241b25}.pricing-trial>div:first-child{text-align:center;color:#09271c;background:#43d19c;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.pricing-trial>div:first-child span{font-size:29px;font-weight:900;line-height:.9}.pricing-trial>div:first-child small{font-size:9px;font-weight:800}.pricing-trial h2{margin:4px 0 7px;font-size:25px}.pricing-trial>div:nth-child(2)>p:last-child{color:#abc4ba;max-width:700px;margin:0;font-size:11px;line-height:1.6}.pricing-trial>a{color:#0d684c;background:#fff;border-radius:10px;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.pricing-faq{text-align:center;max-width:1140px;margin:0 auto;padding:0 24px 100px}.pricing-faq h2{margin:6px 0 30px;font-size:35px}.pricing-faq>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.pricing-faq article{background:#fff;border:1px solid #dce6e2;border-radius:16px;padding:24px}.pricing-faq h3{margin:0 0 9px;font-size:14px}.pricing-faq article p{color:#687c74;margin:0;font-size:10px;line-height:1.65}.pricing-message{z-index:120;color:#fff;background:#0d2d22;border-radius:11px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0004}.landing-pricing{max-width:1180px;margin:0 auto 120px;padding:75px 24px}.landing-pricing-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.landing-pricing h2{letter-spacing:-2.2px;max-width:680px;margin:7px 0 0;font-size:clamp(34px,4vw,51px);line-height:1.08}.landing-pricing-head>p{color:#6d8078;margin:0;font-size:12px;line-height:1.7}.landing-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-plan-grid article{background:#fff;border:1px solid #dce7e2;border-radius:19px;flex-direction:column;min-height:285px;padding:28px;display:flex;position:relative;box-shadow:0 15px 45px #16382c0b}.landing-plan-grid article.popular{background:linear-gradient(145deg,#effbf6,#fff);border:2px solid #2ec38d}.landing-plan-grid article>span{color:#16825f;letter-spacing:1px;font-size:8px;font-weight:900}.landing-plan-grid h3{margin:13px 0 5px;font-size:22px}.landing-plan-grid strong{font-size:24px}.landing-plan-grid strong small{font-size:9px;font-weight:600}.landing-plan-grid p{color:#6d8078;flex:1;font-size:10px;line-height:1.65}.landing-plan-grid a{color:#0d7756;font-size:11px;font-weight:850;text-decoration:none}.landing-all-plans{color:#0d7756;text-align:center;margin-top:22px;font-size:12px;font-weight:850;text-decoration:none;display:block}.install-card{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#173128;background:#ffffffed;border:1px solid #cfe1da;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:min(430px,100vw - 28px);padding:14px 15px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #0c2b2030}.install-logo{color:#05291c;background:linear-gradient(145deg,#36d39a,#07845b);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid;box-shadow:0 8px 18px #11906530}.install-card>div{gap:3px;display:grid}.install-card strong{font-size:12px}.install-card small{color:#72857d;font-size:8px;line-height:1.35}.install-action{color:#fff;cursor:pointer;background:#117855;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.install-close{color:#6d7f78;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:50%;width:23px;height:23px;position:absolute;top:-8px;right:-6px}.install-guide-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a1388;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.install-guide{color:#173128;background:#fff;border-radius:24px;width:min(520px,100%);padding:30px 24px 25px;position:relative;box-shadow:0 25px 70px #0005}.install-guide>button{background:#f6f8f7;border:1px solid #dce6e2;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:17px;right:18px}.install-logo.large{width:55px;height:55px;font-size:27px}.install-guide h2{margin:7px 0 18px;font-size:25px}.install-guide ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.install-guide li{background:#f2f7f5;border-radius:10px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.install-guide li b{color:#087654;background:#dff4eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.install-guide>small{color:#7b8b85;margin-top:15px;font-size:8px;line-height:1.5;display:block}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid article.featured{transform:none}}@media (max-width:760px){.pricing-page>header{height:72px;padding:0 16px}.pricing-page>header nav{display:none}.pricing-hero{padding:62px 17px 35px}.pricing-hero h1{letter-spacing:-2.5px;font-size:43px}.pricing-hero>p:last-of-type{font-size:13px}.pricing-controls{flex-direction:column;gap:14px}.pricing-grid{grid-template-columns:1fr;padding:15px 14px 40px}.pricing-grid article{min-height:auto}.pricing-trial{grid-template-columns:64px 1fr;margin:10px 14px 65px;padding:27px 22px}.pricing-trial>a{grid-column:1/-1;justify-content:center}.pricing-faq>div{grid-template-columns:1fr}.landing-pricing{margin-bottom:65px;padding:60px 17px}.landing-pricing-head{grid-template-columns:1fr;gap:18px}.landing-plan-grid{grid-template-columns:1fr}.install-card{grid-template-columns:42px 1fr;bottom:14px;right:14px}.install-action{grid-column:1/-1;width:100%}.google-auth{min-height:66px!important}.google-auth>span small{display:none}}:root[data-theme=dark] .landing-plan-grid article,:root[data-theme=dark] .pricing-faq article,:root[data-theme=dark] .install-card,:root[data-theme=dark] .install-guide{color:#eaf4f0;background:#142a22;border-color:#315044}:root[data-theme=comfort] .landing-plan-grid article,:root[data-theme=comfort] .pricing-faq article,:root[data-theme=comfort] .install-card,:root[data-theme=comfort] .install-guide{color:#352f24;background:#fffaf0}.boards-link{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.source-line.demo span,.verified-line.demo{color:#9a641b!important}.source-line.demo span:before{background:#e8a63b!important}.sources-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.sources-hero{text-align:center;background:radial-gradient(circle at 50% 5%,var(--green-soft),transparent 55%);padding:70px max(6vw,24px) 45px}.sources-hero h1{letter-spacing:-3px;margin:8px 0 12px;font-size:clamp(38px,5vw,68px)}.sources-hero>p:last-of-type{max-width:760px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.sources-controls{grid-template-columns:1fr 220px;gap:10px;max-width:760px;margin:28px auto 0;display:grid}.sources-controls input,.sources-controls select{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:11px;padding:0 14px;font-size:12px}.sources-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto;padding:38px 24px;display:grid}.sources-grid article{border:1px solid var(--line);background:var(--surface);min-height:240px;box-shadow:0 12px 35px var(--shadow);border-radius:17px;flex-direction:column;padding:24px;display:flex}.sources-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sources-grid article>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.sources-grid article i{background:var(--canvas);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.sources-grid article i.monitored{background:var(--green-soft);color:var(--green)}.sources-grid h2{margin:20px 0 8px;font-size:20px}.sources-grid p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.6}.sources-grid footer{gap:7px;margin-top:20px;display:grid}.sources-grid footer a{color:var(--green);font-size:11px;font-weight:850;text-decoration:none}.sources-grid footer small{color:var(--muted);font-size:8px}.source-safety{background:var(--green-soft);border:1px solid #add8c7;border-radius:16px;max-width:1180px;margin:0 auto 90px;padding:24px 28px}.source-safety strong{font-size:13px}.source-safety p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}@media (max-width:900px){.sources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.sources-hero{padding:92px 16px 32px}.sources-hero h1{letter-spacing:-2px;font-size:40px}.sources-controls{grid-template-columns:1fr}.sources-grid{grid-template-columns:1fr;padding:20px 12px}.sources-grid article{min-height:210px}.source-safety{margin:0 12px 70px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
