.estimate-page-shell{--estimate-bg:#050505;--estimate-bg-soft:#0b0b0d;--estimate-card:#121215d1;--estimate-card-strong:#1c1c20eb;--estimate-border:rgb(var(--color-white-rgb) / .105);--estimate-border-strong:rgb(var(--color-hit-primary-rgb) / .48);--estimate-muted:rgb(var(--color-white-rgb) / .62);--estimate-muted-soft:rgb(var(--color-white-rgb) / .44);--estimate-glow:rgb(var(--color-hit-primary-rgb) / .34);--estimate-intelligence:#75dcc2;--estimate-focus:rgb(var(--color-hit-secondary-rgb) / .92);isolation:isolate;overscroll-behavior-x:none;background:radial-gradient(1200px 680px at 14% -10%, rgb(var(--color-hit-primary-rgb) / .2), transparent 62%), radial-gradient(900px 540px at 96% 14%, rgb(var(--color-hit-secondary-rgb) / .15), transparent 58%), radial-gradient(720px 480px at 78% 94%, #75dcc217, transparent 64%), linear-gradient(180deg, #030303 0%, var(--estimate-bg) 44%, #101010 100%);width:100%;max-width:100%;min-height:100svh;color:var(--color-white);position:relative;overflow-x:clip}.estimate-page-shell:before,.estimate-page-shell:after{content:"";z-index:-3;pointer-events:none;position:fixed;inset:0}.estimate-page-shell:before{background:linear-gradient(90deg, rgb(var(--color-white-rgb) / .034) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--color-white-rgb) / .026) 1px, transparent 1px);opacity:.52;background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%)}.estimate-page-shell:after{background:repeating-radial-gradient(circle at 18% 22%, rgb(var(--color-white-rgb) / .07) 0 1px, transparent 1px 8px), linear-gradient(120deg, transparent, rgb(var(--color-hit-primary-rgb) / .05), transparent);mix-blend-mode:screen;opacity:.14}.estimate-page-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-ambient-layer{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.estimate-ambient-glow{filter:blur(48px);opacity:.56;will-change:transform, opacity;width:58vw;height:42vw;display:block;position:absolute;transform:translate(0,0)}.estimate-ambient-glow--primary{background:radial-gradient(closest-side, rgb(var(--color-hit-primary-rgb) / .46), transparent 72%);animation:18s ease-in-out infinite estimate-ambient-drift;top:-20vw;left:-16vw}.estimate-ambient-glow--secondary{background:radial-gradient(closest-side, rgb(var(--color-hit-secondary-rgb) / .3), transparent 76%);animation:22s ease-in-out infinite reverse estimate-ambient-drift;bottom:-22vw;right:-18vw}.estimate-ambient-scan{background:linear-gradient(115deg, transparent 0 42%, rgb(var(--color-white-rgb) / .045) 48%, transparent 56% 100%);opacity:.44;animation:11s ease-in-out infinite estimate-scan;position:absolute;inset:-20% -10%;transform:translate(-32%)}.estimate-chat-header{z-index:60;border-bottom:1px solid rgb(var(--color-white-rgb) / .08);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#080809eb,#080809c2),#080809db;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,2vw,28px);min-height:78px;padding:16px clamp(18px,3.2vw,48px);display:grid;position:sticky;top:0}.estimate-chat-header:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-hit-primary-rgb) / .7), rgb(var(--color-hit-secondary-rgb) / .42), transparent);opacity:.56;height:1px;position:absolute;bottom:-1px;left:0;right:0}.estimate-header-brand-group{align-items:center;gap:clamp(14px,1.8vw,24px);min-width:0;display:flex}.estimate-brand{flex:0 0 104px;align-items:center;width:104px;display:inline-flex;position:relative}.estimate-brand:after{content:"";z-index:-1;background:rgb(var(--color-white-rgb) / .04);opacity:0;border-radius:999px;transition:opacity .18s;position:absolute;inset:-8px -12px}.estimate-brand:hover:after,.estimate-brand:focus-visible:after{opacity:1}.estimate-brand img{width:104px;height:auto}.estimate-chat-header-title{gap:5px;min-width:0;display:grid}.estimate-chat-header-title span{color:var(--color-white);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(18px,1.35vw,22px);line-height:1}.estimate-chat-header-title strong{color:var(--color-white);letter-spacing:0;text-transform:none;font-size:14px;font-weight:800;line-height:1}.estimate-header-intelligence{border:1px solid rgb(var(--color-white-rgb) / .1);background:rgb(var(--color-white-rgb) / .045);min-height:40px;color:var(--estimate-muted);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.estimate-header-intelligence span:not(.estimate-live-dot){letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.estimate-header-intelligence strong{color:var(--color-white);padding-left:10px;font-size:12px;font-weight:800;position:relative}.estimate-header-intelligence strong:before{content:"";background:rgb(var(--color-white-rgb) / .16);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.estimate-live-dot{background:var(--estimate-intelligence);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;position:relative;box-shadow:0 0 20px #75dcc285}.estimate-live-dot:after{content:"";border-radius:inherit;border:1px solid #75dcc257;animation:1.9s ease-out infinite estimate-dot-pulse;position:absolute;inset:-5px}.estimate-chat-header nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.estimate-chat-header nav a,.estimate-summary-toggle{border:1px solid rgb(var(--color-white-rgb) / .11);background:rgb(var(--color-white-rgb) / .045);min-height:38px;color:rgb(var(--color-white-rgb) / .82);text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.estimate-chat-header nav a:hover,.estimate-chat-header nav a:focus-visible,.estimate-summary-toggle:hover,.estimate-summary-toggle:focus-visible{border-color:rgb(var(--color-hit-secondary-rgb) / .58);background:rgb(var(--color-hit-primary-rgb) / .12);color:var(--color-white);outline:none;transform:translateY(-1px)}.estimate-summary-toggle{display:none}.estimate-exit-link{box-shadow:0 16px 40px rgb(var(--color-hit-primary-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .22);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .96), rgb(var(--color-hit-secondary-rgb) / .92))!important;color:var(--color-white)!important;border-color:#0000!important}.estimate-mobile-journey{display:none}.estimate-tool-grid{z-index:1;grid-template-columns:minmax(218px,278px) minmax(0,1fr) minmax(292px,366px);align-items:stretch;gap:clamp(16px,1.7vw,24px);width:min(100vw - 36px,1600px);height:calc(100svh - 190px);min-height:520px;margin:24px auto 0;display:grid;position:relative}.estimate-journey-sidebar,.estimate-understanding-panel,.estimate-conversation{border:1px solid var(--estimate-border);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .085), rgb(var(--color-white-rgb) / .026)), var(--estimate-card);box-shadow:0 28px 90px rgb(var(--color-black-rgb) / .38), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:8px}.estimate-panel-kicker,.estimate-card-kicker{color:var(--color-hit-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1}.estimate-side-head h2,.estimate-understanding-head h2,.estimate-conversation-top h1{color:var(--color-white);margin:10px 0 0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;line-height:1.05}.estimate-journey-sidebar{align-self:stretch;min-height:0;padding:22px;overflow:auto}.estimate-journey-sidebar:before{content:"";background:radial-gradient(240px 180px at 20% 0%, rgb(var(--color-hit-primary-rgb) / .12), transparent 72%), linear-gradient(120deg, rgb(var(--color-white-rgb) / .045), transparent 38%);pointer-events:none;position:absolute;inset:0}.estimate-journey-sidebar>*{z-index:1;position:relative}.estimate-side-head h2{font-size:22px}.estimate-journey-sidebar ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.estimate-journey-sidebar ol:before{content:"";background:linear-gradient(180deg, rgb(var(--color-hit-primary-rgb) / .54), rgb(var(--color-white-rgb) / .08));width:1px;position:absolute;top:18px;bottom:18px;left:18px}.estimate-journey-sidebar li{opacity:.58;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-height:78px;padding:0 0 18px;display:grid;position:relative}.estimate-journey-sidebar li.is-current,.estimate-journey-sidebar li.is-done{opacity:1}.estimate-journey-node{z-index:1;border:1px solid rgb(var(--color-white-rgb) / .12);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .1), rgb(var(--color-white-rgb) / .035)), #101012;width:38px;height:38px;color:var(--estimate-muted);box-shadow:0 12px 26px rgb(var(--color-black-rgb) / .24);border-radius:50%;place-items:center;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:11px;line-height:1;display:grid;position:relative}.estimate-journey-sidebar li.is-current .estimate-journey-node{border-color:rgb(var(--color-hit-secondary-rgb) / .76);color:var(--color-white);box-shadow:0 0 0 7px rgb(var(--color-hit-primary-rgb) / .1), 0 0 28px rgb(var(--color-hit-primary-rgb) / .28);animation:2.2s ease-in-out infinite estimate-current-node}.estimate-journey-sidebar li.is-done .estimate-journey-node{background:linear-gradient(135deg, var(--color-hit-primary), var(--color-hit-secondary));color:var(--color-white);border-color:#0000}.estimate-journey-sidebar strong{color:var(--color-white);font-size:14px;line-height:1.2;display:block}.estimate-journey-sidebar small{color:var(--estimate-muted-soft);margin-top:5px;font-size:12px;line-height:1.35;display:block}.estimate-journey-sidebar em{border:1px solid rgb(var(--color-white-rgb) / .09);color:rgb(var(--color-white-rgb) / .58);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.estimate-journey-sidebar li.is-current em{border-color:rgb(var(--color-hit-secondary-rgb) / .35);color:var(--color-hit-secondary)}.estimate-journey-footer{background:#75dcc20e;border:1px solid #75dcc229;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:14px;display:flex}.estimate-journey-footer p{color:rgb(var(--color-white-rgb) / .72);margin:0;font-size:12px;font-weight:800}.estimate-conversation{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.estimate-conversation:before{content:"";background:radial-gradient(520px 280px at 50% 0%, rgb(var(--color-hit-primary-rgb) / .14), transparent 72%), linear-gradient(90deg, rgb(var(--color-white-rgb) / .034) 1px, transparent 1px), linear-gradient(180deg, rgb(var(--color-white-rgb) / .026) 1px, transparent 1px);pointer-events:none;background-size:auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.estimate-conversation:after{content:"";border:1px solid rgb(var(--color-white-rgb) / .055);background:linear-gradient(90deg, transparent 49%, rgb(var(--color-white-rgb) / .05) 50%, transparent 51%), linear-gradient(0deg, transparent 49%, rgb(var(--color-white-rgb) / .05) 50%, transparent 51%);opacity:.38;pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:18px;right:18px;transform:rotate(18deg)}.estimate-conversation-top{z-index:2;border-bottom:1px solid rgb(var(--color-white-rgb) / .075);background:linear-gradient(180deg, rgb(var(--color-black-rgb) / .18), transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px clamp(18px,2.4vw,34px) 18px;display:flex;position:relative}.estimate-conversation-top h1{letter-spacing:0;white-space:nowrap;max-width:none;font-size:clamp(18px,1.68vw - 2.1px,23px)}.estimate-session-status{border:1px solid rgb(var(--color-white-rgb) / .1);background:rgb(var(--color-black-rgb) / .2);border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.estimate-session-status strong{color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1}.estimate-message-list{z-index:2;overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:rgb(var(--color-white-rgb) / .18) transparent;flex-direction:column;gap:18px;min-height:0;padding:26px clamp(18px,2.4vw,34px) 22px;display:flex;position:relative;overflow-y:auto}.estimate-message-list:before{content:"";margin-top:auto}.estimate-message-list,.estimate-active-surface,.estimate-journey-sidebar,.estimate-understanding-panel{scrollbar-color:rgb(var(--color-white-rgb) / .18) transparent;scrollbar-width:thin}.estimate-message-list::-webkit-scrollbar{width:8px;height:8px}.estimate-active-surface::-webkit-scrollbar{width:8px;height:8px}.estimate-journey-sidebar::-webkit-scrollbar{width:8px;height:8px}.estimate-understanding-panel::-webkit-scrollbar{width:8px;height:8px}.estimate-message-list::-webkit-scrollbar-track{background:0 0}.estimate-active-surface::-webkit-scrollbar-track{background:0 0}.estimate-journey-sidebar::-webkit-scrollbar-track{background:0 0}.estimate-understanding-panel::-webkit-scrollbar-track{background:0 0}.estimate-message-list::-webkit-scrollbar-thumb{background:rgb(var(--color-white-rgb) / .2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.estimate-active-surface::-webkit-scrollbar-thumb{background:rgb(var(--color-white-rgb) / .2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.estimate-journey-sidebar::-webkit-scrollbar-thumb{background:rgb(var(--color-white-rgb) / .2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.estimate-understanding-panel::-webkit-scrollbar-thumb{background:rgb(var(--color-white-rgb) / .2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.estimate-message-list::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-hit-secondary-rgb) / .42);background-clip:padding-box}.estimate-active-surface::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-hit-secondary-rgb) / .42);background-clip:padding-box}.estimate-journey-sidebar::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-hit-secondary-rgb) / .42);background-clip:padding-box}.estimate-understanding-panel::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-hit-secondary-rgb) / .42);background-clip:padding-box}.estimate-message{align-items:flex-end;gap:12px;display:flex;transform:translate(0,0)}.estimate-message--assistant{justify-content:flex-start}.estimate-message--user{justify-content:flex-end}.estimate-message-avatar{border:1px solid rgb(var(--color-hit-secondary-rgb) / .44);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .42), rgb(var(--color-hit-secondary-rgb) / .28));width:44px;height:44px;box-shadow:0 16px 38px rgb(var(--color-hit-primary-rgb) / .26), inset 0 1px 0 rgb(var(--color-white-rgb) / .28);border-radius:50%;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.estimate-message-avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--color-white-rgb) / .16), inset 0 -14px 22px rgb(var(--color-black-rgb) / .22);pointer-events:none;position:absolute;inset:0}.estimate-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.estimate-message-body{backface-visibility:hidden;transform-origin:0 100%;gap:6px;max-width:min(720px,82%);display:grid}.estimate-message--user .estimate-message-body{transform-origin:100% 100%;justify-items:end}.estimate-message.is-entering{animation:.56s cubic-bezier(.16,1,.3,1) both estimate-message-row-in;animation-delay:var(--estimate-message-delay,0s);will-change:opacity, transform}.estimate-message.is-entering .estimate-message-body{animation:.56s cubic-bezier(.16,1,.3,1) both estimate-message-bubble-in;animation-delay:var(--estimate-message-delay,0s);will-change:opacity, transform}.estimate-message--user.is-entering .estimate-message-body{animation-name:estimate-message-bubble-in-user}.estimate-message.is-entering .estimate-message-avatar{animation:.52s cubic-bezier(.16,1,.3,1) both estimate-message-avatar-in;animation-delay:var(--estimate-message-delay,0s);will-change:opacity, transform}.estimate-message-label{color:rgb(var(--color-white-rgb) / .46);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-message-bubble{border:1px solid rgb(var(--color-white-rgb) / .1);color:rgb(var(--color-white-rgb) / .82);box-shadow:0 18px 46px rgb(var(--color-black-rgb) / .16);border-radius:8px;padding:16px 18px;font-size:15px;line-height:1.64;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.estimate-message-bubble-content{opacity:1;white-space:normal;flex-direction:column;gap:10px;display:flex;transform:translateY(0)}.estimate-message-bubble-content p{margin:0}.estimate-message-bubble-content ul,.estimate-message-bubble-content ol{gap:6px;margin:0;padding-left:1.15rem;display:grid}.estimate-message-bubble-content li{margin:0;padding-left:.2rem}.estimate-message-bubble-content li::marker{color:var(--color-hit-secondary);font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-weight:900}.estimate-message-bubble-content strong{color:var(--color-white);font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-weight:900}.estimate-message-list-number{color:var(--color-hit-secondary);font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-weight:900}.estimate-message--assistant .estimate-message-bubble{background:linear-gradient(135deg, rgb(var(--color-white-rgb) / .085), rgb(var(--color-white-rgb) / .035)), #161619db}.estimate-message--intro .estimate-message-bubble{border-color:rgb(var(--color-hit-primary-rgb) / .22)}.estimate-message--secure .estimate-message-bubble{color:rgb(var(--color-white-rgb) / .68);border-color:#75dcc22e}.estimate-message--secure .estimate-message-bubble:before{content:"";background:var(--estimate-intelligence);width:3px;position:absolute;top:0;bottom:0;left:0}.estimate-message--user .estimate-message-bubble{border-color:rgb(var(--color-hit-secondary-rgb) / .58);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .95), rgb(var(--color-hit-secondary-rgb) / .9));color:var(--color-white);box-shadow:0 22px 54px rgb(var(--color-hit-primary-rgb) / .22), inset 0 1px 0 rgb(var(--color-white-rgb) / .2)}.estimate-typing-indicator{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .045);width:fit-content;color:var(--estimate-muted);border-radius:999px;align-items:center;gap:7px;margin-left:52px;padding:10px 12px;animation:.32s both estimate-surface-in;display:inline-flex}.estimate-message-scroll-anchor{overflow-anchor:auto;flex:0 0 1px;width:1px;min-height:1px}.estimate-typing-indicator span{background:var(--color-hit-secondary);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite estimate-typing;display:block}.estimate-typing-indicator span:nth-child(2){animation-delay:.12s}.estimate-typing-indicator span:nth-child(3){animation-delay:.24s}.estimate-typing-indicator strong{color:rgb(var(--color-white-rgb) / .62);letter-spacing:.06em;text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:800}.estimate-active-surface{z-index:3;padding-bottom:28px;position:relative}.estimate-active-surface>*{animation:.36s cubic-bezier(.16,1,.3,1) both estimate-surface-in}.estimate-scope-summary-stage{display:contents}.estimate-scope-summary-mobile-header{display:none}.estimate-tool-grid[data-stage=intro] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_name_company] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_contact] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_role] .estimate-active-surface,.estimate-tool-grid[data-stage=company_type] .estimate-active-surface,.estimate-tool-grid[data-stage=need_type] .estimate-active-surface,.estimate-tool-grid[data-stage=ai_conversation] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_diagnostic] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_project] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_specialist] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_squad] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_support] .estimate-active-surface,.estimate-tool-grid[data-stage=budget_range] .estimate-active-surface{border-top:1px solid rgb(var(--color-white-rgb) / .08);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);max-height:min(48svh,430px);box-shadow:0 -24px 64px rgb(var(--color-black-rgb) / .34);scrollbar-color:rgb(var(--color-white-rgb) / .18) transparent;background:linear-gradient(#08080900,#080809e0 16%,#080809f5),#080809eb;padding-top:16px;padding-bottom:18px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.estimate-tool-grid[data-stage=intro] .estimate-message-list,.estimate-tool-grid[data-stage=lead_name_company] .estimate-message-list,.estimate-tool-grid[data-stage=lead_contact] .estimate-message-list,.estimate-tool-grid[data-stage=lead_role] .estimate-message-list,.estimate-tool-grid[data-stage=company_type] .estimate-message-list,.estimate-tool-grid[data-stage=need_type] .estimate-message-list,.estimate-tool-grid[data-stage=ai_conversation] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_diagnostic] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_project] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_specialist] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_squad] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_support] .estimate-message-list,.estimate-tool-grid[data-stage=budget_range] .estimate-message-list{padding-bottom:min(50svh,450px)}.estimate-tool-grid[data-stage=scope_summary] .estimate-conversation,.estimate-tool-grid[data-stage=estimated_result] .estimate-conversation,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-conversation,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-conversation,.estimate-tool-grid[data-stage=error] .estimate-conversation{grid-template-rows:auto 0 minmax(0,1fr)}.estimate-tool-grid[data-stage=scope_summary] .estimate-message-list,.estimate-tool-grid[data-stage=estimated_result] .estimate-message-list,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-message-list,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-message-list,.estimate-tool-grid[data-stage=error] .estimate-message-list{min-height:0;padding:0;overflow:hidden}.estimate-tool-grid[data-stage=scope_summary] .estimate-active-surface,.estimate-tool-grid[data-stage=estimated_result] .estimate-active-surface,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-active-surface,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-active-surface,.estimate-tool-grid[data-stage=error] .estimate-active-surface{min-height:0;padding:18px 0 28px;overflow-y:auto}.estimate-quick-replies,.estimate-option-card-group,.estimate-inline-input,.estimate-chip-panel,.estimate-summary-card,.estimate-ai-scope-card,.estimate-result-card,.estimate-email-preview,.estimate-review-card,.estimate-loading-state,.estimate-chat-composer{margin-left:clamp(18px,2.4vw,34px);margin-right:clamp(18px,2.4vw,34px)}.estimate-ai-transport-status{border:1px solid rgb(var(--color-hit-secondary-rgb) / .22);max-width:min(100% - 36px,620px);color:rgb(var(--color-white-rgb) / .72);background:#121113d1;border-radius:999px;align-items:center;gap:8px;margin:8px clamp(18px,2.4vw,34px) 2px;padding:8px 11px;font-size:12px;line-height:1.35;display:inline-flex}.estimate-ai-transport-dot{background:var(--color-hit-secondary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.estimate-ai-transport-dot.is-retrying{animation:1.5s ease-in-out infinite estimate-live-pulse}.estimate-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimate-quick-reply,.estimate-result-actions button,.estimate-review-actions button,.estimate-chat-composer button{background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);min-height:48px;color:var(--color-white);cursor:pointer;box-shadow:0 18px 48px rgb(var(--color-hit-primary-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .2);border:0;border-radius:8px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s,background .18s}.estimate-quick-reply{border:1px solid rgb(var(--color-white-rgb) / .09);background:linear-gradient(135deg, rgb(var(--color-white-rgb) / .09), rgb(var(--color-white-rgb) / .032)), var(--estimate-card-strong);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.estimate-quick-reply:before,.estimate-option-card:before,.estimate-result-card:before,.estimate-summary-card:before,.estimate-email-preview:before,.estimate-review-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgb(var(--color-hit-secondary-rgb) / .58), transparent 34%, rgb(var(--color-hit-primary-rgb) / .35));opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.estimate-quick-reply:hover,.estimate-quick-reply:focus-visible,.estimate-result-actions button:hover,.estimate-result-actions button:focus-visible,.estimate-review-actions button:hover,.estimate-review-actions button:focus-visible,.estimate-chat-composer button:hover,.estimate-chat-composer button:focus-visible{box-shadow:0 24px 62px rgb(var(--color-hit-primary-rgb) / .32), inset 0 1px 0 rgb(var(--color-white-rgb) / .24);outline:none;transform:translateY(-2px)}.estimate-quick-reply:hover:before,.estimate-quick-reply:focus-visible:before,.estimate-option-card:hover:before,.estimate-option-card:focus-visible:before,.estimate-option-card.is-selected:before,.estimate-result-card:hover:before,.estimate-summary-card:hover:before,.estimate-email-preview:hover:before,.estimate-review-card:hover:before{opacity:1}.estimate-quick-reply-icon{border:1px solid rgb(var(--color-hit-secondary-rgb) / .32);background:radial-gradient(circle at 32% 22%, rgb(var(--color-hit-secondary-rgb) / .22), transparent 58%), rgb(var(--color-white-rgb) / .055);border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.estimate-quick-reply-icon:before{content:"";border-top:2px solid var(--color-hit-secondary);border-right:2px solid var(--color-hit-secondary);width:14px;height:14px;transform:rotate(45deg)translate(-2px,2px)}.estimate-quick-reply-icon--marker:before{content:attr(data-marker);width:auto;height:auto;color:var(--color-hit-secondary);border:0;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1;transform:none}.estimate-quick-reply:hover .estimate-quick-reply-icon--marker,.estimate-quick-reply:focus-visible .estimate-quick-reply-icon--marker{border-color:rgb(var(--color-hit-secondary-rgb) / .58);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);box-shadow:0 14px 34px rgb(var(--color-hit-primary-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .22)}.estimate-quick-reply:hover .estimate-quick-reply-icon--marker:before,.estimate-quick-reply:focus-visible .estimate-quick-reply-icon--marker:before{color:var(--color-white)}:is(body:has(.estimate-page-shell),html:has(.estimate-page-shell)){overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden}.estimate-quick-reply strong{color:var(--color-white);font-size:13px;display:block}.estimate-quick-reply small{color:var(--estimate-muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.25;display:block}.estimate-inline-input{z-index:2;border:1px solid rgb(var(--color-white-rgb) / .095);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .075), rgb(var(--color-white-rgb) / .026)), #08080ad1;box-shadow:0 -18px 44px rgb(var(--color-black-rgb) / .18), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:8px;gap:14px;padding:14px;display:grid;position:relative}.estimate-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-inline-field{gap:7px;min-width:0;display:grid}.estimate-inline-field span{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-inline-field input{border:1px solid rgb(var(--color-white-rgb) / .09);background:rgb(var(--color-white-rgb) / .048);width:100%;min-width:0;min-height:48px;color:var(--color-white);border-radius:8px;outline:none;padding:0 13px}.estimate-inline-field input::placeholder{color:rgb(var(--color-white-rgb) / .42)}.estimate-inline-field input:focus{border-color:rgb(var(--color-hit-secondary-rgb) / .62);box-shadow:0 0 0 3px rgb(var(--color-hit-primary-rgb) / .11)}.estimate-inline-field input[aria-invalid=true]{border-color:rgb(var(--color-hit-primary-rgb) / .78)}.estimate-inline-field small,.estimate-composer-input-shell small{color:var(--color-hit-secondary);font-size:12px;line-height:1.35}.estimate-inline-input>button{background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);min-height:48px;color:var(--color-white);cursor:pointer;box-shadow:0 18px 48px rgb(var(--color-hit-primary-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .2);border:0;border-radius:8px;justify-self:end;padding:0 18px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s}.estimate-inline-input>button:hover,.estimate-inline-input>button:focus-visible{box-shadow:0 24px 62px rgb(var(--color-hit-primary-rgb) / .32), inset 0 1px 0 rgb(var(--color-white-rgb) / .24);outline:none;transform:translateY(-2px)}.estimate-privacy-notice{background:#75dcc20e;border:1px solid #75dcc229;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.estimate-privacy-notice.has-error{border-color:rgb(var(--color-hit-primary-rgb) / .5);background:rgb(var(--color-hit-primary-rgb) / .07)}.estimate-privacy-notice input{width:18px;height:18px;accent-color:var(--color-hit-primary);margin:1px 0 0}.estimate-privacy-notice span{gap:5px;display:grid}.estimate-privacy-notice strong{color:var(--color-white);font-size:13px;line-height:1.2}.estimate-privacy-notice small,.estimate-privacy-notice em{color:var(--estimate-muted);font-size:12px;font-style:normal;line-height:1.45}.estimate-privacy-notice a{color:var(--color-hit-secondary);text-underline-offset:3px;font-weight:800;text-decoration:underline}.estimate-privacy-notice em{color:var(--color-hit-secondary)}.estimate-briefing-question{z-index:2;background:linear-gradient(135deg, #75dcc216, transparent 68%), rgb(var(--color-white-rgb) / .035);box-shadow:inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border:1px solid #75dcc229;border-radius:8px;gap:8px;margin-left:clamp(18px,2.4vw,34px);margin-right:clamp(18px,2.4vw,34px);padding:14px 16px;display:grid;position:relative}.estimate-briefing-question span{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-briefing-question strong{color:var(--color-white);font-size:clamp(15px,1.3vw,18px);line-height:1.35}.estimate-chip-panel{z-index:2;border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .035);border-radius:8px;gap:10px;padding:14px;display:grid;position:relative}.estimate-chip-panel>span{color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-chip-list{flex-wrap:wrap;gap:8px;display:flex}.estimate-chip{border:1px solid rgb(var(--color-white-rgb) / .1);background:rgb(var(--color-white-rgb) / .045);min-height:34px;color:rgb(var(--color-white-rgb) / .72);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.estimate-chip:hover,.estimate-chip:focus-visible,.estimate-chip.is-selected{border-color:rgb(var(--color-hit-secondary-rgb) / .5);background:rgb(var(--color-hit-primary-rgb) / .12);color:var(--color-white);outline:none;transform:translateY(-1px)}.estimate-chip-panel small{color:var(--color-hit-secondary);font-size:12px}.estimate-chip-submit{border:1px solid rgb(var(--color-hit-secondary-rgb) / .28);background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .96), rgb(var(--color-hit-secondary-rgb) / .88)), var(--color-hit-primary);min-height:40px;color:var(--color-white);cursor:pointer;border-radius:8px;justify-self:start;padding:0 14px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s}.estimate-chip-submit:hover,.estimate-chip-submit:focus-visible{box-shadow:0 16px 38px rgb(var(--color-hit-primary-rgb) / .24);outline:none;transform:translateY(-1px)}.estimate-option-card-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.estimate-option-card{border:1px solid rgb(var(--color-white-rgb) / .09);background:radial-gradient(200px 120px at 20% 0%, rgb(var(--color-hit-primary-rgb) / .12), transparent 70%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .065), rgb(var(--color-white-rgb) / .022)), var(--estimate-card-strong);min-height:0;color:var(--color-white);text-align:left;cursor:pointer;box-shadow:0 18px 48px rgb(var(--color-black-rgb) / .18);border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:8px;padding:16px 17px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.estimate-option-card:hover,.estimate-option-card:focus-visible,.estimate-option-card.is-selected{border-color:rgb(var(--color-hit-secondary-rgb) / .5);background:radial-gradient(260px 150px at 26% 0%, rgb(var(--color-hit-primary-rgb) / .22), transparent 70%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .09), rgb(var(--color-white-rgb) / .03)), var(--estimate-card-strong);box-shadow:0 26px 68px rgb(var(--color-black-rgb) / .28), 0 0 42px rgb(var(--color-hit-primary-rgb) / .1);outline:none;transform:translateY(-4px)}.estimate-option-card.is-selected{box-shadow:0 0 0 1px rgb(var(--color-hit-secondary-rgb) / .28), 0 26px 68px rgb(var(--color-black-rgb) / .28), 0 0 48px rgb(var(--color-hit-primary-rgb) / .16)}.estimate-option-icon{border:1px solid rgb(var(--color-hit-secondary-rgb) / .32);background:radial-gradient(circle at 30% 24%, rgb(var(--color-hit-secondary-rgb) / .22), transparent 58%), rgb(var(--color-white-rgb) / .045);border-radius:8px;width:38px;height:38px;display:block;position:relative}.estimate-option-icon:before,.estimate-option-icon:after{content:"";border-color:var(--color-hit-secondary);position:absolute}.estimate-option-icon--scope:before{border:2px solid var(--color-hit-secondary);border-radius:3px;inset:10px 9px 8px}.estimate-option-icon--scope:after{background:var(--color-hit-secondary);width:12px;height:2px;bottom:9px;right:9px}.estimate-option-icon--person:before{border:2px solid var(--color-hit-secondary);border-radius:50%;width:10px;height:10px;top:8px;left:13px}.estimate-option-icon--person:after{border:2px solid var(--color-hit-secondary);border-radius:12px 12px 4px 4px;height:12px;bottom:8px;left:10px;right:10px}.estimate-option-icon--team:before{border:2px solid var(--color-hit-secondary);border-radius:4px;width:20px;height:14px;top:10px;left:8px}.estimate-option-icon--team:after{border:2px solid var(--color-hit-secondary);border-radius:4px;width:16px;height:10px;bottom:8px;right:8px}.estimate-option-icon--loop:before{border:2px solid var(--color-hit-secondary);border-right-color:#0000;border-radius:50%;inset:9px}.estimate-option-icon--loop:after{border-top:2px solid var(--color-hit-secondary);border-right:2px solid var(--color-hit-secondary);width:7px;height:7px;top:9px;right:8px;transform:rotate(30deg)}.estimate-option-icon--spark:before{background:var(--color-hit-secondary);width:2px;height:22px;top:8px;left:17px}.estimate-option-icon--spark:after{background:var(--color-hit-secondary);width:22px;height:2px;top:17px;left:8px}.estimate-option-card-eyebrow{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.estimate-option-card strong{color:var(--color-white);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:17px;line-height:1.08}.estimate-option-card>span:not(.estimate-option-card-eyebrow){color:var(--estimate-muted);font-size:13px;line-height:1.4}.estimate-option-card em{border:1px solid rgb(var(--color-white-rgb) / .09);width:fit-content;color:rgb(var(--color-white-rgb) / .62);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:end;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.estimate-chat-composer{border:1px solid rgb(var(--color-white-rgb) / .095);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .075), rgb(var(--color-white-rgb) / .026)), #08080adb;box-shadow:0 -18px 44px rgb(var(--color-black-rgb) / .22), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.estimate-composer-input-shell{border:1px solid rgb(var(--color-white-rgb) / .09);background:rgb(var(--color-white-rgb) / .048);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:9px 14px 10px;display:grid}.estimate-composer-input-shell span{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-chat-composer textarea{width:100%;min-width:0;min-height:28px;max-height:14.5em;color:var(--color-white);font:inherit;resize:none;scrollbar-color:rgb(var(--color-hit-secondary-rgb) / .5) rgb(var(--color-white-rgb) / .08);background:0 0;border:0;outline:none;padding:0;line-height:1.45;overflow-y:hidden}.estimate-team-composition{border:1px solid var(--estimate-border);background:#0a0a0cb8;gap:14px;padding:18px;display:grid}.estimate-team-composition>span,.estimate-team-composition-row label span{color:var(--estimate-muted);text-transform:uppercase;font-size:11px;font-weight:700}.estimate-team-composition-list{gap:8px;display:grid}.estimate-team-composition-row{background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:minmax(140px,1fr) 110px 150px;align-items:end;gap:12px;padding:12px;display:grid}.estimate-team-composition-row label{gap:6px;display:grid}.estimate-team-composition-row input,.estimate-team-composition-row select{width:100%;min-height:42px;color:var(--color-white);font:inherit;background:#19191c;border:1px solid #ffffff29;border-radius:6px;padding:8px 10px}@media (max-width:720px){.estimate-team-composition-row{grid-template-columns:1fr 90px}.estimate-team-composition-row>strong{grid-column:1/-1}}.estimate-chat-composer textarea::placeholder{color:rgb(var(--color-white-rgb) / .44)}.estimate-composer-input-shell:focus-within{border-color:rgb(var(--color-hit-secondary-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--color-hit-primary-rgb) / .11)}.estimate-chat-composer button{justify-content:center;align-self:end;align-items:center;gap:8px;min-width:112px;min-height:58px;padding:0 16px;display:inline-flex}.estimate-chat-composer button svg{stroke:currentColor;flex:0 0 19px;width:19px;height:19px;display:block}.estimate-chat-composer button:disabled,.estimate-result-actions button:disabled,.estimate-review-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.estimate-briefing-upload{border:1px solid rgb(var(--color-hit-secondary-rgb) / .28);background:radial-gradient(360px 180px at 0% 0%, rgb(var(--color-hit-primary-rgb) / .12), transparent 72%), rgb(var(--color-white-rgb) / .045);border-radius:8px;gap:16px;padding:20px;display:grid}.estimate-briefing-upload.is-compact{background:0 0;border:0;align-items:center;min-height:38px;padding:0 2px;display:flex}.estimate-briefing-upload.is-compact small{display:none}.estimate-briefing-upload-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.estimate-briefing-upload-icon{border:1px solid rgb(var(--color-hit-secondary-rgb) / .34);width:44px;height:44px;color:var(--color-hit-secondary);background:rgb(var(--color-hit-secondary-rgb) / .08);border-radius:8px;place-items:center;display:grid}.estimate-briefing-upload-icon svg,.estimate-briefing-upload-trigger svg,.estimate-briefing-file>svg,.estimate-briefing-file-remove svg{width:20px;height:20px}.estimate-briefing-upload-heading strong,.estimate-briefing-file strong{color:var(--color-white);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif}.estimate-briefing-upload-heading p{color:var(--estimate-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.estimate-briefing-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.estimate-briefing-upload-actions button,.estimate-briefing-upload-trigger{border:1px solid rgb(var(--color-hit-secondary-rgb) / .34);min-height:42px;color:var(--color-white);background:linear-gradient(135deg, var(--color-hit-primary), var(--color-hit-secondary));cursor:pointer;border-radius:7px;padding:0 15px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;transition:border-color .18s,transform .18s,box-shadow .18s}.estimate-briefing-upload-actions button.is-secondary{background:rgb(var(--color-white-rgb) / .055)}.estimate-briefing-upload-actions button:hover,.estimate-briefing-upload-actions button:focus-visible,.estimate-briefing-upload-trigger:hover,.estimate-briefing-upload-trigger:focus-visible{border-color:rgb(var(--color-hit-secondary-rgb) / .72);box-shadow:0 10px 24px rgb(var(--color-hit-primary-rgb) / .16);outline:none;transform:translateY(-1px)}.estimate-briefing-upload-trigger{min-height:34px;color:var(--color-hit-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.estimate-briefing-upload-trigger:hover,.estimate-briefing-upload-trigger:focus-visible{box-shadow:none;text-decoration:underline;transform:none}.estimate-briefing-file{border:1px solid rgb(var(--color-white-rgb) / .1);color:var(--color-hit-secondary);background:rgb(var(--color-black-rgb) / .2);border-radius:7px;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.estimate-briefing-file>div{gap:2px;min-width:0;display:grid}.estimate-briefing-file strong,.estimate-briefing-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-briefing-file span{color:var(--estimate-muted);font-size:11px}.estimate-briefing-file-remove{width:34px;height:34px;color:var(--estimate-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.estimate-briefing-file-remove:hover,.estimate-briefing-file-remove:focus-visible{color:var(--color-white);background:rgb(var(--color-white-rgb) / .08);outline:none}.estimate-briefing-upload>small,.estimate-briefing-upload-error,.estimate-briefing-upload-progress{color:var(--estimate-muted);margin:0;font-size:11px;line-height:1.5}.estimate-briefing-upload-error{color:#ff9b83}.estimate-briefing-upload-progress{color:var(--color-hit-secondary)}.estimate-summary-card,.estimate-ai-scope-card,.estimate-result-card,.estimate-email-preview,.estimate-review-card,.estimate-loading-state{border:1px solid rgb(var(--color-white-rgb) / .1);background:radial-gradient(420px 240px at 18% 0%, rgb(var(--color-hit-primary-rgb) / .14), transparent 72%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .075), rgb(var(--color-white-rgb) / .026)), var(--estimate-card-strong);box-shadow:0 24px 70px rgb(var(--color-black-rgb) / .26), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);border-radius:8px;padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden}.estimate-card-headline h2,.estimate-result-card h2,.estimate-review-card h2{color:var(--color-white);margin:12px 0 0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.estimate-summary-card .estimate-card-headline h2{white-space:nowrap;font-size:clamp(16px,1.15vw,18px);line-height:1.12}.estimate-ai-scope-card .estimate-card-headline h2{font-size:clamp(18px,1.45vw,24px);line-height:1.12}.estimate-card-headline p:last-child,.estimate-result-hero p,.estimate-review-card p{color:var(--estimate-muted);margin:12px 0 0;font-size:14px;line-height:1.62}.estimate-summary-grid,.estimate-result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.estimate-ai-scope-summary{background:#75dcc20e;border:1px solid #75dcc229;border-radius:8px;gap:8px;margin-top:20px;padding:16px;display:grid}.estimate-ai-scope-summary span,.estimate-ai-scope-grid span{color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-ai-scope-summary strong{color:var(--color-white);font-size:15px;font-weight:650;line-height:1.52}.estimate-ai-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.estimate-ai-scope-grid>div{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .04);border-radius:8px;min-height:118px;padding:15px}.estimate-ai-scope-grid ul{color:rgb(var(--color-white-rgb) / .82);gap:7px;margin:12px 0 0;padding:0 0 0 17px;font-size:13px;line-height:1.42;display:grid}.estimate-ai-scope-grid p{color:var(--estimate-muted);margin:12px 0 0;font-size:13px;line-height:1.42}.estimate-ai-scope-card .estimate-summary-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-summary-grid>div,.estimate-result-meta>div{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .04);border-radius:8px;min-height:86px;padding:15px}.estimate-summary-grid dt,.estimate-result-meta dt{color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.estimate-summary-grid dd,.estimate-result-meta dd{color:var(--color-white);margin:9px 0 0;font-size:14px;line-height:1.45}.estimate-summary-signals{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.estimate-summary-signals span{min-height:30px;color:rgb(var(--color-white-rgb) / .72);background:#75dcc20e;border:1px solid #75dcc22e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.estimate-summary-decision{border-top:1px solid rgb(var(--color-white-rgb) / .08);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:22px;padding-top:18px;display:grid}.estimate-summary-primary-action{background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);min-height:52px;color:var(--color-white);cursor:pointer;box-shadow:0 18px 48px rgb(var(--color-hit-primary-rgb) / .24), inset 0 1px 0 rgb(var(--color-white-rgb) / .2);border:0;border-radius:8px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s}.estimate-summary-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.estimate-summary-secondary-actions button{border:1px solid rgb(var(--color-white-rgb) / .12);background:linear-gradient(180deg, rgb(var(--color-white-rgb) / .065), rgb(var(--color-white-rgb) / .03)), rgb(var(--color-white-rgb) / .035);min-height:52px;color:rgb(var(--color-white-rgb) / .82);cursor:pointer;border-radius:8px;padding:0 12px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:12px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.estimate-summary-secondary-actions button:hover,.estimate-summary-secondary-actions button:focus-visible,.estimate-summary-primary-action:hover,.estimate-summary-primary-action:focus-visible{outline:none;transform:translateY(-1px)}.estimate-summary-secondary-actions button:hover,.estimate-summary-secondary-actions button:focus-visible{border-color:rgb(var(--color-hit-secondary-rgb) / .38);background:rgb(var(--color-hit-primary-rgb) / .08);color:var(--color-white)}.estimate-summary-primary-action:hover,.estimate-summary-primary-action:focus-visible{box-shadow:0 24px 62px rgb(var(--color-hit-primary-rgb) / .32), inset 0 1px 0 rgb(var(--color-white-rgb) / .24)}.estimate-summary-secondary-actions .estimate-summary-muted-action{color:rgb(var(--color-white-rgb) / .58)}.estimate-result-actions,.estimate-review-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.estimate-result-actions button,.estimate-review-actions button{min-width:178px;padding:0 18px}.estimate-tool-grid[data-stage=estimated_result] .estimate-active-surface{padding:0;overflow:hidden}.estimate-result-view{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.estimate-result-scroll{scrollbar-color:rgb(var(--color-white-rgb) / .18) transparent;min-height:0;padding:18px 0 28px;overflow-y:auto}.estimate-result-sticky-actions{z-index:10;border-top:1px solid rgb(var(--color-white-rgb) / .1);box-shadow:0 -20px 52px rgb(var(--color-black-rgb) / .42);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(#080809f0,#080809fc),#080809fa;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;padding:14px clamp(18px,2.4vw,34px);display:grid}.estimate-result-sticky-actions button,.estimate-thank-you-actions button,.estimate-thank-you-actions a{background:linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .98), rgb(var(--color-hit-secondary-rgb) / .92)), var(--color-hit-primary);min-height:50px;color:var(--color-white);cursor:pointer;box-shadow:0 16px 42px rgb(var(--color-hit-primary-rgb) / .22), inset 0 1px 0 rgb(var(--color-white-rgb) / .18);border:0;border-radius:8px;padding:0 18px;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.estimate-result-sticky-actions button:hover,.estimate-result-sticky-actions button:focus-visible,.estimate-thank-you-actions button:hover,.estimate-thank-you-actions button:focus-visible,.estimate-thank-you-actions a:hover,.estimate-thank-you-actions a:focus-visible{box-shadow:0 20px 52px rgb(var(--color-hit-primary-rgb) / .3), inset 0 1px 0 rgb(var(--color-white-rgb) / .22);outline:none;transform:translateY(-1px)}.estimate-result-sticky-actions button:disabled{cursor:wait;opacity:.56}.estimate-result-sticky-actions .estimate-ghost-action,.estimate-thank-you-actions .estimate-ghost-action{border:1px solid rgb(var(--color-white-rgb) / .14);background:rgb(var(--color-white-rgb) / .045);color:rgb(var(--color-white-rgb) / .86);box-shadow:none}.estimate-thank-you-card{border:1px solid rgb(var(--color-hit-secondary-rgb) / .24);background:radial-gradient(480px 280px at 50% 0%, rgb(var(--color-hit-primary-rgb) / .2), transparent 74%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .075), rgb(var(--color-white-rgb) / .025)), #171719;text-align:center;max-width:760px;box-shadow:0 28px 80px rgb(var(--color-black-rgb) / .35);border-radius:8px;justify-items:center;gap:16px;margin:clamp(24px,5vh,56px) auto;padding:clamp(28px,4vw,52px);display:grid}.estimate-thank-you-mark{border:1px solid rgb(var(--color-hit-secondary-rgb) / .42);background:rgb(var(--color-hit-primary-rgb) / .13);width:58px;height:58px;box-shadow:0 0 38px rgb(var(--color-hit-primary-rgb) / .22);border-radius:50%;place-items:center;display:grid}.estimate-thank-you-mark span{border-bottom:3px solid var(--color-hit-secondary);border-left:3px solid var(--color-hit-secondary);width:20px;height:11px;transform:translateY(-2px)rotate(-45deg)}.estimate-thank-you-card h1,.estimate-thank-you-card h2{max-width:640px;color:var(--color-white);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(26px,3vw,42px);line-height:1.08}.estimate-thank-you-copy{max-width:620px;color:var(--estimate-muted);margin:0;font-size:15px;line-height:1.65}.estimate-thank-you-summary{border:1px solid rgb(var(--color-white-rgb) / .09);background:rgb(var(--color-white-rgb) / .04);text-align:left;border-radius:8px;gap:8px;width:100%;padding:16px;display:grid}.estimate-thank-you-summary span{color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.estimate-thank-you-summary strong{color:var(--color-white);font-size:14px;font-weight:650;line-height:1.5}.estimate-thank-you-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.estimate-thank-you-actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.estimate-thank-you-page{grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid}.estimate-thank-you-header{border-bottom:1px solid rgb(var(--color-white-rgb) / .08);background:#080809e6;align-items:center;gap:20px;min-height:78px;padding:16px clamp(18px,3.2vw,48px);display:flex}.estimate-thank-you-header a{width:104px;display:inline-flex}.estimate-thank-you-header img{width:100%;height:auto;display:block}.estimate-thank-you-header strong{color:var(--color-white);font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:17px}.estimate-thank-you-page>.estimate-thank-you-card{align-self:center;width:min(100% - 36px,760px)}.estimate-thank-you-status{text-align:left;background:#75dcc20f;border:1px solid #75dcc238;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:15px 16px;display:flex}.estimate-thank-you-status>span{background:var(--estimate-intelligence);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 18px #75dcc280}.estimate-thank-you-status strong{color:var(--color-white);font-size:14px}.estimate-thank-you-status p{color:var(--estimate-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.estimate-result-redirect{min-height:100%;color:var(--estimate-muted);place-items:center;font-size:14px;display:grid}.estimate-email-preview{gap:16px;display:grid}.estimate-email-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.estimate-email-preview h3{color:var(--color-white);margin:8px 0 0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(20px,2vw,28px);line-height:1.08}.estimate-email-preview-head>span,.estimate-email-preview-meta dt,.estimate-email-preview-sections span{color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.estimate-email-preview>p{color:var(--estimate-muted);margin:0;font-size:13px;line-height:1.55}.estimate-email-preview-meta,.estimate-email-preview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.estimate-email-preview-meta>div,.estimate-email-preview-sections article{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .04);border-radius:8px;padding:13px}.estimate-email-preview-meta dd,.estimate-email-preview-sections strong{color:var(--color-white);margin:7px 0 0;font-size:13px;line-height:1.45;display:block}.estimate-email-preview-sections article:nth-child(4),.estimate-email-preview-sections article:nth-child(5),.estimate-email-preview-sections article:nth-child(6){grid-column:1/-1}.estimate-ghost-action{border:1px solid rgb(var(--color-white-rgb) / .13)!important;background:rgb(var(--color-white-rgb) / .052)!important;box-shadow:none!important}.estimate-loading-state{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,34px);display:grid}.estimate-loading-visual{place-items:center;width:148px;height:148px;display:grid;position:relative}.estimate-loading-core{z-index:2;border:1px solid rgb(var(--color-hit-secondary-rgb) / .42);background:radial-gradient(circle at 32% 24%, rgb(var(--color-hit-secondary-rgb) / .42), transparent 58%), linear-gradient(135deg, rgb(var(--color-hit-primary-rgb) / .88), rgb(var(--color-hit-secondary-rgb) / .76));width:54px;height:54px;box-shadow:0 0 46px rgb(var(--color-hit-primary-rgb) / .28), inset 0 1px 0 rgb(var(--color-white-rgb) / .2);border-radius:8px;display:block;position:relative}.estimate-loading-ring{border:1px solid rgb(var(--color-white-rgb) / .1);border-top-color:rgb(var(--color-hit-secondary-rgb) / .72);border-radius:50%;animation:3.2s linear infinite estimate-spin;position:absolute;inset:18px}.estimate-loading-ring--two{border-right-color:#75dcc285;animation-duration:5.8s;animation-direction:reverse;inset:0}.estimate-loading-copy strong{color:var(--color-white);margin-top:12px;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:clamp(22px,2.4vw,34px);line-height:1.08;display:block}.estimate-loading-copy>span{color:var(--estimate-muted);margin-top:10px;font-size:14px;line-height:1.5;display:block}.estimate-loading-copy ul,.estimate-result-reasons ul,.estimate-review-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.estimate-loading-copy li{border:1px solid rgb(var(--color-white-rgb) / .075);background:rgb(var(--color-white-rgb) / .035);min-height:36px;color:var(--estimate-muted);animation:1.8s both estimate-analysis-step;animation-delay:var(--step-delay);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.estimate-loading-copy li i{border:1px solid rgb(var(--color-hit-secondary-rgb) / .34);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.estimate-loading-copy li i:before{content:"";border-bottom:2px solid var(--estimate-intelligence);border-left:2px solid var(--estimate-intelligence);width:7px;height:4px;transform:rotate(-45deg)}.estimate-result-card{background:radial-gradient(480px 280px at 72% 0%, rgb(var(--color-hit-secondary-rgb) / .18), transparent 76%), radial-gradient(420px 240px at 0% 20%, rgb(var(--color-hit-primary-rgb) / .16), transparent 76%), linear-gradient(180deg, rgb(var(--color-white-rgb) / .085), rgb(var(--color-white-rgb) / .03)), #171719}.estimate-result-orbit{border:1px solid rgb(var(--color-white-rgb) / .08);opacity:.62;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.estimate-result-orbit:before,.estimate-result-orbit:after{content:"";border-radius:inherit;position:absolute}.estimate-result-orbit:before{border:1px solid rgb(var(--color-hit-secondary-rgb) / .18);inset:42px}.estimate-result-orbit:after{background:var(--color-hit-secondary);width:8px;height:8px;box-shadow:0 0 24px rgb(var(--color-hit-secondary-rgb) / .5);animation:8s linear infinite estimate-orbit-dot;top:74px;left:18px}.estimate-result-topline{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.estimate-result-topline>span{border:1px solid rgb(var(--color-white-rgb) / .1);min-height:30px;color:var(--estimate-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.estimate-result-hero{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid;position:relative}.estimate-result-range{border:1px solid rgb(var(--color-hit-secondary-rgb) / .34);background:radial-gradient(260px 180px at 10% 0%, rgb(var(--color-hit-secondary-rgb) / .2), transparent 70%), rgb(var(--color-white-rgb) / .06);box-shadow:0 24px 58px rgb(var(--color-hit-primary-rgb) / .14), inset 0 1px 0 rgb(var(--color-white-rgb) / .1);border-radius:8px;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.estimate-result-range>span{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.estimate-result-range strong{color:var(--color-white);text-shadow:0 0 34px rgb(var(--color-hit-primary-rgb) / .18);flex-wrap:wrap;align-items:baseline;gap:.22em;font-family:UniviaProBlackLocal,UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:38px;line-height:1.05;display:flex}.estimate-result-range-prefix,.estimate-result-range-suffix{color:rgb(var(--color-white-rgb) / .72);letter-spacing:0;text-shadow:none;text-transform:none;font-family:Open Sans,Arial,sans-serif;font-size:.4em;font-weight:500;line-height:1}.estimate-result-range-value{color:var(--color-white);letter-spacing:0;text-transform:none;font-size:1em;font-weight:900}.estimate-result-range-suffix{margin-left:.1em}.estimate-result-range-notice{border:1px solid rgb(var(--color-hit-secondary-rgb) / .28);background:rgb(var(--color-site-dark-rgb) / .34);color:rgb(var(--color-white-rgb) / .82);border-radius:6px;margin:4px 0 0;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.5}.estimate-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-result-meta>div:nth-child(3){grid-column:1/-1}.estimate-result-scope{border-top:1px solid rgb(var(--color-white-rgb) / .1);border-bottom:1px solid rgb(var(--color-white-rgb) / .1);gap:16px;margin-top:20px;padding:20px 0;display:grid}.estimate-result-scope-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:24px;display:grid}.estimate-result-scope-heading span{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.estimate-result-scope-heading h3{color:var(--color-white);margin:5px 0 0;font-family:UniviaProBoldLocal,Open Sans,Arial,sans-serif;font-size:19px;line-height:1.2}.estimate-result-scope-heading p,.estimate-result-scope-summary{color:var(--estimate-muted);margin:0;font-size:13px;line-height:1.55}.estimate-result-allocation-summary{border:1px solid rgb(var(--color-hit-secondary-rgb) / .26);background:rgb(var(--color-hit-secondary-rgb) / .07);color:rgb(var(--color-white-rgb) / .92);margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.estimate-result-scope-summary{border-left:2px solid var(--color-hit-secondary);color:rgb(var(--color-white-rgb) / .88);padding-left:14px}.estimate-result-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.estimate-result-scope-grid>div{border-top:1px solid rgb(var(--color-white-rgb) / .07);padding:14px 0}.estimate-result-scope-grid strong{color:var(--color-white);font-size:13px}.estimate-result-scope-grid ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.estimate-result-scope-grid li{color:var(--estimate-muted);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.estimate-result-scope-grid li:before{content:"";background:var(--color-hit-secondary);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.estimate-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.estimate-result-reasons,.estimate-next-steps{border:1px solid rgb(var(--color-white-rgb) / .08);background:rgb(var(--color-white-rgb) / .038);border-radius:8px;padding:16px}.estimate-result-reasons strong,.estimate-next-steps strong{color:var(--color-white);font-size:14px;display:block}.estimate-result-reasons li,.estimate-review-card li{color:var(--estimate-muted);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.estimate-result-reasons li:before,.estimate-review-card li:before{content:"";background:var(--color-hit-secondary);width:7px;height:7px;box-shadow:0 0 14px rgb(var(--color-hit-secondary-rgb) / .38);border-radius:50%;position:absolute;top:.64em;left:0}.estimate-next-steps{margin-top:14px}.estimate-next-steps ol{counter-reset:estimate-next;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.estimate-next-steps li{color:var(--estimate-muted);counter-increment:estimate-next;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;line-height:1.45;display:grid;position:relative}.estimate-next-steps li:before{content:counter(estimate-next);border:1px solid rgb(var(--color-hit-secondary-rgb) / .3);width:24px;height:24px;color:var(--color-hit-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.estimate-review-card{padding-left:clamp(84px,8vw,112px)}.estimate-review-mark{border:1px solid rgb(var(--color-hit-secondary-rgb) / .28);background:radial-gradient(circle at 34% 24%, rgb(var(--color-hit-secondary-rgb) / .24), transparent 64%), rgb(var(--color-white-rgb) / .055);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:28px;left:28px}.estimate-review-mark span{border:2px solid var(--color-hit-secondary);border-radius:50%;width:21px;height:21px}.estimate-review-note{background:#75dcc20e;border:1px solid #75dcc229;border-radius:8px;gap:4px;margin-top:18px;padding:14px;display:grid}.estimate-review-note strong{color:var(--color-white);font-size:13px}.estimate-review-note span{color:var(--estimate-muted);font-size:13px;line-height:1.4}.estimate-submit-status{background:radial-gradient(240px 120px at 12% 0,#75dcc21f,#0000 70%),#75dcc20e;border:1px solid #75dcc22e;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:grid}.estimate-submit-status--submitting{border-color:rgb(var(--color-hit-secondary-rgb) / .26);background:radial-gradient(260px 140px at 18% 0%, rgb(var(--color-hit-secondary-rgb) / .16), transparent 70%), rgb(var(--color-white-rgb) / .04)}.estimate-submit-status--error{border-color:rgb(var(--color-hit-primary-rgb) / .28);background:radial-gradient(260px 140px at 18% 0%, rgb(var(--color-hit-primary-rgb) / .16), transparent 70%), rgb(var(--color-hit-primary-rgb) / .055)}.estimate-submit-status--local{border-color:rgb(var(--color-white-rgb) / .16);background:radial-gradient(260px 140px at 18% 0%, rgb(var(--color-white-rgb) / .1), transparent 70%), rgb(var(--color-white-rgb) / .045)}.estimate-submit-status-dot{background:var(--color-hit-secondary);border-radius:50%;width:9px;height:9px;margin-top:5px;display:block;box-shadow:0 0 22px #75dcc273}.estimate-submit-status--submitting .estimate-submit-status-dot{animation:1.6s ease-in-out infinite estimate-live-pulse}.estimate-submit-status--error .estimate-submit-status-dot{background:var(--color-hit-primary);box-shadow:0 0 22px rgb(var(--color-hit-primary-rgb) / .42)}.estimate-submit-status--local .estimate-submit-status-dot{background:rgb(var(--color-white-rgb) / .55);box-shadow:0 0 18px rgb(var(--color-white-rgb) / .18)}.estimate-submit-status strong{color:var(--color-white);font-size:13px;line-height:1.25;display:block}.estimate-submit-status p,.estimate-submit-status small{color:var(--estimate-muted);margin:4px 0 0;font-size:12px;line-height:1.45;display:block}.estimate-submit-status small{color:var(--estimate-muted-soft)}.estimate-understanding-panel{align-self:stretch;min-height:0;padding:22px;overflow-y:auto}.estimate-understanding-panel:before{content:"";background:radial-gradient(220px 160px at 80% 0%, #75dcc21a, transparent 72%), radial-gradient(260px 180px at 0% 20%, rgb(var(--color-hit-primary-rgb) / .12), transparent 72%);pointer-events:none;position:absolute;inset:0}.estimate-understanding-panel>*{z-index:1;position:relative}.estimate-understanding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.estimate-understanding-head h2{font-size:22px}.estimate-understanding-head button{display:none}.estimate-context-meter{background:linear-gradient(135deg, #75dcc217, rgb(var(--color-white-rgb) / .035)), rgb(var(--color-white-rgb) / .03);border:1px solid #75dcc22e;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:22px;padding:14px;display:grid;position:relative}.estimate-context-meter-glow{background:radial-gradient(circle, #75dcc257, transparent 58%), rgb(var(--color-white-rgb) / .04);border:1px solid #75dcc257;border-radius:50%;width:42px;height:42px;display:block;position:relative;box-shadow:0 0 34px #75dcc224}.estimate-context-meter-glow:after{content:"";border-radius:inherit;background:var(--estimate-intelligence);animation:2.6s ease-in-out infinite estimate-context-breathe;position:absolute;inset:11px;box-shadow:0 0 22px #75dcc26b}.estimate-context-meter strong{color:var(--color-white);font-size:14px;line-height:1.2;display:block}.estimate-context-meter p{color:var(--estimate-muted);margin:5px 0 0;font-size:12px;line-height:1.38}.estimate-understanding-list{gap:10px;margin-top:16px;display:grid}.estimate-context-card{border:1px solid rgb(var(--color-white-rgb) / .075);background:rgb(var(--color-white-rgb) / .034);border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:13px 14px;animation:.38s both estimate-context-in;display:grid;position:relative}.estimate-context-card--done{background:#75dcc20b;border-color:#75dcc229}.estimate-context-card--active{border-color:rgb(var(--color-hit-secondary-rgb) / .24);background:rgb(var(--color-hit-primary-rgb) / .07)}.estimate-context-card--watch{border-color:rgb(var(--color-hit-secondary-rgb) / .2)}.estimate-context-dot{background:rgb(var(--color-white-rgb) / .28);border-radius:50%;width:9px;height:9px;margin-top:3px}.estimate-context-card--done .estimate-context-dot{background:var(--estimate-intelligence);box-shadow:0 0 16px #75dcc257}.estimate-context-card--active .estimate-context-dot,.estimate-context-card--watch .estimate-context-dot{background:var(--color-hit-secondary);box-shadow:0 0 16px rgb(var(--color-hit-secondary-rgb) / .28)}.estimate-context-card span:not(.estimate-context-dot){color:var(--estimate-muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.estimate-context-card strong{color:var(--color-white);margin-top:7px;font-size:14px;font-weight:600;line-height:1.35;display:block}.estimate-context-card small{color:var(--estimate-muted);margin-top:5px;font-size:12px;line-height:1.36;display:block}.estimate-understanding-note{border:1px solid rgb(var(--color-hit-primary-rgb) / .16);background:rgb(var(--color-hit-primary-rgb) / .06);border-radius:8px;grid-template-columns:12px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.estimate-understanding-note strong{color:var(--color-white);font-size:13px;display:block}.estimate-understanding-note p{color:var(--estimate-muted);margin:6px 0 0;font-size:12px;line-height:1.42}.estimate-understanding-backdrop{display:none}.estimate-help-footer{z-index:1;width:min(100vw - 36px,1600px);color:rgb(var(--color-white-rgb) / .52);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 0;padding:0 0 24px;font-size:13px;display:flex;position:relative}.estimate-help-footer p{margin:0}.estimate-help-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.estimate-help-footer a,.estimate-cookie-preferences{appearance:none;color:rgb(var(--color-white-rgb) / .44);pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.estimate-help-footer a:hover,.estimate-help-footer a:focus-visible,.estimate-cookie-preferences:hover,.estimate-cookie-preferences:focus-visible{color:var(--color-hit-secondary);outline:none}.estimate-help-footer-links a:last-child{color:var(--color-hit-secondary);font-size:13px;font-weight:850}.estimate-help-footer-links a:last-child:hover,.estimate-help-footer-links a:last-child:focus-visible{color:var(--color-white)}.estimate-page-shell a:focus-visible,.estimate-page-shell button:focus-visible{outline:2px solid var(--estimate-focus);outline-offset:3px}@keyframes estimate-ambient-drift{0%,to{opacity:.48;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(4vw,2vw)scale(1.08)}}@keyframes estimate-scan{0%,42%{transform:translate(-38%)}72%,to{transform:translate(38%)}}@keyframes estimate-dot-pulse{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.85)}}@keyframes estimate-current-node{0%,to{box-shadow:0 0 0 6px rgb(var(--color-hit-primary-rgb) / .08), 0 0 28px rgb(var(--color-hit-primary-rgb) / .26)}50%{box-shadow:0 0 0 10px rgb(var(--color-hit-primary-rgb) / .14), 0 0 38px rgb(var(--color-hit-primary-rgb) / .34)}}@keyframes estimate-message-in{0%{opacity:.92;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes estimate-message-row-in{0%{opacity:0;transform:translateY(18px)}42%{opacity:1}to{opacity:1;transform:translate(0,0)}}@keyframes estimate-message-bubble-in{0%{opacity:0;transform:translate(-4px,18px)scale(.972)}54%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes estimate-message-bubble-in-user{0%{opacity:0;transform:translate(4px,18px)scale(.972)}54%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes estimate-message-avatar-in{0%{opacity:0;transform:translate(-4px,14px)scale(.9)}58%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes estimate-surface-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes estimate-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes estimate-spin{to{transform:rotate(360deg)}}@keyframes estimate-analysis-step{0%{opacity:.42;transform:translateY(8px)}45%,to{opacity:1;transform:translate(0,0)}}@keyframes estimate-orbit-dot{to{transform:rotate(360deg)translate(112px)rotate(-360deg)}}@keyframes estimate-context-breathe{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:1;transform:scale(1.05)}}@keyframes estimate-context-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1420px){.estimate-option-card-group{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-option-card{min-height:0}}@media (max-width:1200px){.estimate-chat-header{grid-template-columns:minmax(0,1fr) auto}.estimate-header-intelligence{display:none}.estimate-tool-grid{grid-template-columns:minmax(196px,244px) minmax(0,1fr)}.estimate-understanding-panel{z-index:82;width:min(420px,100vw - 36px);max-height:min(760px,100svh - 120px);transition:transform .26s cubic-bezier(.16,1,.3,1);position:fixed;inset:auto 18px 18px auto;overflow:auto;transform:translateY(calc(100% + 46px))}.estimate-understanding-panel.is-open{transform:translateY(0)}.estimate-understanding-head button{border:1px solid rgb(var(--color-white-rgb) / .12);background:rgb(var(--color-white-rgb) / .05);min-height:34px;color:var(--color-white);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.estimate-understanding-backdrop.is-open{z-index:80;background:rgb(var(--color-black-rgb) / .62);border:0;display:block;position:fixed;inset:0}.estimate-summary-toggle{display:inline-flex}}@media (max-width:920px){:is(body:has(.estimate-page-shell),html:has(.estimate-page-shell)){overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden}.estimate-page-shell{--estimate-mobile-header-height:58px;--estimate-mobile-journey-height:51px;--estimate-mobile-fixed-top:calc(var(--estimate-mobile-header-height) + var(--estimate-mobile-journey-height));width:100%;max-width:100vw;margin-top:calc(-1 * var(--mobile-header-height,76px));overscroll-behavior-x:none;min-height:100svh;padding-top:var(--estimate-mobile-fixed-top);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.estimate-page-shell *,.estimate-page-shell :before,.estimate-page-shell :after{box-sizing:border-box}.estimate-page-shell input,.estimate-page-shell textarea,.estimate-page-shell select{font-size:16px}.estimate-chat-header{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100vw;min-height:58px;padding:10px 14px;position:fixed;top:0;left:0;right:0;overflow-x:clip}.estimate-header-brand-group{display:none}.estimate-chat-header nav{justify-content:space-between;gap:6px;width:100%;min-width:0}.estimate-chat-header nav a,.estimate-summary-toggle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;min-height:34px;padding:0 10px;font-size:10px;overflow:hidden}body:has(.estimate-page-shell) .hit-mobile-cookie-preferences{display:none!important}.estimate-mobile-journey{top:var(--estimate-mobile-header-height);z-index:59;overscroll-behavior-x:contain;border-bottom:1px solid rgb(var(--color-white-rgb) / .075);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#080809e6;gap:7px;width:100%;max-width:100vw;padding:10px 14px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.estimate-mobile-journey::-webkit-scrollbar{display:none}.estimate-mobile-journey span{border:1px solid rgb(var(--color-white-rgb) / .09);min-height:30px;color:rgb(var(--color-white-rgb) / .48);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.estimate-mobile-journey span.is-current{border-color:rgb(var(--color-hit-secondary-rgb) / .4);background:rgb(var(--color-hit-primary-rgb) / .12);color:var(--color-white)}.estimate-mobile-journey span.is-done{color:var(--color-hit-secondary)}.estimate-tool-grid{width:100%;max-width:100vw;height:auto;min-height:calc(100svh - var(--estimate-mobile-fixed-top));grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;overflow-x:clip}.estimate-journey-sidebar{display:none}.estimate-conversation{width:100%;max-width:100vw;height:auto;min-height:calc(100svh - var(--estimate-mobile-fixed-top));box-shadow:none;border:0;border-radius:0;overflow-x:clip}.estimate-conversation:after,.estimate-conversation-top,.estimate-session-status{display:none}.estimate-message-list{width:100%;max-width:100%;padding:18px 14px 180px;overflow-x:clip}.estimate-message-body{max-width:84%}.estimate-message-bubble{padding:14px 15px;font-size:14px}.estimate-message-avatar{flex-basis:34px;width:34px;height:34px}.estimate-typing-indicator{margin-left:46px}.estimate-active-surface{width:100%;max-width:100%;padding-bottom:24px;overflow-x:clip}.estimate-tool-grid[data-stage=intro] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_name_company] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_contact] .estimate-active-surface,.estimate-tool-grid[data-stage=lead_role] .estimate-active-surface,.estimate-tool-grid[data-stage=company_type] .estimate-active-surface,.estimate-tool-grid[data-stage=need_type] .estimate-active-surface,.estimate-tool-grid[data-stage=ai_conversation] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_diagnostic] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_project] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_specialist] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_squad] .estimate-active-surface,.estimate-tool-grid[data-stage=briefing_support] .estimate-active-surface,.estimate-tool-grid[data-stage=budget_range] .estimate-active-surface{right:0;bottom:var(--estimate-visual-viewport-bottom,0px);z-index:58;width:100%;max-width:100vw;max-height:min(50svh,390px);padding:12px 0 max(12px, env(safe-area-inset-bottom));border-top:1px solid rgb(var(--color-white-rgb) / .1);box-shadow:0 -28px 76px rgb(var(--color-black-rgb) / .52), inset 0 1px 0 rgb(var(--color-white-rgb) / .08);background:linear-gradient(#080809c7,#080809fa),#080809fa;border-radius:14px 14px 0 0;position:fixed;left:0;overflow-x:clip}.estimate-tool-grid[data-stage=intro] .estimate-message-list,.estimate-tool-grid[data-stage=lead_name_company] .estimate-message-list,.estimate-tool-grid[data-stage=lead_contact] .estimate-message-list,.estimate-tool-grid[data-stage=lead_role] .estimate-message-list,.estimate-tool-grid[data-stage=company_type] .estimate-message-list,.estimate-tool-grid[data-stage=need_type] .estimate-message-list,.estimate-tool-grid[data-stage=ai_conversation] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_diagnostic] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_project] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_specialist] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_squad] .estimate-message-list,.estimate-tool-grid[data-stage=briefing_support] .estimate-message-list,.estimate-tool-grid[data-stage=budget_range] .estimate-message-list{padding-bottom:min(52svh,420px)}.estimate-tool-grid[data-stage=scope_summary] .estimate-conversation{min-height:calc(100svh - var(--estimate-mobile-fixed-top));display:block;overflow:visible}.estimate-tool-grid[data-stage=scope_summary] .estimate-message-list{display:none}.estimate-tool-grid[data-stage=scope_summary] .estimate-active-surface{min-height:0;max-height:none;scroll-margin-top:calc(var(--estimate-mobile-fixed-top) + 12px);scroll-margin-bottom:max(24px, env(safe-area-inset-bottom));padding:0;overflow:visible}.estimate-tool-grid[data-stage=calculating] .estimate-conversation,.estimate-tool-grid[data-stage=estimated_result] .estimate-conversation,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-conversation,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-conversation,.estimate-tool-grid[data-stage=error] .estimate-conversation{min-height:calc(100svh - var(--estimate-mobile-fixed-top));display:block;overflow:visible}.estimate-tool-grid[data-stage=calculating] .estimate-message-list,.estimate-tool-grid[data-stage=estimated_result] .estimate-message-list,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-message-list,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-message-list,.estimate-tool-grid[data-stage=error] .estimate-message-list{display:none}.estimate-tool-grid[data-stage=calculating] .estimate-active-surface,.estimate-tool-grid[data-stage=estimated_result] .estimate-active-surface,.estimate-tool-grid[data-stage=burning_hours_review] .estimate-active-surface,.estimate-tool-grid[data-stage=low_confidence_review] .estimate-active-surface,.estimate-tool-grid[data-stage=error] .estimate-active-surface{min-height:calc(100svh - var(--estimate-mobile-fixed-top));max-height:none;scroll-margin-top:var(--estimate-mobile-fixed-top);padding:18px 0 max(28px, env(safe-area-inset-bottom));overflow:visible}.estimate-tool-grid[data-stage=calculating] .estimate-active-surface{align-items:center;display:grid}.estimate-tool-grid[data-stage=estimated_result] .estimate-active-surface{padding:0}.estimate-tool-grid[data-stage=estimated_result] .estimate-result-view{min-height:calc(100svh - var(--estimate-mobile-fixed-top));grid-template-rows:auto auto;height:auto}.estimate-tool-grid[data-stage=estimated_result] .estimate-result-scroll{overflow:visible}.estimate-scope-summary-stage{min-height:calc(100svh - var(--estimate-mobile-fixed-top));padding:20px 0 max(32px, calc(env(safe-area-inset-bottom) + 20px));background:radial-gradient(460px 260px at 50% 0%, rgb(var(--color-hit-primary-rgb) / .16), transparent 76%), #080809f7;display:block}.estimate-scope-summary-mobile-header{gap:8px;margin:0 20px 20px;display:grid}.estimate-scope-summary-mobile-header p{color:var(--color-hit-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.estimate-scope-summary-mobile-header h1{color:var(--color-white);margin:0;font-family:UniviaProBoldLocal,UniviaPro,Open Sans,Arial,sans-serif;font-size:26px;line-height:1.04}.estimate-scope-summary-mobile-header span{color:rgb(var(--color-white-rgb) / .66);font-size:13px;line-height:1.45}.estimate-quick-replies,.estimate-option-card-group,.estimate-inline-input,.estimate-chip-panel,.estimate-summary-card,.estimate-ai-scope-card,.estimate-result-card,.estimate-email-preview,.estimate-review-card,.estimate-loading-state,.estimate-chat-composer{width:auto;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.estimate-quick-replies,.estimate-option-card-group,.estimate-inline-grid,.estimate-summary-grid,.estimate-ai-scope-grid,.estimate-result-meta,.estimate-result-columns,.estimate-result-scope-heading,.estimate-result-scope-grid,.estimate-email-preview-meta,.estimate-email-preview-sections,.estimate-result-hero{grid-template-columns:minmax(0,1fr)}.estimate-briefing-question{margin-left:14px;margin-right:14px}.estimate-summary-card .estimate-card-headline h2{white-space:normal}.estimate-email-preview-sections article:nth-child(4),.estimate-email-preview-sections article:nth-child(5),.estimate-email-preview-sections article:nth-child(6){grid-column:auto}.estimate-option-card{min-height:0}.estimate-inline-input{margin-bottom:18px}.estimate-inline-input>button{justify-self:stretch;width:100%}.estimate-summary-grid>div:nth-child(4),.estimate-result-meta>div:nth-child(3){grid-column:auto}.estimate-chat-composer{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080809d6,#080809fa),#080809fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;width:auto;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px;padding:10px 12px;position:relative;bottom:auto;left:auto;right:auto}.estimate-composer-input-shell{padding:8px 11px}.estimate-chat-composer textarea{font-size:16px;line-height:1.45}.estimate-chat-composer button{min-width:54px;padding:0 13px}.estimate-chat-composer button span{display:none}.estimate-loading-state{grid-template-columns:minmax(0,1fr)}.estimate-loading-visual{width:118px;height:118px}.estimate-result-range strong{font-size:38px}.estimate-review-card{padding-left:22px}.estimate-review-mark{margin-bottom:16px;position:relative;top:auto;left:auto}.estimate-understanding-panel{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100%;max-height:min(82svh,760px);bottom:0;left:0;right:0}.estimate-help-footer{display:none}}@media (max-width:520px){.estimate-mobile-journey{top:var(--estimate-mobile-header-height)}.estimate-tool-grid,.estimate-conversation{min-height:calc(100svh - var(--estimate-mobile-fixed-top))}.estimate-message-body{max-width:88%}.estimate-typing-indicator{max-width:calc(100% - 46px)}.estimate-typing-indicator strong{white-space:normal}.estimate-summary-decision,.estimate-result-actions,.estimate-review-actions,.estimate-summary-secondary-actions{grid-template-columns:minmax(0,1fr)}.estimate-summary-primary-action,.estimate-summary-secondary-actions button,.estimate-result-actions button,.estimate-review-actions button,.estimate-quick-reply{width:100%;min-width:0}.estimate-result-topline{flex-direction:column;align-items:flex-start}.estimate-result-sticky-actions,.estimate-thank-you-actions{grid-template-columns:minmax(0,1fr)}.estimate-result-sticky-actions{padding:12px 14px max(12px, env(safe-area-inset-bottom))}.estimate-thank-you-card{margin:14px;padding:28px 18px}.estimate-briefing-upload{gap:13px;margin:0 14px;padding:16px}.estimate-briefing-upload.is-compact{margin:0 16px;padding:0}.estimate-briefing-upload-heading{grid-template-columns:38px minmax(0,1fr)}.estimate-briefing-upload-icon{width:38px;height:38px}.estimate-briefing-upload-actions{grid-template-columns:minmax(0,1fr);display:grid}.estimate-briefing-upload-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.estimate-page-shell *,.estimate-page-shell :before,.estimate-page-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.estimate-ambient-glow,.estimate-ambient-scan,.estimate-message{will-change:auto;transform:none!important}}
