:root{--bg:#f8f7f0;--surface:#fff;--surface-muted:#f1efe5;--ink:#222;--ink-muted:#65645f;--line:#e3dfd1;--brand:#222;--brand-strong:#111;--accent:#ffbf43;--accent-strong:#eab342;--steel:#314450;--danger:#a33b3b;--warning:#986f14;--ready:#276749;--blueprint:#12343b;--shadow:0 16px 42px #2222221a;--hard-shadow:8px 8px 0 #22222217;--body-font:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{background:linear-gradient(#22222208 1px, transparent 1px), linear-gradient(90deg, #22222208 1px, transparent 1px), var(--bg);min-height:100%;color:var(--ink);font-family:var(--body-font);background-size:36px 36px;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.68rem 1rem;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}button:hover,.button:hover{background:var(--brand-strong);box-shadow:4px 4px 0 var(--accent);transform:translate(-1px,-1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button.secondary,.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}button.secondary:hover,.button.secondary:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.google-sign-in-button{color:#3c4043;background:#fff;border-color:#dadce0;font-weight:750}.google-sign-in-button:hover{background:#f8fafd;border-color:#c7d2fe;box-shadow:4px 4px #4285f42e}.google-sign-in-mark{width:1.125rem;height:1.125rem}button.ghost,.button.ghost{color:var(--brand-strong);background:0 0;border-color:#0000;min-height:2.25rem;padding:.3rem .45rem}button.ghost:hover,.button.ghost:hover{background:var(--surface-muted);box-shadow:none}button.danger{background:var(--danger);border-color:var(--danger)}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-height:2.65rem;padding:.62rem .72rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffbf4338}textarea{resize:vertical;min-height:8rem;line-height:1.45}label{color:var(--ink-muted);text-transform:none;gap:.38rem;font-size:.83rem;font-weight:800;display:grid}h1,h2,h3,h4{color:var(--ink);font-family:var(--heading-font);letter-spacing:0;margin:0;font-weight:700;line-height:1.05}p{margin:0}img{max-width:100%;height:auto;display:block}.shell{max-width:1240px;margin:0 auto;padding:1.25rem}.topbar,.marketing-nav{border-bottom:1px solid var(--line);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.topbar:before,.marketing-nav:before{background:var(--accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.brand{font-family:var(--heading-font);align-items:center;gap:.65rem;font-size:1rem;font-weight:800;display:inline-flex}.brand-large{font-size:1.08rem}.brand-mark{background:var(--accent);border:2px solid var(--ink);color:var(--ink);font-family:var(--heading-font);border-radius:6px;place-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;display:inline-grid}.nav-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-header{background:linear-gradient(90deg, #ffbf4338, transparent 42%), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0 1rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.page-header:after{background:var(--accent);content:"";width:.45rem;height:100%;position:absolute;top:0;right:0}.page-title{max-width:900px;font-size:clamp(1.75rem,4vw,3rem)}.muted{color:var(--ink-muted)}.eyebrow{color:var(--warning);text-transform:uppercase;align-items:center;gap:.42rem;margin-bottom:.55rem;font-size:.77rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:url(/template/icon/star.svg) 50%/contain no-repeat;width:.9rem;height:.9rem}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffbf4329,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.panel-header>*{min-width:0}.panel-header strong{font-family:var(--heading-font);font-weight:800}.panel-body{padding:1rem}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field-grid .wide{grid-column:1/-1}.checkbox-row{color:var(--ink);background:#ffbf4314;border:1px solid #ffbf4347;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;display:grid}.checkbox-row input{width:1rem;min-height:1rem;margin-top:.2rem}.checkbox-row span{overflow-wrap:anywhere}.upload-guidance{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;gap:.18rem;padding:.75rem;display:grid}.upload-guidance span{color:var(--ink-muted);font-size:.9rem}.upload-dropzone{background:linear-gradient(135deg, #ffbf4324, #12343b0f), var(--surface-muted);color:var(--ink);border:1px dashed #986f148c;border-radius:8px;gap:.6rem;padding:1rem;display:grid}.upload-dropzone.drag-active{border-color:#ffbf43e6;box-shadow:0 0 0 3px #ffbf431f}.upload-dropzone strong{font-family:var(--heading-font);font-size:1.05rem}.upload-dropzone span{color:var(--ink-muted);font-weight:700}.upload-picker-action{background:var(--accent);color:#111;font-family:var(--heading-font);border-radius:6px;justify-content:center;align-self:start;width:fit-content;padding:.65rem .95rem;font-size:.88rem;display:inline-flex}.google-drive-import-panel{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.google-drive-import-copy{gap:.15rem;min-width:0;display:grid}.google-drive-import-copy strong{font-family:var(--heading-font);font-weight:800}.google-drive-import-copy span{color:var(--ink-muted);font-size:.9rem;font-weight:700}.google-drive-import-button{text-align:center;white-space:normal;justify-self:end;max-width:100%}.google-drive-logo{flex:none;width:1.25rem;height:1.25rem;display:block}.google-drive-import-button-label{min-width:0}.selected-file-list{border:1px solid var(--line);border-radius:8px;gap:.55rem;padding:.7rem;display:grid}.selected-file-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.selected-file-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.file-type-icon{color:var(--ink);text-transform:uppercase;background:#ffbf4329;border:1px solid #ffbf4359;border-radius:6px;justify-content:center;align-items:center;width:2.5rem;height:2.2rem;font-size:.72rem;font-weight:900;display:inline-flex}.selected-file-main{gap:.1rem;min-width:0;display:grid}.selected-file-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file-main span{color:var(--ink-muted);font-size:.88rem}.selected-file-remove{min-height:2.4rem;padding-inline:.75rem}.compact-empty{padding:.8rem}.upload-advanced-options{border:1px solid var(--line);border-radius:8px;padding:.75rem}.upload-advanced-options summary{color:var(--ink-muted);cursor:pointer;font-weight:800}.upload-progress-panel{background:#ffbf4314;border:1px solid #ffbf4338;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.upload-progress-step{color:var(--ink-muted);opacity:.72;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;transition:color .16s,opacity .16s,transform .16s;display:grid}.upload-progress-step.active{color:var(--ink);opacity:1;transform:translate(2px)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th,td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:.9rem}th{color:var(--ink-muted);text-transform:uppercase;white-space:nowrap;background:#fbfaf5;font-size:.74rem;font-weight:900}tr:hover td{background:#ffbf4312}td form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}td form select{flex:11rem;min-width:min(11rem,100%)}td form button{white-space:nowrap;flex:none}.table-action-col,.table-action-cell{overflow-wrap:normal;white-space:nowrap;width:1%}.table-action-button{white-space:nowrap;min-width:5.25rem}.status{white-space:nowrap;border:1px solid #0000;border-radius:999px;max-width:100%;padding:.28rem .62rem;font-size:.76rem;font-weight:900;display:inline-flex}.status-new{color:var(--steel);background:#e9edf0}.status-reviewing{color:#7a570d;background:#fff1cf;border-color:#f2d18a}.status-waiting_on_info{color:var(--warning);background:#f7eadb}.status-ready_to_bid{color:var(--ready);background:#dff0e6}.status-submitted{color:#324d7d;background:#e7ecf8}.status-declined{color:var(--danger);background:#f5dddd}.confidence{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;min-width:3.2rem;padding:.18rem .48rem;font-size:.72rem;font-weight:900;display:inline-flex}.label-row{justify-content:space-between;align-items:center;display:flex}.inbox-address{background:var(--blueprint);color:#fff;overflow-wrap:anywhere;white-space:normal;word-break:break-word;border:1px solid #ffffff24;border-radius:6px;max-width:100%;padding:.52rem .65rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;display:inline-block;overflow-x:auto}.empty{color:var(--ink-muted);text-align:center;padding:2.5rem 1rem}.output{border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;background:#fbfaf5;border-radius:6px;padding:.9rem;line-height:1.5}.stack{gap:.82rem;display:grid}.inline-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.inline-form>label{min-width:min(260px,100%)}.topbar{color:#f8f4e8;background:#0e0f0ef5;border-bottom-color:#ffffff1c}.topbar .brand-mark{border-color:#ffffff38;box-shadow:3px 3px #ffbf4338}.topbar .muted{color:#c5c0b2}.topbar .button,.topbar button{background:var(--accent);border-color:var(--accent);color:#171717}.topbar .button.secondary,.topbar button.secondary{color:#f8f4e8;background:#ffffff14;border-color:#ffffff2e}.topbar .button:hover,.topbar button:hover{background:#ffd36e;border-color:#ffd36e;box-shadow:4px 4px #ffffff1f}.topbar+.shell{color:#f3efe4;background:linear-gradient(#0d0e0df5,#161716fb),url(/generated/blueprint-ai-background.jpg) top/cover no-repeat fixed;max-width:none;min-height:calc(100vh - 4.35rem);margin:0;padding:1.25rem max(1rem,50vw - 620px)}.topbar+.shell h1,.topbar+.shell h2,.topbar+.shell h3,.topbar+.shell h4,.topbar+.shell strong{color:#fff8e8}.topbar+.shell .muted,.topbar+.shell label{color:#c9c3b3}.topbar+.shell .page-header{background:linear-gradient(110deg,#ffbf4333,#12343bb8),#1b1c1bf5;border-color:#ffffff21;box-shadow:0 22px 58px #00000057}.topbar+.shell .page-header:after{box-shadow:0 0 34px #ffbf4380}.topbar+.shell .panel{color:#f3efe4;background:#1f201ff0;border-color:#ffffff1f;box-shadow:0 18px 50px #00000047}.topbar+.shell .panel-body{color:#f3efe4}.topbar+.shell input,.topbar+.shell select,.topbar+.shell textarea{color:#fff8e8;background:#0a0b0aeb;border-color:#ffffff26}.topbar+.shell input::placeholder,.topbar+.shell textarea::placeholder{color:#898376}.topbar+.shell input[type=checkbox]{accent-color:var(--accent)}.topbar+.shell input[type=file]::file-selector-button{background:var(--accent);color:#171717;font:inherit;border:0;border-radius:5px;margin-right:.7rem;padding:.45rem .7rem;font-weight:800}.topbar+.shell button:not(.secondary):not(.ghost):not(.danger):not(.demo-bid-button),.topbar+.shell .button:not(.secondary):not(.ghost){background:var(--accent);border-color:var(--accent);color:#171717}.topbar+.shell button:not(.secondary):not(.ghost):not(.danger):not(.demo-bid-button):hover,.topbar+.shell .button:not(.secondary):not(.ghost):hover{background:#ffd36e;border-color:#ffd36e;box-shadow:4px 4px #ffffff1f}.topbar+.shell button.secondary,.topbar+.shell .button.secondary{color:#f8f4e8;background:#ffffff14;border-color:#ffffff2e}.topbar+.shell button.secondary:hover,.topbar+.shell .button.secondary:hover,.topbar+.shell button.ghost:hover,.topbar+.shell .button.ghost:hover{color:#fff8e8;background:#ffbf4324;border-color:#ffbf436b}.topbar+.shell button.ghost,.topbar+.shell .button.ghost{color:#ffd36e}.topbar+.shell button.danger{color:#fff;background:#d94a4a;border-color:#d94a4a}.topbar+.shell .inbox-address,.topbar+.shell .output,.topbar+.shell .demo-info{color:#f3efe4;background:#080908b8;border-color:#ffffff1f}.topbar+.shell .output{box-shadow:inset 3px 0 #ffbf434d}.topbar+.shell .empty{color:#c9c3b3}.topbar+.shell .confidence{color:#ffd36e;background:#ffbf4321;border-color:#ffbf4357}.topbar+.shell table{color:#f3efe4}.topbar+.shell th,.topbar+.shell td{border-bottom-color:#ffffff1a}.topbar+.shell th{color:#d8d1bf;background:#ffbf431a}.topbar+.shell tr:hover td{background:#ffbf430f}.topbar+.shell details,.topbar+.shell summary,.topbar+.shell pre,.topbar+.shell li,.topbar+.shell td{color:#f3efe4}.topbar+.shell .checkbox-row,.topbar+.shell .upload-guidance,.topbar+.shell .upload-dropzone{color:#f3efe4;background:#08090861;border-color:#ffbf4347}.topbar+.shell .upload-guidance span,.topbar+.shell .checkbox-row span,.topbar+.shell .upload-dropzone span{color:#d7d1c0}.topbar+.shell .selected-file-list,.topbar+.shell .selected-file-row,.topbar+.shell .google-drive-import-panel,.topbar+.shell .upload-advanced-options,.topbar+.shell .upload-progress-panel{color:#f3efe4;background:#08090847;border-color:#ffffff1f}.topbar+.shell .selected-file-main span,.topbar+.shell .google-drive-import-copy span,.topbar+.shell .upload-advanced-options summary{color:#d7d1c0}.topbar+.shell .file-type-icon{color:#ffd36e}.topbar+.shell .status-new{color:#c9d8df;background:#8aa0ad29;border-color:#8aa0ad6b}.topbar+.shell .status-reviewing,.topbar+.shell .status-waiting_on_info{color:#ffd36e;background:#ffbf4329;border-color:#ffbf4370}.topbar+.shell .status-ready_to_bid,.topbar+.shell .status-submitted{color:#8ff0b7;background:#34d37d24;border-color:#34d37d61}.topbar+.shell .status-declined{color:#ff9b9b;background:#e85b5b29;border-color:#e85b5b6b}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.dashboard-empty-hero,.intake-launch-panel,.estimator-briefing-panel{background:radial-gradient(circle at top right, #ffbf432e, transparent 34%), linear-gradient(135deg, #ffbf431f, #ffffff08), var(--surface);border-color:#ffbf433d;margin-bottom:1rem}.dashboard-empty-hero .panel-body,.intake-launch-panel .panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.dashboard-empty-hero h2,.intake-launch-panel h2{color:var(--ink);font-family:var(--heading-font);margin:.65rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.dashboard-empty-hero p,.intake-launch-panel p{color:var(--ink-muted);max-width:46rem;margin:0;font-size:1.05rem}.dashboard-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.intake-workspace-grid{align-items:start}.estimator-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.briefing-card{background:#00000042;border:1px solid #ffffff1a;border-radius:8px;gap:.55rem;min-width:0;padding:.95rem;display:grid}.briefing-card span{color:var(--accent);font-family:var(--heading-font);text-transform:uppercase;font-size:.78rem}.briefing-card strong{color:var(--ink)}.briefing-card p,.briefing-card li{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.45}.briefing-card ul{gap:.35rem;margin:0;padding-left:1rem;display:grid}.ask-briefing-card{border-color:#ffbf4347}.dashboard-metric{min-height:9rem}.dashboard-metric .panel-body{gap:.75rem;height:100%;display:grid}.metric-top{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.metric-top strong{color:var(--accent);font-family:var(--heading-font);font-size:clamp(2rem,4vw,2.75rem);line-height:.92}.metric-chart{background:#ffffff14;border-radius:999px;height:.58rem;overflow:hidden}.metric-chart span{background:var(--accent);border-radius:inherit;height:100%;display:block}.metric-new .metric-chart span{background:#8aa0ad}.metric-ready_to_bid .metric-chart span,.metric-submitted .metric-chart span{background:#34d37d}.metric-declined .metric-chart span{background:#e85b5b}.dashboard-table-panel{border-top:4px solid #ffbf43c7}.coming-soon-card{margin:0 0 1rem}.coming-soon-card .panel-body{justify-content:space-between;align-items:center;gap:1rem;display:flex}.coming-soon-card h2{margin-top:.55rem;font-size:clamp(1.35rem,2.8vw,2rem)}.coming-soon-card p{max-width:760px;margin-top:.4rem}.email-draft-composer textarea{min-height:18rem}.email-draft-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;display:grid}.email-draft-editor{gap:.85rem;display:grid}.draft-safe-note{background:#ffbf431a;border:1px solid #ffbf434d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.75rem;display:flex}.draft-safe-note span{color:#c9c3b3}.draft-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.app-shell-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.app-content{min-width:0}.app-sidebar{gap:1rem;display:grid;position:sticky;top:5.5rem}.app-sidebar-card{background:#080908b8;border:1px solid #ffffff1f;border-radius:8px;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 18px 50px #00000038}.app-nav-list{gap:.35rem;display:grid}.app-nav-link{color:#d7d1c0;border:1px solid #0000;border-radius:6px;padding:.62rem .7rem;font-weight:850}.app-nav-link:hover,.app-nav-link.active{color:#fff8e8;background:#ffbf4324;border-color:#ffbf4361}.briefing-grid{margin-bottom:1rem}.action-list{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.mini-signal-row{flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.6rem;display:flex}.bid-board-columns{scrollbar-color:#ffbf4394 #ffffff14;grid-template-columns:repeat(6,minmax(320px,1fr));align-items:start;gap:1rem;padding-bottom:.9rem;display:grid;overflow-x:auto}.bid-board-column{min-width:320px}.bid-board-card{color:#f3efe4;background:#080908b8;border:1px solid #ffffff1f;border-radius:8px;gap:.72rem;padding:.9rem;display:grid}.bid-board-card:hover{box-shadow:inset 4px 0 0 var(--accent);border-color:#ffbf4373}.bid-board-card-link{color:#fff8e8;overflow-wrap:anywhere;align-items:start;gap:.2rem;display:grid}.bid-board-card-link span{color:#ffd36e;text-transform:uppercase;font-size:.78rem;font-weight:850}.bid-board-card-link:hover{color:#ffd36e}.bid-board-card-main{gap:.28rem;display:grid}.bid-board-card-actions{gap:.62rem;margin-top:.25rem;display:grid}.bid-board-card-actions form{min-width:0}.bid-board-card-actions button{width:100%}.bid-board-view-tabs{justify-content:flex-end}.archived-bid-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.deadline-grid{grid-template-columns:repeat(3,minmax(74px,1fr));gap:.55rem;display:grid}.bid-card-grid{grid-template-columns:minmax(132px,1.35fr) repeat(2,minmax(72px,.8fr));gap:.55rem;display:grid}.bid-card-grid span,.deadline-grid span{overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;gap:.12rem;min-width:0;padding:.55rem;display:grid}.bid-card-grid strong,.deadline-grid strong{font-size:.95rem;line-height:1.28}.bid-card-grid small,.deadline-grid small,.bid-card-footer{color:#bdb6a5;font-size:.78rem}.bid-card-footer{gap:.18rem;display:grid}.empty.compact{padding:1rem .25rem}.status-stack{gap:.75rem;display:grid}.status-line{background:#08090885;border:1px solid #ffffff1c;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.status-dropdown-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;width:min(280px,100%);min-width:0;max-width:100%;display:grid}.status-dropdown-control label{min-width:0}.status-dropdown-control select{min-width:0;max-width:100%;min-height:2.45rem}.status-save-message,.form-message{color:#8ff0b7;overflow-wrap:anywhere;grid-column:1/-1;font-size:.78rem;font-weight:800}.status-save-message.error,.form-message.error{color:#ff9b9b}.danger-soft{color:#ffd7d7!important;border-color:#ff9b9b57!important}.danger-soft:hover{background:#e85b5b24!important;border-color:#ff9b9b85!important}.editable-deadline-card{min-height:0}.editable-deadline-card .panel-body{height:100%}.deadline-source-grid,.deadline-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.deadline-source-grid span{overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;gap:.16rem;min-width:0;padding:.55rem;display:grid}.deadline-source-grid small{color:#bdb6a5;text-transform:uppercase;font-size:.74rem;font-weight:900}.deadline-card-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;display:grid}.deadline-card-actions .compact-action-button,.calendar-agenda-actions .button{overflow-wrap:normal;text-align:center;white-space:nowrap;min-width:0}.button-label-short{display:none}.date-dialog-backdrop{z-index:1000;background:#000000ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.date-dialog{color:#fff8e8;background:linear-gradient(140deg,#ffbf431f,#ffffff09),#171918;border:1px solid #ffffff29;border-radius:12px;width:min(100%,520px);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 80px #00000075}.date-dialog-header,.date-dialog-actions{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.date-dialog-header{border-bottom:1px solid #ffffff1f}.date-dialog-header h2{font-family:var(--heading-font);margin:.15rem 0 0;font-size:1.35rem;line-height:1.15}.date-dialog-body{gap:.85rem;padding:1rem;display:grid}.date-dialog-body label{color:#d7d1c0;gap:.35rem;font-weight:850;display:grid}.date-checkbox-row{align-items:center;gap:.65rem!important;display:flex!important}.date-checkbox-row input{width:auto}.time-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.date-dialog-actions{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:flex-end}.date-dialog-actions button{min-width:7rem}.bid-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.bid-artifact-grid .output{white-space:pre-wrap;min-height:10rem;max-height:none}.calendar-list{gap:1rem;display:grid}.calendar-card .panel-body{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.calendar-card h2{margin-top:.55rem;font-size:clamp(1.25rem,2.8vw,2rem)}.ai-sync-banner{color:#fff7e0;background:linear-gradient(120deg,#ffbf4329,#4ebc7c1a),#181a19db;border:1px solid #ffbf4357;border-radius:8px;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.94rem;font-weight:800;display:flex;box-shadow:0 18px 40px #0000003d}.ai-sync-banner:before{content:"";background:#ffc149;border-radius:999px;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 0 6px #ffc1491f}.ai-sync-banner.error{color:#ffd9d9;background:linear-gradient(120deg,#e85b5b29,#ffbf4314),#181a19db;border-color:#ff9b9b6b}.ai-sync-banner.error:before{background:#ff8f8f;box-shadow:0 0 0 6px #ff8f8f1f}.calendar-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:1rem;display:grid}.calendar-month-panel{overflow:hidden}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:#bdb6a5;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #ffffff1a;font-size:.78rem;font-weight:900}.calendar-weekdays span{padding:.7rem .75rem}.calendar-day{background:linear-gradient(150deg,#ffffff0b,#ffffff04),#0b0c0cbd;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;gap:.55rem;min-width:0;min-height:132px;padding:.72rem;display:grid}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{color:#fff8e873;background:#ffffff05}.calendar-day-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calendar-day-top strong{color:#fff8e8;font-size:.94rem}.calendar-day-top span{color:#ffd36e;background:#ffbf4326;border:1px solid #ffbf4352;border-radius:999px;padding:.1rem .42rem;font-size:.72rem;font-weight:900}.calendar-day-events{align-content:start;gap:.38rem;min-width:0;display:grid}.calendar-pill{color:#fff2cb;background:#ffbf431f;border:1px solid #ffbf4342;border-radius:6px;gap:.1rem;min-width:0;padding:.42rem .48rem;display:grid}.calendar-pill.site_walk{color:#dfffe9;background:#4ebc7c1f;border-color:#4ebc7c47}.calendar-pill span,.calendar-day-events small{color:#bdb6a5;font-size:.72rem;font-weight:800}.calendar-pill strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.22}.calendar-agenda-panel .panel-body{max-height:760px;padding-right:.75rem;overflow:auto}.calendar-agenda-card{background:linear-gradient(140deg,#ffffff0e,#ffffff05),#070808b8;border:1px solid #ffffff1a;border-radius:8px;gap:.5rem;padding:.85rem;display:grid}.calendar-agenda-card>strong{color:#fff8e8;overflow-wrap:anywhere;line-height:1.25}.calendar-agenda-card>span,.calendar-agenda-card>small{color:#d7d1c0;overflow-wrap:anywhere}.calendar-agenda-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;display:grid}.calendar-agenda-actions .button{text-align:center;white-space:nowrap;justify-content:center;min-width:0;padding-left:.7rem;padding-right:.7rem}.calendar-note-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.section-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.section-tabs a{color:#d7d1c0;background:#080908b8;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .72rem;font-size:.82rem;font-weight:850}.section-tabs a:hover{color:#fff8e8;background:#ffbf4324;border-color:#ffbf436b}.ai-command-grid{grid-template-columns:minmax(280px,.9fr) minmax(240px,.65fr) minmax(280px,.85fr);gap:1rem;margin:1rem 0;display:grid}.ai-score-meter{gap:.6rem;display:grid}.ai-score-meter strong{color:var(--accent);font-family:var(--heading-font);font-size:clamp(3rem,7vw,5rem);line-height:.9}.ai-score-meter>span{background:#ffbf4333;border-radius:999px;min-width:1.2rem;max-width:100%;height:.72rem;display:block;position:relative}.ai-score-meter>span:after{background:var(--accent);border-radius:inherit;content:"";width:100%;height:100%;display:block}.ai-list{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.ai-action-card{border:1px solid #ffffff1f;border-left:4px solid var(--accent);color:#f3efe4;overflow-wrap:anywhere;background:#0809089e;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.ai-action-card:hover{color:#fff8e8;background:#ffbf431f;border-color:#ffbf4366}.ai-action-card span,.ai-action-card em{color:#c9c3b3;font-style:normal}.risk-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.risk-card{overflow-wrap:anywhere;background:#0809089e;border:1px solid #ffffff1f;border-radius:8px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.risk-card strong,.risk-card p{color:#f3efe4}.risk-card blockquote,.source-citation{border:1px solid #ffffff1a;border-left:4px solid var(--accent);color:#d9d2c0;overflow-wrap:anywhere;background:#ffffff0f;border-radius:6px;margin:0;padding:.75rem}.risk-high,.risk-critical{border-color:#e85b5b6b}.risk-high blockquote,.risk-critical blockquote{border-left-color:#e85b5b}.ask-panel{gap:1rem}.ask-answer-card{border:1px solid #ffffff1f;border-left:4px solid var(--accent);overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffff13,#ffffff06),#0809086b;border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.ask-answer-error{border-left-color:#e85b5b}.ask-answer-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ask-answer-heading div{gap:.15rem;display:grid}.ask-answer-heading span:first-child{color:#ffd36e;text-transform:uppercase;font-size:.76rem;font-weight:900}.ask-answer-heading strong,.ask-answer-copy p,.ask-answer-copy li{color:#fffaf0}.ask-answer-copy{gap:.65rem;display:grid}.ask-answer-copy p{margin:0}.ask-answer-copy ul{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.starter-question-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;display:grid}.starter-question-list,.support-topic-list{padding-left:0;list-style:none}.starter-question-list{margin:0}.starter-question-list li,.support-topic-list li{min-width:0}.starter-question-grid button{white-space:normal;width:100%;min-height:3rem}.source-citation{gap:.35rem;display:grid}.source-citation span{color:#ffd36e;text-transform:uppercase;font-size:.78rem;font-weight:900}.topbar+.shell .feature-card,.topbar+.shell .process-card,.topbar+.shell .comparison-card{color:#f3efe4;background:#1f201ff0;border-color:#ffffff1f}.topbar+.shell .feature-card p,.topbar+.shell .process-card p,.topbar+.shell .comparison-card p{color:#c9c3b3}.module-grid{margin-top:0}.module-card{min-height:12rem}.marketing-actions>a:not(.button){color:var(--ink-muted);font-weight:850}.marketing-actions>a:not(.button):hover{color:var(--ink)}.module-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.module-pill-grid span{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--accent);box-shadow:var(--shadow);font-family:var(--heading-font);border-radius:8px;padding:1rem;font-weight:800}.five-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.subcontractor-list{gap:.75rem;display:grid}.subcontractor-list .process-card{color:#fff;background:#ffffff14;border-color:#ffffff29;min-height:auto}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.comparison-card{min-height:11rem}.comparison-card p{color:var(--ink-muted);font-weight:750}.pricing-card{max-width:780px;margin-top:2rem}.pricing-card strong{font-family:var(--heading-font);font-size:clamp(1.5rem,3vw,2.4rem)}.pricing-card p{margin-top:.7rem}.pricing-page .marketing-nav{position:sticky}.pricing-hero-section{padding-bottom:1.5rem}.pricing-hero-section .section-heading p{color:var(--ink-muted);max-width:760px;margin-top:1rem;font-size:clamp(1rem,2vw,1.18rem)}.pricing-comparison-note{max-width:780px;margin-top:1.25rem}.pricing-next-step-card{color:#fff8e8;background:linear-gradient(135deg,#1a1d1dfa,#0e1010f0),#111313;border-color:#ffbf43b3;max-width:780px;margin-top:1.5rem}.pricing-next-step-card .panel-body{align-items:flex-start}.pricing-next-step-card strong{color:#fff8e8;font-family:var(--body-font);font-weight:800}.pricing-next-step-card p,.pricing-next-step-card .muted{color:#e4ddcb}.pricing-next-step-card .output{color:#fff2cf;background:#ffbf431f;border-color:#ffbf4373}.pricing-next-step-card form{width:min(100%,360px)}.pricing-next-step-card button,.pricing-next-step-card .button{width:100%}.pricing-grid-section{padding-top:1.5rem}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-launch-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:1rem;display:grid}.pricing-launch-primary,.pricing-launch-secondary,.pricing-plan-card{min-width:0}.pricing-plan-card.featured{box-shadow:var(--shadow), inset 0 4px 0 var(--accent);border-color:#ffbf43b8}.pricing-plan-card .panel-body{flex-direction:column;gap:1rem;min-height:0;display:flex}.pricing-plan-card form,.pricing-plan-card .button{margin-top:auto}.pricing-plan-price{flex-wrap:wrap;align-items:end;gap:.35rem;display:flex}.pricing-plan-price strong{color:var(--accent-strong);font-family:var(--heading-font);font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95}.pricing-feature-list{gap:.48rem;margin:0;padding-left:1.1rem;display:grid}.pricing-feature-list li{overflow-wrap:anywhere}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.faq-card strong{margin-bottom:.55rem;display:block}.billing-success-section{max-width:860px}.marketing-page{background:var(--bg);min-height:100vh}.marketing-hero{background:linear-gradient(90deg, #f8f7f0f5 0%, #f8f7f0db 48%, #f8f7f052 100%), url(/template/shape/banner-shape.png) right bottom / min(960px, 70vw) auto no-repeat, var(--bg);grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);max-width:1440px;min-height:min(760px,100vh - 7rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem);display:grid}.marketing-hero-content{max-width:780px}.marketing-hero h1{max-width:850px;font-size:clamp(3.3rem,8vw,6.6rem)}.marketing-hero p{color:var(--ink-muted);max-width:670px;margin-top:1.2rem;font-size:clamp(1.05rem,2vw,1.24rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.bid-command-preview{background:var(--blueprint);box-shadow:var(--hard-shadow);color:#fff;border:1px solid #ffffff24;border-radius:8px;gap:1rem;padding:1rem;display:grid}.hero-media-stack{gap:1rem;display:grid}.hero-image-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--hard-shadow);border-radius:8px;margin:0;overflow:hidden}.hero-image-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.preview-header,.preview-footer{border:1px solid #ffffff1f;border-radius:6px;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.preview-header span,.preview-footer span{color:#ffffffad;text-transform:uppercase;font-size:.78rem;font-weight:900}.preview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.preview-column{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;min-width:0;min-height:13rem;padding:.75rem}.preview-column>div{justify-content:space-between;align-items:center;display:flex}.preview-column span{background:var(--accent);color:var(--ink);border-radius:999px;padding:.18rem .5rem;font-weight:900}.preview-column p{border-left:4px solid var(--accent);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:6px;margin-top:.65rem;padding:.62rem;font-weight:800}.ticker-strip{background:var(--brand);color:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ticker-strip span{font-family:var(--heading-font);text-align:center;border-right:1px solid #ffffff29;justify-content:center;align-items:center;gap:.65rem;min-height:5.3rem;padding:1rem;font-size:clamp(1rem,2vw,1.45rem);font-weight:800;display:flex}.ticker-strip span:before{content:"";background:url(/template/icon/star.svg) 50%/contain no-repeat;width:1rem;height:1rem}.marketing-section{max-width:1240px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.25rem}.section-heading{max-width:740px}.section-heading h2{font-size:clamp(2rem,5vw,4rem)}.marketing-card-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.feature-card,.process-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-height:16rem;padding:1.25rem}.feature-card{border-top:5px solid var(--accent)}.feature-card span{color:var(--warning);text-transform:uppercase;font-size:.78rem;font-weight:900}.feature-card h3{margin-top:.75rem;font-size:clamp(1.35rem,2.4vw,1.9rem)}.feature-card p{color:var(--ink-muted);margin-top:.8rem}.process-section{background:linear-gradient(#f8f7f0eb,#f8f7f0f5),url(/generated/blueprint-ai-background.jpg) 50%/cover no-repeat}.process-card{gap:1rem;min-height:11rem;display:grid}.process-card strong{color:var(--accent-strong);font-family:var(--heading-font);font-size:2.4rem}.process-card span{font-family:var(--heading-font);font-size:1.2rem;font-weight:800}.visual-story-section{color:#fff;background:linear-gradient(90deg,#12343bf2,#222222e6),url(/generated/blueprint-ai-background.jpg) 50%/cover no-repeat;max-width:none;padding-left:max(1.25rem,50vw - 620px);padding-right:max(1.25rem,50vw - 620px)}.visual-story-section h2,.visual-story-section .eyebrow{color:#fff}.visual-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;margin-top:2rem;display:grid}.image-story-card{box-shadow:var(--shadow);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;margin:0;overflow:hidden}.image-story-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.image-story-card-large img{aspect-ratio:16/9}.image-story-card figcaption{color:#ffffffc7;padding:1rem;font-weight:700}.auth-shell{background:linear-gradient(90deg, #f8f7f0f2, #f8f7f0e0), url(/generated/blueprint-ai-background.jpg) center / cover no-repeat, var(--bg);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-panel{border:2px solid var(--ink);width:100%;max-width:980px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-shell{gap:1rem;display:grid}.demo-hero{color:#fff;background:linear-gradient(90deg,#12343beb,#222222e0),url(/generated/blueprint-ai-background.jpg) 50%/cover no-repeat;overflow:visible}.demo-hero .page-title,.demo-hero .muted{color:#fff}.demo-hero .muted{opacity:.78}.demo-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:1rem;display:grid}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.demo-metric{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:.2rem;min-height:5.1rem;padding:.75rem;display:grid}.demo-metric strong{color:var(--accent);font-family:var(--heading-font);font-size:1.8rem}.demo-metric span{color:#ffffffc2;font-size:.82rem}.demo-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.demo-pipeline-card{border-top:4px solid var(--accent);gap:.4rem;min-height:7rem;display:grid}.demo-pipeline-card strong{font-family:var(--heading-font);font-size:1.8rem}.demo-briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.demo-workspace,.grid.two.demo-workspace{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.demo-bid-button{background:var(--surface);border-color:var(--line);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:4.5rem;display:flex}.demo-bid-button>span{gap:.25rem;display:grid}.demo-bid-button.active{border-color:var(--accent);box-shadow:inset 5px 0 0 var(--accent)}.demo-snapshot-grid{grid-template-columns:minmax(220px,.32fr) minmax(220px,.28fr) minmax(0,1fr)}.demo-info{border:1px solid var(--line);background:#fbfaf5;border-radius:6px;gap:.25rem;padding:.7rem;display:grid}.demo-info span{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.demo-info.highlight{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.demo-deadline-editor{gap:.62rem}.demo-deadline-editor button{width:100%}.demo-activity{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.demo-email{max-height:18rem;overflow:auto}.demo-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-checklist{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.demo-upload-panel{scroll-margin-top:6rem}.demo-temporary-result{border-top:1px solid var(--line)}.demo-result-hero{background:radial-gradient(circle at 12% 0,#ffbf432e,#0000 38%),#ffffff0f;border:1px solid #ffbf4340;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.demo-result-hero h2{color:var(--ink);font-family:var(--heading-font);margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.demo-result-grid,.demo-board-grid,.demo-calendar-grid,.demo-document-grid,.demo-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-board-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.demo-board-column{min-width:0}.demo-bid-card{color:var(--ink);text-align:left;white-space:normal;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:start;gap:.35rem;width:100%;min-height:8rem;padding:.85rem;display:grid}.demo-bid-card:hover,.demo-bid-card.active{box-shadow:inset 4px 0 0 var(--accent);border-color:#ffbf439e}.demo-bid-card span,.demo-bid-card small{color:var(--ink-muted)}.demo-bid-card-link-button{gap:.18rem;min-width:0;display:grid}.demo-board-actions{flex-wrap:wrap;gap:.45rem;margin-top:.3rem;display:flex}.demo-board-actions button{white-space:normal;flex:8rem}.demo-board-toolbar .panel-body{justify-content:space-between;align-items:center}.demo-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.demo-intake-boundary,.demo-calendar-shell{margin-bottom:1rem}.demo-calendar-day{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.demo-calendar-day span{color:var(--accent);text-transform:uppercase;font-size:.8rem;font-weight:900}.demo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.topbar+.shell .demo-hero{background:linear-gradient(90deg,#12343beb,#0e0f0ee0),url(/generated/blueprint-ai-background.jpg) 50%/cover no-repeat}.topbar+.shell .demo-info span{color:#bcb5a5}.topbar+.shell .demo-info.highlight{box-shadow:inset 4px 0 0 var(--accent);border-color:#ffbf43b8}.topbar+.shell .demo-bid-button{color:#f3efe4;background:#0809089e;border-color:#ffffff1f}.topbar+.shell .demo-bid-button:hover,.topbar+.shell .demo-bid-button.active{box-shadow:inset 5px 0 0 var(--accent);color:#fff8e8;background:#ffbf431f;border-color:#ffbf438f}.topbar+.shell .demo-bid-card{color:#f3efe4;background:linear-gradient(145deg,#ffffff12,#ffffff06),#08090873}.topbar+.shell .demo-bid-card span,.topbar+.shell .demo-bid-card small{color:#d7d1c0}.topbar+.shell .demo-bid-card-link-button strong{color:#fff8e8}.topbar+.shell .demo-bid-card-link-button span{color:#ffd36e;text-transform:uppercase;font-size:.78rem;font-weight:900}@media (max-width:1040px){.marketing-hero{grid-template-columns:1fr;min-height:auto}.bid-command-preview{align-self:stretch}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-layout{grid-template-columns:1fr}.app-sidebar{position:static}.app-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.five-step-grid,.module-pill-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-launch-grid{grid-template-columns:1fr}.demo-pipeline,.demo-briefing-grid,.demo-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-grid{grid-template-columns:1fr}}@media (max-width:1160px){.demo-snapshot-grid,.demo-output-grid{grid-template-columns:1fr}}@media (max-width:860px){.grid.two,.grid.two.demo-workspace,.field-grid,.estimator-briefing-grid,.auth-grid,.demo-hero-grid,.demo-workspace,.demo-snapshot-grid,.demo-output-grid,.demo-result-grid,.demo-calendar-grid,.demo-document-grid,.demo-contact-grid,.demo-field-grid,.demo-board-grid,.marketing-card-grid,.process-grid,.feature-grid-wide,.comparison-grid,.pricing-grid,.pricing-launch-grid,.faq-grid,.calendar-card .panel-body,.visual-story-grid,.preview-columns{grid-template-columns:1fr}.dashboard-metrics,.demo-pipeline,.demo-briefing-grid,.demo-metrics,.ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:start}.dashboard-empty-hero .panel-body,.intake-launch-panel .panel-body{grid-template-columns:1fr;align-items:stretch}.dashboard-empty-actions{justify-content:stretch}.dashboard-empty-actions .button,.intake-launch-panel .button{width:100%}.topbar,.marketing-nav{flex-direction:column;align-items:start;position:relative}.marketing-hero h1{font-size:clamp(2.6rem,14vw,4rem)}}@media (max-width:560px){.shell,.marketing-section{padding-left:.9rem;padding-right:.9rem}.dashboard-metrics,.demo-pipeline,.demo-briefing-grid,.demo-metrics,.ticker-strip{grid-template-columns:1fr}.nav-actions,.coming-soon-card .panel-body,.draft-actions,.hero-actions{flex-direction:column;align-items:stretch;width:100%}.nav-actions .button,.nav-actions button,.coming-soon-card button,.draft-actions button,.hero-actions .button{width:100%}.email-draft-toolbar,.app-nav-list,.module-pill-grid,.five-step-grid,.bid-card-grid,.deadline-grid,.deadline-source-grid,.deadline-edit-grid,.status-dropdown-control,.starter-question-grid{grid-template-columns:1fr}.selected-file-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.selected-file-remove{grid-column:1/-1;width:100%}.selected-file-main strong{white-space:normal;overflow-wrap:anywhere}}.public-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-footer{border-top:4px solid var(--accent);color:#f8f4e8;background:linear-gradient(90deg,#12343bf0,#0e0f0efa),url(/generated/blueprint-ai-background.jpg) 50%/cover no-repeat;padding:clamp(2rem,5vw,3.5rem) max(1.25rem,50vw - 620px)}.public-footer a,.public-footer strong{color:#fff8e8}.public-footer p{color:#c9c3b3;max-width:620px}.public-footer .brand-mark{border-color:#ffffff38}.public-footer-grid,.public-footer-bottom{justify-content:space-between;align-items:start;gap:1rem;display:flex}.public-footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:.5rem;display:grid}.public-footer-links a{color:#d7d1c0;border:1px solid #ffffff24;border-radius:6px;padding:.55rem .7rem;font-weight:850}.public-footer-links a:hover{color:#fff8e8;background:#ffbf4324;border-color:#ffbf4370}.public-footer-bottom{color:#bdb6a5;border-top:1px solid #ffffff24;margin-top:2rem;padding-top:1rem;font-size:.86rem}.legal-hero,.contact-hero,.help-hero{background:linear-gradient(90deg,#f8f7f0f5,#f8f7f0c7),url(/template/shape/banner-shape.png) 100% 100%/min(760px,68vw) no-repeat}.legal-hero p,.contact-hero p,.help-hero p{max-width:760px;margin-top:1rem;font-size:clamp(1rem,2vw,1.18rem)}.legal-section{padding-top:1rem}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.legal-card h2,.help-guide-card h2{margin-bottom:.7rem;font-size:clamp(1.25rem,2.4vw,1.85rem)}.legal-card p,.help-guide-card p{overflow-wrap:anywhere}.contact-grid-section,.help-layout{padding-top:1rem}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:start;gap:1rem;display:grid}.contact-form textarea{min-height:10rem}.contact-form a,.legal-section a{color:var(--warning);overflow-wrap:anywhere;font-weight:850}.help-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:1rem;display:grid}.help-aside{gap:1rem;display:grid;position:sticky;top:5.75rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.help-guide-card{min-height:13rem}.faq-card .status{margin-bottom:.75rem}.support-chat{border-top:5px solid var(--accent)}.support-chat-messages{gap:.75rem;display:grid}.support-message{overflow-wrap:anywhere;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.support-message-user{background:var(--brand);color:#fff;justify-self:end;max-width:92%}.support-message-bot{border:1px solid var(--line);border-left:4px solid var(--accent);color:var(--ink);background:#fbfaf5}.support-message-bot p{color:var(--ink-muted)}.support-chat-topics summary{color:var(--ink);cursor:pointer;font-weight:850}.support-topic-list{gap:.35rem;margin-top:.6rem;padding-left:0;list-style:none;display:grid}.support-topic-list button{text-align:left;white-space:normal;justify-content:flex-start;min-height:2.2rem}@media (max-width:1040px){.contact-grid,.help-layout{grid-template-columns:1fr}.help-aside{position:static}}@media (max-width:860px){.legal-grid,.guide-grid{grid-template-columns:1fr}.public-footer-grid,.public-footer-bottom{flex-direction:column;align-items:stretch}}@media (max-width:560px){.public-footer-links{grid-template-columns:1fr}.support-message-user{justify-self:stretch;max-width:none}}.homepage-redesign{color:#f8f4e8;background:radial-gradient(circle at 78% 12%,#ffbf4324,#0000 28rem),radial-gradient(circle at 8% 26%,#31445059,#0000 30rem),#0d0f0f;overflow-x:hidden}.homepage-redesign .public-nav{color:#f8f4e8;background:#0d0f0fe0;border-bottom-color:#ffffff1a}.homepage-redesign .public-nav .brand-mark{border-color:#fff3}.homepage-redesign .marketing-actions>a:not(.button){color:#d7d1c0}.homepage-redesign .marketing-actions>a:not(.button):hover{color:#ffd36e}.homepage-redesign .button{background:var(--accent);border-color:var(--accent);color:#171717}.homepage-redesign .button.secondary{color:#fff8e8;background:#ffffff14;border-color:#ffffff29}.homepage-redesign h1,.homepage-redesign h2,.homepage-redesign h3,.homepage-redesign strong{color:#fff8e8}.homepage-redesign .muted,.homepage-redesign p{color:#c9c3b3}.home-hero{grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);align-items:center;gap:2rem;max-width:1500px;min-height:720px;margin:0 auto;padding:4.5rem 1.25rem 3rem;display:grid}.home-hero-copy{min-width:0;max-width:640px}.home-hero-copy h1{font-size:4.7rem;line-height:.96}.home-hero-copy>p{max-width:610px;margin-top:1.1rem;font-size:1.16rem}.home-offer-line{color:#fff2cf;background:#ffbf431f;border:1px solid #ffbf4357;border-radius:10px;padding:.7rem .85rem;display:inline-block}.home-offer-line strong{color:#ffd36e}.home-trust-line{align-items:center;gap:.5rem;margin-top:1.1rem;display:inline-flex}.home-trust-line:before{background:var(--accent);content:"";border-radius:999px;width:.58rem;height:.58rem}.home-hero-visual,.home-wide-visual,.home-feature-spotlight figure,.home-cta-strip figure{background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff21;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 26px 80px #00000061,0 0 0 1px #ffbf430d}.home-hero-visual img,.home-wide-visual img,.home-feature-spotlight img,.home-cta-strip img{object-fit:cover;width:100%}.home-hero-visual img{aspect-ratio:2}.home-steps,.home-visual-section,.home-feature-spotlight,.home-features,.home-cta-strip,.home-faq-preview{max-width:1240px;margin:0 auto;padding:3.5rem 1.25rem}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.home-step-card,.home-feature-card,.home-faq-card{background:linear-gradient(155deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:10px;min-width:0;padding:1.15rem;box-shadow:0 18px 50px #0000003d}.home-step-card{min-height:13rem}.home-step-card span{color:var(--accent);font-family:var(--heading-font);font-size:2.5rem;font-weight:800}.home-step-card h2{margin-top:.8rem;font-size:1.65rem}.home-step-card p,.home-feature-card p,.home-faq-card p,.home-feature-spotlight p,.home-cta-strip p{margin-top:.7rem}.home-visual-section{gap:1.5rem;display:grid}.home-visual-section .section-heading,.home-features .section-heading,.home-faq-preview .section-heading{max-width:680px}.home-visual-section .section-heading h2,.home-feature-spotlight h2,.home-features .section-heading h2,.home-cta-strip h2,.home-faq-preview .section-heading h2{font-size:3rem;line-height:1}.home-wide-visual{background:#080908b8}.home-wide-visual img{aspect-ratio:3/2}.home-feature-spotlight,.home-cta-strip{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:1.5rem;display:grid}.home-feature-spotlight>div,.home-cta-strip>div{min-width:0}.home-feature-spotlight figure img,.home-cta-strip figure img{aspect-ratio:16/9}.home-feature-grid,.home-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.home-feature-card{border-top:4px solid #ffbf43db;min-height:12rem}.home-feature-card h3,.home-faq-card h3{font-size:1.24rem}.home-cta-strip{background:radial-gradient(circle at 85% 30%,#ffbf4333,#0000 22rem),linear-gradient(135deg,#ffbf4317,#ffffff09);border:1px solid #ffffff1f;border-radius:14px;margin-bottom:2.5rem}.home-faq-preview{padding-top:1rem}.home-faq-preview>.button{margin-top:1.25rem}.topbar{background:linear-gradient(90deg,#0d0f0ff5,#151717f5),#0d0f0f;border-bottom-color:#ffffff1a;box-shadow:0 14px 40px #0003}.topbar+.shell{background:radial-gradient(circle at 82% 8%,#ffbf4321,#0000 24rem),radial-gradient(circle at 12% 30%,#31445052,#0000 28rem),linear-gradient(#0d0f0ffa,#121414fc),url(/generated/biddesk-clean-bid-dashboard-mockup.png) top/cover no-repeat fixed;min-height:calc(100vh - 4.35rem)}.topbar+.app-shell-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:1.1rem}.topbar+.shell .page-header{background:linear-gradient(135deg,#ffbf432e,#ffffff0a),#141616e0;border-color:#ffffff24;border-radius:12px;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff0f}.topbar+.shell .page-header:after{background:linear-gradient(#ffd36e,#e85b5b,#34d37d);width:.32rem}.topbar+.shell .panel,.app-sidebar-card,.bid-board-card,.topbar+.shell .demo-info{background:linear-gradient(155deg,#ffffff13,#ffffff06),#0f1111d1;border-color:#ffffff21;border-radius:12px;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff0d}.topbar+.shell .panel-header{background:linear-gradient(90deg,#ffbf4321,#ffffff06);border-bottom-color:#ffffff1a}.app-sidebar{top:5.25rem}.app-sidebar-card{padding:.95rem}.app-nav-list{gap:.5rem}.app-nav-link{overflow-wrap:anywhere;align-items:center;gap:.62rem;min-height:2.75rem;display:flex}.app-nav-link:before{content:"";background:#ffffff24;border:1px solid #ffffff1f;border-radius:4px;flex:none;width:.86rem;height:.86rem}.app-nav-link:hover:before,.app-nav-link.active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px #ffbf4359}.dashboard-metric{border-top:1px solid #ffffff1a;min-height:8.4rem}.topbar+.shell .metric-chart{background:#ffffff1f;height:.5rem}.topbar+.shell .dashboard-table-panel,.topbar+.shell .table-wrap{border-radius:12px}.topbar+.shell table{min-width:880px}.topbar+.shell th{background:#ffffff0e}.topbar+.shell td{background:#ffffff03}.topbar+.shell .upload-dropzone{background:linear-gradient(135deg,#ffbf431f,#ffffff09),#08090885;border-color:#ffbf4361;border-radius:14px}.topbar+.shell .selected-file-row{border-radius:10px}@media (max-width:1040px){.home-hero,.home-feature-spotlight,.home-cta-strip{grid-template-columns:1fr}.home-hero{min-height:auto;padding-top:3rem}.home-hero-copy h1{font-size:3.4rem}.topbar+.app-shell-layout,.settings-layout{grid-template-columns:1fr}.settings-primary-card{grid-row:auto}}@media (max-width:720px){.topbar+.shell .table-wrap{border:0;overflow:visible}.topbar+.shell .app-data-table{border-spacing:0;min-width:0;display:block}.topbar+.shell .app-data-table thead{white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar+.shell .app-data-table tbody,.topbar+.shell .app-data-table tr,.topbar+.shell .app-data-table td{width:100%;max-width:none;display:block}.topbar+.shell .app-data-table tr{background:linear-gradient(155deg,#ffffff0f,#ffffff05),#080908b8;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:.85rem;padding:.45rem;overflow:hidden}.topbar+.shell .app-data-table td{border-bottom:0;grid-template-columns:minmax(6.5rem,.34fr) minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid}.topbar+.shell .app-data-table td:before{color:#a9a290;content:attr(data-label);text-transform:uppercase;font-size:.76rem;font-weight:900}.topbar+.shell .app-data-table .table-action-cell{justify-content:flex-start;width:100%;display:flex}.topbar+.shell .app-data-table .table-action-cell:before{display:none}.topbar+.shell .app-data-table .table-action-button{width:min(12rem,100%)}}@media (max-width:860px){.home-steps,.home-feature-grid,.home-faq-grid{grid-template-columns:1fr}.home-visual-section .section-heading h2,.home-feature-spotlight h2,.home-features .section-heading h2,.home-cta-strip h2,.home-faq-preview .section-heading h2{font-size:2.2rem}.home-steps,.home-visual-section,.home-feature-spotlight,.home-features,.home-cta-strip,.home-faq-preview{padding-left:.95rem;padding-right:.95rem}.home-wide-visual img{aspect-ratio:4/3}}@media (max-width:560px){.home-hero{padding-left:.9rem;padding-right:.9rem}.home-hero-copy h1{font-size:2.7rem}.home-hero-copy>p{font-size:1rem}.home-hero-visual img{aspect-ratio:4/3}.home-step-card{min-height:0}}html,body{max-width:100%;overflow-x:hidden}.topbar+.shell{isolation:isolate;position:relative}.topbar+.shell:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0d0f0ff5,#0d0f0fb8,#0d0f0ff5),radial-gradient(circle at 74% 14%,#ffbf4326,#0000 25rem);position:fixed;inset:0}.topbar+.shell .app-content,.topbar+.shell .stack,.topbar+.shell .panel-body,.topbar+.shell .table-wrap,.topbar+.shell .selected-file-main,.topbar+.shell td,.topbar+.shell th{min-width:0}.topbar+.shell .app-content{gap:1rem;display:grid}.topbar+.shell .page-header{padding:clamp(1.1rem,2vw,1.55rem);overflow:hidden}.topbar+.shell .page-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 20%,#ffbf4333,#0000 12rem),linear-gradient(90deg,#ffffff12,#0000);position:absolute;inset:0}.topbar+.shell .page-header>*{z-index:1;position:relative}.topbar+.shell .page-title{overflow-wrap:anywhere;font-size:clamp(2rem,4.4vw,4rem)}.topbar+.shell .panel,.topbar+.shell .bid-board-card,.topbar+.shell .dashboard-metric,.topbar+.shell .status-line,.topbar+.shell .support-chat,.topbar+.shell .email-draft-editor,.topbar+.shell .risk-card,.topbar+.shell .source-citation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s,box-shadow .16s,transform .16s}.topbar+.shell .panel:hover,.topbar+.shell .bid-board-card:hover,.topbar+.shell .dashboard-metric:hover{border-color:#ffbf434d;box-shadow:0 28px 72px #00000057,inset 0 1px #ffffff12}.topbar+.shell .panel-header{gap:.8rem;min-height:3.7rem}.topbar+.shell .panel-header strong,.topbar+.shell .bid-board-card-link strong,.topbar+.shell .status-line strong{overflow-wrap:anywhere}.topbar+.shell .panel-body{gap:1rem}.topbar+.shell .button,.topbar+.shell button{white-space:nowrap;border-radius:7px;min-width:0;max-width:100%}.topbar+.shell a,.topbar+.shell code,.topbar+.shell .inbox-address,.topbar+.shell .output,.topbar+.shell .selected-file-main strong,.topbar+.shell .bid-card-footer span,.topbar+.shell .mini-signal-row,.topbar+.shell p{overflow-wrap:anywhere}.topbar+.shell .inbox-address,.topbar+.shell code{white-space:pre-wrap;word-break:break-word}.topbar+.shell .table-wrap{scrollbar-color:#ffbf438c #ffffff14;border:1px solid #ffffff1f;overflow-x:auto}.topbar+.shell table{border-collapse:separate;border-spacing:0}.topbar+.shell th,.topbar+.shell td{max-width:24rem}.topbar+.shell td .muted{max-width:34rem;display:block}.topbar+.shell td form{align-items:stretch}.topbar+.shell .status,.topbar+.shell .confidence{align-items:center;min-height:1.8rem}.topbar+.shell .mini-signal-row,.topbar+.shell .draft-actions,.topbar+.shell .email-draft-toolbar,.topbar+.shell .nav-actions,.topbar+.shell .hero-actions{min-width:0}.topbar+.shell .upload-dropzone{min-height:12rem;position:relative;overflow:hidden}.topbar+.shell .upload-dropzone:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#ffbf431f),repeating-linear-gradient(45deg,#0000 0 .7rem,#ffffff09 .7rem .78rem);position:absolute;inset:0}.topbar+.shell .upload-dropzone>*{z-index:1;position:relative}.topbar+.shell .selected-file-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.25rem}.topbar+.shell .selected-file-main strong{white-space:nowrap;max-width:100%;display:block}.topbar+.shell .file-type-icon{background:#ffbf431f;border:1px solid #ffbf4357;border-radius:8px;place-items:center;min-width:2.45rem;min-height:2.45rem;display:grid}.topbar+.shell .upload-progress-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar+.shell .status-dropdown-control{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem}.topbar+.shell .bid-board-columns{align-items:start}.topbar+.shell .bid-board-column{min-height:16rem}.topbar+.shell .bid-board-columns{grid-template-columns:repeat(6,minmax(300px,1fr));padding-bottom:1rem;overflow-x:auto}.topbar+.shell .bid-board-column{min-width:300px}.topbar+.shell .bid-board-card{gap:.78rem}.topbar+.shell .bid-board-card-actions .status-dropdown-control{width:100%}.topbar+.shell .bid-card-grid{grid-template-columns:repeat(3,minmax(78px,1fr))}.topbar+.shell .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.topbar+.shell .editable-deadline-card{min-height:0}.topbar+.shell .deadline-source-grid,.topbar+.shell .deadline-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.topbar+.shell .starter-question-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.topbar+.shell .starter-question-grid button{min-height:4rem;padding:.85rem}.topbar+.shell .bid-artifact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.topbar+.shell .bid-artifact-grid .output{white-space:pre-wrap;min-height:10rem}.topbar+.shell .bid-card-grid span,.topbar+.shell .deadline-grid span,.topbar+.shell .deadline-source-grid span,.topbar+.shell .demo-metric,.topbar+.shell .demo-info{background:linear-gradient(145deg,#ffffff13,#ffffff06),#08090847;border-color:#ffffff1c}.topbar+.shell .ai-score-meter span,.topbar+.shell .metric-chart span{background:linear-gradient(90deg,#e85b5b,#ffbf43 42%,#34d37d)}.topbar+.shell .output,.topbar+.shell pre{max-width:100%;overflow:auto}.topbar+.shell .empty{border-radius:10px;min-height:4.5rem}.auth-shell{background:linear-gradient(115deg,#0a0c0ceb,#0a0c0cad),url(/generated/biddesk-ai-upload-to-bid-package-hero.png) 50%/cover no-repeat,#0d0f0f}.auth-panel{color:#f8f4e8;background:linear-gradient(150deg,#ffffff1a,#ffffff0b),#0f1111e0;border-color:#ffffff29;max-width:1080px}.auth-panel h1,.auth-panel strong,.auth-panel .brand{color:#fff8e8}.auth-panel .muted,.auth-panel label{color:#d7d1c0}.auth-panel input{color:#fff8e8;background:#080908c7;border-color:#ffffff2e}.auth-panel .panel{background:#08090873;border-color:#ffffff24}.marketing-page:not(.homepage-redesign){background:radial-gradient(circle at 82% 6%,#ffbf431c,#0000 23rem),linear-gradient(#f8f7f0 0%,#efe9da 48%,#141616 48%,#101212 100%)}.marketing-page:not(.homepage-redesign) .public-nav{color:#fff8e8;background:#0d0f0ff0;border-bottom-color:#ffffff1f}.marketing-page:not(.homepage-redesign) .public-nav .button.secondary{color:#fff8e8;background:#ffffff14;border-color:#ffffff2e}.marketing-page.ai-bid-agent-page{color:#f8f4e8;background:radial-gradient(circle at 76% 8%,#ffbf4329,#0000 24rem),radial-gradient(circle at 14% 24%,#31445057,#0000 28rem),linear-gradient(#0d0f0f 0%,#151818 52%,#f8f7f0 52%,#efe9da 100%);overflow-x:hidden}.ai-bid-agent-page .public-nav{color:#fff8e8;background:#0d0f0ff0;border-bottom-color:#ffffff1f}.ai-bid-agent-page .marketing-actions>a:not(.button){color:#d7d1c0}.ai-bid-agent-page .marketing-actions>a:not(.button):hover{color:#ffd36e}.ai-bid-agent-page .button,.ai-bid-agent-page button{background:var(--accent);border-color:var(--accent);color:#171717}.ai-bid-agent-page .button.secondary{color:#fff8e8;background:#ffffff14;border-color:#ffffff2e}.ai-bid-agent-page .button.secondary:hover,.ai-bid-agent-page button:hover{background:#ffd36e;border-color:#ffd36e}.ai-agent-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:2rem;max-width:1440px;min-height:700px;margin:0 auto;padding:4.5rem 1.25rem 3rem;display:grid}.ai-agent-hero-copy{min-width:0;max-width:680px}.ai-agent-hero-copy h1{color:#fff8e8;font-size:4.35rem;line-height:.98}.ai-agent-hero-copy p,.ai-agent-section p,.ai-agent-card p,.ai-agent-faq p{color:#d7d1c0}.ai-agent-hero-copy>p{margin-top:1rem;font-size:1.15rem}.ai-agent-actions,.ai-agent-offer-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.4rem;display:flex}.ai-agent-primary-form{display:inline-flex}.ai-agent-primary-form button{min-width:12.5rem}.ai-agent-trust-line,.ai-agent-control-line{margin-top:1rem}.ai-agent-control-line{color:#fff2cf;font-weight:850}.ai-agent-hero-visual{background:linear-gradient(145deg,#ffffff14,#ffffff05),#080908ad;border:1px solid #ffffff24;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 28px 80px #0000005c}.ai-agent-hero-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ai-agent-hero-visual figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.85rem;display:grid}.ai-agent-hero-visual figcaption span,.ai-agent-control-list li{color:#fff2cf;background:#ffbf431a;border:1px solid #ffbf433d;border-radius:6px;min-width:0;padding:.65rem;font-weight:800}.ai-agent-section{max-width:1240px;margin:0 auto;padding:3.5rem 1.25rem}.ai-agent-section-heading{max-width:760px}.ai-agent-section-heading h2,.ai-agent-control-section h2,.ai-agent-offer-section h2,.ai-agent-faq-section h2{font-size:3rem;line-height:1.04}.ai-agent-card-grid,.ai-agent-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.ai-agent-card,.ai-agent-faq,.ai-agent-compare-card{color:var(--ink);background:linear-gradient(155deg,#fffffff2,#fffcf4eb),#fffaf0;border:1px solid #22222217;border-radius:8px;min-width:0;padding:1.1rem;box-shadow:0 18px 42px #2222221a}.ai-agent-card{border-top:4px solid var(--accent);min-height:12rem}.ai-agent-card p,.ai-agent-faq p,.ai-agent-compare-card li{color:var(--ink-muted)}.ai-agent-control-section{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:1.5rem;display:grid}.ai-agent-control-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ai-agent-comparison-section,.ai-agent-offer-section,.ai-agent-faq-section{color:var(--ink)}.ai-agent-comparison-section .eyebrow,.ai-agent-offer-section .eyebrow,.ai-agent-faq-section .eyebrow{color:var(--blueprint)}.ai-agent-comparison-section p,.ai-agent-offer-section p,.ai-agent-faq-section p{color:var(--ink-muted)}.ai-agent-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.ai-agent-compare-card ul{gap:.55rem;margin-bottom:0;padding-left:1.1rem;display:grid}.ai-agent-compare-card.featured{border-color:#ffbf436b;box-shadow:0 22px 54px #22222224,0 0 0 2px #ffbf4338}.ai-agent-offer-section{color:#f8f4e8;background:linear-gradient(120deg,#12343bf0,#111313eb),#111313;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1rem;display:grid}.ai-agent-offer-section h2,.ai-agent-offer-section .eyebrow{color:#fff8e8}.ai-agent-offer-section p{color:#d7d1c0;max-width:48rem}.ai-agent-offer-note{color:#fff2cf;font-weight:800}.ai-agent-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1040px){.ai-agent-hero,.ai-agent-control-section,.ai-agent-offer-section{grid-template-columns:1fr}.ai-agent-hero{min-height:auto}.ai-agent-hero-copy h1{font-size:3.1rem}.ai-agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-offer-actions{justify-content:flex-start}}@media (max-width:720px){.ai-agent-hero{padding-top:3rem}.ai-agent-card-grid,.ai-agent-comparison-grid,.ai-agent-faq-grid,.ai-agent-hero-visual figcaption{grid-template-columns:1fr}.ai-agent-section-heading h2,.ai-agent-control-section h2,.ai-agent-offer-section h2,.ai-agent-faq-section h2{font-size:2.15rem}}@media (max-width:560px){.ai-agent-hero,.ai-agent-section{padding-left:.9rem;padding-right:.9rem}.ai-agent-hero-copy h1{font-size:2.35rem}.ai-agent-actions,.ai-agent-offer-actions,.ai-agent-primary-form,.ai-agent-actions .button,.ai-agent-offer-actions .button,.ai-agent-primary-form button{width:100%}}.pricing-hero-section,.contact-hero,.help-hero,.legal-hero,.billing-success-section .panel{color:#f8f4e8;background:linear-gradient(105deg,#0e1010f0 0%,#141717d1 58%,#1417178a 100%),url(/generated/biddesk-clean-bid-dashboard-mockup.png) 100%/min(760px,60vw) no-repeat,#111313;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 28px 82px #00000038}.pricing-hero-section h1,.contact-hero h1,.help-hero h1,.legal-hero h1,.pricing-hero-section strong,.contact-hero strong,.help-hero strong,.legal-hero strong{color:#fff8e8}.pricing-hero-section p,.contact-hero p,.help-hero p,.legal-hero p,.pricing-hero-section .muted,.contact-hero .muted,.help-hero .muted,.legal-hero .muted{color:#d7d1c0}.pricing-plan-card,.faq-card,.legal-card,.help-guide-card,.contact-form,.support-chat,.contact-grid .panel,.help-aside .panel{border-radius:12px;box-shadow:0 18px 46px #2222221c}.pricing-plan-card.featured{box-shadow:0 28px 74px #2222222e,0 0 0 2px #ffbf4357}.pricing-feature-list li::marker{color:var(--accent);font-weight:900}.action-list li::marker{color:var(--accent);font-weight:900}.demo-checklist li::marker{color:var(--accent);font-weight:900}.subscription-required-panel{border-color:#ffbf4370}.subscription-required-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1rem;display:grid}.subscription-required-copy p{margin-top:0}.subscription-required-actions{align-content:start;gap:.65rem;display:grid}.subscription-required-actions .button{width:100%}.subscription-required-features{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.settings-profile-grid,.settings-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.settings-layout>.panel{min-width:0}.settings-primary-card{grid-row:span 3}.settings-billing-card .grid.two,.settings-billing-card .deadline-source-grid,.settings-account-card .deadline-source-grid{grid-template-columns:1fr}.page-header-actions{place-items:end;gap:.75rem;min-width:min(100%,28rem);display:grid}.draft-safe-note.compact{justify-content:flex-start;max-width:28rem}.settings-profile-grid .wide{grid-column:1/-1}.settings-plan-card{background:#0a0b0a73;border:1px solid #ffffff1f;border-radius:10px;gap:.55rem;min-width:0;padding:.85rem;display:grid}.settings-plan-card span{color:var(--accent);font-weight:800}.output.success{color:#d8f5e3;background:#48bb7824;border-color:#48bb785c}.support-message-bot,.contact-form,.legal-card,.faq-card,.help-guide-card{background:linear-gradient(#fffffff5,#fffcf4f0),#fffaf0}@media (max-width:1040px){.pricing-hero-section,.contact-hero,.help-hero,.legal-hero,.billing-success-section .panel{background:linear-gradient(105deg,#0e1010f2,#141717db),#111313}}@media (max-width:860px){.topbar+.shell .page-header{gap:1rem}.topbar+.shell .upload-progress-panel{grid-template-columns:1fr}.topbar+.shell th,.topbar+.shell td{padding:.75rem}.pricing-hero-section,.contact-hero,.help-hero,.legal-hero{margin-left:.9rem;margin-right:.9rem}.calendar-shell,.subscription-required-body,.settings-profile-grid,.settings-plan-grid{grid-template-columns:1fr}.settings-profile-grid .wide{grid-column:auto}.calendar-day{min-height:112px;padding:.55rem}.calendar-weekdays span{text-align:center;padding:.55rem .4rem}}@media (max-width:560px){.status,.confidence{overflow-wrap:anywhere;text-align:center;white-space:normal}.topbar+.shell{padding-left:.75rem;padding-right:.75rem}.topbar+.shell .page-title{font-size:2.15rem}.topbar+.shell .selected-file-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.topbar+.shell .selected-file-main strong{white-space:normal}.topbar+.shell .selected-file-remove{grid-column:1/-1;width:100%;min-height:2.6rem}.topbar+.shell .google-drive-import-panel,.google-drive-import-panel{grid-template-columns:1fr;align-items:stretch}.google-drive-import-button{justify-self:stretch;width:100%}.topbar+.shell .status,.topbar+.shell .confidence{white-space:normal}.auth-shell{padding:.7rem}.auth-panel .panel-body{padding:1rem}.calendar-month-panel{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:680px}.calendar-agenda-actions,.deadline-card-actions{grid-template-columns:1fr}.date-dialog-backdrop{align-items:flex-end;padding:.75rem}.date-dialog{border-radius:14px 14px 10px 10px;width:100%}.date-dialog-header,.date-dialog-actions{flex-direction:column;align-items:stretch}.date-dialog-header .ghost,.date-dialog-actions button{width:100%}.time-selector-grid{grid-template-columns:1fr}.button-label-full{display:none}.button-label-short{display:inline}.homepage-redesign .public-nav,.marketing-page:not(.homepage-redesign) .public-nav,.home-hero,.home-steps,.home-visual-section,.home-feature-spotlight,.home-features,.home-cta-strip,.home-faq-preview,.marketing-section,.pricing-hero-section,.contact-hero,.help-hero,.legal-hero{width:100%;max-width:100%}.pricing-hero-section,.contact-hero,.help-hero,.legal-hero{margin-left:0;margin-right:0;padding-left:1rem;padding-right:1rem;overflow:visible}.homepage-redesign .marketing-actions,.marketing-page:not(.homepage-redesign) .marketing-actions{width:100%}.homepage-redesign .marketing-actions a,.marketing-page:not(.homepage-redesign) .marketing-actions a,.homepage-redesign .button,.marketing-page:not(.homepage-redesign) .button{white-space:normal;min-width:0;max-width:100%}.home-hero-copy,.section-heading,.pricing-hero-section .section-heading,.contact-hero .section-heading,.help-hero .section-heading{width:100%;min-width:0;max-width:100%}.pricing-hero-section .section-heading p,.contact-hero .section-heading p,.help-hero .section-heading p,.legal-hero .section-heading p{width:100%;max-width:100%}.home-hero-copy h1{font-size:clamp(1.9rem,8.6vw,2.08rem);line-height:1.05}.marketing-page:not(.homepage-redesign) .page-title,.auth-panel .page-title{font-size:clamp(1.8rem,8.4vw,2.08rem);line-height:1.08}.homepage-redesign h1,.homepage-redesign h2,.marketing-page:not(.homepage-redesign) h1,.marketing-page:not(.homepage-redesign) h2,.homepage-redesign p,.marketing-page:not(.homepage-redesign) p,.pricing-feature-list,.faq-card,.legal-card,.help-guide-card,.contact-form{overflow-wrap:anywhere;max-width:100%}.homepage-redesign p,.marketing-page:not(.homepage-redesign) p,.auth-panel p{font-size:.98rem;line-height:1.5}.pricing-grid,.pricing-launch-grid,.faq-grid,.auth-grid,.contact-grid,.help-layout,.legal-grid,.guide-grid,.pricing-plan-card,.faq-card,.legal-card,.help-guide-card,.contact-form,.auth-panel .panel,.support-chat{width:100%;max-width:100%}}.feature-upgrade-card{background:linear-gradient(135deg,#ffc44b1f,#ffffff08),#141616eb;border:1px solid #ffc44b47}.feature-upgrade-card.compact{border-radius:8px;padding:1rem}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.app-nav-link.locked{opacity:.72}.app-nav-link small{color:var(--construction-yellow);border:1px solid #ffc44b73;border-radius:999px;margin-left:auto;padding:.08rem .35rem;font-size:.68rem}.bid-found-summary{margin-bottom:1rem}.bid-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.summary-field-card{background:#08090857;border:1px solid #ffffff1f;border-radius:8px;gap:.4rem;min-width:0;padding:.85rem;display:grid}.summary-field-card span,.summary-field-card em{color:#d7d1c0;font-size:.82rem}.summary-field-card strong{color:#fffaf0;overflow-wrap:anywhere}.summary-field-card em{font-style:normal}.source-details{border:1px solid #ffffff1f;border-radius:8px;margin-top:.75rem;padding:.75rem}.source-details summary{cursor:pointer;font-weight:900}.source-details p,.source-details blockquote,.source-details pre{overflow-wrap:anywhere}.owner-analytics-page .marketing-section{max-width:1240px}.owner-filter-grid{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:1rem;display:grid}.owner-kpi-grid{margin-top:0}.owner-kpi-value{color:#fffaf0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;display:block}.owner-funnel-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.owner-funnel-grid .output{gap:.3rem;display:grid}.owner-event-list{gap:.5rem;display:grid}.owner-event-row,.owner-org-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.owner-event-row{border-bottom:1px solid #ffffff14;padding:.55rem 0}.owner-event-row span,.owner-org-header strong,.owner-org-card p{overflow-wrap:anywhere}.owner-org-card{gap:1rem;display:grid}.owner-access-details{border:1px solid #ffffff24;border-radius:8px;padding:.85rem}.owner-access-details summary{cursor:pointer;font-weight:900}.checkbox-label{align-items:flex-start;gap:.6rem;line-height:1.35;display:flex}.checkbox-label input{width:auto;margin-top:.25rem}@media (max-width:760px){.owner-filter-grid{grid-template-columns:1fr}.owner-org-header{flex-direction:column;align-items:flex-start}}
