:root{color-scheme:light;--bg:#06080d;--card:#101722;--text:#eef2f7;--muted:#93a0b3;--line:#243246;--brand:#3aa7ff;--brand-strong:#1e7fdb;--brand-soft:#85cfff;--silver:#d9dde3}*{box-sizing:border-box}body{position:relative;margin:0;font-family:var(--font-inter),Inter,"Helvetica Neue",sans-serif;background:#020409;color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(58,167,255,.2) 0,rgba(58,167,255,0) 28%),radial-gradient(circle at 86% 8%,rgba(133,207,255,.12) 0,rgba(133,207,255,0) 24%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 22%);opacity:1}.agent-home{position:relative;max-width:980px;margin:0 auto;padding:6rem 1.25rem 4rem}.agent-home:before{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 28%),linear-gradient(135deg,rgba(12,18,27,.94),rgba(5,9,15,.96) 44%,rgba(3,6,12,.98));z-index:-2}.agent-home:after,.agent-home:before{content:"";position:fixed;inset:0;pointer-events:none}.agent-home:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 82%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 82%);z-index:-1}.site-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.site-nav-left{position:fixed;top:.65rem;left:.85rem;display:inline-flex;align-items:center;z-index:90}.menu-toggle{width:2.35rem;height:2.35rem;border:1px solid rgba(133,207,255,.28);border-radius:10px;background:rgba(15,23,35,.86);box-shadow:0 10px 28px rgba(0,0,0,.28);display:inline-flex;flex-direction:column;justify-content:center;gap:.24rem;padding:0 .48rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-toggle span{display:block;width:100%;height:2px;border-radius:999px;background:var(--silver)}.menu-dropdown{position:absolute;top:calc(100% + .4rem);left:0;min-width:12rem;display:flex;flex-direction:column;gap:.25rem;border:1px solid rgba(133,207,255,.2);border-radius:10px;background:rgba(10,16,25,.96);box-shadow:0 18px 34px rgba(0,0,0,.34);padding:.4rem;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-dropdown a{color:#d8e4ef;font-size:.86rem;text-decoration:none;border:1px solid transparent;border-radius:8px;padding:.42rem .5rem}.menu-dropdown a:hover{border-color:rgba(133,207,255,.24);background:rgba(58,167,255,.08)}.menu-section-label{margin-top:.35rem;padding:.35rem .5rem .2rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#89a0b8;border-top:1px solid rgba(255,255,255,.08)}.menu-history-list{display:flex;flex-direction:column;gap:.3rem}.menu-history-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid rgba(133,207,255,.14);border-radius:8px;background:rgba(20,30,45,.9);color:#dbe8f3;padding:.35rem .45rem;text-align:left}.menu-history-item.is-active{border-color:rgba(58,167,255,.42);background:linear-gradient(135deg,rgba(18,30,48,.98),rgba(22,53,89,.92))}.menu-history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.menu-history-time{font-size:.72rem;color:#8ea6bd;flex:0 0 auto}.site-nav-right{gap:.5rem}.mailbox-icon-link,.site-nav-right{display:inline-flex;align-items:center}.mailbox-icon-link{width:2rem;height:2rem;border:1px solid rgba(133,207,255,.24);border-radius:999px;background:rgba(15,23,35,.88);color:var(--silver);text-decoration:none;justify-content:center;font-size:.95rem;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.24)}.site-nav-corner{position:fixed;top:.65rem;right:.85rem;z-index:90}.pro-auth-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:5rem 1.25rem 2.5rem;overflow:hidden;background:radial-gradient(circle at 16% 20%,rgba(58,167,255,.2) 0,rgba(58,167,255,0) 26%),radial-gradient(circle at 82% 18%,rgba(133,207,255,.18) 0,rgba(133,207,255,0) 24%),linear-gradient(180deg,#08111d,#02050a)}.pro-auth-backdrop{position:absolute;inset:0;pointer-events:none;opacity:.95}.pro-auth-glow{position:absolute;border-radius:999px;filter:blur(36px)}.pro-auth-glow-left{width:22rem;height:22rem;left:-6rem;top:6rem;background:rgba(58,167,255,.22)}.pro-auth-glow-right{width:20rem;height:20rem;right:-4rem;top:10rem;background:rgba(133,207,255,.16)}.pro-auth-card{position:relative;z-index:1;width:min(860px,100%);border:1px solid rgba(133,207,255,.18);border-radius:28px;background:linear-gradient(180deg,rgba(8,14,24,.96),rgba(4,8,14,.98));box-shadow:0 32px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:2rem}.pro-auth-shell>.pro-auth-card{transform:translateY(-1.1rem)}.pro-auth-sign-in-card{width:min(560px,100%)}.pro-auth-stack-card{width:min(700px,100%)}.pro-auth-stack-card .pro-auth-brand h1{white-space:nowrap;font-size:clamp(2.1rem,4.4vw,3.75rem)}.pro-auth-sign-in-card .pro-auth-brand h1{white-space:nowrap}.pro-auth-sign-in-links{justify-content:center;margin-top:1.25rem}.pro-auth-sign-in-links-top{margin-top:0;margin-bottom:.5rem}.pro-auth-page-brand{position:absolute;top:1.35rem;left:1rem;display:flex;align-items:center;gap:.7rem;z-index:2;text-decoration:none}.pro-auth-page-brand-mark{width:2.25rem;height:2.25rem}.pro-auth-page-brand-text{display:flex;align-items:baseline;gap:.12rem;color:#f8fbff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.pro-auth-page-brand-text strong{color:#58adff}.pro-auth-brand{max-width:100%;margin-bottom:2rem}.pro-auth-kicker{display:inline-block;margin-bottom:.85rem;color:var(--brand-soft);font-size:.92rem;font-weight:800;letter-spacing:.26em}.pro-auth-brand h1{margin:0;color:#f8fbff;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em}.pro-auth-brand p{margin:1rem 0 0;color:rgba(216,228,239,.82);font-size:1.08rem;line-height:1.55}.pro-auth-panel{border:1px solid rgba(133,207,255,.12);border-radius:24px;background:rgba(13,20,32,.8);padding:1.4rem}.pro-auth-mark{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.pro-auth-mark-icon{position:relative;width:2.75rem;height:2.75rem;border-radius:16px;background:linear-gradient(180deg,rgba(58,167,255,.16),rgba(30,127,219,.34));border:1px solid rgba(133,207,255,.25);display:flex;align-items:center;justify-content:center;overflow:hidden}.pro-auth-mark-house{position:absolute;top:.42rem;font-size:1.1rem;color:var(--brand-soft)}.pro-auth-mark-j{position:absolute;top:.9rem;color:var(--text);font-size:1.05rem;font-weight:900}.pro-auth-mark-copy{display:flex;flex-direction:column;gap:.08rem}.pro-auth-mark-copy span{color:var(--text);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pro-auth-mark-copy strong{color:var(--brand-soft);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pro-auth-panel-highlight{display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,rgba(37,93,156,.28),rgba(10,17,28,.9))}.pro-auth-panel h2{margin:0 0 .9rem;font-size:1.2rem;color:#f8fbff}.pro-auth-list{padding-left:1.15rem;color:rgba(216,228,239,.84);line-height:1.72;font-size:1.05rem;display:grid;grid-gap:.6rem;gap:.6rem;margin:.5rem 0 0}.pro-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pro-auth-stack-form{grid-template-columns:1fr}.pro-auth-socials{grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-gap:.62rem;gap:.62rem;margin-bottom:.15rem}.pro-auth-social{min-height:3.55rem;border:1px solid rgba(133,207,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(18,30,49,.96),rgba(14,23,39,.98));color:#f8fbff;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.48rem 1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pro-auth-social:hover:not(:disabled){border-color:rgba(58,167,255,.32);background:rgba(19,30,49,.98)}.pro-auth-social:disabled{opacity:.65}.pro-auth-social-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.pro-auth-social-label{color:#f8fbff;font-size:1rem;font-weight:800;letter-spacing:-.01em;text-align:center}.pro-auth-social .apple{color:#ffffff}.pro-auth-social .facebook{color:#1877f2}.pro-auth-social .google,.pro-auth-social .microsoft{color:#ffffff}html[data-theme=light] .pro-auth-shell{--text:#f8fbff;--muted:#c8d6e6}html[data-theme=light] .pro-auth-brand h1,html[data-theme=light] .pro-auth-mark-copy span,html[data-theme=light] .pro-auth-page-brand-text,html[data-theme=light] .pro-auth-panel h2,html[data-theme=light] .pro-auth-social,html[data-theme=light] .pro-auth-social-label{color:#f8fbff}html[data-theme=light] .pro-auth-footer a,html[data-theme=light] .pro-auth-kicker,html[data-theme=light] .pro-auth-link-button,html[data-theme=light] .pro-auth-links a,html[data-theme=light] .pro-auth-mark-copy strong,html[data-theme=light] .pro-auth-page-brand-text strong,html[data-theme=light] .pro-auth-text-link{color:#58adff}html[data-theme=light] .pro-auth-brand p,html[data-theme=light] .pro-auth-divider,html[data-theme=light] .pro-auth-footer,html[data-theme=light] .pro-auth-list,html[data-theme=light] .pro-auth-message{color:rgba(216,228,239,.82)}.pro-auth-social-mark{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.35rem;letter-spacing:-.06em;min-width:1.5rem}.pro-auth-divider{display:flex;align-items:center;gap:.75rem;color:rgba(216,228,239,.52);font-size:.9rem;font-weight:700;text-transform:none}.pro-auth-divider:after,.pro-auth-divider:before{content:"";height:1px;flex:1 1;background:rgba(133,207,255,.12)}.pro-auth-divider span{white-space:nowrap}.pro-auth-pro-form{grid-template-columns:1fr}.pro-auth-pro-form .pro-auth-panel{padding:1.2rem}.pro-auth-pro-details{grid-template-columns:1fr}.pro-auth-field{display:flex;flex-direction:column;gap:.45rem}.pro-auth-wide{grid-column:1/-1}.pro-auth-field span{color:#a9bdd1;font-size:.92rem;font-weight:700;letter-spacing:.01em}.pro-auth-field input{width:100%;min-height:3.1rem;border:1px solid rgba(133,207,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(28,38,53,.92),rgba(20,30,44,.96));color:var(--text);font-size:1rem;font-weight:700;padding:.8rem .95rem;outline:none}.pro-auth-field input:focus{border-color:rgba(58,167,255,.55);box-shadow:0 0 0 4px rgba(58,167,255,.12)}.pro-auth-field input::placeholder{color:rgba(216,228,239,.42);font-weight:600}.pro-auth-password-shell{position:relative;display:flex}.pro-auth-password-shell input{padding-right:2.8rem}.pro-auth-password-toggle{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:1.65rem;height:1.65rem;border:0;border-radius:999px;background:transparent;color:rgba(216,228,239,.72);display:inline-flex;align-items:center;justify-content:center;padding:0}.pro-auth-password-toggle svg{width:1.1rem;height:1.1rem}.pro-auth-error,.pro-auth-message{grid-column:1/-1;margin:0;font-size:.96rem;line-height:1.45}.pro-auth-message{color:#c9d7e7}.pro-auth-error{color:#ffb6b6}.pro-auth-primary{grid-column:1/-1;min-height:3.25rem;border:0;border-radius:18px;background:linear-gradient(180deg,#4ea7ff,#1e7fdb);color:#08111d;font-size:1rem;font-weight:900;box-shadow:0 14px 34px rgba(58,167,255,.22)}.pro-auth-primary:disabled{opacity:.62}.pro-auth-text-link{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:var(--brand-soft);font-size:.96rem;font-weight:800;padding:.1rem 0 0}.pro-auth-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.85rem}.pro-auth-links a{color:var(--brand-soft);font-weight:700;text-decoration:none}.pro-auth-link-button{border:0;background:transparent;color:var(--brand-soft);font:inherit;font-weight:700;padding:0}.pro-auth-footer{grid-column:1/-1;display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.45rem;color:rgba(216,228,239,.72);font-size:.82rem;line-height:1.5;text-align:center}.pro-auth-footer p{margin:0}.pro-auth-footer a{color:var(--brand-soft);text-decoration:none}.onboarding-field-note{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:-.18rem}.pro-auth-captcha-anchor{width:1px;height:1px;overflow:hidden;opacity:.01}@media (max-width:880px){.pro-auth-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(1.15rem,4.5vw,2rem)}.pro-auth-page-brand{position:static;justify-content:center;width:100%;margin:0 auto .9rem}.pro-auth-form,.pro-auth-grid{grid-template-columns:1fr}.pro-auth-stack-card{width:min(860px,100%)}.pro-auth-stack-card .pro-auth-brand h1{white-space:normal}.pro-auth-socials{grid-template-columns:1fr}.pro-auth-shell>.pro-auth-card{transform:none}}.auth-pill{border:1px solid rgba(133,207,255,.24);background:rgba(15,23,35,.88);color:var(--silver);border-radius:999px;padding:.42rem .78rem;font-size:.82rem;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.24)}.auth-pill-primary{background:linear-gradient(135deg,#77cbff,#309df3 48%,#1572d2);border-color:rgba(173,226,255,.4);color:#04101a}.chat-page{min-height:100vh;padding-bottom:4rem}.chat-page-docked{padding-bottom:11rem}.hero{margin:0 auto 1.9rem;max-width:820px;padding:2rem 2rem 1.6rem;border:1px solid rgba(133,207,255,.16);border-radius:28px;background:linear-gradient(150deg,rgba(14,20,31,.96),rgba(8,13,22,.96) 55%,rgba(10,29,51,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 70px rgba(0,0,0,.38);text-align:left}.eyebrow{display:block;margin:0 0 1.35rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-soft)}.hero-lockup{display:flex;align-items:center;gap:.58rem;margin:.08rem 0 0 -.3rem}.hero-mark-image{display:block;width:min(168px,20vw);height:auto;flex:0 0 auto;-webkit-clip-path:inset(2.2% round 10px);clip-path:inset(2.2% round 10px);filter:drop-shadow(0 18px 36px rgba(0,0,0,.28)) drop-shadow(0 0 22px rgba(58,167,255,.1));transform:scale(1.045);transform-origin:center}.hero-wordmark{display:flex;align-items:flex-end;gap:.04rem;line-height:.88;margin-bottom:.08rem;filter:drop-shadow(0 18px 36px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgba(58,167,255,.04))}.hero-wordmark-accent,.hero-wordmark-primary{font-family:var(--font-inter),Inter,"Helvetica Neue",sans-serif;font-size:clamp(4.3rem,9.2vw,6.35rem);font-weight:700;letter-spacing:-.088em}.hero-wordmark-primary{color:#f5f7fb}.hero-wordmark-accent{color:var(--brand);margin-left:.06em}.subhead{margin:.76rem 0 0;max-width:620px;color:var(--silver);font-size:1.02rem;line-height:1.42}.subhead-tight{margin-top:.18rem;color:var(--muted)}.hero-link-row{margin-top:.8rem;font-size:.9rem}.hero-link-row a{color:var(--brand-soft)}.search-shell{position:relative;overflow:visible;margin:1.75rem auto 2.25rem;max-width:780px;background:linear-gradient(165deg,rgba(10,16,25,.96),rgba(14,22,34,.96) 50%,rgba(10,28,49,.92));border:1px solid rgba(133,207,255,.14);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 38px rgba(58,167,255,.05),0 26px 56px rgba(0,0,0,.36),0 6px 18px rgba(0,0,0,.2);padding:.86rem}.search-shell:before{top:-18%;left:-34%;width:130%;height:78%;background:linear-gradient(124deg,rgba(133,207,255,.24),rgba(133,207,255,0) 70%);filter:blur(.4px);animation:shimmerSweep 4s ease-in-out infinite;transform:translateX(-10%)}.search-shell:after,.search-shell:before{content:"";position:absolute;pointer-events:none}.search-shell:after{right:-10%;bottom:-48%;width:70%;height:130%;background:radial-gradient(circle,rgba(58,167,255,.22) 0,rgba(58,167,255,0) 64%)}.query-row{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(133,207,255,.16);border-radius:999px;background:linear-gradient(180deg,rgba(10,16,26,.96),rgba(15,25,39,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 24px rgba(58,167,255,.04),0 2px 8px rgba(0,0,0,.18);padding:.42rem .46rem;min-height:3.3rem}.upload-controls{position:relative;display:inline-flex;align-items:center;gap:.45rem}.upload-menu{position:absolute;left:0;bottom:calc(100% + .45rem);display:flex;flex-direction:column;gap:.32rem;min-width:9.25rem;padding:.35rem;border:1px solid rgba(133,207,255,.16);border-radius:10px;background:rgba(10,16,25,.96);box-shadow:0 14px 28px rgba(0,0,0,.34);z-index:20}.upload-menu button{padding:.44rem .55rem;border-radius:8px;border:1px solid transparent;background:rgba(17,28,42,.9);color:#dbe8f2;text-align:left;font-size:.86rem}.upload-menu button:hover{border-color:rgba(133,207,255,.22);background:rgba(58,167,255,.08)}input[type=search]{flex:1 1;min-width:120px;border:0;outline:none;border-radius:999px;padding:.72rem .45rem;background:transparent;font-size:1.02rem;color:var(--text)}input[type=search]::placeholder{color:#7f90a4}.upload-preview{margin-top:.75rem;display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .55rem;border-radius:999px;border:1px solid rgba(133,207,255,.16);background:rgba(12,20,32,.88);font-size:.84rem;color:#cfdae6}.upload-thumbnail{width:1.55rem;height:1.55rem;border-radius:999px;object-fit:cover;border:1px solid rgba(133,207,255,.18)}.search-error,.search-status,.search-success{margin:.75rem 0 0;font-size:.88rem}.search-status{color:#90a1b5}.search-success{color:#8fe0b0}.search-error{color:#ff8f8f}.search-result{margin-top:.85rem;padding:.72rem .82rem;border:1px solid #d0dceb;border-radius:12px;background:rgba(255,255,255,.86)}.search-result h2{margin:0;font-size:.96rem}.search-result p{margin:.3rem 0 0;font-size:.88rem;color:#4f5e6f}.chat-stage{max-width:780px;margin:1rem auto 0}.chat-page-docked .chat-stage{min-height:calc(100vh - 260px);display:flex;flex-direction:column;justify-content:flex-end}.chat-stream{display:flex;flex-direction:column;gap:.65rem}.stream-message{max-width:min(88%,640px);padding:.68rem .82rem;border-radius:14px;border:1px solid rgba(133,207,255,.12);background:rgba(13,19,30,.9);box-shadow:0 10px 30px rgba(0,0,0,.2)}.stream-message p{margin:.46rem 0 0;line-height:1.4;color:#c7d2df}.message-line{white-space:normal;line-height:1.52;overflow-wrap:anywhere;word-break:normal}.assistant-inline-title{color:var(--brand)!important;font-weight:800}.ai-sparkles{position:relative;width:1.05rem;height:1.05rem;display:inline-block;flex:0 0 auto}.ai-sparkles span{position:absolute;display:block;width:.38rem;height:.38rem;background:#42a7ff;-webkit-clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);filter:drop-shadow(0 0 5px rgba(66,167,255,.7))}.ai-sparkles span:first-child{top:.06rem;left:.32rem;width:.5rem;height:.5rem}.ai-sparkles span:nth-child(2){right:.02rem;top:.56rem;width:.28rem;height:.28rem}.ai-sparkles span:nth-child(3){left:.06rem;bottom:.1rem;width:.3rem;height:.3rem}.assistant-line-break{display:block;margin-top:.65rem;min-width:0;overflow-wrap:anywhere;word-break:normal}.assistant-line-break:first-child{margin-top:0}.stream-message a{color:var(--brand-soft);text-decoration:underline;text-decoration-thickness:1px}.source-list{margin:.5rem 0 0;padding-left:1.2rem}.source-list li{margin-top:.25rem}.source-list-button{width:100%;border:1px solid rgba(120,178,238,.28);border-radius:.85rem;background:rgba(7,18,32,.72);color:var(--text);display:flex;flex-direction:column;gap:.18rem;align-items:flex-start;padding:.68rem .78rem;text-align:left;cursor:pointer}.source-list-button:focus-visible,.source-list-button:hover{border-color:rgba(64,154,255,.62);box-shadow:0 0 0 2px rgba(64,154,255,.16);outline:none}.source-list-button.is-visual-reference{background:linear-gradient(135deg,rgba(245,249,255,.08),rgba(52,150,255,.16)),rgba(7,18,32,.82)}.source-list-kicker{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assistant-heading{margin:.85rem 0 .35rem;font-size:1.01rem;color:var(--brand)}.assistant-list{margin:.35rem 0 1.35rem;padding-left:1.2rem;min-width:0}.assistant-list li{margin-top:.35rem;line-height:1.45;color:#c7d2df;min-width:0;overflow-wrap:anywhere;word-break:normal}.assistant-list+.message-line{margin-top:1.55rem}.assistant-ranked-list{margin:.95rem 0 1.75rem;padding-left:1.9rem;min-width:0;max-width:100%}.stream-assistant .assistant-ranked-list+.message-line{margin-top:1.55rem}.assistant-ranked-item{margin:0 0 1.85rem;color:#eef5fb;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.assistant-ranked-item:last-child{margin-bottom:.75rem}.assistant-company{margin:0 0 .5rem;line-height:1.4;color:#eef5fb;min-width:0;overflow-wrap:anywhere;word-break:normal}.assistant-title-rest{color:#eef5fb;font-weight:inherit}.assistant-ranked-item .assistant-company,.assistant-ranked-item .message-line{margin-left:.15rem}.assistant-select-row{display:flex;align-items:flex-start;gap:.5rem}.assistant-checkbox{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--brand)}.assistant-action-row{list-style:none;margin:.2rem 0 0;padding:0}.assistant-quick-button{border:1px solid rgba(133,207,255,.22);background:rgba(19,30,48,.92);color:#dce9f5;border-radius:10px;padding:.45rem .7rem;font-size:.84rem;font-weight:600}.assistant-quick-button-secondary{background:rgba(10,18,30,.92)}.assistant-followup{margin:1.45rem 0 .7rem;line-height:1.45;color:#c7d2df}.assistant-followup-separated{margin-top:2.7rem}.assistant-quick-options{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.45rem}.assistant-option-button{display:inline-flex;align-items:center;border:1px solid rgba(133,207,255,.18);border-radius:10px;background:rgba(16,26,40,.94);color:#d8e4ef;padding:.35rem .65rem;font-size:.84rem;font-weight:600}.assistant-option-button.is-selected{background:rgba(58,167,255,.16);border-color:rgba(58,167,255,.46)}.assistant-question-line{margin-top:1.95rem}.assistant-question-separated{margin-top:2.9rem}.section-chat-message .assistant-question-line{margin-top:2.15rem}.section-chat-message .assistant-list+.assistant-question-line,.section-chat-message .assistant-ranked-list+.assistant-question-line{margin-top:2.55rem}.section-chat-message .assistant-list+.message-line{margin-top:1.75rem}.section-chat-message .assistant-ranked-list+.message-line{margin-top:1.85rem}.section-chat-message .assistant-followup{margin-top:2.15rem}.section-chat-message .assistant-followup-separated{margin-top:2.9rem}.assistant-section-lead{margin-top:1.2rem}.assistant-youtube-row{margin:1rem 0 .85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}@media (max-width:760px){.assistant-youtube-row{grid-template-columns:1fr}}.assistant-youtube-card{border:1px solid rgba(133,207,255,.14);border-radius:10px;overflow:hidden;background:rgba(14,22,34,.94);text-decoration:none;color:#dce8f2;display:flex;flex-direction:column;min-height:100%}.assistant-youtube-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.assistant-youtube-card span{padding:.45rem .55rem .5rem;font-size:.8rem;line-height:1.3;font-weight:600}.assistant-provider-grid{margin:.7rem 0 .9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.assistant-provider-card{border:1px solid rgba(133,207,255,.14);border-radius:18px;background:rgba(11,18,28,.94);cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;position:relative;box-shadow:0 14px 30px rgba(0,0,0,.24);transition:border-color .15s ease,background .15s ease,transform .15s ease}.assistant-provider-card.is-selected{border-color:rgba(83,178,255,.7);box-shadow:0 0 0 1px rgba(83,178,255,.32),0 16px 36px rgba(0,0,0,.28)}.assistant-provider-card:focus-visible,.assistant-provider-card:hover{border-color:rgba(83,178,255,.48);background:rgba(13,23,36,.98);transform:translateY(-1px);outline:none}.assistant-provider-card-top{position:absolute;inset:0 0 auto 0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;pointer-events:none}.assistant-provider-rank-badge,.assistant-provider-select{pointer-events:auto}.assistant-provider-rank-badge{min-width:2.1rem;height:2.1rem;justify-content:center;color:#f4f9ff;font-weight:800;font-size:.88rem}.assistant-provider-rank-badge,.assistant-provider-select{display:inline-flex;align-items:center;border-radius:999px;background:rgba(7,18,33,.84);border:1px solid rgba(160,208,255,.24)}.assistant-provider-select{gap:.38rem;padding:.3rem .55rem;color:#eff6ff;font-size:.76rem;font-weight:700}.assistant-provider-select .assistant-checkbox{margin-top:0}.assistant-provider-thumb{width:100%;height:172px;object-fit:cover;background:rgba(255,255,255,.06)}.assistant-provider-thumb-fallback{display:grid;place-items:center;color:var(--brand-soft);font-size:2rem;font-weight:700}.assistant-provider-body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;min-width:0;padding:.9rem .9rem 1rem}.assistant-provider-name{margin:0;font-weight:700;font-size:1rem;line-height:1.25;color:#f7fbff}.assistant-provider-name a{color:#f7fbff;text-decoration:none}.assistant-provider-name a:hover{color:#f7fbff;text-decoration:underline}.assistant-provider-fit-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.assistant-provider-customer-rating,.assistant-provider-johnny-fit{display:flex;flex-direction:column;gap:.2rem}.assistant-provider-fit-label{color:#89a7c4;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-provider-stars{display:inline-flex;align-items:center;gap:.08rem;flex:0 0 auto}.assistant-provider-star{color:rgba(182,205,226,.32);font-size:.92rem}.assistant-provider-star.is-filled{color:#ffcc66}.assistant-provider-google-rating-line{display:flex;min-width:0;align-items:center;gap:.38rem;color:#e9f3ff;font-size:.95rem;font-weight:850;line-height:1.2;white-space:nowrap}.assistant-provider-google-rating-line strong{color:#f7fbff;font-size:1rem}.assistant-provider-google-rating-line span:last-child{color:#a9bdd0;font-weight:800}.assistant-provider-review-cta{color:#f7fbff;font-size:.86rem;font-weight:850;line-height:1.3}.assistant-provider-fit-info{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(173,211,247,.3);color:#d8e8f8;font-size:.68rem;font-weight:800}.assistant-provider-meta{margin:0;color:#9eb2c6;font-size:.88rem}.assistant-provider-why{margin:0;color:#cad6e3;font-size:.88rem;line-height:1.45}.assistant-provider-summary{margin:0;color:#8fbedf;font-size:.82rem}.assistant-provider-tap-hint{margin:0;color:#3aa0ff;font-size:.78rem;font-weight:850}.assistant-provider-actions{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:auto;padding-top:.2rem}.assistant-provider-actions a,.assistant-provider-actions button{border:1px solid rgba(34,137,255,.26);border-radius:999px;background:rgba(34,137,255,.08);color:#2289ff;cursor:pointer;font-size:.84rem;font-weight:850;padding:.48rem .72rem;text-decoration:none}.assistant-provider-actions a:hover,.assistant-provider-actions button:hover{background:rgba(34,137,255,.14)}.assistant-provider-actions .assistant-provider-diligence-button,.provider-overview-actions .assistant-provider-diligence-button{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 24%,rgba(255,255,255,.12) 33%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f9fbfd,#edf1f6 42%,#dbe3eb 72%,#c8d2dd);border-color:rgba(140,158,178,.72);border-radius:999px;color:#071a38;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(107,124,144,.34),0 1px 1px rgba(255,255,255,.58),0 8px 18px rgba(8,24,44,.14);font-weight:950;justify-content:center;min-height:2.38rem;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.64)}.assistant-provider-actions .assistant-provider-diligence-button{flex:0 0 100%;width:100%}.assistant-provider-actions .assistant-provider-diligence-button:hover,.provider-overview-actions .assistant-provider-diligence-button:hover{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.44) 24%,rgba(255,255,255,.14) 33%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#ffffff,#f1f4f8 42%,#e0e7ef 72%,#ccd6e1);border-color:rgba(120,142,164,.78);color:#071a38}.provider-overview-modal-backdrop{align-items:center;background:rgba(2,9,18,.72);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:88}.provider-overview-modal{background:#081321;border:1px solid rgba(133,207,255,.2);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.46);color:#edf6ff;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90vh,920px);max-width:1120px;overflow:hidden;width:min(100%,1120px)}.provider-overview-header{align-items:flex-start;border-bottom:1px solid rgba(133,207,255,.14);display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.25rem}.provider-overview-title-wrap{min-width:0}.provider-overview-eyebrow-row{align-items:center;display:flex;gap:.6rem;margin-bottom:.45rem}.provider-overview-eyebrow,.provider-overview-section h4{color:#3aa0ff;font-size:.78rem;font-weight:950;letter-spacing:.12em;margin:0;text-transform:uppercase}.provider-overview-modal h3{color:#f7fbff;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.05;margin:0}.provider-overview-subtitle{color:#b9cbe0;font-size:.98rem;font-weight:750;line-height:1.45;margin:.95rem 0 0;max-width:760px}.provider-overview-close{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(173,211,247,.2);border-radius:999px;color:#edf6ff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:2rem;font-weight:600;height:2.9rem;justify-content:center;line-height:1;width:2.9rem}.provider-overview-content{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 300px;min-height:0;overflow:auto;padding:1rem 1.25rem 1.25rem}.provider-overview-main{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.provider-overview-thumb{aspect-ratio:16/7;background:rgba(255,255,255,.06);border-radius:14px;object-fit:cover;width:100%}.provider-overview-thumb-fallback{align-items:center;color:#3aa0ff;display:grid;font-size:3rem;font-weight:900;justify-content:center}.provider-overview-actions,.provider-overview-facts,.provider-overview-section{background:rgba(14,24,38,.88);border:1px solid rgba(133,207,255,.14);border-radius:14px;padding:.95rem}.provider-overview-section p{color:#d6e2ee;font-size:.94rem;font-weight:700;line-height:1.45;margin:.55rem 0 0}.provider-overview-muted{color:#9fb5ca!important}.provider-overview-list{color:#d6e2ee;display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem}.provider-overview-pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.provider-overview-pill-row span{background:rgba(34,137,255,.11);border:1px solid rgba(34,137,255,.22);border-radius:999px;color:#9fd1ff;font-size:.78rem;font-weight:900;padding:.32rem .58rem}.provider-overview-review-examples,.provider-overview-score-list,.provider-overview-signal-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.provider-overview-review-snippet,.provider-overview-score-line,.provider-overview-signal{background:rgba(6,13,22,.48);border:1px solid rgba(133,207,255,.12);border-radius:12px;padding:.72rem .8rem}.provider-overview-score-line{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.provider-overview-score-line span,.provider-overview-signal strong{color:#d6e2ee;font-size:.88rem;font-weight:900}.provider-overview-score-line strong{color:#5cb4ff;flex:0 0 auto;font-size:.84rem;font-weight:950;text-align:right}.provider-overview-signal{display:grid;grid-gap:.35rem;gap:.35rem}.provider-overview-signal p{margin:0!important}.provider-overview-signal span{color:#9fb5ca;font-size:.86rem;font-weight:750;line-height:1.35}.provider-overview-review-snippet{color:#d6e2ee;font-size:.92rem;font-weight:750;line-height:1.45;margin:0}.provider-overview-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.provider-overview-scan-status{background:rgba(34,137,255,.12);border:1px solid rgba(34,137,255,.26);border-radius:999px;color:#5cb4ff;font-size:.78rem;font-weight:950;padding:.45rem .72rem}.provider-overview-scan-note{color:#9fb5ca!important;font-size:.85rem!important}.provider-overview-source-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.provider-overview-source-row{align-items:center;background:rgba(6,13,22,.64);border:1px solid rgba(133,207,255,.12);border-radius:12px;color:#edf6ff;cursor:default;display:flex;font:inherit;gap:.8rem;justify-content:space-between;padding:.72rem .8rem;text-align:left;text-decoration:none;width:100%}button.provider-overview-source-row{-webkit-appearance:none;-moz-appearance:none;appearance:none}.provider-overview-source-row.is-clickable{cursor:pointer}.provider-overview-source-row.is-clickable:focus-visible,.provider-overview-source-row.is-clickable:hover{background:rgba(10,25,43,.92);border-color:rgba(92,180,255,.36);outline:none}.provider-overview-source-row span{font-weight:900}.provider-overview-source-name-row{align-items:center;display:inline-flex;flex:1 1 auto;gap:.7rem;min-width:0}.provider-overview-source-name{color:inherit;min-width:0}.provider-overview-source-logo{align-items:center;background:var(--provider-review-source-logo-bg,#ffffff);border:1px solid rgba(173,211,247,.22);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.18);color:var(--provider-review-source-logo-color,#2d91ff);display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center;overflow:hidden;width:2.35rem}.provider-overview-source-logo-image{border-radius:6px;display:block;height:1.55rem;object-fit:contain;width:1.55rem}.provider-overview-source-logo-text,.provider-overview-source-logo-wordmark{color:var(--provider-review-source-logo-color,#2d91ff);font-weight:950;letter-spacing:0;line-height:1}.provider-overview-source-logo-text{font-size:.86rem}.provider-overview-source-logo-wordmark.is-angi{font-size:.8rem;text-transform:lowercase}.provider-overview-source-logo-wordmark.is-homeadvisor{align-items:center;display:inline-flex;flex-direction:column;font-size:.42rem;line-height:.95;text-align:center}.provider-overview-source-logo-wordmark.is-homeadvisor span:first-child{color:#1e4e8c}.provider-overview-source-logo-wordmark.is-homeadvisor span:last-child{color:#f47b20}.provider-overview-source-row small{align-items:center;color:#9fb5ca;display:inline-flex;gap:.45rem;font-weight:800;justify-content:flex-end;text-align:right}.provider-overview-source-status.is-success{color:#5ddf98}.provider-overview-source-status.is-warning{color:#ffc857}.provider-overview-source-status.is-danger{color:#ff8f7a}.provider-overview-source-status.is-neutral{color:#9fb5ca}.provider-overview-source-status.is-loading{color:#5cb4ff}.provider-overview-source-stars{color:#ffd166;letter-spacing:0;text-shadow:0 0 12px rgba(255,209,102,.24);white-space:nowrap}.provider-overview-source-spinner{animation:provider-source-spin .85s linear infinite;border-radius:999px;border:2px solid rgba(92,180,255,.22);border-top-color:#5cb4ff;flex:0 0 auto;height:.85rem;width:.85rem}.provider-overview-review-search{margin-top:.8rem}.provider-overview-review-search input{background:rgba(6,13,22,.84);border:1px solid rgba(133,207,255,.16);border-radius:12px;color:#edf6ff;font:inherit;font-size:.9rem;font-weight:750;padding:.7rem .8rem;width:100%}.provider-overview-review-buckets{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.provider-overview-review-buckets span{background:rgba(255,204,102,.1);border:1px solid rgba(255,204,102,.18);border-radius:999px;color:#ffd98a;font-size:.72rem;font-weight:900;padding:.25rem .5rem}.provider-overview-review-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.provider-overview-review-row{background:rgba(6,13,22,.64);border:1px solid rgba(133,207,255,.12);border-radius:12px;padding:.75rem}.provider-overview-review-row p{margin-top:.4rem}.provider-overview-review-row a{color:#3aa0ff;display:inline-flex;font-size:.82rem;font-weight:900;margin-top:.45rem;text-decoration:none}.provider-overview-review-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.provider-overview-review-meta>span{color:#ffcc66;font-weight:900}.provider-overview-review-meta small{color:#9fb5ca;font-weight:500}.provider-overview-review-author{color:#c8d8e8;font-weight:500}.provider-overview-review-context{color:#9fb5ca;font-weight:500}.provider-source-browser-backdrop{align-items:center;background:rgba(2,9,18,.78);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:140}.provider-source-browser-modal{background:#081321;border:1px solid rgba(133,207,255,.24);border-radius:22px;box-shadow:0 34px 110px rgba(0,0,0,.58);color:#edf6ff;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(820px,calc(100vh - 3rem));overflow:hidden;width:min(1120px,calc(100vw - 3rem))}.provider-review-source-modal{grid-template-rows:auto auto;height:auto;max-height:calc(100vh - 3rem)}.provider-source-browser-header{align-items:flex-start;border-bottom:1px solid rgba(133,207,255,.16);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.provider-source-browser-header>div:first-child{min-width:0}.provider-source-browser-header p{color:#3aa0ff;font-size:.76rem;font-weight:950;letter-spacing:.12em;margin:0 0 .22rem;text-transform:uppercase}.provider-source-browser-header h4{color:#edf6ff;font-size:1.15rem;line-height:1.15;margin:0}.provider-source-browser-status{align-items:center;display:inline-flex;gap:.45rem;font-size:.86rem;font-weight:800;margin-top:.35rem}.provider-source-browser-status.is-success{color:#5ddf98}.provider-source-browser-status.is-warning{color:#ffc857}.provider-source-browser-status.is-danger{color:#ff8f7a}.provider-source-browser-status.is-neutral{color:#9fb5ca}.provider-source-browser-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.provider-source-browser-actions a,.provider-source-browser-actions button{align-items:center;background:rgba(13,29,49,.94);border:1px solid rgba(133,207,255,.18);border-radius:999px;color:#3aa0ff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:900;justify-content:center;min-height:2.4rem;padding:.55rem .82rem;text-decoration:none}.provider-source-browser-actions button{color:#edf6ff;font-size:1.35rem;line-height:1;min-width:2.4rem;padding:0}.chat-source-visual-helper{align-items:center;background:linear-gradient(135deg,rgba(58,160,255,.16),rgba(255,255,255,.05)),rgba(8,18,30,.96);border:1px solid rgba(133,207,255,.14);border-radius:14px;color:#b6c8d9;display:flex;gap:.7rem;justify-content:space-between;margin-top:.65rem;max-width:720px;padding:.58rem .72rem}.chat-source-visual-helper strong{color:#f2f8ff;font-size:.9rem;white-space:nowrap}.chat-source-visual-helper span{font-size:.82rem;font-weight:750;text-align:right}.provider-source-browser-frame{background:#ffffff;border:0;display:block;height:100%;min-height:0;width:100%}.provider-source-browser-handoff{align-items:center;background:radial-gradient(circle at 16% 0,rgba(58,160,255,.18),transparent 32%),linear-gradient(135deg,rgba(13,29,49,.96),rgba(5,14,25,.98));display:flex;gap:1rem;justify-content:space-between;padding:1.2rem}.provider-source-browser-handoff h5{color:#edf6ff;font-size:1rem;line-height:1.2;margin:0 0 .35rem}.provider-source-browser-handoff p{color:#aabed2;font-size:.9rem;font-weight:750;line-height:1.45;margin:0;max-width:720px}.provider-source-browser-handoff a{align-items:center;background:#2d93f7;border:1px solid rgba(133,207,255,.35);border-radius:999px;color:#04101f;display:inline-flex;flex:0 0 auto;font-size:.88rem;font-weight:950;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;text-decoration:none}.provider-overview-side{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;position:-webkit-sticky;position:sticky;top:0}.provider-overview-facts{display:grid;grid-gap:.75rem;gap:.75rem}.provider-overview-facts div{display:grid;grid-gap:.18rem;gap:.18rem}.provider-overview-facts span{color:#89a7c4;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.provider-overview-facts strong{color:#edf6ff;font-size:.95rem;line-height:1.3}.provider-overview-actions{display:grid;grid-gap:.58rem;gap:.58rem}.provider-overview-actions a,.provider-overview-actions button{align-items:center;background:rgba(13,29,49,.94);border:1px solid rgba(133,207,255,.18);border-radius:12px;color:#3aa0ff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:2.65rem;padding:.7rem .82rem;text-decoration:none}.provider-overview-actions button:disabled{cursor:wait;opacity:.65}.provider-overview-actions .provider-overview-primary-action{background:#2289ff;border-color:rgba(34,137,255,.3);color:#ffffff}.provider-overview-action-notice{margin:0;border:1px solid rgba(34,197,94,.35);border-radius:12px;background:rgba(20,83,45,.28);color:#a7f3d0;font-size:.88rem;font-weight:900;line-height:1.35;padding:.72rem .82rem}.provider-trust-modal-backdrop{align-items:center;background:rgba(2,9,18,.74);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:90}.provider-trust-modal{background:radial-gradient(circle at 12% 0,rgba(34,137,255,.18),transparent 34%),#081321;border:1px solid rgba(133,207,255,.2);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.52);color:#edf6ff;max-height:min(94vh,920px);max-width:1120px;overflow:auto;padding:1.7rem;width:min(100%,1120px)}.provider-trust-modal.is-running{background:linear-gradient(145deg,#ffffff,#f8fbff 52%,#eef6ff);border:1px solid rgba(194,214,234,.9);box-shadow:0 34px 95px rgba(4,22,50,.36),inset 0 1px 0 rgba(255,255,255,.92);color:#071a35;max-width:1120px;min-height:min(92vh,860px)}.provider-trust-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.provider-trust-eyebrow{color:#2289ff;font-size:.86rem;font-weight:950;letter-spacing:.18em;margin:0 0 .35rem;text-transform:uppercase}.provider-trust-modal h3{color:#f7fbff;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1;margin:0 0 .65rem}.provider-trust-modal.is-running h3{color:#061a38;font-size:clamp(2.15rem,5vw,3.35rem);font-weight:950;line-height:.96;margin-bottom:.45rem}.provider-trust-address{color:#8aa0ba;font-size:.98rem;font-weight:800;line-height:1.35;margin:-.15rem 0 .75rem;white-space:pre-line}.provider-trust-modal.is-running .provider-trust-address{color:#566b84;font-size:1.08rem;font-weight:850}.provider-trust-disclaimer,.provider-trust-error p,.provider-trust-loading{color:#b9cbe0;font-weight:500;line-height:1.35;margin:0}.provider-trust-finding,.provider-trust-upgrade{color:#b9cbe0;font-weight:900;line-height:1.35;margin:.25rem 0 0}.provider-trust-modal.is-running .provider-trust-disclaimer{color:#5c6f89}.provider-trust-close{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(173,211,247,.2);border-radius:999px;color:#edf6ff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:2rem;font-weight:600;height:3.1rem;justify-content:center;line-height:1;width:3.1rem}.provider-trust-modal.is-running .provider-trust-close{background:#f2f7fd;border-color:rgba(180,207,233,.75);box-shadow:0 10px 24px rgba(22,54,92,.12);color:#061a38}.provider-trust-category p{color:#b9cbe0;font-weight:500;line-height:1.35;margin:.25rem 0 0}.provider-trust-body-copy{color:#b9cbe0;font-weight:500;line-height:1.45;margin:.35rem 0 0}.provider-trust-category .provider-trust-finding,.provider-trust-category .provider-trust-upgrade{font-weight:900}.provider-diligence-save-actions{display:flex;margin:1rem 0}.provider-diligence-save-actions button{background:#2289ff;border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-weight:950;padding:.78rem 1rem;width:100%}.provider-diligence-save-actions button:disabled{cursor:wait;opacity:.65}.provider-trust-category-list{display:grid;grid-gap:.75rem;gap:.75rem}.provider-trust-category{background:rgba(14,24,38,.88);border:1px solid rgba(133,207,255,.2);border-radius:18px;box-shadow:0 14px 30px rgba(2,10,20,.2),inset 0 1px 0 rgba(255,255,255,.04);padding:1.05rem 1.15rem}.provider-trust-category-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;padding:0;text-align:left;width:100%}.provider-trust-category-head strong{font-size:1.04rem}.provider-trust-category-meta{align-items:center;color:#2289ff;display:inline-flex;flex:0 0 auto;font-weight:900;gap:.55rem}.provider-trust-category-chevron{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:.45rem;transform:rotate(45deg);transition:transform .16s ease;width:.45rem}.provider-trust-category-chevron.is-expanded{transform:rotate(225deg)}.provider-trust-category-body{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.provider-trust-details{color:#9fb5ca;font-size:.88rem;font-weight:500;margin-top:.55rem}.provider-trust-details ul{margin:.4rem 0 0;padding-left:1.1rem}.provider-trust-inline-notes{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.35rem}.provider-trust-inline-note{color:#b9cbe0;font-size:.95rem;font-weight:800;line-height:1.4;margin:0}.provider-trust-inline-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.provider-trust-source-link{align-items:center;border:1px solid rgba(34,137,255,.28);border-radius:999px;color:#6bb4ff;display:inline-flex;font-size:.88rem;font-weight:900;min-height:2rem;padding:.35rem .8rem;text-decoration:none}.provider-trust-license-records{display:grid;grid-gap:.45rem;gap:.45rem}.provider-trust-insurance-details,.provider-trust-license-details{display:grid;grid-gap:.55rem;gap:.55rem}.provider-trust-detail-copy{color:#b9cbe0;font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.provider-trust-license-heading{color:#b9cbe0;font-size:1rem;font-weight:900;margin:.35rem 0 0}.provider-trust-license-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.15rem}.provider-trust-license-result,.provider-trust-license-result p{color:#d6e2ee;font-size:1.05rem;font-weight:900;line-height:1.35}.provider-trust-license-result p+p,.provider-trust-license-result ul{font-size:.95rem;font-weight:800}.provider-trust-manual-link{color:#2289ff;font-weight:900}.provider-trust-document-records{display:grid;grid-gap:.45rem;gap:.45rem}.provider-trust-request-row{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem}.provider-trust-request-button{align-items:center;background:#2289ff;border:1px solid rgba(34,137,255,.25);border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;min-height:2.8rem;padding:.72rem .95rem;text-align:center}.provider-trust-request-button:disabled{cursor:default;opacity:.62}.provider-trust-request-status{color:#67d88f;font-weight:900;margin:.1rem 0 0}.provider-trust-document-result{display:grid;grid-gap:.15rem;gap:.15rem}.provider-trust-document-result a,.provider-trust-document-result span{color:#2289ff;font-weight:900}.provider-trust-document-result small{color:#9fb5ca;font-size:.78rem;font-weight:750}.provider-trust-search-list{display:grid;grid-gap:.38rem;gap:.38rem;margin:.75rem 0 0;padding-left:1.25rem}.provider-trust-search-list li{color:#b9cbe0;font-size:.84rem;font-weight:850;line-height:1.35}.provider-trust-search-list a{color:#2289ff;text-decoration:none}.provider-trust-pill{align-self:start;border:1px solid rgba(34,137,255,.26);border-radius:999px;background:rgba(34,137,255,.08);color:#2289ff;display:inline-flex;font-size:.78rem;font-weight:900;line-height:1.2;padding:.32rem .6rem}.provider-trust-structured{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.75rem}.provider-trust-subsection{border-top:1px solid rgba(95,117,147,.18);padding-top:.75rem}.provider-trust-subsection h4{color:#edf6ff;font-size:.92rem;margin:0 0 .35rem}.provider-trust-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.provider-trust-chip-row span{background:rgba(34,137,255,.1);border-radius:999px;color:#2289ff;font-size:.78rem;font-weight:900;padding:.32rem .55rem}.provider-trust-facts{display:grid;grid-gap:.45rem;gap:.45rem;margin:.45rem 0}.provider-trust-facts dt{color:#8aa0bd;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.provider-trust-facts dd{color:#edf6ff;font-weight:850;margin:.1rem 0 0}.provider-trust-facts dd a{color:#2289ff;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.provider-trust-contact{display:grid;grid-gap:.25rem;gap:.25rem}.provider-trust-contact-links{display:flex;flex-wrap:wrap;gap:.65rem}.provider-trust-contact-links a{color:#2289ff;font-size:.82rem;font-weight:900;text-decoration:none}.provider-trust-checklist{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:.5rem 0;padding:0}.provider-trust-checklist li{color:#b9cbe0;font-weight:800}.provider-trust-checklist li:before{color:#8aa0bd;content:"○";font-weight:900;margin-right:.4rem}.provider-trust-checklist li.is-found:before{color:#2289ff;content:"✓"}.provider-trust-cta{border-top:1px solid rgba(95,117,147,.18);display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.8rem}.provider-trust-cta div{display:flex;flex-wrap:wrap;gap:.55rem}.provider-trust-cta button{background:#2289ff;border:1px solid rgba(34,137,255,.25);border-radius:999px;color:#ffffff;cursor:pointer;font-weight:950;padding:.65rem .9rem}.provider-trust-cta button:first-child{background:#f2f7fd;color:#2289ff}.provider-diligence-save-notice{color:#67d88f;font-weight:900;margin:.45rem 0 0;text-align:center}.provider-trust-error button,.provider-trust-run{background:#2289ff;border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-weight:950;margin-top:1rem;padding:.85rem 1.1rem}.provider-trust-running{align-items:center;display:grid;grid-gap:.95rem;gap:.95rem;justify-items:center;margin-top:1rem}.provider-trust-running-orb{display:grid;justify-items:center;min-height:17rem;place-items:center;position:relative;width:min(100%,24rem)}.provider-trust-running-orb:before{background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(217,232,247,.18)),radial-gradient(circle at 50% 35%,rgba(255,255,255,.75),rgba(228,240,252,.05) 70%);border:1px solid rgba(202,219,236,.45);border-radius:22px 22px 34px 34px;-webkit-clip-path:polygon(50% 0,93% 20%,82% 78%,50% 100%,18% 78%,7% 20%);clip-path:polygon(50% 0,93% 20%,82% 78%,50% 100%,18% 78%,7% 20%);content:"";filter:drop-shadow(0 18px 28px rgba(24,72,121,.12));height:12.5rem;left:50%;opacity:.72;position:absolute;top:4.05rem;transform:translateX(-50%);width:12.2rem}.provider-trust-shield-mark{background:linear-gradient(145deg,#ffffff,#edf6ff);border:1px solid rgba(189,212,235,.88);border-radius:999px;box-shadow:0 16px 30px rgba(12,55,101,.16);color:#2289ff;font-size:2rem;font-weight:950;height:4.8rem;left:.2rem;position:absolute;top:.1rem;width:4.8rem}.provider-trust-ring,.provider-trust-shield-mark{align-items:center;display:inline-flex;justify-content:center}.provider-trust-ring{background:radial-gradient(circle at 50% 50%,#ffffff 0 41%,rgba(248,252,255,.98) 42% 48%,transparent 49%),conic-gradient(from 206deg,rgba(255,255,255,.96) 0 22deg,rgba(185,208,230,.65) 22deg 46deg,#2289ff 46deg 104deg,rgba(106,197,255,.78) 104deg 146deg,rgba(236,246,255,.94) 146deg 202deg,rgba(192,215,236,.72) 202deg 234deg,#2289ff 234deg 276deg,rgba(233,244,255,.96) 276deg 1turn);border:1px solid rgba(186,210,234,.8);border-radius:999px;box-shadow:0 30px 58px rgba(14,57,104,.18),0 0 0 .8rem rgba(238,247,255,.62),0 0 0 1.35rem rgba(255,255,255,.34),inset 0 0 0 1px rgba(255,255,255,.88),inset 0 -22px 34px rgba(174,205,232,.3);height:14.8rem;position:relative;width:14.8rem;z-index:1}.provider-trust-ring:before{background:radial-gradient(circle at 40% 28%,rgba(255,255,255,.88),rgba(255,255,255,0) 36%),conic-gradient(from 12deg,rgba(255,255,255,.72),rgba(151,179,207,.24),rgba(255,255,255,.68),rgba(126,172,218,.22),rgba(255,255,255,.72));border:1px solid rgba(128,155,184,.62);border-radius:999px;content:"";inset:2.3rem;position:absolute}.provider-trust-ring:after{background:linear-gradient(130deg,rgba(255,255,255,.82),rgba(255,255,255,.06) 44%,rgba(255,255,255,.56) 64%,rgba(255,255,255,.04));border-radius:999px;content:"";inset:.25rem;mix-blend-mode:screen;opacity:.78;position:absolute;pointer-events:none}.provider-trust-ring span{animation:provider-trust-spin 1.6s linear infinite;border-color:#2289ff rgba(96,199,255,.85) rgba(34,137,255,.12) rgba(34,137,255,.12);border-style:solid;border-width:.32rem;border-radius:999px;box-shadow:0 0 20px rgba(34,137,255,.18);inset:.72rem;position:absolute}.provider-trust-ring div{align-self:center;display:grid;justify-items:center;position:relative;z-index:1}.provider-trust-ring small{color:#2289ff;font-size:.82rem;font-weight:950;letter-spacing:.28em;text-transform:uppercase}.provider-trust-ring strong{color:#071a35;font-size:1.32rem;line-height:1.1}.provider-trust-running-checks{background:rgba(255,255,255,.78);border:1px solid rgba(188,210,233,.88);border-radius:22px;box-shadow:0 18px 42px rgba(10,48,90,.1),inset 0 1px 0 rgba(255,255,255,.92);display:grid;padding:.85rem 1rem;width:min(100%,620px)}.provider-trust-running-check-row{align-items:center;border-bottom:1px solid rgba(143,166,190,.26);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.3rem}.provider-trust-running-check-row:last-child{border-bottom:0}.provider-trust-running-check-icon{background:radial-gradient(circle,#ffffff 0 48%,#eef6ff 49%);border:1px solid rgba(184,207,231,.9);border-radius:999px;box-shadow:0 8px 18px rgba(19,61,106,.12);display:inline-flex;height:2.35rem;position:relative;width:2.35rem}.provider-trust-running-check-icon:before{border:2px dashed #2289ff;border-radius:8px;content:"";inset:.62rem;position:absolute}.provider-trust-running-check-row strong{color:#071a35;font-size:1rem;line-height:1.1}.provider-trust-running-check-row small{color:#2289ff;font-weight:950}.provider-trust-running-footer{color:#788ca5;font-weight:900;margin:.25rem 0 0;text-align:center}@keyframes provider-trust-spin{to{transform:rotate(1turn)}}@keyframes provider-source-spin{to{transform:rotate(1turn)}}.assistant-provider-selection-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 .95rem}.provider-outreach-modal-backdrop{align-items:center;background:rgba(2,9,18,.74);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:95}.provider-outreach-modal{background:#081321;border:1px solid rgba(133,207,255,.2);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.52);color:#edf6ff;display:grid;grid-gap:.9rem;gap:.9rem;max-height:min(94vh,860px);max-width:840px;overflow:auto;padding:1.25rem;width:min(100%,840px)}.provider-outreach-eyebrow{color:#3aa0ff;font-size:.78rem;font-weight:950;letter-spacing:.12em;margin:0;text-transform:uppercase}.provider-outreach-modal h3{color:#f7fbff;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08;margin:0}.provider-outreach-field{display:grid;grid-gap:.45rem;gap:.45rem}.provider-outreach-field>span{color:#9fb5ca;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.provider-outreach-field textarea{background:rgba(6,13,22,.84);border:1px solid rgba(133,207,255,.16);border-radius:12px;color:#edf6ff;font:inherit;font-size:.92rem;font-weight:750;line-height:1.4;padding:.78rem .85rem;resize:vertical}.provider-outreach-calendar{background:rgba(6,13,22,.38);border:1px solid rgba(133,207,255,.12);border-radius:16px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}.provider-outreach-day-row{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem}.provider-outreach-day,.provider-outreach-selected-pill,.provider-outreach-window{border:1px solid rgba(133,207,255,.18);cursor:pointer;font:inherit}.provider-outreach-day{background:rgba(13,29,49,.8);border-radius:14px;color:#d7e9ff;display:grid;flex:0 0 6rem;grid-gap:.15rem;gap:.15rem;justify-items:center;min-height:4rem;padding:.55rem}.provider-outreach-day small,.provider-outreach-day strong{line-height:1.1}.provider-outreach-day small{color:#9fb5ca;font-weight:850}.provider-outreach-day.is-selected,.provider-outreach-window.is-selected{background:#2289ff;border-color:rgba(34,137,255,.5);color:#ffffff}.provider-outreach-day.is-selected small{color:#ffffff}.provider-outreach-window-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.provider-outreach-window{background:rgba(13,29,49,.8);border-radius:999px;color:#d7e9ff;font-weight:900;min-height:2.6rem;padding:.55rem .75rem}.provider-outreach-selected-list{display:flex;flex-wrap:wrap;gap:.45rem}.provider-outreach-selected-pill{align-items:center;background:rgba(34,137,255,.12);border-radius:999px;color:#9fd1ff;display:inline-flex;font-weight:900;gap:.5rem;min-height:2.25rem;padding:.42rem .65rem}.provider-outreach-selected-pill span{color:inherit;font-size:.9rem;font-weight:950;letter-spacing:0;text-transform:none}.provider-outreach-hint{color:#9fb5ca;font-weight:850;margin:0}.provider-outreach-error{color:#ffb4a3;font-weight:850;margin:0}.provider-send-confirmation-backdrop{align-items:center;background:rgba(15,32,48,.46);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:130}.provider-send-confirmation-modal{background:radial-gradient(circle at 16% 0,rgba(45,145,255,.08),transparent 38%),linear-gradient(180deg,#ffffff,#f4f9ff);border:1px solid rgba(123,150,181,.32);border-radius:22px;box-shadow:0 34px 88px rgba(15,32,48,.28);color:#10243a;display:grid;grid-gap:.6rem;gap:.6rem;max-width:520px;padding:1.45rem;width:min(100%,520px)}.provider-send-confirmation-kicker{color:#2478d2;font-size:.78rem;font-weight:950;letter-spacing:.14em;margin:0;text-transform:uppercase}.provider-send-confirmation-modal h2{color:#10243a;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.05;margin:0}.provider-send-confirmation-modal p:not(.provider-send-confirmation-kicker){color:#435a73;font-size:1.05rem;font-weight:750;line-height:1.45;margin:0}.provider-send-confirmation-modal button{align-self:end;background:linear-gradient(180deg,#58adff,#2587ef);border:1px solid rgba(28,111,208,.34);border-radius:999px;box-shadow:0 14px 28px rgba(42,128,226,.22);color:#ffffff;cursor:pointer;font:inherit;font-weight:900;justify-self:end;min-width:118px;padding:.72rem 1.45rem}.provider-send-confirmation-modal button:focus-visible{outline:3px solid rgba(45,145,255,.32);outline-offset:3px}.provider-outreach-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.provider-outreach-actions button{background:#2289ff;border:1px solid rgba(34,137,255,.3);border-radius:999px;color:#ffffff;cursor:pointer;font-weight:950;min-height:2.65rem;padding:.7rem 1rem}.provider-outreach-actions .provider-outreach-secondary{background:rgba(13,29,49,.94);border-color:rgba(133,207,255,.18);color:#9fd1ff}@media (max-width:1240px){.assistant-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assistant-provider-grid{grid-template-columns:1fr}.provider-overview-modal-backdrop{align-items:stretch;padding:0}.provider-overview-modal{border-radius:0;max-height:100vh;width:100%}.provider-overview-content{grid-template-columns:1fr}.provider-overview-side{position:static}.provider-source-browser-backdrop{padding:0}.provider-source-browser-modal{border-radius:0;height:100vh;width:100vw}.provider-review-source-modal{height:auto;max-height:100vh}.provider-source-browser-header{align-items:stretch;flex-direction:column}.provider-source-browser-actions{justify-content:space-between}.chat-source-visual-helper{align-items:flex-start;flex-direction:column}.provider-source-browser-handoff{align-items:stretch;flex-direction:column}.provider-source-browser-handoff a{width:100%}.chat-source-visual-helper span{text-align:left}}.assistant-provider-rank-details{margin-top:.1rem;padding:.45rem .55rem;border:1px solid rgba(133,207,255,.12);border-radius:10px;background:rgba(16,27,42,.84)}.assistant-provider-rank-toggle{cursor:pointer;color:#dbe7f2;font-size:.82rem}.assistant-provider-rank-body{margin-top:.45rem}.assistant-provider-rank-match,.assistant-provider-rank-meta{margin:0 0 .25rem;color:#abc0d4;font-size:.8rem}.assistant-provider-rank-list{margin:.35rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.22rem;gap:.22rem}.assistant-provider-rank-list li{display:block;color:#d2deea;font-size:.8rem}.assistant-provider-factor-details{border-top:1px solid rgba(255,255,255,.08);padding-top:.14rem}.assistant-provider-factor-toggle{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-column-gap:.35rem;column-gap:.35rem;list-style:none}.assistant-provider-factor-toggle::-webkit-details-marker{display:none}.assistant-provider-factor-toggle:before{content:"▸";color:var(--brand-soft);margin-right:.15rem}.assistant-provider-factor-details[open]>.assistant-provider-factor-toggle:before{content:"▾"}.assistant-provider-factor-body{margin-top:.2rem}.assistant-provider-factor-why{margin:.22rem 0 .12rem;color:#abc0d4}.assistant-provider-signal-details{margin-top:.18rem}.assistant-provider-signal-toggle{cursor:pointer;color:#dbe7f2;list-style:none}.assistant-provider-signal-toggle::-webkit-details-marker{display:none}.assistant-provider-signal-toggle:before{content:"▸";color:var(--brand-soft);margin-right:.2rem}.assistant-provider-signal-details[open]>.assistant-provider-signal-toggle:before{content:"▾"}.assistant-provider-signal-list{margin:.28rem 0 0;padding-left:1rem;color:#abc0d4}.provider-debug-panel{margin:.75rem 0 .95rem;padding:.65rem;border:1px solid rgba(133,207,255,.18);border-radius:12px;background:rgba(12,19,31,.94)}.provider-debug-toggle{cursor:pointer;color:#e5eef7;font-size:.88rem}.provider-debug-body{margin-top:.5rem}.provider-debug-title{margin:0 0 .2rem;color:#edf3f9;letter-spacing:.02em}.provider-debug-meta{margin:0 0 .45rem;color:#9eb2c6;font-size:.82rem}.provider-debug-section{margin:.5rem 0 .2rem;color:#dce8f4;font-size:.86rem}.provider-debug-json{margin:0;padding:.5rem;border:1px solid rgba(133,207,255,.12);border-radius:8px;background:rgba(5,10,17,.96);color:#c2d1df;font-size:.75rem;line-height:1.35;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.stream-user{margin-left:auto;border-color:rgba(58,167,255,.2);background:linear-gradient(135deg,rgba(14,40,67,.98),rgba(19,61,104,.94))}.stream-assistant{margin-right:auto;border:0;background:transparent;box-shadow:none;max-width:100%;padding:.2rem 0}.typing-indicator p{color:#8ea2b7}.chat-dock{position:fixed;left:50%;bottom:.9rem;transform:translateX(-50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 42px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40}.chat-dock,.chat-top{width:min(820px,calc(100vw - 1.5rem));padding:.65rem;border:1px solid rgba(133,207,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(9,15,24,.96),rgba(12,22,35,.94))}.chat-top{position:relative;overflow:visible;margin:1.75rem auto 1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 42px rgba(0,0,0,.28);z-index:10}.chip-clear{width:1.4rem;height:1.4rem;padding:0;border-radius:999px;font-size:1rem;line-height:1;border:1px solid rgba(133,207,255,.18);background:rgba(18,27,40,.96);color:#dbe8f2}.chat-thread{margin-top:.85rem;display:flex;flex-direction:column;gap:.6rem}.chat-message{border:1px solid #d0dceb;border-radius:12px;padding:.68rem .78rem;background:rgba(255,255,255,.9)}.chat-role{margin:0;font-size:.76rem;color:#6a7788;text-transform:uppercase;letter-spacing:.04em}.chat-message p{margin:.28rem 0 0;font-size:.9rem;color:#3e4d5d;line-height:1.38;white-space:pre-wrap}.chat-user{border-color:#b8d1ee;background:#f5faff}.chat-assistant{border-color:#d6e1ee;background:#ffffff}.query-row:focus-within{border-color:rgba(58,167,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 18px rgba(58,167,255,.08),0 0 0 4px rgba(58,167,255,.12)}button{border:1px solid var(--line);background:#0e1622;color:var(--text);border-radius:10px;padding:.7rem .95rem;font-weight:600;cursor:pointer}.icon-button{width:2.35rem;height:2.35rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 12px rgba(255,255,255,.6),0 2px 5px rgba(45,74,104,.1)}.query-row .icon-button{color:#04101a;background:radial-gradient(circle at 35% 25%,#9fe0ff 0,#3aa7ff 48%,#156dca 100%);border-color:rgba(173,226,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 10px 20px rgba(14,59,110,.38)}.mic-svg{width:1.2rem;height:1.2rem;fill:#04101a}.mic-button-active{border-color:rgba(173,226,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 4px rgba(58,167,255,.2),0 8px 18px rgba(14,59,110,.34)}.enter-button{width:auto;min-width:3.6rem;border-radius:999px;padding:0 .75rem;font-size:.84rem;font-weight:700}button.primary{background:var(--brand);border-color:var(--brand);color:#04101a}button:hover{border-color:rgba(133,207,255,.34)}button.primary:hover{background:var(--brand-strong)}button.button-danger{background:#fff1f1;border-color:#f3b2b2;color:#8f1f1f}button.button-danger:hover{border-color:#e58e8e;background:#ffe5e5}@keyframes shimmerSweep{0%{transform:translateX(-20%);opacity:.84}50%{transform:translateX(12%);opacity:1}to{transform:translateX(-20%);opacity:.84}}@media (prefers-reduced-motion:reduce){.search-shell:before{animation:none}}@media (max-width:640px){.agent-home{padding-top:3.25rem}.site-bar{align-items:stretch}.site-nav-corner{top:.45rem;right:.5rem}.site-nav-left{top:.45rem;left:.5rem}.chat-page{padding-bottom:3.5rem}.chat-page.chat-page-docked{padding-bottom:9.5rem}.chat-dock{width:calc(100vw - .75rem);bottom:.35rem;padding:.5rem;border-radius:14px}.hero{padding:1.5rem 1.1rem 1.25rem;border-radius:22px}.hero-lockup{gap:.36rem}.hero-wordmark-accent,.hero-wordmark-primary{font-size:clamp(2.85rem,10.2vw,4.15rem)}.hero-lockup{gap:.55rem;margin:.03rem 0 0 -.06rem}.hero-mark-image{width:min(126px,29vw)}.hero-wordmark-accent,.hero-wordmark-primary{font-size:clamp(3.05rem,11.2vw,4.6rem)}.subhead{margin-top:.62rem}.subhead-tight{margin-top:.14rem}.stream-message{max-width:94%}}.project-flow-main{max-width:900px;margin:0 auto;padding:3rem 1.25rem 4rem}.auth-route-card{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(520px,100%);margin:0 auto}.auth-route-card>*{width:min(100%,520px);max-width:520px}.cl-socialButtonsIconButton__google{order:1}.cl-socialButtonsIconButton__microsoft{order:2}.cl-socialButtonsIconButton__apple{order:3}.cl-socialButtonsIconButton__facebook{order:4}.cl-providerIcon,.cl-socialButtonsProviderIcon{height:1.75rem;width:1.75rem}.cl-providerIcon__apple,.cl-socialButtonsProviderIcon__apple{filter:brightness(0) invert(1)}.cl-formFieldInput{caret-color:#57b8ff}.onboarding-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;position:relative}.onboarding-card{width:min(100%,620px);border:1px solid rgba(133,207,255,.2);border-radius:24px;background:radial-gradient(circle at 16% 0,rgba(58,167,255,.18),transparent 34%),linear-gradient(145deg,rgba(13,28,48,.98),rgba(6,14,24,.98));box-shadow:0 30px 90px rgba(0,0,0,.42);color:#edf6ff;padding:clamp(1.25rem,4vw,2rem)}.onboarding-brand{margin-bottom:1.1rem}.onboarding-brand img{height:auto;width:180px}.onboarding-eyebrow{margin:0 0 .35rem;color:#55b1ff;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.onboarding-card h1{margin:0;color:#f7fbff;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.03}.onboarding-copy{max-width:540px;margin:.7rem 0 0;color:#aebfd2;font-weight:760;line-height:1.45}.onboarding-form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.25rem}.onboarding-form label{display:grid;grid-gap:.34rem;gap:.34rem;color:#edf6ff;font-size:.9rem;font-weight:900}.onboarding-form label span{color:#55b1ff;font-size:.72rem;font-weight:950;letter-spacing:.08em;margin-left:.2rem;text-transform:uppercase}.onboarding-field-row{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:.8rem;gap:.8rem}.onboarding-field-row-third{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) minmax(0,.7fr)}.onboarding-form input,.onboarding-form select{width:100%;min-width:0;border:1px solid rgba(133,207,255,.22);border-radius:14px;background:rgba(5,14,25,.86);color:#f7fbff;font:inherit;font-weight:760;min-height:2.8rem;padding:.7rem .8rem}.onboarding-form input:-webkit-autofill,.onboarding-form input:-webkit-autofill:focus,.onboarding-form input:-webkit-autofill:hover,.onboarding-form select:-webkit-autofill,.onboarding-form select:-webkit-autofill:focus,.onboarding-form select:-webkit-autofill:hover{-webkit-text-fill-color:#f7fbff;box-shadow:inset 0 0 0 1000px rgba(5,14,25,.96);caret-color:#f7fbff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.onboarding-form input::placeholder{color:#6f879d}.onboarding-form input:focus,.onboarding-form select:focus{border-color:rgba(85,177,255,.62);box-shadow:0 0 0 4px rgba(34,137,255,.14);outline:none}.onboarding-form button{min-height:3rem;border:1px solid rgba(133,207,255,.36);border-radius:999px;background:linear-gradient(180deg,#57b8ff,#2289ff);color:#04101a;font-weight:950;box-shadow:0 14px 28px rgba(34,137,255,.24)}.onboarding-form button:disabled{cursor:wait;opacity:.68}.onboarding-error{margin:0;border:1px solid rgba(255,143,122,.35);border-radius:14px;background:rgba(127,29,29,.25);color:#ffc8bc;font-weight:850;line-height:1.35;padding:.72rem .82rem}.onboarding-required-footnote{margin:.25rem 0 0;color:#7fbfff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-form .onboarding-error{margin-top:.5rem}@media (max-width:640px){.onboarding-field-row,.onboarding-field-row-third{grid-template-columns:1fr}}.project-flow-main.with-side-menu{width:100%;max-width:none;margin:0;padding:.2rem 0 1.5rem;display:block}.page-with-menu-content{min-width:0}.workspace-menu-toggle{position:fixed;top:.6rem;left:.75rem;z-index:98}.workspace-menu-dropdown{position:fixed;top:calc(.6rem + 2.35rem + .35rem);left:.75rem;z-index:98}.close-page-link{position:fixed;top:.65rem;right:.75rem;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid #c8d8ea;background:#f8fbff;color:#365b83;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;z-index:95}.workspace-menu-dropdown a.is-active{border-color:#9fbde0;background:#ecf5ff;color:#2f5277;font-weight:600}.workspace-menu-dropdown a.back-chat-link{margin-top:.15rem;border-style:dashed}.project-layout{max-width:1220px;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:1rem;gap:1rem;align-items:start}.project-main-card{min-width:0}.flow-card{background:rgba(255,255,255,.85);border:1px solid #d3deec;border-radius:16px;padding:1rem 1rem 1.25rem;color:#334b63}.flow-card h1,.flow-card h2,.flow-card h3{color:#23384d}.flow-card li,.flow-card p{color:#42566d}.flow-card strong{color:#23384d}.account-tabs{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.6rem}.account-tabs a{border:1px solid #c9d8ea;background:#f8fbff;color:#365b83;border-radius:999px;padding:.34rem .65rem;text-decoration:none;font-size:.83rem}.account-tabs a.account-tab-accent{background:#eef6ff;border-color:#afc5de;color:#2d5278;font-weight:600}.flow-card h1{margin:0}.flow-form{gap:.7rem;margin-top:.85rem}.flow-form,.flow-form label{display:flex;flex-direction:column}.flow-form label{gap:.3rem;font-size:.9rem;color:#4f5e6f}.flow-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:#3f4f62}.flow-checkbox input{min-width:auto;width:auto;margin:0}.toggle-row{display:inline-flex;align-items:center;gap:.45rem}.settings-row{width:100%;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid #d3deec;border-radius:10px;background:#ffffff;padding:.6rem .72rem}.flow-form .settings-row,.settings-row{display:flex;flex-direction:row}.settings-row-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem;min-width:0}.settings-row-title{color:#3f4f62;font-size:.9rem;font-weight:600}.settings-row-description{color:#66778c;font-size:.79rem;line-height:1.28}.settings-row input[type=checkbox]{width:1rem;height:1rem;accent-color:#3f6fa4;margin:0;flex:0 0 auto}.settings-section{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid #d3deec}.settings-section-danger{border-top-color:rgba(248,113,113,.28);background:rgba(127,29,29,.12);border-radius:18px;padding:1rem}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.settings-section-head h2{margin:0;font-size:1.05rem}.settings-section-head .flow-muted{margin-top:.25rem}.settings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.settings-field-grid label{min-width:0}.settings-field-wide{grid-column:1/-1}.settings-field-grid input,.settings-field-grid select{width:100%;min-width:0}.settings-required{color:#2f80ed;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-left:.25rem;text-transform:uppercase}.settings-delete-button{border:1px solid rgba(248,113,113,.36);background:linear-gradient(180deg,rgba(239,68,68,.22),rgba(127,29,29,.42));color:#fecaca}.settings-sub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:-.2rem}.settings-secondary-button{border:1px solid #c2d7ef;border-radius:999px;background:#eef6ff;color:#2b6cae;font-size:.82rem;font-weight:800;padding:.45rem .75rem}.settings-secondary-button:disabled{cursor:not-allowed;opacity:.58}.settings-test-status{color:#66778c;font-size:.8rem}.settings-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.95rem}.settings-telemetry-card{min-width:0;border:1px solid #d3deec;border-radius:16px;background:#f8fbff;padding:.85rem}.settings-telemetry-card h3{margin:0;color:#23384d;font-size:.98rem}.settings-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.settings-list-card{min-width:0;border:1px solid #d3deec;border-radius:13px;background:#ffffff;padding:.72rem}.settings-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.settings-list-card strong{color:#23384d;font-size:.9rem}.settings-list-card p{margin:.35rem 0 0}.settings-card-meta{color:#66778c;font-size:.76rem;line-height:1.35}.settings-token-preview{overflow-wrap:anywhere;color:#42566d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem}.settings-status-pill{border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.settings-status-pending{border:1px solid rgba(245,158,11,.38);background:rgba(245,158,11,.12);color:#a16207}.settings-status-read,.settings-status-sent{border:1px solid rgba(34,197,94,.36);background:rgba(34,197,94,.12);color:#15803d}.settings-status-failed{border:1px solid rgba(248,113,113,.36);background:rgba(248,113,113,.14);color:#b91c1c}.settings-status-dismissed{border:1px solid rgba(100,116,139,.28);background:rgba(100,116,139,.12);color:#475569}.settings-empty{color:#66778c;font-size:.82rem;margin:.7rem 0 0}.settings-page-card.flow-card{border:1px solid rgba(105,178,255,.22);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(46,144,250,.2) 0,transparent 34%),linear-gradient(180deg,rgba(8,18,31,.98),rgba(3,10,18,.98));box-shadow:0 28px 80px rgba(0,0,0,.34);color:#eaf4ff}.settings-page-card.flow-card h1,.settings-page-card.flow-card h2,.settings-page-card.flow-card h3,.settings-page-card.flow-card strong{color:#f8fbff}.settings-page-card .flow-muted,.settings-page-card.flow-card li,.settings-page-card.flow-card p{color:#a9bbcf}.settings-page-card .flow-error{border:1px solid rgba(248,113,113,.32);border-radius:16px;background:rgba(127,29,29,.22);color:#fecaca;padding:.75rem .9rem}.settings-page-card .account-tabs a{border-color:rgba(88,169,255,.25);background:rgba(7,24,42,.78);color:#b8d8f6}.settings-page-card .account-tabs a.account-tab-accent{border-color:rgba(88,169,255,.55);background:linear-gradient(180deg,rgba(38,130,241,.34),rgba(16,70,130,.4));color:#f3f9ff}.settings-page-card .settings-section{margin-top:1rem;border:1px solid rgba(88,169,255,.18);border-radius:22px;background:rgba(5,17,30,.82);padding:1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.settings-page-card .settings-section-clickable{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.settings-page-card .settings-section-clickable:hover{border-color:rgba(88,169,255,.36);background:rgba(7,24,42,.9)}.settings-page-card .settings-section-clickable .settings-section-body{cursor:default}.settings-page-card .settings-section-danger{border-color:rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(127,29,29,.18),rgba(63,12,18,.24)),rgba(5,17,30,.86)}.settings-page-card .settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,980px)}@media (max-width:900px){.settings-page-card .settings-field-grid{grid-template-columns:1fr;max-width:none}}.settings-section-body{margin-top:.9rem}.settings-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.settings-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(88,169,255,.42);border-radius:999px;background:rgba(15,47,82,.68);color:#83c8ff;font-size:.82rem;font-weight:900;padding:.45rem .72rem;white-space:nowrap}.settings-collapse-toggle:hover{border-color:rgba(88,169,255,.7);background:rgba(24,75,128,.72)}.settings-page-card .flow-form label{color:#d7e6f7;font-weight:800}.settings-page-card .flow-form input,.settings-page-card .flow-form select,.settings-page-card .flow-form textarea{border:1px solid rgba(88,169,255,.22);background:rgba(8,26,43,.92);color:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.settings-page-card .flow-form input:focus,.settings-page-card .flow-form select:focus,.settings-page-card .flow-form textarea:focus{border-color:rgba(82,173,255,.82);box-shadow:0 0 0 3px rgba(47,147,255,.2);outline:none}.settings-page-card .flow-form input::placeholder,.settings-page-card .flow-form textarea::placeholder{color:#6f8399}.settings-page-card .settings-row{border-color:rgba(88,169,255,.2);background:rgba(8,26,43,.72)}.settings-page-card .settings-row-title{color:#eef7ff}.settings-page-card .settings-card-meta,.settings-page-card .settings-empty,.settings-page-card .settings-row-description,.settings-page-card .settings-test-status{color:#91a7bd}.settings-page-card .settings-row input[type=checkbox]{accent-color:#38a1ff}.settings-page-card .flow-inline button:not(.settings-delete-button),.settings-page-card .settings-secondary-button{border:1px solid rgba(88,169,255,.44);background:linear-gradient(180deg,rgba(49,151,255,.34),rgba(24,96,177,.44));color:#eaf6ff;box-shadow:0 10px 24px rgba(0,0,0,.22)}.settings-page-card .flow-inline button:disabled,.settings-page-card .settings-secondary-button:disabled{opacity:.5}.settings-page-card .settings-delete-button{border-color:rgba(248,113,113,.4);background:linear-gradient(180deg,rgba(127,29,29,.55),rgba(69,10,10,.72));color:#fecaca}.settings-page-card .settings-telemetry-card{border-color:rgba(88,169,255,.18);background:rgba(3,14,25,.82)}.settings-page-card .settings-list-card{border-color:rgba(88,169,255,.18);background:rgba(8,24,40,.86)}.settings-page-card .settings-list-card strong,.settings-page-card .settings-token-preview{color:#eaf4ff}.settings-page-card .settings-status-pending{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.14);color:#facc15}.settings-page-card .settings-status-read,.settings-page-card .settings-status-sent{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.14);color:#7ee7a1}.settings-page-card .settings-status-failed{border-color:rgba(248,113,113,.38);background:rgba(248,113,113,.16);color:#fecaca}.settings-page-card .settings-status-dismissed{border-color:rgba(148,163,184,.26);background:rgba(100,116,139,.16);color:#cbd5e1}.delete-confirm-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:rgba(2,5,10,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.delete-confirm-card{width:min(560px,100%);border:1px solid rgba(133,207,255,.18);border-radius:28px;background:linear-gradient(180deg,rgba(8,14,24,.98),rgba(4,8,14,.98));box-shadow:0 32px 80px rgba(0,0,0,.5);padding:1.5rem}.delete-confirm-kicker{color:var(--brand-soft);font-size:.8rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.delete-confirm-card h3{margin:.8rem 0 0;color:var(--text);font-size:1.6rem}.delete-confirm-card p{margin:.85rem 0 0;color:rgba(216,228,239,.82);line-height:1.5}.delete-confirm-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.delete-confirm-secondary{border:1px solid rgba(133,207,255,.18);background:rgba(18,62,112,.34);color:#eaf5ff}.profile-section-card{border:1px solid #d3deec;border-radius:12px;background:#fff;padding:.75rem;margin-top:.8rem}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.profile-section-head h3{margin:0;font-size:.98rem;color:#23384d}.profile-static-block p{margin:.3rem 0 0}.messenger-page{flex:1 1 auto;height:100vh;min-height:0;gap:0}.messenger-header,.messenger-page{display:flex;flex-direction:column}.messenger-header{gap:.25rem}.messenger-header h1{margin:0;color:#f7fbff;font-size:clamp(2rem,3.5vw,2.8rem);letter-spacing:-.05em}.messenger-header p:last-child{margin:0;color:#9eb2c8;font-size:1rem}.messenger-auth-card,.messenger-shell{border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24)}.messenger-auth-card{width:min(100%,760px);margin:auto;padding:clamp(1.35rem,4vw,2rem);background:radial-gradient(circle at 10% 0,rgba(57,145,247,.14) 0,transparent 34%),rgba(255,255,255,.96);color:#10243a}.messenger-auth-card h2{margin:.6rem 0 0;color:#10243a;font-size:clamp(2rem,5vw,3.6rem);line-height:.96;letter-spacing:0}.messenger-auth-card p{margin:1rem 0 0;color:#53647b;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.35}.messenger-auth-card-brand{display:flex;align-items:center;gap:.9rem}.messenger-auth-card-logo{width:116px;height:auto;display:block}.messenger-auth-card-kicker{margin:0;color:#2f8cff;font-size:.92rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.messenger-auth-card-actions{margin-top:1.6rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.messenger-auth-card-primary,.messenger-auth-card-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;border:1px solid rgba(116,177,244,.45);border-radius:999px;padding:.75rem 1.45rem;color:#10243a;font-size:1rem;font-weight:900;text-decoration:none}.messenger-auth-card-primary{background:linear-gradient(180deg,#56adff,#2488ef);color:#071526;box-shadow:0 14px 28px rgba(36,136,239,.2)}.messenger-auth-card-secondary{background:rgba(236,246,255,.9)}.messenger-shell{flex:1 1 auto;min-height:0;height:100%;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:var(--messenger-thread-list-width,380px) 10px minmax(0,1fr);overflow:hidden}.messenger-shell.is-resizing,.messenger-shell.is-resizing *{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.messenger-resize-handle{position:relative;width:10px;min-width:10px;border:0;border-left:1px solid rgba(104,136,174,.16);border-right:1px solid rgba(104,136,174,.16);background:rgba(8,18,30,.78);cursor:col-resize;padding:0;touch-action:none}.messenger-resize-handle:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:52px;border-radius:999px;background:rgba(102,182,255,.5);transform:translate(-50%,-50%)}.messenger-resize-handle:focus-visible,.messenger-resize-handle:hover,.messenger-shell.is-resizing .messenger-resize-handle{background:rgba(16,47,84,.82);outline:none}.messenger-thread-list{min-width:0;border-right:1px solid rgba(104,136,174,.2);background:rgba(6,16,27,.72);overflow-y:auto}.messenger-thread-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem;border-bottom:1px solid rgba(104,136,174,.16);background:rgba(6,16,27,.96)}.messenger-thread-list-head h2{margin:0;color:#f7fbff;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.messenger-composer button{border:1px solid rgba(92,161,255,.42);background:rgba(18,62,112,.42);color:#eaf5ff;font:inherit;font-weight:900}.messenger-thread-item{position:relative;width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:1rem;gap:1rem;border:0;border-bottom:1px solid rgba(104,136,174,.12);background:transparent;color:#dce9f6;padding:1.05rem 1rem;text-align:left}.messenger-thread-item:hover{background:rgba(25,70,125,.16)}.messenger-thread-item.is-active{background:linear-gradient(180deg,rgba(31,108,216,.95),rgba(25,89,190,.95));box-shadow:0 18px 34px rgba(11,43,94,.24)}.messenger-avatar{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;aspect-ratio:1/1;flex:0 0 48px;display:inline-grid;place-items:center;border-radius:999px;overflow:hidden;border:1px solid rgba(116,177,244,.35);background:radial-gradient(circle at 32% 28%,#6fc0ff 0,#2581f0 52%,rgba(13,31,56,.96) 100%);color:#f7fbff;font-size:.86rem;font-weight:900;line-height:1}.messenger-avatar.is-large{width:54px;height:54px;min-width:54px;min-height:54px;max-width:54px;max-height:54px;flex-basis:54px}.messenger-avatar.is-small{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;flex-basis:38px}.messenger-thread-copy,.messenger-thread-topline{min-width:0;display:grid;grid-gap:.28rem;gap:.28rem}.messenger-thread-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.messenger-thread-topline strong{overflow:hidden;color:#f7fbff;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.messenger-thread-role,.messenger-thread-topline span{color:#91a9c2;font-size:.95rem;line-height:1.25}.messenger-message-meta{color:#91a9c2;font-size:.78rem}.messenger-thread-item.is-active .messenger-thread-preview,.messenger-thread-item.is-active .messenger-thread-role,.messenger-thread-item.is-active .messenger-thread-topline span{color:rgba(238,247,255,.82)}.messenger-thread-preview{overflow:hidden;color:#9eb2c8;font-size:1rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.messenger-unread{position:absolute;right:.8rem;bottom:.8rem;min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border-radius:999px;background:#7fd15a;color:#07131f;font-size:.72rem;font-weight:900}.messenger-conversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 78% 8%,rgba(42,132,255,.08),transparent 22rem),rgba(8,18,30,.78)}.messenger-conversation-head{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(104,136,174,.16);background:rgba(8,18,30,.9)}.messenger-conversation-head h2{margin:0;color:#f7fbff;font-size:1.05rem}.messenger-conversation-head p{margin:.18rem 0 0;color:#91a9c2;font-size:.88rem}.messenger-online{margin-left:auto;border-radius:999px;background:rgba(65,215,127,.14);color:#91e4ac;padding:.32rem .62rem;font-size:.78rem;font-weight:900}.messenger-message-stream{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem}.messenger-day-divider{display:flex;align-items:center;gap:.8rem;color:#7890aa;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.messenger-day-divider:after,.messenger-day-divider:before{content:"";height:1px;flex:1 1 auto;background:rgba(104,136,174,.16)}.messenger-bubble-row{display:flex;align-items:flex-end;gap:.7rem;max-width:min(78%,720px)}.messenger-bubble-row.is-me{align-self:flex-end;justify-content:flex-end}.messenger-bubble-row.is-them{align-self:flex-start}.messenger-bubble{margin:0;border:1px solid rgba(104,136,174,.18);border-radius:18px;background:rgba(19,38,58,.92);color:#eaf3fb;padding:.78rem .92rem;line-height:1.5}.messenger-bubble-row.is-me .messenger-bubble{border-color:rgba(96,163,240,.34);background:linear-gradient(180deg,rgba(44,139,255,.9),rgba(27,99,202,.92));color:#f7fbff}.messenger-bubble.is-deleted{border-style:dashed;border-color:rgba(145,169,194,.28);background:rgba(145,169,194,.08);color:#9fb3c9;font-style:italic}.messenger-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.28rem;text-align:right}.messenger-bubble-row.is-them .messenger-message-meta{justify-content:flex-start;text-align:left}.messenger-message-meta button{border:0;background:transparent;color:#8ccaff;cursor:pointer;font:inherit;font-weight:900;padding:0}.messenger-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.95rem 1.15rem;border-top:1px solid rgba(104,136,174,.16);background:rgba(8,18,30,.94)}.messenger-composer button{min-width:3rem;height:3rem;border-radius:999px}.messenger-composer button[type=submit]{min-width:6rem;background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c}.messenger-composer button:disabled{opacity:.55}.messenger-composer input{width:100%;height:3rem;border-radius:999px;border:1px solid rgba(88,128,172,.32);background:rgba(9,24,39,.92);color:#f2f7fd;padding:0 1rem;font:inherit}.messenger-composer input::placeholder{color:#8ea4bc}.messenger-empty{display:grid;place-content:center;grid-gap:.4rem;gap:.4rem;color:#91a9c2;text-align:center}.messenger-empty h2{margin:0;color:#f7fbff}.flow-inline{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.flow-form input,.flow-form select,.flow-inline input,.flow-inline select{border:1px solid #ccd8e7;border-radius:10px;padding:.55rem .65rem;background:#fff;min-width:180px}.flow-form textarea,.flow-inline textarea{width:100%;border:1px solid #ccd8e7;border-radius:10px;padding:.55rem .65rem;background:#fff;min-height:90px;font:inherit;line-height:1.45;resize:vertical}.flow-muted{color:#4e647c;font-size:.88rem;margin-top:.6rem}.flow-error{margin-top:.7rem;color:#a13f3f;font-size:.9rem}.delete-warning{margin-top:.7rem;border:1px solid #f1b8b8;border-radius:10px;background:#fff7f7;padding:.65rem .75rem}.delete-warning p{margin:0;color:#7f1d1d;font-weight:600}.upload-button{display:inline-flex;margin-top:.9rem;position:relative;border:1px solid #b9cbe1;border-radius:10px;padding:.58rem .75rem;background:#f2f8ff;color:#36597f;font-weight:600;cursor:pointer}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.assets-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.renders-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.7rem;gap:.7rem}.section-title{margin:1.2rem 0 .35rem;font-size:1rem;color:#405063}.asset-card{border:1px solid #d3deec;border-radius:12px;padding:.5rem;background:#fff;display:flex;flex-direction:column;gap:.55rem}.asset-card img{width:100%;height:160px;border-radius:8px;object-fit:cover;border:1px solid #d7e2ef}.render-preview{margin-top:.75rem;border:1px solid #d3deec;border-radius:12px;padding:.6rem;background:rgba(255,255,255,.86)}.render-preview img{width:100%;max-width:360px;border-radius:10px;border:1px solid #d7e2ef}.prompt-panel{position:-webkit-sticky;position:sticky;top:1rem;background:rgba(255,255,255,.9);border:1px solid #d3deec;border-radius:16px;padding:.9rem;max-height:calc(100vh - 2rem);overflow:auto}.prompt-panel h2{margin:0;font-size:1rem}.prompt-panel textarea{width:100%;margin-top:.65rem;border:1px solid #ccd8e7;border-radius:10px;padding:.65rem;resize:vertical;min-height:140px;font:inherit;background:#fff}.guidance-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.guidance-card{border:1px solid #d3deec;border-radius:10px;background:#fff;padding:.55rem;color:#42566d}.guidance-card p{margin:0}.guidance-card p+p{margin-top:.35rem}.documents-page.flow-card{display:flex;flex-direction:column;gap:.95rem;border-color:#183557;background:#07111f;color:#f4f8ff}.documents-page h1{color:#f4f8ff}.documents-page .flow-muted{color:#9fb4cc}.documents-page .flow-error{color:#ff8f9a}.documents-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.documents-actions button,.documents-empty-card button,.documents-page-head button{border:1px solid #255a98;border-radius:999px;background:#102238;color:#62a7ff;font:inherit;font-size:.86rem;font-weight:800;padding:.48rem .75rem;cursor:pointer}.documents-actions button:disabled,.documents-page-head button:disabled{cursor:default;opacity:.62}.documents-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#9fb4cc;font-size:.9rem}.documents-summary-row strong{color:#f4f8ff;font-size:1.05rem}.documents-empty-card{border:1px solid #183557;border-radius:14px;background:#0b1727;padding:.9rem;color:#b6c6d8}.documents-empty-card strong{display:block;color:#f4f8ff}.documents-empty-card p{margin:.35rem 0 0}.documents-empty-card button{margin-top:.75rem}.documents-section{display:flex;flex-direction:column;gap:.7rem}.documents-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #173350;padding-bottom:.45rem}.documents-section-head h2{margin:0;color:#62a7ff;font-size:.95rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.documents-section-head span{border:1px solid #244c7e;border-radius:999px;color:#c7d7ea;font-size:.82rem;font-weight:900;padding:.16rem .55rem}.documents-list{display:flex;flex-direction:column;gap:.75rem}.documents-card{min-width:0;display:grid;grid-template-columns:118px 96px minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;border:1px solid #183557;border-radius:14px;background:#0b1727;padding:.85rem;box-shadow:0 18px 34px rgba(0,0,0,.18)}.documents-actions{display:flex;flex-direction:column;gap:.45rem}.documents-actions button{width:100%;padding-inline:.55rem}.documents-preview{width:96px;height:74px;overflow:hidden;border:1px solid #244c7e;border-radius:14px;background:linear-gradient(180deg,#102238,#081323);color:#62a7ff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900;letter-spacing:.04em}.documents-preview img{width:100%;height:100%;object-fit:cover;display:block}.documents-card-body{min-width:0}.documents-card-body strong{display:block;color:#f4f8ff;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.documents-card-body p{margin:.35rem 0 0;color:#b6c6d8;font-size:.9rem;line-height:1.45}.documents-card-body small{display:block;margin-top:.5rem;color:#8fa5bf;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}@media (max-width:680px){.documents-card,.documents-page-head{grid-template-columns:1fr}.documents-card,.documents-page-head{align-items:stretch}.documents-card{display:flex;flex-direction:column}.documents-actions{width:100%;flex-direction:row;flex-wrap:wrap}.documents-actions button{width:auto;flex:1 1 7rem}.documents-preview{width:100%;height:11rem}}.add-property-inline{margin-top:.85rem}.properties-page .add-property-inline{background:linear-gradient(180deg,#58adff,#2587ef);border:1px solid rgba(42,128,226,.34);border-radius:14px;box-shadow:0 12px 24px rgba(42,128,226,.18);color:#ffffff;cursor:pointer;font-weight:950;min-height:2.75rem;padding:.7rem 1.1rem;width:auto}.properties-list-head{align-items:center;display:flex;justify-content:space-between;gap:.75rem;margin-top:1.1rem}.properties-list-head .section-title{margin:0}.properties-list-head button{border:1px solid rgba(88,145,255,.3);border-radius:999px;background:rgba(15,38,64,.88);color:#5aa8ff;cursor:pointer;font-weight:900;padding:.62rem .95rem}.properties-list-head button:disabled{cursor:not-allowed;opacity:.55}.calendar-shell{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:.85rem;gap:.85rem;align-items:start}.calendar-main{border:1px solid #d3deec;border-radius:12px;background:#ffffff;padding:.6rem}.calendar-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.55rem}.calendar-toolbar h2{margin:0;font-size:1rem;min-width:170px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-bottom:.35rem}.calendar-weekdays div{text-align:center;font-size:.8rem;color:#607184;font-weight:600}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.calendar-day{min-height:118px;border:1px solid #d3deec;border-radius:10px;background:#fdfefe;padding:.4rem;text-align:left;display:flex;flex-direction:column;gap:.3rem}.calendar-day-muted{opacity:.55}.calendar-day-selected{border-color:#9dbbe0;box-shadow:inset 0 0 0 2px rgba(63,111,164,.16)}.calendar-day-today{border-color:#85add9}.calendar-day-number{font-size:.85rem;font-weight:700;color:#314a66}.calendar-day-events{display:flex;flex-direction:column;gap:.2rem}.calendar-event-chip,.calendar-more-chip{display:inline-block;font-size:.72rem;border-radius:6px;border:1px solid #c7d8eb;background:#f2f8ff;color:#34597f;padding:.16rem .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-editor{border:1px solid #d3deec;border-radius:12px;background:#ffffff;padding:.75rem}.calendar-editor h2{margin:0;font-size:1rem}.jobs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.jobs-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.jobs-head h1{color:#23384d}.jobs-media-row{gap:.55rem}.jobs-media-row,.scheduled-company-row{display:flex;flex-wrap:wrap;align-items:center}.scheduled-company-row{margin-top:.4rem;justify-content:space-between;gap:.5rem}.scheduled-company-row .flow-muted{margin:0}.jobs-filters{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}.jobs-filters input,.jobs-filters select{border:1px solid #ccd8e7;border-radius:10px;padding:.55rem .65rem;background:#fff;color:#2e455d}.jobs-filters input::placeholder{color:#72859a}.jobs-filters input{min-width:min(100%,320px)}.jobs-grid-shell{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.jobs-grid-shell.is-detail-collapsed{grid-template-columns:minmax(0,1fr)}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:.95rem;gap:.95rem}.jobs-grid.is-hidden{display:none}.job-card{border:1px solid #d3deec;border-radius:10px;background:#ffffff;display:flex;align-items:stretch;gap:.85rem;padding:.75rem;text-align:left;position:relative;min-height:132px}.job-card.is-active{border-color:#9fbde0;background:#edf5ff}.job-card-add{border-style:dashed;background:#f8fbff;display:block}.job-card-add .job-card-title{color:#2f5277}.job-card-filler{border-style:dashed;border-color:#dce6f2;background:rgba(248,251,255,.55);min-height:88px;opacity:.8;display:block}.job-card-title{margin:0;font-size:1.08rem;font-weight:850;line-height:1.18;color:#2a4159}.job-card-copy{flex:1 1 auto;min-width:0;padding-right:0}.job-card-copy,.job-card-copy span{display:block}.job-card-badges{display:flex!important;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0 0 .48rem}.job-card-thumb{position:relative;flex:0 0 112px;width:112px;min-height:112px;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:10px;border:1px solid rgba(111,144,181,.18);background:linear-gradient(135deg,rgba(84,126,172,.18),rgba(15,33,51,.96)),linear-gradient(180deg,rgba(28,54,80,.85),rgba(7,18,31,.98))}.job-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.job-card-thumb-add{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:#9dc7f4;font-size:.62rem;font-weight:800;line-height:1.1;text-align:center}.job-card-thumb-add span{display:block;font-size:1.2rem;line-height:1;color:#46a7ff}.job-card-meta{margin:.36rem 0 0;font-size:.92rem;font-weight:700;line-height:1.25;color:#566f89}.job-risk-chip{display:inline-flex;border-radius:999px;padding:.18rem .5rem}.job-diligence-chip,.job-risk-chip{margin:0;align-items:center;font-size:.78rem;font-weight:850}.job-diligence-chip{display:inline-flex!important;border:1px solid transparent;border-radius:999px;padding:.18rem .52rem;background:#eaf3ff;color:#1f6fbd}.job-diligence-chip.has-items{background:#e9fbf1;color:#14713a}.job-budget-chip{margin:.35rem 0 0;display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;background:#e7f0ff;color:#2f5277}.job-risk-chip.is-high{background:#ffe3e3;color:#9f2222}.job-risk-chip.is-medium{background:#fff0dc;color:#a9611b}.job-risk-chip.is-low{background:#e8f7eb;color:#1f7a36}.jobs-compact-pager{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.35rem}.job-detail{border:1px solid #d3deec;border-radius:12px;background:#fff;padding:.9rem}.job-detail.is-collapsed{display:none}.job-detail h2{margin:0;font-size:1.02rem;color:#23384d}.job-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.job-detail-head-actions{display:flex;align-items:center;gap:.35rem}.job-detail-close{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid #c8d8ea;background:#f8fbff;color:#365b83;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.job-detail p{margin:.45rem 0 0;color:#42566d}.projects-page.flow-card{background:linear-gradient(180deg,rgba(11,24,39,.95),rgba(8,18,30,.94));border-color:rgba(88,128,172,.24);color:#d6e3f0;box-shadow:inset 0 0 0 1px rgba(36,85,136,.18)}.projects-page .ask-johnny-prompt,.projects-page .job-card-title,.projects-page .job-detail h2,.projects-page .job-mini-card h3,.projects-page .job-option-card-body strong,.projects-page .job-provider-history-group h4,.projects-page .job-provider-history-head h3,.projects-page .property-detail-card h3,.projects-page.flow-card h1,.projects-page.flow-card h2,.projects-page.flow-card h3,.projects-page.flow-card h4,.projects-page.flow-card strong{color:#f2f7fd}.projects-page .job-card .job-card-title{color:#f7fbff!important}.projects-page .flow-muted,.projects-page .job-card-meta,.projects-page .job-detail p,.projects-page .job-option-card-body,.projects-page .job-provider-history-body p,.projects-page .job-provider-history-meta,.projects-page .property-detail-card,.projects-page .settings-row-description,.projects-page .settings-row-title,.projects-page.flow-card li,.projects-page.flow-card p{color:#9db1c7}.projects-page .flow-form input,.projects-page .flow-form select,.projects-page .flow-form textarea,.projects-page .flow-inline input,.projects-page .flow-inline select,.projects-page .flow-inline textarea,.projects-page .job-mini-row input,.projects-page .job-mini-stack input,.projects-page .jobs-filters input,.projects-page .jobs-filters select,.projects-page .property-detail-card textarea,.projects-page .provider-dropdown,.projects-page .provider-selected{border-color:rgba(88,128,172,.24);background:rgba(10,24,39,.92);color:#f2f7fd}.projects-page .flow-form input::placeholder,.projects-page .flow-form textarea::placeholder,.projects-page .flow-inline input::placeholder,.projects-page .flow-inline textarea::placeholder,.projects-page .job-mini-row input::placeholder,.projects-page .job-mini-stack input::placeholder,.projects-page .jobs-filters input::placeholder,.projects-page .property-detail-card textarea::placeholder{color:#8097af}.projects-page .job-card,.projects-page .job-detail,.projects-page .job-mini-card,.projects-page .job-option-card,.projects-page .job-photo-inline,.projects-page .job-photo-thumb,.projects-page .job-provider-history-card,.projects-page .job-provider-history-item,.projects-page .jobs-filters input,.projects-page .jobs-filters select,.projects-page .property-detail-card,.projects-page .provider-selected,.projects-page .settings-row{border-color:rgba(88,128,172,.24);background:rgba(10,24,39,.92)}.projects-page .job-card.is-active,.projects-page .job-photo-thumb.is-active{border-color:rgba(96,163,240,.42);background:rgba(18,62,112,.32)}.projects-page .job-card-add,.projects-page .job-card-filler{border-color:rgba(88,128,172,.22);background:rgba(8,20,34,.82)}.projects-page .job-budget-chip,.projects-page .job-provider-history-meta span,.projects-page .job-task-meta span{background:rgba(28,63,105,.42);color:#b9d8ff}.projects-page .job-diligence-chip{border-color:rgba(85,153,231,.26);background:rgba(29,76,128,.42);color:#b9d8ff}.projects-page .job-diligence-chip.has-items{border-color:rgba(70,211,133,.28);background:rgba(22,105,62,.28);color:#9df2c0}.projects-page .job-task-actions button,.projects-page .job-task-filter-row button,.projects-page .job-task-form button,.projects-page .job-task-form input,.projects-page .job-task-form select,.projects-page .job-task-row{border-color:rgba(88,128,172,.24);background:rgba(8,20,34,.82);color:#e8f2ff}.projects-page .job-task-filter-row button.is-active{border-color:rgba(96,163,240,.52);background:rgba(34,137,255,.2);color:#8bd0ff}.projects-page .job-task-form input::placeholder{color:#8097af}.projects-page .job-task-body strong{color:#e8f2ff}.projects-page .job-task-body p{color:#a9bbce}.projects-page .job-provider-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.projects-page button.job-provider-history-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.projects-page button.job-provider-history-toggle:focus-visible,.projects-page button.job-provider-history-toggle:hover{border-color:transparent;background:transparent;box-shadow:none;outline:none}.projects-page .job-provider-history-arrow{color:#55b1ff;font-size:1.25rem;font-weight:950;line-height:1;padding-top:.12rem}.projects-page .job-provider-history-count{display:inline-flex;min-width:2.1rem;min-height:2.1rem;align-items:center;justify-content:center;border:1px solid rgba(133,207,255,.22);border-radius:999px;background:rgba(28,63,105,.42);color:#b9d8ff;font-weight:950}.projects-page .job-provider-history-actions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.12rem}.projects-page .job-provider-history-actions a,.projects-page .job-provider-history-actions button{border:1px solid rgba(34,137,255,.28);border-radius:999px;background:rgba(34,137,255,.1);color:#55b1ff;cursor:pointer;font-size:.82rem;font-weight:900;line-height:1.1;min-height:1.82rem;padding:.36rem .58rem;text-decoration:none}.projects-page .job-provider-history-actions a:hover,.projects-page .job-provider-history-actions button:hover{border-color:rgba(85,177,255,.46);background:rgba(34,137,255,.16)}.projects-page .job-provider-history-actions button:disabled{cursor:wait;opacity:.62}@media (max-width:900px){.assistant-provider-actions,.projects-page .job-provider-history-actions .job-provider-history-save-button{display:none}}.projects-page .job-provider-action-notice{margin:.75rem 0 0;border:1px solid rgba(34,197,94,.35);border-radius:14px;background:rgba(22,101,52,.2);color:#a7f3d0;font-size:.88rem;font-weight:900;padding:.65rem .75rem}.projects-page .job-diy-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;white-space:normal}.projects-page .job-diy-preview.is-collapsed{position:relative}.projects-page .job-diy-preview.is-collapsed:after{content:"";position:absolute;inset:auto 0 0 0;height:2.2rem;background:linear-gradient(180deg,rgba(9,19,31,0),rgba(9,19,31,.9));pointer-events:none}.projects-page .job-provider-card-action-row{display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex-wrap:wrap;margin-top:.2rem}.projects-page .job-provider-card-date{margin-right:auto;color:#8ea6bc;font-size:.78rem;font-weight:900}.projects-page .job-diligence-card{border-color:rgba(207,225,244,.28);background:linear-gradient(135deg,rgba(235,245,255,.09),rgba(121,158,197,.05) 42%,rgba(255,255,255,.08)),rgba(8,20,34,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 34px rgba(0,0,0,.16)}.projects-page .job-diligence-shield{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(171,213,255,.26);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(96,163,240,.08)),rgba(12,30,50,.92);color:#5db8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.18)}.projects-page .job-diligence-shield svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.projects-page .job-diligence-group{overflow:hidden;border-color:rgba(88,128,172,.28);background:rgba(6,17,29,.62)}.projects-page .job-diligence-group-head{border-bottom:1px solid rgba(88,128,172,.2);background:rgba(20,36,55,.9);color:#eaf3ff}.projects-page .job-diligence-group-head strong,.projects-page .job-diligence-row-main strong{color:#f3f8fd}.projects-page .job-diligence-group-head small,.projects-page .job-diligence-row-main small{color:#8ea5bc}.projects-page .job-diligence-task-list{gap:.55rem;padding:.72rem}.projects-page .job-diligence-task{border-color:rgba(88,128,172,.24);background:rgba(16,31,48,.94);padding:.7rem 4.4rem .7rem .7rem}.projects-page .job-diligence-task.is-done{border-color:rgba(34,197,94,.34);background:linear-gradient(90deg,rgba(34,197,94,.09),rgba(16,31,48,.94) 38%),rgba(16,31,48,.94)}.projects-page .job-diligence-check{background:rgba(35,98,143,.22);color:#3aa0ff}.projects-page .job-diligence-done-check{background:#22c55e;color:#ffffff;box-shadow:0 8px 18px rgba(34,197,94,.24)}.projects-page .job-diligence-attachment-count{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:inline-flex;min-width:2.7rem;min-height:2.7rem;padding:0 .45rem;border-radius:999px;background:rgba(17,33,50,.72);box-shadow:inset 0 0 0 1px rgba(88,128,172,.24);color:#dbeafe;font-size:1.08rem;font-weight:950;gap:.24rem;z-index:1}.projects-page .job-diligence-attachment-count svg{width:1.15rem;height:1.15rem}.job-diligence-modal.is-projects{background:rgba(2,9,18,.76)}.job-diligence-modal.is-projects .job-diligence-modal-card{border-color:rgba(135,168,204,.32);background:linear-gradient(145deg,rgba(236,246,255,.08),rgba(18,34,55,.98) 28%,rgba(7,18,31,.98)),#091626;color:#edf6ff;box-shadow:0 28px 78px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)}.job-diligence-modal.is-projects .job-reviews-modal-head{align-items:flex-start;gap:1rem}.job-diligence-modal-title{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.job-diligence-modal-title strong{color:#f8fbff;font-size:1.18rem}.job-diligence-modal-status{width:-moz-fit-content;width:fit-content;border:1px solid rgba(96,163,240,.28);border-radius:999px;background:rgba(34,137,255,.12);color:#70bdff;font-size:.72rem;font-weight:950;letter-spacing:.08em;padding:.2rem .5rem;text-transform:uppercase}.job-diligence-modal-status.is-done{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.14);color:#86efac}.job-diligence-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.job-diligence-copy-button{border:1px solid rgba(133,207,255,.22);border-radius:999px;background:rgba(34,137,255,.12);color:#75c2ff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;min-height:2.25rem;padding:.45rem .75rem}.job-diligence-copy-button:disabled{cursor:wait;opacity:.62}.job-diligence-modal.is-projects .job-diligence-doc-card dd,.job-diligence-modal.is-projects .job-diligence-modal-body h4,.job-diligence-modal.is-projects .job-diligence-modal-body strong,.job-diligence-modal.is-projects .job-task-detail-form label{color:#edf6ff}.job-diligence-modal.is-projects .job-diligence-modal-body li,.job-diligence-modal.is-projects .job-diligence-modal-body p{color:#b7c9dd}.job-diligence-modal.is-projects .job-task-detail-form input,.job-diligence-modal.is-projects .job-task-detail-form select,.job-diligence-modal.is-projects .job-task-detail-form textarea{border-color:rgba(88,128,172,.28);background:rgba(8,20,34,.86);color:#e8f2ff}.job-diligence-modal.is-projects .job-task-detail-form textarea::placeholder{color:#8097af}.job-diligence-modal.is-projects .job-diligence-doc-card{border-color:rgba(88,128,172,.24);background:rgba(7,18,31,.82)}.job-diligence-modal.is-projects .job-diligence-doc-card dt{color:#8da5bf}.job-diligence-copy-notice{margin:0;border:1px solid rgba(34,197,94,.34);border-radius:12px;background:rgba(20,83,45,.24);color:#a7f3d0!important;font-weight:900;padding:.62rem .72rem}.projects-page .job-task-owner.is-johnny{background:rgba(96,74,214,.28);color:#bfb4ff}.projects-page .job-task-owner.is-user{background:rgba(67,150,65,.28);color:#b5ed7a}.projects-page .job-risk-chip.is-high{background:rgba(118,27,27,.3);color:#ffb5b5}.projects-page .job-risk-chip.is-medium{background:rgba(140,90,22,.28);color:#ffd39f}.projects-page .job-risk-chip.is-low{background:rgba(20,99,53,.28);color:#9fe0b0}.projects-page .mini-enter-button,.projects-page button{border-color:rgba(88,128,172,.26);background:rgba(12,24,39,.94);color:#f3f8fd}.projects-page button:hover{border-color:rgba(96,163,240,.34);background:rgba(19,39,62,.96)}.projects-page .job-detail-head-actions button,.projects-page .jobs-head-actions>button,.projects-page .projects-preview-toggle{min-height:42px}.projects-page .job-detail-head{padding-bottom:.55rem;border-bottom:1px solid rgba(88,128,172,.18);margin-bottom:.4rem}.projects-page .job-photo-inline{background:rgba(7,16,27,.95)}.projects-page .job-detail img,.projects-page .job-photo-thumb img,.projects-page .job-provider-history-thumb,.projects-page .property-photo-thumb-card img{border-color:rgba(88,128,172,.22)}.projects-page .delete-warning{border-color:rgba(146,70,70,.4);background:rgba(68,18,18,.42)}.projects-page .delete-warning p,.projects-page .flow-error{color:#ffb5b5}.properties-page.flow-card{background:linear-gradient(180deg,rgba(11,24,39,.95),rgba(8,18,30,.94));border-color:rgba(88,128,172,.24);color:#d6e3f0;box-shadow:inset 0 0 0 1px rgba(36,85,136,.18)}.properties-page.flow-card>h2:first-of-type{font-size:clamp(2rem,3vw,2.85rem);line-height:1.05;margin:0}.properties-page.flow-card>.flow-muted:first-of-type{font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.45;margin:1.15rem 0 1.65rem}.properties-page .profile-section-head h3,.properties-page .property-card-title,.properties-page .section-title,.properties-page.flow-card h1,.properties-page.flow-card h2,.properties-page.flow-card h3,.properties-page.flow-card strong{color:#f7fbff}.properties-page .flow-muted,.properties-page .profile-static-block p,.properties-page .property-card-address,.properties-page .property-card-meta,.properties-page .settings-row-description,.properties-page .settings-row-title,.properties-page.flow-card li,.properties-page.flow-card p{color:#9db1c7}.properties-page .guidance-card,.properties-page .profile-section-card,.properties-page .property-detail-card,.properties-page .property-photo-thumb-card,.properties-page .settings-row{border-color:rgba(88,128,172,.24);background:rgba(10,24,39,.92)}.properties-page .flow-form input,.properties-page .flow-form select,.properties-page .flow-form textarea,.properties-page .flow-inline input,.properties-page .flow-inline select,.properties-page .flow-inline textarea,.properties-page .property-detail-card textarea{border-color:rgba(88,128,172,.24);background:rgba(8,20,34,.92);color:#f2f7fd}.properties-page .flow-form input::placeholder,.properties-page .flow-form textarea::placeholder,.properties-page .flow-inline input::placeholder,.properties-page .flow-inline textarea::placeholder,.properties-page .property-detail-card textarea::placeholder{color:#8097af}.property-card{padding:1.15rem}.property-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.property-card-identity{display:flex;align-items:center;gap:1.2rem;min-width:0}.property-card-thumb{width:136px;height:136px;flex:0 0 136px;border-radius:22px;overflow:hidden;border:1px solid rgba(88,128,172,.24);background:rgba(8,20,34,.92)}.property-card-thumb img,.property-card-thumb-placeholder{width:100%;height:100%;display:block}.property-card-thumb img{object-fit:cover}.property-card-thumb-placeholder{background:linear-gradient(135deg,rgba(84,126,172,.18),rgba(15,33,51,.96)),linear-gradient(180deg,rgba(28,54,80,.85),rgba(7,18,31,.98))}.property-card-copy{min-width:0}.property-card-address,.property-card-meta,.property-card-title{margin:0}.property-card-address,.property-card-meta{margin-top:.28rem}.property-card-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.property-card-expand-button{display:inline-flex;align-items:center;gap:.45rem}.property-default-toggle{margin-top:.85rem}.property-inline-edit{border:1px solid rgba(88,145,255,.28);border-radius:18px;background:rgba(7,18,31,.9);padding:1rem}.property-edit-form{gap:.75rem;margin:0}.property-edit-form.is-inline-edit{border:0;background:transparent;padding:0;box-shadow:none}.property-edit-form .property-form-danger-button,.property-edit-form .property-form-primary-button,.property-edit-form .property-form-secondary-button{align-self:flex-start;border-radius:999px;font-weight:900;min-width:8.75rem;padding:.62rem 1rem;width:auto}.property-edit-form .property-form-primary-button{border-color:rgba(34,137,255,.3);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff}.property-edit-form .property-form-secondary-button{border-color:rgba(88,145,255,.3);background:rgba(15,38,64,.88);color:#5aa8ff}.property-edit-form .property-form-danger-button{border-color:rgba(248,113,113,.28);background:rgba(69,16,23,.5);color:#ffb4a3}.property-edit-form-head{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.property-edit-form-head .section-title{margin:0}.property-edit-close-button{flex:0 0 auto}.properties-page .flow-checkbox{color:#d6e3f0}.properties-page .property-photo-thumb-card img{border-color:rgba(88,128,172,.22)}.property-section-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.property-mobile-section{overflow:hidden;border:1px solid rgba(88,128,172,.24);border-radius:18px;background:rgba(8,20,34,.9)}.property-mobile-section-head{display:flex;align-items:stretch;gap:.6rem}.property-mobile-section-toggle{flex:1 1;width:100%;border:0;background:transparent;color:#f7fbff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:72px;padding:.9rem 1rem;text-align:left}.property-mobile-section-toggle>span:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.property-mobile-section-toggle strong{color:#f7fbff;font-size:1.05rem;line-height:1.15}.property-mobile-section-toggle small{color:#8fa9c3;font-size:.82rem;font-weight:700;line-height:1.25}.property-mobile-chevron{border:1px solid rgba(88,145,255,.28);border-radius:999px;color:#5aa8ff;display:inline-grid;flex:0 0 auto;font-size:.8rem;font-weight:900;height:30px;place-items:center;transition:transform .14s ease;width:30px}.property-mobile-chevron.is-open{transform:rotate(180deg)}.property-mobile-section-action{align-items:center;display:flex;padding-right:.95rem}.property-mobile-section-action button,.property-overview-block button,.property-section-actions-row button{border:1px solid rgba(88,145,255,.3);border-radius:999px;background:rgba(15,38,64,.88);color:#5aa8ff;cursor:pointer;font-weight:900;padding:.62rem .95rem}.property-mobile-section-body{border-top:1px solid rgba(88,128,172,.18);padding:1rem}.property-main-photo-card{border:1px solid rgba(88,128,172,.24);border-radius:18px;overflow:hidden;background:rgba(7,16,27,.94)}.property-main-photo-card img,.property-main-photo-empty{aspect-ratio:16/7;display:block;max-height:360px;min-height:190px;width:100%}.property-main-photo-card img{object-fit:cover}.property-main-photo-empty{align-items:center;color:#9db1c7;display:flex;flex-direction:column;gap:.3rem;justify-content:center;padding:1rem;text-align:center}.property-main-photo-empty strong{color:#f7fbff}.property-section-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.property-info-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.property-empty-section,.property-info-grid div,.property-row-button{border:1px solid rgba(88,128,172,.22);border-radius:14px;background:rgba(6,17,29,.86);padding:.78rem .85rem}.property-info-grid div{display:flex;flex-direction:column;gap:.22rem}.property-empty-section,.property-info-grid span,.property-row-button em,.property-row-button small{color:#8fa9c3;font-size:.84rem;font-style:normal;line-height:1.35}.property-info-grid strong,.property-row-button strong{color:#f7fbff}.property-overview-block{display:flex;flex-direction:column;gap:.7rem}.property-detail-summary p,.property-overview-block p{margin:0;line-height:1.55}.property-row-list{display:flex;flex-direction:column;gap:.55rem}.property-row-button{align-items:center;color:inherit;cursor:pointer;display:flex;justify-content:space-between;gap:.8rem;text-align:left;width:100%}.property-row-button:hover{border-color:rgba(88,145,255,.38)}.property-row-button span{display:flex;flex-direction:column;gap:.14rem;min-width:0}.job-detail img{margin-top:.65rem;width:100%;border-radius:10px;border:1px solid #d3deec}.job-photo-shell{margin-top:.55rem}.job-photo-toolbar{display:flex;flex-wrap:wrap;gap:.38rem;margin-bottom:.45rem}.job-photo-inline{width:100%;max-width:720px;border:1px solid #d3deec;border-radius:10px;overflow:hidden;background:#f4f8fc}.job-photo-inline-image{width:100%;max-height:360px;object-fit:contain;object-position:center center;display:block}.job-photo-modal{position:fixed;inset:0;background:rgba(20,34,52,.72);z-index:210;display:flex;align-items:center;justify-content:center;padding:1rem}.job-photo-modal-card{width:min(1100px,100%);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;border:1px solid #c8d8ea;border-radius:14px;background:#f9fcff;overflow:hidden}.job-photo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .8rem;border-bottom:1px solid #d7e3f0}.job-photo-modal-close{width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid #c8d8ea;background:#f8fbff;color:#365b83;display:inline-flex;align-items:center;justify-content:center;line-height:1}.job-photo-modal-viewport{width:100%;height:min(74vh,760px);overflow:hidden;background:#111922;cursor:-webkit-grab;cursor:grab}.job-photo-modal-viewport.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.job-photo-modal-image{width:100%;height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.job-reviews-modal{position:fixed;inset:0;z-index:85;background:rgba(20,32,46,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.job-reviews-modal-card{width:min(760px,100%);max-height:82vh;border:1px solid #c8d9eb;border-radius:12px;background:#ffffff;box-shadow:0 18px 42px rgba(16,35,58,.3);display:flex;flex-direction:column}.job-reviews-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .85rem;border-bottom:1px solid #d7e3f0}.job-reviews-modal-body{padding:.8rem .9rem;overflow:auto;line-height:1.5;color:#354b61;white-space:pre-wrap}.job-bind-modal{position:fixed;inset:0;z-index:220;background:rgba(12,23,38,.66);display:flex;align-items:center;justify-content:center;padding:1rem}.job-bind-modal-card{width:min(920px,100%);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;border:1px solid rgba(123,164,206,.3);border-radius:18px;background:linear-gradient(180deg,#112034,#0a1525);box-shadow:0 24px 64px rgba(6,12,20,.45);overflow:hidden}.job-bind-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(123,164,206,.18)}.job-bind-modal-head h2{margin:.15rem 0 0;color:#f4f8fd;font-size:1.5rem}.job-bind-modal-head p{margin:.35rem 0 0;color:#a6bdd7}.job-bind-modal-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#9cb4cf}.job-bind-modal-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:1rem;gap:1rem;padding:1rem;overflow:auto}.job-bind-modal-section{border:1px solid rgba(123,164,206,.16);border-radius:16px;background:rgba(11,24,39,.84);padding:.9rem}.job-bind-modal-section-head h3{margin:0;color:#f4f8fd}.job-bind-modal-section-head p{margin:.3rem 0 .8rem;color:#98b1ca}.job-bind-modal-grid{display:grid;grid-gap:.75rem;gap:.75rem}.job-bind-modal-job{width:100%;text-align:left;border:1px solid rgba(91,145,210,.28);border-radius:14px;background:linear-gradient(180deg,rgba(22,40,62,.94),rgba(14,28,44,.96));padding:.85rem .9rem;display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;color:#dbe9f8;transition:border-color .14s ease,transform .14s ease,background .14s ease}.job-bind-modal-job:hover{border-color:rgba(96,165,250,.58);background:linear-gradient(180deg,rgba(29,55,85,.96),rgba(17,34,54,.98));transform:translateY(-1px)}.job-bind-modal-job-title{display:block;font-size:1.15rem;font-weight:900;line-height:1.18;color:#ffffff}.job-bind-modal-empty,.job-bind-modal-job-meta,.job-bind-modal-job-summary{color:#9cb4cf;font-size:.94rem}.job-bind-modal-job-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.job-bind-modal-job-meta,.job-bind-modal-job-summary{display:block;font-weight:800;line-height:1.28}.job-bind-modal-job-thumb{align-items:center;align-self:stretch;background:rgba(96,165,250,.12);border:1px solid rgba(123,164,206,.24);border-radius:12px;color:#8fb3d8;display:flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:5.15rem;overflow:hidden;text-align:center}.job-bind-modal-job-thumb-image{align-self:stretch;background-position:50%;background-size:cover;display:block;width:100%}.job-bind-modal-form{display:grid;grid-gap:.8rem;gap:.8rem}.job-bind-modal-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:#d9e7f6;font-size:.92rem}.job-bind-modal-form input,.job-bind-modal-form textarea{width:100%;border-radius:12px;border:1px solid rgba(123,164,206,.28);background:rgba(8,18,29,.92);color:#f4f8fd;padding:.8rem .85rem;font:inherit}.job-bind-modal-form textarea{resize:vertical;min-height:96px}.job-bind-modal-submit{border:0;border-radius:999px;background:linear-gradient(135deg,#4ea4ff,#2f73ff);color:#07111d;font-weight:700;padding:.82rem 1.1rem}.job-bind-modal-error{margin:0;padding:0 1rem 1rem;color:#ffb8b8}.preserve-lines{white-space:pre-wrap}@media (max-width:860px){.job-bind-modal-body{grid-template-columns:1fr}.job-bind-modal-job{grid-template-columns:4.75rem minmax(0,1fr)}.job-bind-modal-job-thumb{min-height:4.75rem}}.job-photo-thumbs{margin-top:.48rem;display:flex;flex-wrap:wrap;gap:.35rem}.job-photo-thumb{border:1px solid #ccd8e7;border-radius:8px;background:#fff;padding:.15rem}.job-photo-thumb.is-active{border-color:#9fbde0;background:#edf5ff}.job-photo-thumb img{width:68px;height:52px;object-fit:cover;border-radius:6px}.job-mini-tools{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.job-provider-history-card{margin-top:.85rem;border:1px solid #d3deec;border-radius:12px;background:#f9fcff;padding:.75rem}.job-provider-history-group h4,.job-provider-history-head h3{margin:0;color:#23384d}.job-provider-history-head p{margin:.2rem 0 0}.job-provider-history-groups{display:flex;flex-direction:column;gap:.8rem}.job-provider-history-group{display:flex;flex-direction:column;gap:.45rem}.job-provider-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.65rem;gap:.65rem}.job-gallery-save-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.75rem}.job-gallery-save-card{overflow:hidden;border:1px solid #dbe6f2;border-radius:14px;background:#fff}.job-gallery-save-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.job-gallery-save-card div{display:grid;grid-gap:.24rem;gap:.24rem;padding:.65rem}.job-gallery-save-card span{color:#2d91ff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.job-gallery-save-card strong{color:#071b39}.job-gallery-save-card p{margin:0;color:#5c718c;font-size:.88rem;line-height:1.35}.job-provider-history-item{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem;border:1px solid #dbe6f2;border-radius:12px;background:#fff}.job-provider-history-thumb{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:12px;border:1px solid #d3deec;background:#edf5ff}.job-provider-history-thumb.is-fallback{display:grid;place-items:center;font-weight:800;color:#315176}.job-provider-history-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.job-provider-history-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#23384d}.job-provider-history-body p{margin:0;color:#4f657c}.job-provider-history-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#58708a;font-size:.82rem}.job-provider-history-meta span{padding:.18rem .42rem;border-radius:999px;background:#eef5ff}.job-task-card{display:flex;flex-direction:column;gap:.75rem}.job-task-head{display:flex;justify-content:space-between;gap:1rem}.job-task-filter-row{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.job-task-filter-row button{border:1px solid #d3deec;border-radius:999px;background:#fff;color:#58708a;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:.42rem .7rem}.job-task-filter-row button.is-active{background:#23384d;border-color:#23384d;color:#fff}.job-task-form{display:grid;grid-template-columns:8rem minmax(0,1fr) 10rem auto;grid-gap:.55rem;gap:.55rem}.job-task-form input,.job-task-form select{min-width:0;border:1px solid #d3deec;border-radius:10px;background:#fff;color:#23384d;padding:.65rem .75rem;font:inherit}.job-task-actions button,.job-task-form button{border:1px solid #d3deec;border-radius:999px;background:#fff;color:#23384d;padding:.56rem .82rem;font:inherit;font-weight:800}.job-task-form button:disabled{cursor:not-allowed;opacity:.55}.job-task-list{display:grid;grid-gap:.55rem;gap:.55rem}.job-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid #dbe6f2;border-radius:12px;background:#fff;padding:.65rem}.job-task-owner{border-radius:999px;padding:.22rem .5rem;font-size:.75rem;font-weight:900}.job-task-owner.is-johnny{background:rgba(96,74,214,.16);color:#5145bd}.job-task-owner.is-user{background:rgba(67,150,65,.16);color:#2f7a32}.job-task-body{min-width:0}.job-task-body strong{color:#23384d}.job-task-body p{margin:.18rem 0 0;color:#4f657c}.job-task-meta{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.28rem}.job-task-meta span{border-radius:999px;background:#eef5ff;color:#58708a;padding:.16rem .42rem;font-size:.76rem}.job-task-actions{display:flex;flex-wrap:wrap;gap:.35rem}.job-task-detail-form{display:grid;grid-gap:.8rem;gap:.8rem}.job-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.job-task-detail-form label{display:grid;grid-gap:.32rem;gap:.32rem;color:#23384d;font-weight:900}.job-task-detail-form input,.job-task-detail-form select,.job-task-detail-form textarea{min-width:0;border:1px solid #d3deec;border-radius:12px;background:#fff;color:#23384d;font:inherit;padding:.7rem .78rem}.job-task-detail-form textarea{resize:vertical}.job-task-doc-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.job-diligence-card{display:flex;flex-direction:column;gap:.75rem}.job-diligence-doc-list,.job-diligence-groups,.job-diligence-task-list{display:grid;grid-gap:.65rem;gap:.65rem}.job-diligence-doc-card,.job-diligence-group,.job-diligence-task{border:1px solid #dbe6f2;border-radius:12px;background:#fff}.job-diligence-group-head,.job-diligence-row-main{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.job-diligence-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem}.job-diligence-group-head span,.job-diligence-row-main span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.job-diligence-group-head strong,.job-diligence-row-main strong{color:#23384d;min-width:0}.job-diligence-group-head small,.job-diligence-row-main small{color:#58708a;font-size:.82rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-diligence-task{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;padding:.65rem 3.25rem .65rem .65rem}.job-diligence-task.is-done{border-color:rgba(47,122,50,.32);background:#f7fff8}.job-diligence-row-main{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center}.job-diligence-task .job-task-actions{display:grid;position:absolute;top:50%;right:0;bottom:auto;transform:translateY(-50%);min-width:0;align-items:center;justify-content:flex-end;justify-items:center;grid-gap:.1rem;gap:.1rem;padding-right:.85rem}.job-diligence-attachment-count{display:inline-flex;min-height:1.35rem;align-items:center;justify-content:center;gap:.18rem;color:#23384d;font-size:.9rem;font-weight:900}.job-diligence-attachment-count svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.job-diligence-done-check,.job-diligence-done-spacer{display:grid;width:1.45rem;height:1.45rem;place-items:center}.job-diligence-done-check{border-radius:999px;background:#22c55e;color:#ffffff;font-size:.92rem;font-weight:900}.job-diligence-check{display:grid;place-items:center;min-height:1.7rem;border-radius:999px;background:rgba(67,150,65,.12);color:#258cff;font-size:.7rem;font-weight:900;text-align:center}.job-diligence-check svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.job-diligence-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(7,27,57,.42)}.job-diligence-modal-card{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid #d3deec;border-radius:16px;background:#fff;padding:1rem;box-shadow:0 24px 70px rgba(7,27,57,.22)}.job-diligence-modal-body{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.9rem}.job-diligence-modal-body h4{margin:0 0 .35rem;color:#23384d}.job-diligence-modal-body li,.job-diligence-modal-body p{color:#4f657c;line-height:1.45}.job-diligence-doc-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.job-diligence-doc-card dl{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.job-diligence-doc-card dl div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.job-diligence-doc-card dt{color:#6a7d92;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.job-diligence-doc-card dd{margin:0;color:#23384d;font-weight:700}.job-diligence-doc-actions{display:flex;flex-wrap:wrap;gap:.5rem}.job-diligence-doc-actions button{border:1px solid rgba(45,145,255,.28);border-radius:999px;background:#f4f9ff;color:#2d91ff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:900;padding:.45rem .7rem}.job-diligence-doc-actions .danger-link-button{border-color:rgba(220,38,38,.28);background:#fff5f5;color:#dc2626}.job-mini-card{border:1px solid #d3deec;border-radius:10px;background:#f9fcff;padding:.55rem}.ask-johnny-card{height:235px;display:flex;flex-direction:column}.ask-johnny-card.has-history .job-mini-row{margin-top:auto}.ask-johnny-output{flex:1 1;min-height:0;overflow-y:auto;margin-bottom:.45rem;padding-right:.15rem}.ask-johnny-entry+.ask-johnny-entry{margin-top:.45rem;padding-top:.45rem;border-top:1px solid #dee7f2}.ask-johnny-prompt{margin:0 0 .18rem;font-weight:600;color:#2f4358}.job-mini-card h3{margin:0 0 .4rem;font-size:.86rem;color:#2f4358}.job-mini-row{display:flex;gap:.45rem}.job-ask-composer,.job-mini-row{align-items:center}.job-ask-input-shell{position:relative;flex:1 1}.job-ask-icon-button{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid #8aa8c8;background:radial-gradient(circle at 35% 25%,#406181 0,#2a4766 52%,#1f3752 100%);color:#f6fbff;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 2px 8px rgba(21,44,68,.35)}.job-ask-icon-button:disabled{opacity:.7;cursor:not-allowed}.job-ask-submit-inside{position:absolute;right:.38rem;top:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 25%,#263542 0,#18222d 58%,#121a24 100%);border-color:#374b61;font-size:.95rem;line-height:1}.job-ask-submit-inside.is-loading{animation:job-arrow-spin .9s linear infinite}.input-with-enter-icon{position:relative}.inline-enter-icon{position:absolute;left:.62rem;top:50%;transform:translateY(-50%);color:#486489;font-size:.8rem;font-weight:700;pointer-events:none}.mini-enter-button{min-width:5.1rem;border-radius:999px;border:1px solid #8fb0d8;background:linear-gradient(180deg,#3f658f,#244466);color:#f7fbff;font-weight:700;padding:.5rem .85rem;box-shadow:0 6px 16px rgba(31,61,93,.24)}.mini-enter-button:disabled{opacity:.72;cursor:not-allowed}.job-mini-row input,.job-mini-stack input{width:100%;border:1px solid #ccd8e7;border-radius:10px;padding:.5rem .62rem;background:#fff}.job-ask-input-shell input{padding-right:2.45rem}@keyframes job-arrow-spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.input-with-enter-icon input{padding-left:1.7rem}.mini-enter-icon-button{min-width:2.4rem;width:2.4rem;padding:.45rem}.job-mini-stack{display:flex;flex-direction:column;gap:.45rem}.job-option-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.job-option-card{border:1px solid #d3deec;border-radius:10px;background:#fff;padding:.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.45rem;gap:.45rem}.job-option-card input{margin-top:.24rem}.job-option-card-body{display:flex;flex-direction:column;gap:.18rem;color:#405063;font-size:.8rem;text-align:left}.job-option-card-body strong{font-size:.84rem;color:#2f4358}.preferred-provider-label{color:#2f8a3f;font-weight:700}.job-provider-chat{border-top:1px dashed #d3deec;padding-top:.5rem}.provider-dropdown{border:1px solid #ccd8e7;border-radius:10px;background:#fff;max-height:190px;overflow-y:auto}.provider-dropdown-item{width:100%;text-align:left;border:0;border-bottom:1px solid #edf2f8;background:transparent;padding:.55rem .65rem}.provider-dropdown-item:last-child{border-bottom:0}.provider-selected{border:1px solid #d3deec;border-radius:10px;background:#fff;padding:.55rem}.provider-selected p{margin:0}.provider-selected p+p{margin-top:.25rem}.provider-save-checkbox{margin:.45rem 0;display:inline-flex;gap:.38rem;align-items:center}.property-detail-card{margin-top:.55rem;border:1px dashed #c9d9eb;border-radius:10px;background:#f9fcff;padding:.55rem;color:#42566d}.property-detail-card h3{margin:0 0 .45rem;font-size:.88rem;color:#2f4358}.property-detail-card textarea{width:100%;border:1px solid #ccd8e7;border-radius:10px;padding:.52rem .62rem;min-height:78px;font:inherit;background:#fff;color:#2e455d}.property-photo-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.property-photo-thumb-card{border:1px solid #cfdceb;border-radius:8px;background:#fff;padding:.3rem;display:inline-flex;flex-direction:column;gap:.3rem;align-items:center}.property-photo-thumb-card.is-selected{border-color:rgba(88,145,255,.75);box-shadow:0 0 0 2px rgba(88,145,255,.2)}.property-photo-preview-button{border:0;border-radius:6px;background:transparent;cursor:pointer;display:block;padding:0}.property-photo-preview-button:focus-visible{outline:3px solid rgba(88,145,255,.45);outline-offset:2px}.property-photo-thumb-card img{width:92px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #dbe5f1}.property-camera-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,32,48,.48)}.property-camera-modal-card{width:min(760px,96vw);border:1px solid rgba(123,150,181,.3);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 16% 0,rgba(45,145,255,.1),transparent 34%),linear-gradient(180deg,#ffffff,#f4f9ff);color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.28)}.property-camera-modal-head{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 1.45rem 1rem;border-bottom:1px solid rgba(123,150,181,.22)}.property-camera-modal-head p{margin:0 0 .2rem;color:#2478d2;font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.property-camera-modal-head h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95;color:#10243a}.property-camera-modal-head button{width:46px;height:46px;border:1px solid rgba(45,145,255,.22);border-radius:50%;background:#eef6ff;color:#10243a;font-size:1.25rem;font-weight:900;cursor:pointer}.property-camera-modal-body{padding:1.25rem 1.45rem 1.45rem}.property-camera-preview{overflow:hidden;border:1px solid rgba(123,150,181,.28);border-radius:18px;background:#10243a;aspect-ratio:16/10}.property-camera-placeholder,.property-camera-preview video{width:100%;height:100%}.property-camera-preview video{display:block;object-fit:cover}.property-camera-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem;text-align:center;background:#eef6ff;color:#62768f}.property-camera-placeholder strong{color:#10243a;font-size:1.15rem}.property-camera-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.property-camera-actions button{border:1px solid rgba(45,145,255,.28);border-radius:999px;padding:.75rem 1.25rem;background:#eef6ff;color:#2478d2;font-weight:850;cursor:pointer}.property-camera-actions .property-camera-capture-button{border-color:rgba(28,111,208,.28);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 12px 24px rgba(42,128,226,.18)}.property-camera-actions button:disabled{cursor:not-allowed;opacity:.55}.property-history-card{background:rgba(9,21,34,.94);border-color:rgba(87,125,164,.22)}.properties-page .property-history-card,.properties-page .property-history-card li,.properties-page .property-history-card p,.properties-page .property-history-card span{color:#90a8c2}.properties-page .property-history-card .profile-section-head h3,.properties-page .property-history-card h4,.properties-page .property-history-card strong{color:#eef5fc}.property-history-updated{margin:.18rem 0 0;font-size:.78rem;color:#7f9ab7}.property-history-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.55rem}.property-history-stat{border:1px solid rgba(87,125,164,.24);border-radius:10px;background:rgba(11,22,35,.96);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.18rem;text-align:left}.property-history-column-button,button.property-history-stat{cursor:pointer}.property-history-column-button:hover,button.property-history-stat:hover{border-color:rgba(132,171,211,.34);box-shadow:0 10px 24px rgba(8,20,32,.32)}.property-history-stat span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#8ba6c2}.property-history-stat strong{font-size:1.05rem;color:#f4f8fc}.property-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.property-history-column{border:1px solid rgba(87,125,164,.24);border-radius:10px;background:rgba(11,22,35,.96);padding:.7rem;text-align:left}.property-history-column h4{margin:0 0 .45rem;font-size:.82rem;color:#eef5fc}.property-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.property-history-list li{display:flex;flex-direction:column;gap:.1rem}.property-history-list strong{color:#eef5fc}.property-history-list span{color:#8fa9c3;font-size:.78rem}.property-history-modal .job-bind-modal-card{max-width:1080px}.property-history-modal .job-bind-modal-head{border-bottom:1px solid rgba(88,128,172,.18)}.property-history-modal .job-bind-modal-kicker{color:#93acc9}.property-history-modal .job-bind-modal-head h2{color:#f6fbff}.property-history-modal .job-bind-modal-head p,.property-history-modal .job-bind-modal-section-head p{color:#98afc8}.property-history-modal-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.property-history-modal-main,.property-history-modal-side{display:flex;flex-direction:column;gap:.9rem}.property-history-side-section{flex:1 1;min-height:0}.property-history-stats-modal{margin-top:0}.property-history-stats-modal .property-history-stat{background:rgba(11,22,35,.96);border-color:rgba(87,125,164,.28)}.properties-page .property-history-modal .property-history-stat span{color:#8ba6c2}.properties-page .property-history-modal .property-history-stat strong{color:#f4f8fc}.property-history-audit-list{display:flex;flex-direction:column;gap:.6rem;max-height:280px;overflow-y:auto}.property-history-audit-list-providers{max-height:430px}.property-history-audit-list-jobs{max-height:none;flex:1 1}.property-history-audit-item{border:1px solid rgba(87,125,164,.28);border-radius:10px;background:rgba(11,22,35,.96);padding:.68rem .76rem;display:flex;flex-direction:column;gap:.14rem}.properties-page .property-history-modal .property-history-audit-item strong{color:#eef5fc}.properties-page .property-history-modal .property-history-audit-item span{color:#8fa9c3;font-size:.82rem}.property-history-audit-item-button{width:100%;text-align:left;cursor:pointer}.property-history-audit-item-button:hover{border-color:rgba(132,171,211,.34);box-shadow:0 10px 24px rgba(8,20,32,.32)}.property-job-frame-card{width:min(1380px,calc(100vw - 4rem));max-width:min(1380px,calc(100vw - 4rem));height:min(88vh,940px);padding:0;overflow:hidden}.property-job-frame-head{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem .7rem;border-bottom:1px solid rgba(88,128,172,.18);background:rgba(9,21,34,.98)}.property-job-frame-head h2{margin:0;font-size:1rem;color:#eef5fc}.property-job-frame-close{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(88,128,172,.28);background:rgba(241,248,255,.98);color:#28486b;font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.property-job-frame-body{height:calc(100% - 4.1rem);background:#07131f}.property-job-frame{width:100%;height:100%;border:0;background:#07131f}.products-page.flow-card{background:linear-gradient(180deg,rgba(11,24,39,.95),rgba(8,18,30,.94));border-color:rgba(88,128,172,.24);color:#d6e3f0;box-shadow:inset 0 0 0 1px rgba(36,85,136,.18)}.products-page.flow-card h1,.products-page.flow-card h2,.products-page.flow-card h3,.products-page.flow-card strong{color:#f7fbff}.products-page .flow-muted,.products-page.flow-card li,.products-page.flow-card p{color:#9db1c7}.products-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.products-kicker{margin:0 0 .35rem;color:#8cb1d7;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.products-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.products-summary-card{border:1px solid rgba(87,125,164,.24);border-radius:14px;background:rgba(10,24,39,.92);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.24rem}.products-summary-card span{color:#8fa9c3;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.products-summary-card strong{color:#47a8ff;font-size:1.45rem}.products-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1rem}.products-filter-card,.products-results-shell{border:1px solid rgba(87,125,164,.24);border-radius:18px;background:linear-gradient(180deg,rgba(13,30,47,.96),rgba(8,19,31,.94)),rgba(10,24,39,.92);padding:.82rem}.products-filter-card{position:-webkit-sticky;position:sticky;top:.8rem;display:flex;flex-direction:column;gap:.85rem;max-height:calc(100vh - 1.6rem);overflow:hidden;min-width:0}.products-filter-card:focus-within,.products-filter-card:hover{overflow-y:auto}.products-filter-section{display:flex;flex-direction:column;gap:.58rem;min-width:0}.products-filter-section h2,.products-search-label{margin:0;color:#eef5fc;font-size:.95rem;font-weight:800}.products-filter-card input[type=search]{width:100%;border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(7,19,31,.9);color:#eef5fc;padding:.78rem .84rem}.products-search-form{display:grid;grid-gap:.58rem;gap:.58rem}.products-search-form select{width:100%;min-height:42px;border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(7,19,31,.9);color:#eef5fc;padding:0 .78rem}.products-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.products-search-input-row .products-filter-action-secondary{grid-column:1/-1}.products-filter-card input[type=search]::placeholder{color:#7d95b0}.products-filter-title-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.45rem;min-width:0}.products-filter-toggle{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;text-align:left}.products-filter-toggle .products-search-label,.products-filter-toggle h2{margin:0}.products-filter-toggle-icon{color:#66b6ff;font-size:1.15rem;font-weight:800;line-height:1}.products-filter-action{border:1px solid rgba(87,125,164,.26);border-radius:999px;background:rgba(9,22,36,.92);color:#66b6ff;font-size:.76rem;font-weight:700;padding:.32rem .5rem}.products-filter-action-secondary{color:#a8bfd7}.products-checkbox-grid{display:grid;grid-gap:.65rem;gap:.65rem}.products-filter-option{display:flex;align-items:flex-start;gap:.55rem;color:#c9d9eb;font-size:.86rem;line-height:1.25;min-width:0}.products-filter-option span{min-width:0;overflow-wrap:anywhere}.products-filter-option input{width:16px;height:16px;margin:0}.products-results-shell{display:flex;flex-direction:column;gap:1rem}.products-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.products-results-head h2{margin:0}.products-results-head p{margin:.25rem 0 0}.products-results-note{border:1px solid rgba(87,125,164,.26);border-radius:999px;background:rgba(9,22,36,.92);color:#66b6ff;font-size:.82rem;font-weight:700;padding:.45rem .75rem;white-space:nowrap}.products-empty-card,.products-error-card{background:rgba(6,17,28,.88);border-color:rgba(87,125,164,.18)}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.products-card{border:1px solid rgba(87,125,164,.24);border-radius:20px;background:rgba(7,18,30,.96);overflow:hidden;display:flex;flex-direction:column;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.products-card:hover{border-color:rgba(112,173,255,.5);box-shadow:0 18px 34px rgba(4,14,28,.28);transform:translateY(-2px)}.products-card-media{position:relative;aspect-ratio:1.08/.85;background:radial-gradient(circle at top,rgba(31,74,115,.5),transparent 58%),rgba(6,16,27,.98);overflow:hidden}.products-card-media img{width:100%;height:100%;object-fit:cover;display:block}.products-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#66b6ff;font-size:2.1rem;font-weight:800}.products-card-badge{position:absolute;top:.75rem;left:.75rem;border-radius:999px;background:linear-gradient(180deg,#2b74d8,#255fbc);color:#f7fbff;font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:.38rem .62rem}.products-card-body{padding:.9rem .95rem 1rem;display:flex;flex-direction:column;gap:.7rem}.products-card-retailer{margin:0;color:#66b6ff;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:.35rem}.products-card h3{margin:0;font-size:1rem;line-height:1.3}.products-card-price-row{display:flex;align-items:baseline;gap:.65rem}.products-card-price-row strong{color:#f7fbff;font-size:1.12rem}.products-card-price-row span{color:#7e94ac;text-decoration:line-through}.products-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#8fa8c3;font-size:.82rem}.estimates-page{display:flex;flex-direction:column;gap:1rem;min-height:max-content;overflow:visible;padding-bottom:6rem}.estimates-page.flow-card{background:linear-gradient(180deg,rgba(11,24,39,.95),rgba(8,18,30,.94));border-color:rgba(88,128,172,.24);color:#d6e3f0;box-shadow:inset 0 0 0 1px rgba(36,85,136,.18)}.estimates-page.flow-card h1,.estimates-page.flow-card h2,.estimates-page.flow-card h3,.estimates-page.flow-card strong{color:#f7fbff}.estimates-page .flow-muted,.estimates-page.flow-card li,.estimates-page.flow-card p{color:#9db1c7}.estimates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.estimates-head h1{margin:0;font-size:3.65rem;line-height:.95;letter-spacing:0}.estimates-head-toolbar{flex:1 1;max-width:980px;justify-content:flex-end;margin-bottom:0}.estimates-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.estimates-summary-card{align-items:center;min-height:154px;border:1.5px solid rgba(96,165,250,.34);border-radius:18px;background:rgba(10,24,39,.94);padding:1.05rem 1.15rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem;box-shadow:0 18px 34px rgba(3,10,18,.16);text-align:center}.estimates-section-icon,.estimates-summary-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(66,133,244,.12);color:#4f95ff}.estimates-section-icon.tone-success,.estimates-summary-icon.tone-success{background:rgba(20,184,116,.14);color:#5ad188}.estimates-section-icon.tone-danger,.estimates-summary-icon.tone-danger{background:rgba(239,68,68,.14);color:#d75a5a}.estimates-section-collapse-icon svg,.estimates-section-icon svg,.estimates-summary-flag svg,.estimates-summary-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.estimates-summary-value-row{display:flex;align-items:center;gap:.55rem;justify-content:center}.estimates-summary-card strong{color:#47a8ff;font-size:2.65rem;line-height:.95}.estimates-page.flow-card .estimates-summary-card strong{color:#4f95ff}.estimates-summary-flag{display:inline-flex;align-items:center;gap:.25rem;color:#d75a5a;font-weight:900}.estimates-summary-flag svg{width:17px;height:17px}.estimates-summary-label{color:#f7fbff;font-size:.92rem;font-weight:900}.estimates-sticky-shell{position:-webkit-sticky;position:sticky;top:.6rem;z-index:8}.estimates-sticky-bar{border:1px solid rgba(87,125,164,.24);border-radius:18px;background:linear-gradient(180deg,rgba(13,30,47,.98),rgba(8,19,31,.98)),rgba(10,24,39,.96);padding:.9rem 1rem 1rem;box-shadow:0 18px 42px rgba(3,10,18,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.estimates-toolbar{display:flex;gap:.7rem;align-items:center;margin-bottom:.75rem}.estimates-toolbar input{flex:1 1;min-width:0;border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(7,19,31,.9);color:#eef5fc;padding:.7rem .8rem}.estimates-toolbar input::placeholder{color:#7d95b0}.estimates-action-row button,.estimates-doc-link,.estimates-expand-button,.estimates-inline-link,.estimates-job-link,.estimates-paperclip-button,.estimates-toolbar button{border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(9,22,36,.92);color:#eef5fc;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.estimates-action-row button,.estimates-toolbar button{padding:.7rem .95rem}.estimates-action-row button:hover,.estimates-doc-link:hover,.estimates-expand-button:hover,.estimates-inline-link:hover,.estimates-job-link:hover,.estimates-paperclip-button:hover,.estimates-toolbar button:hover{border-color:rgba(112,173,255,.56);background:rgba(14,31,49,.98);color:#ffffff;transform:translateY(-1px)}.estimates-action-row button:disabled,.estimates-toolbar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.estimates-action-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 0}.estimates-action-row button{min-height:52px;padding:.85rem 1.2rem;color:#5eaefe;font-size:.96rem;font-weight:800}.estimates-action-row button:hover{color:#89c7ff}.estimates-action-row button:disabled{color:rgba(94,174,254,.54)}.estimates-inline-insight{border:1px solid rgba(87,125,164,.18);border-radius:16px;background:rgba(6,17,28,.88);padding:.9rem 1rem}.estimates-inline-insight h2{margin:0;color:#eef5fc}.estimates-inline-insight p{margin:.35rem 0 0;color:#9db3c8}.estimates-table-shell{display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding-bottom:2rem}.estimates-job-row,.estimates-provider-head,.estimates-provider-row,.estimates-table-head{display:grid;align-items:center}.estimates-job-row,.estimates-table-head{grid-template-columns:56px minmax(220px,1.2fr) minmax(280px,1.8fr) minmax(120px,.7fr) 56px}.estimates-table-head{padding:0 .7rem;color:#84a0bc;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estimates-job-group{border:1px solid rgba(87,125,164,.24);border-radius:18px;background:linear-gradient(180deg,rgba(13,30,47,.95),rgba(8,19,31,.93)),rgba(10,24,39,.92);overflow:hidden}.estimates-job-row{padding:.95rem .7rem;gap:.85rem}.estimates-job-row:hover{background:rgba(12,28,44,.72)}.estimates-job-check,.estimates-provider-check{display:flex;justify-content:center}.estimates-job-check input,.estimates-provider-check input{width:18px;height:18px}.estimates-job-link{padding:0;border:0;background:transparent;color:#eef5fc;font-size:1rem;font-weight:800;text-align:left}.estimates-job-link:hover{background:transparent;color:#7dc0ff;transform:none}.estimates-job-date,.estimates-job-summary{margin:0;color:#9db3c8}.estimates-job-summary{line-height:1.45}.estimates-job-date{font-size:.88rem}.estimates-expand-button{width:40px;height:40px;padding:0;font-size:1.35rem;justify-self:end}.estimates-provider-table{border-top:1px solid rgba(87,125,164,.18);background:rgba(7,18,30,.94);padding:.25rem 0 0}.estimates-provider-head,.estimates-provider-row{grid-template-columns:56px minmax(220px,1.35fr) minmax(160px,.9fr) minmax(140px,.85fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(120px,.72fr);gap:.85rem;padding:.9rem .7rem}.estimates-provider-head{color:#84a0bc;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estimates-provider-row{border-top:1px solid rgba(87,125,164,.12)}.estimates-status-text{margin:0;color:#9db3c8;font-weight:800}.estimates-detail-body,.estimates-provider-stack,.estimates-section,.estimates-section-stack{display:flex;flex-direction:column;gap:1rem}.estimates-section{gap:0}.estimates-collapsible-head{width:100%;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1.5px solid rgba(96,165,250,.32);border-radius:20px;background:rgba(10,24,39,.94);color:inherit;padding:1.1rem 1.25rem;text-align:left;box-shadow:0 18px 34px rgba(3,10,18,.14)}.estimates-collapsible-head.is-open{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.estimates-collapsible-head:hover{border-color:rgba(112,173,255,.56);background:rgba(13,30,47,.98)}.estimates-section-head-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.estimates-section-head-copy strong{color:#f7fbff;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.08}.estimates-section-collapse-icon{color:#4f95ff}.estimates-section-collapse-icon svg{width:36px;height:36px}.estimates-section-body{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.estimates-project-card{border:1px solid rgba(87,125,164,.24);border-radius:18px;background:linear-gradient(180deg,rgba(13,30,47,.95),rgba(8,19,31,.93)),rgba(10,24,39,.92);overflow:hidden}.estimates-project-row{width:100%;display:grid;grid-template-columns:74px minmax(0,1fr) 54px auto;grid-gap:1rem;gap:1rem;align-items:center;border:0;background:transparent;color:inherit;padding:1rem;text-align:left}.estimates-project-thumb{align-items:center;align-self:center;background:rgba(15,34,53,.95);border:1px solid rgba(87,125,164,.24);border-radius:16px;color:#eef5fc;display:inline-flex;height:64px;justify-content:center;overflow:hidden;width:64px}.estimates-project-thumb img{display:block;height:100%;object-fit:cover;width:100%}.estimates-project-thumb-fallback{color:#5eaefe;font-size:1.45rem;font-weight:950}.estimates-project-row:hover{background:rgba(12,28,44,.72)}.estimates-project-copy h3{margin:.08rem 0 .3rem;color:#f7fbff;font-size:1.25rem}.estimates-project-copy p,.estimates-project-copy span{display:block;margin:0;color:#9db3c8;line-height:1.45}.estimates-project-copy span{margin-top:.42rem;color:#86a1bc;font-size:.86rem;font-weight:800}.estimates-project-row>strong{color:#47a8ff;font-size:1.6rem;text-align:center}.estimates-project-chevron{border:1px solid rgba(87,125,164,.26);border-radius:999px;color:#5eaefe;font-size:.84rem;font-weight:900;padding:.52rem .78rem}.estimates-comparison-card{margin:0 1rem 1rem;border:1px solid rgba(87,125,164,.22);border-radius:16px;background:rgba(6,17,28,.88);padding:1rem}.estimates-comparison-head,.estimates-comparison-row,.estimates-detail-row,.estimates-provider-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.estimates-comparison-card p,.estimates-comparison-head h3{margin:.16rem 0 0}.estimates-comparison-head span{border:1px solid rgba(87,125,164,.24);border-radius:999px;color:#5eaefe;font-weight:900;padding:.5rem .75rem}.estimates-comparison-rows{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.estimates-comparison-row{width:100%;border:1px solid rgba(87,125,164,.18);border-radius:12px;background:rgba(9,22,36,.78);color:#eef5fc;padding:.75rem;text-align:left}.estimates-comparison-row small{display:block;margin-top:.2rem;color:#8fa8c3;font-weight:800}.estimates-provider-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1rem;gap:1rem;margin:0 1rem 1rem;border:1px solid rgba(87,125,164,.22);border-radius:16px;background:rgba(7,18,30,.94);padding:.95rem}.estimates-provider-card.is-received{border-color:rgba(90,209,136,.28)}.estimates-provider-media{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#8fa8c3;font-size:.76rem;font-weight:900;text-align:center}.estimates-provider-initial,.estimates-provider-thumb{width:76px;height:76px;border-radius:15px;background:rgba(15,34,53,.95);border:1px solid rgba(87,125,164,.24);overflow:hidden}.estimates-provider-thumb{display:block;object-fit:cover}.estimates-provider-initial{display:inline-flex;align-items:center;justify-content:center;color:#eef5fc;font-size:1.65rem}.estimates-provider-rating,.estimates-provider-sent,.estimates-provider-sent-date{display:block}.estimates-provider-card-body{min-width:0}.estimates-provider-card-top h3{margin:0;color:#f7fbff;font-size:1.08rem}.estimates-provider-card-top p,.estimates-provider-delivery,.estimates-provider-quote{margin:.35rem 0 0;color:#9db3c8;line-height:1.45}.estimates-provider-quote{color:#d8e6f4;font-weight:800}.estimates-provider-delivery{color:#88a3bd;font-size:.88rem}.estimates-status-pill{flex:0 0 auto;border:1px solid rgba(87,125,164,.24);border-radius:999px;background:rgba(17,38,60,.82);color:#9dccff;font-size:.8rem;font-weight:900;padding:.42rem .7rem}.estimates-status-pill.status-accepted,.estimates-status-pill.status-completed,.estimates-status-pill.status-received,.estimates-status-pill.status-scheduled{border-color:rgba(90,209,136,.3);background:rgba(90,209,136,.12);color:#a7e36f}.estimates-status-pill.status-pending{border-color:rgba(255,211,159,.28);background:rgba(255,211,159,.12);color:#ffd39f}.estimates-status-pill.status-closed{border-color:rgba(255,123,123,.28);background:rgba(255,123,123,.1);color:#ff9c9c}.estimates-detail-actions,.estimates-detail-chip-row,.estimates-provider-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.estimates-detail-actions a,.estimates-detail-actions button,.estimates-detail-row a,.estimates-detail-row button,.estimates-provider-actions a,.estimates-provider-actions button,.estimates-section-toggle{border:1px solid rgba(87,125,164,.26);border-radius:999px;background:rgba(9,22,36,.92);color:#5eaefe;cursor:pointer;font-size:.84rem;font-weight:900;padding:.58rem .82rem;text-decoration:none}.estimates-detail-actions a:hover,.estimates-detail-actions button:hover,.estimates-detail-row a:hover,.estimates-detail-row button:hover,.estimates-provider-actions a:hover,.estimates-provider-actions button:hover,.estimates-section-toggle:hover{border-color:rgba(112,173,255,.56);color:#8fcdff}.estimates-detail-actions button:disabled,.estimates-detail-row button:disabled,.estimates-provider-actions button:disabled{opacity:.48;cursor:not-allowed}.estimates-section-toggle{align-self:center;margin-top:.15rem;min-width:220px}.estimates-detail-card{height:100dvh!important}.estimates-detail-body{height:calc(90vh - 94px);overflow:auto;padding:1rem 1.15rem 1.3rem;background:rgba(7,17,29,.98)}.estimates-action-panel,.estimates-analysis-block,.estimates-appointment-panel,.estimates-detail-panel,.estimates-handoff-panel{border:1px solid rgba(87,125,164,.2);border-radius:16px;background:rgba(10,24,39,.9);padding:1rem}.estimates-action-panel h3,.estimates-analysis-block h3,.estimates-appointment-panel h3,.estimates-detail-panel h3,.estimates-handoff-panel h3{margin:.15rem 0 .35rem;color:#f7fbff}.estimates-action-panel p,.estimates-analysis-block li,.estimates-analysis-block p,.estimates-appointment-panel p,.estimates-detail-panel p,.estimates-handoff-panel p{color:#9db3c8;line-height:1.5}.estimates-handoff-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.estimates-handoff-panel.tone-success{border-color:rgba(90,209,136,.28);background:rgba(16,42,31,.9)}.estimates-handoff-panel.tone-warning{border-color:rgba(255,211,159,.28);background:rgba(44,33,16,.9)}.estimates-handoff-panel.tone-danger{border-color:rgba(255,123,123,.28);background:rgba(48,18,21,.9)}.estimates-handoff-panel button{border:1px solid rgba(87,125,164,.3);border-radius:999px;background:rgba(9,22,36,.92);color:#5eaefe;cursor:pointer;font-size:.84rem;font-weight:900;padding:.62rem .9rem}.estimates-handoff-panel button:hover{border-color:rgba(112,173,255,.56);color:#8fcdff}.estimates-review-collapsible{padding:0;overflow:hidden}.estimates-review-collapsible-head{width:100%;min-height:72px;align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:left}.estimates-review-collapsible-head .job-bind-modal-kicker{color:#5eaefe}.estimates-review-collapsible-body{border-top:1px solid rgba(87,125,164,.16);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.estimates-detail-chip-row span{border:1px solid rgba(87,125,164,.18);border-radius:999px;color:#d6e3f0;font-size:.82rem;font-weight:800;padding:.4rem .64rem}.estimates-detail-row{border-top:1px solid rgba(87,125,164,.14);padding:.8rem 0}.estimates-detail-row:first-of-type{border-top:0}.estimates-detail-row span{min-width:0}.estimates-detail-row em,.estimates-detail-row small{display:block;margin-top:.2rem;color:#8fa8c3;font-style:normal;line-height:1.4}.estimates-analysis-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.estimates-analysis-head span{border:1px solid rgba(87,125,164,.22);border-radius:999px;color:#5eaefe;font-size:.78rem;font-weight:900;padding:.38rem .58rem}.estimates-analysis-section{margin-top:.8rem}.estimates-analysis-section strong{color:#f7fbff}.estimates-analysis-section ul{margin:.45rem 0 0;padding-left:1.1rem}.estimates-provider-cell{display:flex;flex-direction:column;gap:.2rem}.estimates-provider-cell strong{color:#eef5fc;font-size:.96rem}.estimates-provider-cell span{color:#8fa8c3;font-size:.84rem;line-height:1.4}.estimates-provider-price,.estimates-provider-status{display:flex;flex-direction:column;gap:.18rem;color:#eef5fc;font-size:.9rem}.estimates-provider-submeta{color:#87a1bc;font-size:.78rem;font-weight:500}.estimates-provider-docs,.estimates-provider-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.estimates-provider-menu-cell{position:relative;display:flex;justify-content:flex-start}.estimates-provider-menu-button{width:40px;height:40px;border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(9,22,36,.92);display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-direction:column}.estimates-provider-menu-button span{width:14px;height:2px;border-radius:999px;background:#5eaefe}.estimates-provider-menu{position:absolute;top:calc(100% + .45rem);right:0;min-width:180px;border:1px solid rgba(87,125,164,.26);border-radius:14px;background:rgba(8,19,31,.98);box-shadow:0 18px 36px rgba(3,10,18,.28);padding:.35rem;z-index:12}.estimates-provider-menu button{width:100%;border:0;border-radius:10px;background:transparent;color:#eef5fc;text-align:left;padding:.75rem .8rem;font-weight:700}.estimates-provider-menu button:hover{background:rgba(14,31,49,.98);color:#8fcdff}.hidden-file-input{display:none}.estimates-doc-link,.estimates-inline-link,.estimates-paperclip-button{padding:.58rem .72rem;font-size:.8rem;text-decoration:none}.estimates-paperclip-button{width:38px;height:38px;padding:0;justify-content:center;flex:0 0 auto}.estimates-paperclip-icon{width:18px;height:18px;color:#c9d9eb}.estimates-doc-empty{color:#8fa8c3;font-size:.82rem}.estimates-popup-modal{align-items:stretch;background:rgba(0,0,0,.9);justify-content:stretch;padding:0}.estimates-popup-modal .job-bind-modal-card{width:100vw;max-width:none;max-height:none;height:100dvh;border:0;border-radius:0;padding:0;overflow:hidden}.estimates-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(87,125,164,.2);background:rgba(5,12,20,.98)}.estimates-popup-title{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.estimates-popup-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.55rem}.estimates-popup-actions a,.estimates-popup-actions button{border:1px solid rgba(87,125,164,.36);border-radius:999px;background:rgba(17,38,60,.88);color:#5eaefe;cursor:pointer;font-size:.9rem;font-weight:950;padding:.72rem 1rem;text-decoration:none}.estimates-popup-actions a:hover,.estimates-popup-actions button:hover{border-color:rgba(112,173,255,.62);color:#8fcdff}.estimates-popup-actions button:disabled{cursor:not-allowed;opacity:.48}.estimates-popup-close{width:58px;height:58px;border-radius:18px;border:1px solid rgba(87,125,164,.42);background:rgba(17,38,60,.94);color:#f7fbff;cursor:pointer;font-size:1.85rem;font-weight:950;line-height:1;flex:0 0 auto}.estimates-popup-close:hover{border-color:rgba(112,173,255,.62);color:#8fcdff}.estimates-popup-body{height:calc(88vh - 88px);background:rgba(7,17,29,.98)}.estimates-popup-frame{width:100%;height:100%;border:0;background:#08121e}.estimates-popup-head h2{margin:.12rem 0 0;color:#eef5fc;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.02}.estimates-popup-head p:not(.job-bind-modal-kicker){color:#aab9cb;font-weight:900;margin:0}.estimates-popup-head .job-bind-modal-kicker{margin:0}.estimates-popup-modal .estimates-detail-body{flex:1 1 auto;height:auto;min-height:0;margin:0 auto;max-width:1180px;padding:1.25rem clamp(1rem,3vw,2rem) 2rem;width:100%}.estimates-messenger-card{width:min(calc(100vw - 1.5rem),760px)!important;max-width:min(calc(100vw - 1.5rem),760px)!important;height:auto!important}.estimates-messenger-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.15rem 1.2rem;background:rgba(7,17,29,.98)}.estimates-messenger-panel{border:1px solid rgba(87,125,164,.2);border-radius:16px;background:rgba(10,24,39,.9);padding:1rem}.estimates-messenger-panel h3{margin:.15rem 0 .25rem;color:#f7fbff}.estimates-messenger-label{margin:0;color:#84a0bc;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estimates-messenger-actions{display:flex;justify-content:flex-end;margin-top:.95rem}.estimates-messenger-actions button{border:1px solid rgba(87,125,164,.26);border-radius:12px;background:rgba(9,22,36,.92);color:#5eaefe;font-weight:800;min-height:46px;padding:.75rem 1rem}.estimates-insight-card p{margin:0;color:#9cb2c9}@media (max-width:900px){.property-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.property-history-grid{grid-template-columns:1fr}.property-card-head,.property-card-identity,.property-mobile-section-head,.property-row-button{align-items:stretch;flex-direction:column}.property-card-thumb{width:100%;height:auto;aspect-ratio:16/9;flex-basis:auto}.property-card-actions,.property-mobile-section-action,.property-mobile-section-action button{width:100%}.property-card-actions button,.property-mobile-section-action button{justify-content:center}.property-info-grid{grid-template-columns:1fr}.property-main-photo-card img,.property-main-photo-empty{aspect-ratio:4/3;min-height:160px}.property-history-modal-body{grid-template-columns:1fr}.property-job-frame-card{width:min(calc(100vw - 1.5rem),1380px);max-width:min(calc(100vw - 1.5rem),1380px);height:90vh}.estimates-summary-grid{grid-template-columns:1fr}.estimates-head{flex-direction:column}.estimates-head h1{font-size:2.85rem}.estimates-head-toolbar{width:100%;max-width:none}.estimates-toolbar{flex-wrap:wrap}.estimates-table-head{display:none}.estimates-job-row,.estimates-project-row,.estimates-provider-head,.estimates-provider-row{grid-template-columns:1fr}.estimates-project-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.estimates-project-thumb{height:54px;width:54px}.estimates-project-row>strong{font-size:1.15rem}.estimates-project-chevron{justify-self:start}.estimates-handoff-panel{grid-template-columns:1fr}.estimates-handoff-panel button{justify-self:start}.estimates-job-check,.estimates-provider-check{justify-content:flex-start}.estimates-expand-button{justify-self:start}}.property-photo-thumb-card button{padding:.28rem .45rem;border-radius:8px;font-size:.76rem}.property-confirm-remove-button{border-color:rgba(217,119,6,.38)!important;background:rgba(217,119,6,.14)!important;color:#ffd08a!important}html[data-theme=light] .properties-page .property-photo-thumb-card button:not(.property-photo-preview-button){border:1px solid rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .properties-page .property-photo-thumb-card button:not(.property-photo-preview-button):hover{border-color:rgba(28,111,208,.36);background:#e4f1ff;color:#1c6fd0}html[data-theme=light] .properties-page .property-photo-thumb-card .property-confirm-remove-button{border-color:rgba(220,38,38,.22)!important;background:#fff1f2!important;color:#b42318!important}.jobs-fullscreen{max-width:1440px}.jobs-grid-shell.is-fullscreen{grid-template-columns:1fr}.job-detail.is-fullscreen{min-height:calc(100vh - 8rem)}.job-detail.is-fullscreen .job-option-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail.is-fullscreen .job-mini-card{padding:.8rem}.job-detail.is-fullscreen .job-mini-row input,.job-detail.is-fullscreen .job-mini-stack input{font-size:1rem;padding:.72rem .78rem}.job-detail.is-fullscreen .job-mini-row button,.job-detail.is-fullscreen .job-mini-stack button{font-size:.95rem;padding:.62rem .8rem}.workspace-shell{--workspace-sidebar-width:280px;min-height:100vh;display:block;background:radial-gradient(circle at top left,rgba(64,144,245,.14),transparent 30%),linear-gradient(180deg,#06111d,#07131f);color:#eff5fd;font-family:var(--font-inter),Inter,"Helvetica Neue",sans-serif}.workspace-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--workspace-sidebar-width);display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem 1.15rem 1.2rem;border-right:1px solid rgba(147,180,220,.18);background:rgba(4,13,24,.92);overflow-y:auto;z-index:10}.workspace-brand{display:flex;align-items:center;text-decoration:none}.workspace-brand-logo{display:block;width:min(220px,100%);height:auto;object-fit:contain}.workspace-nav{display:flex;flex-direction:column;gap:.36rem}.workspace-nav a{font-weight:600}.workspace-nav a,.workspace-nav-button{display:flex;align-items:center;gap:.72rem;min-height:48px;padding:.82rem .95rem;border-radius:14px;color:#aac0d8;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease;border:1px solid transparent}.workspace-nav-button{width:100%;background:transparent;text-align:left;font:inherit;font-weight:600}.workspace-nav-icon{width:1.25rem;display:inline-flex;justify-content:center;color:currentColor;font-size:1rem;font-weight:800;opacity:.9}.workspace-nav a:hover,.workspace-nav-button:hover{color:#f7fbff;background:rgba(41,94,157,.18);border-color:rgba(89,140,201,.26)}.workspace-nav a.is-disabled,.workspace-nav-button.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none;color:#94a8bf;background:rgba(17,29,44,.42)}.workspace-nav a.is-active{background:linear-gradient(180deg,#1b69dd,#1a5dc2);border-color:rgba(121,178,255,.4);color:#f8fbff;box-shadow:0 18px 36px rgba(9,37,84,.34)}.workspace-nav-button:focus-visible{outline:2px solid rgba(103,174,255,.8);outline-offset:2px}.workspace-auth-stack{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-auth-stack-top{display:inline-flex;grid-auto-flow:column;align-items:center}.workspace-auth-stack-top .workspace-auth-button{min-width:120px}.workspace-auth-button{width:100%;min-height:44px;border-radius:12px;border:1px solid rgba(136,173,213,.22);background:rgba(17,29,44,.88);color:#f6faff;font:inherit;font-weight:700;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.workspace-auth-button-primary{background:linear-gradient(180deg,#2581f0,#1d69d6);border-color:rgba(112,179,255,.45)}.workspace-user-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(136,173,213,.2);background:rgba(12,24,39,.9);color:#f7fbff;font-weight:600}.workspace-user-row-top{min-width:160px}.workspace-sidebar-account{margin-top:.8rem}.workspace-sidebar-help-button{display:flex;align-items:center;gap:.72rem;width:100%;min-height:44px;margin-top:.6rem;padding:.72rem .9rem;border-radius:14px;border:1px solid rgba(136,173,213,.2);background:rgba(12,24,39,.74);color:#dce9f6;text-align:left;font:inherit;font-weight:800}.workspace-sidebar-help-button:hover{border-color:rgba(89,140,201,.32);background:rgba(41,94,157,.18);color:#f7fbff}.workspace-mobile-header,.workspace-mobile-more-backdrop,.workspace-mobile-more-panel,.workspace-mobile-tabbar{display:none}.workspace-main{position:relative;min-width:0;display:flex;flex-direction:column;min-height:100vh;margin-left:var(--workspace-sidebar-width);padding:1.45rem 1.85rem 1.25rem}.workspace-topbar{display:none;position:absolute;top:1.45rem;right:1.85rem;z-index:6;display:flex;justify-content:flex-end;align-items:center}.workspace-main-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-main:has(.messenger-page){padding:0;overflow:hidden}.workspace-main:has(.messenger-page) .workspace-main-content{height:100vh}.chat-dock-shell,.workspace-composer-shell{margin-top:1rem}.workspace-sidebar-johnny{margin-top:auto;margin-bottom:1.2rem;padding-top:.55rem}.workspace-johnny-panel{position:fixed;min-width:min(460px,calc(100vw - 2rem));min-height:min(420px,calc(100svh - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);display:flex;flex-direction:column;gap:.9rem;padding:1.05rem;border-radius:24px;border:1px solid rgba(88,128,172,.34);background:linear-gradient(180deg,rgba(5,16,29,.99),rgba(8,21,36,.99));box-shadow:0 34px 82px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;z-index:40;transform-origin:top left;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease,filter .32s ease}.workspace-johnny-panel.is-open{opacity:1;transform:scale(1) translateZ(0);filter:blur(0);animation:johnny-panel-open .56s cubic-bezier(.16,1,.3,1) both}.workspace-johnny-panel.is-closing{opacity:0;transform:scale(.1) translate3d(-18px,-26px,0);filter:blur(12px);pointer-events:none}@keyframes johnny-panel-open{0%{opacity:0;transform:scale(.08) translate3d(-24px,-34px,0);filter:blur(14px)}55%{opacity:1;transform:scale(1.05) translateZ(0);filter:blur(0)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.workspace-johnny-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.workspace-johnny-panel-header-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.workspace-johnny-panel-header:active{cursor:-webkit-grabbing;cursor:grabbing}.workspace-johnny-panel-eyebrow{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-soft)}.workspace-johnny-panel h2{margin:.2rem 0 0;font-size:1.55rem;color:#f7fbff}.workspace-johnny-panel-description{margin:.3rem 0 0;color:#a9bfd6;font-size:.9rem;line-height:1.45}.workspace-johnny-panel-minimize{width:2.2rem;height:2.2rem;padding:0;border-radius:999px;border:1px solid rgba(88,128,172,.32);background:rgba(12,28,46,.92);color:#e9f3fd;flex:0 0 auto}.workspace-johnny-panel-clear{height:2.2rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(88,128,172,.28);background:rgba(12,28,46,.72);color:#cfe0f0;font:inherit;font-size:.78rem;font-weight:800}.workspace-johnny-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.workspace-johnny-quick-action{border:1px solid rgba(88,128,172,.28);border-radius:999px;background:rgba(12,28,46,.9);color:#dbe8f6;padding:.45rem .72rem;font-size:.82rem;font-weight:700}.workspace-johnny-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.8rem}.workspace-johnny-panel-messages{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.2rem}.workspace-johnny-panel-empty{border:1px dashed rgba(88,128,172,.24);border-radius:18px;background:rgba(9,24,39,.5);color:#9fb6cc;padding:.95rem 1rem;font-size:.92rem;line-height:1.45}.workspace-johnny-panel-empty p{margin:0}.workspace-johnny-message{border-radius:14px;padding:.52rem .68rem;border:1px solid rgba(88,128,172,.2);background:rgba(9,24,39,.8);color:#dbe8f6}.workspace-johnny-message .message-line{margin:0;line-height:1.38}.workspace-johnny-message .assistant-line-break{margin-top:.42rem}.workspace-johnny-message .assistant-list{margin:.28rem 0 .6rem}.workspace-johnny-message .assistant-list li{margin-top:.22rem;line-height:1.36}.workspace-johnny-message-user{align-self:flex-end;max-width:88%;background:rgba(31,91,161,.28);border-color:rgba(116,177,244,.26)}.workspace-johnny-message-assistant{align-self:stretch}.workspace-johnny-typing{width:-moz-fit-content;width:fit-content;min-width:4.4rem;display:flex;align-items:center;gap:.42rem;padding:.62rem .76rem;border-radius:14px}.workspace-johnny-typing span{width:.5rem;height:.5rem;border-radius:999px;background:#a9bfd6;opacity:.45;animation:johnny-typing-dot 1.2s ease-in-out infinite}.workspace-johnny-typing span:nth-child(2){animation-delay:.16s}.workspace-johnny-typing span:nth-child(3){animation-delay:.32s}@keyframes johnny-typing-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-.24rem);opacity:1}}.workspace-johnny-panel-error{margin:0;color:#ffb4b4;font-size:.85rem}.workspace-johnny-panel-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.62rem;gap:.62rem;flex:0 0 auto;padding:.42rem;border:1px solid rgba(88,128,172,.44);border-radius:24px;background:rgba(9,24,39,.94);box-shadow:inset 0 0 0 1px rgba(28,74,122,.22)}.johnny-composer-input-wrap{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0}.johnny-composer-control{position:relative;flex:0 0 auto}.johnny-composer-plus{width:2.9rem;min-width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid rgba(151,209,255,.62);background:linear-gradient(180deg,#7fc8ff,#2d8df8);color:#03111c;font:inherit;font-size:1.55rem;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(37,129,240,.22)}.johnny-composer-plus:hover{border-color:rgba(116,177,244,.52);background:linear-gradient(180deg,#93d2ff,#3196ff)}.johnny-composer-menu{position:absolute;left:0;bottom:calc(100% + .45rem);z-index:55;min-width:180px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.45rem;border-radius:14px;border:1px solid rgba(88,128,172,.34);background:rgba(7,18,31,.98);box-shadow:0 18px 42px rgba(0,0,0,.34)}.johnny-composer-menu button{min-width:0;width:100%;height:auto;border-radius:10px;border:0;background:transparent;color:#dbe8f6;padding:.55rem .65rem;text-align:left;font:inherit;font-size:.88rem;font-weight:700}.johnny-composer-menu button:hover{background:rgba(41,94,157,.2)}.johnny-composer-file-input{display:none}.johnny-composer-attachments{display:flex;flex-wrap:wrap;gap:.45rem}.johnny-composer-attachments span{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;border-radius:999px;border:1px solid rgba(88,128,172,.26);background:rgba(12,28,46,.9);color:#c7d8ea;padding:.35rem .48rem .35rem .65rem;font-size:.78rem;font-weight:700}.johnny-composer-attachments button{width:1.25rem;height:1.25rem;border-radius:999px;border:0;background:rgba(88,128,172,.24);color:#eaf5ff;padding:0;font:inherit;font-size:.75rem;font-weight:900}.workspace-johnny-panel-composer textarea{flex:1 1 auto;width:100%;min-height:2.9rem;max-height:7.5rem;resize:none;display:block;border:0;border-radius:0;background:transparent;background-clip:padding-box;color:#f2f7fd;padding:.78rem 0;font:inherit;outline:0;box-shadow:none}.workspace-johnny-panel-composer textarea:focus{box-shadow:none}.workspace-johnny-panel-composer textarea::placeholder{color:#8ea4bc}.workspace-johnny-panel-submit{min-width:96px;height:2.9rem;border-radius:999px;border:1px solid rgba(116,177,244,.45);background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c;font:inherit;font-weight:800;padding:0 1.05rem}.workspace-johnny-panel-composer .johnny-composer-attachments,.workspace-johnny-panel-composer .workspace-johnny-panel-error{grid-column:1/-1}@media (max-width:980px){.workspace-johnny-panel{top:calc(4.85rem + env(safe-area-inset-top))!important;right:max(.75rem,env(safe-area-inset-right))!important;bottom:calc(5.85rem + env(safe-area-inset-bottom))!important;left:max(.75rem,env(safe-area-inset-left))!important;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:none;box-sizing:border-box;gap:.65rem;padding:.9rem;border-radius:1.45rem;transform-origin:center center!important}.workspace-johnny-panel.is-open{animation:none;transform:none}.workspace-johnny-panel.is-closing{transform:scale(.96)}.workspace-johnny-panel-header{cursor:default}.workspace-johnny-panel-description{display:none}.workspace-johnny-panel h2{font-size:1.45rem}.workspace-johnny-panel-messages{padding-right:.1rem}.workspace-johnny-panel-composer{gap:.5rem;border-radius:999px;padding:.45rem}.johnny-composer-input-wrap{gap:.5rem}.johnny-composer-plus{width:3rem;min-width:3rem;height:3rem}.workspace-johnny-panel-submit{min-width:4.6rem;height:3rem;padding:0 .82rem}.workspace-johnny-panel-resize-handle{display:none}}.workspace-help-panel{min-width:min(360px,calc(100vw - 2rem));min-height:min(460px,calc(100vh - 2rem));border-radius:22px}.workspace-help-actions{display:grid;grid-gap:.65rem;gap:.65rem;flex:0 0 auto}.workspace-help-contact-button{width:-moz-fit-content;width:fit-content;min-height:2.45rem;border-radius:999px;border:1px solid rgba(151,209,255,.56);background:linear-gradient(180deg,#7fc8ff,#2d8df8);color:#03111c;font:inherit;font-size:.9rem;font-weight:900;padding:0 1rem;box-shadow:0 10px 22px rgba(37,129,240,.2)}.workspace-help-input-wrap{padding-left:.7rem}.workspace-help-modal-backdrop{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:1rem;background:rgba(2,9,18,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guest-auth-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(12,22,34,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.guest-auth-modal{position:relative;width:min(520px,100%);padding:34px;border:1px solid rgba(80,158,248,.38);border-radius:26px;background:radial-gradient(circle at 12% 4%,rgba(45,145,255,.12),transparent 15rem),linear-gradient(180deg,#ffffff,#f8fbff);color:#102235;box-shadow:0 28px 76px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.84)}.guest-auth-modal-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border:1px solid rgba(148,183,226,.65);border-radius:999px;background:#edf5ff;color:#102235;font-size:1.25rem;font-weight:900;line-height:1}.guest-auth-modal-brand{display:grid;justify-items:start;grid-gap:.72rem;gap:.72rem;margin:0 4rem 1.05rem 0}.guest-auth-modal-logo{width:min(190px,56vw);height:auto;object-fit:contain}.guest-auth-modal-kicker{margin:0;color:#3f8df6;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guest-auth-modal h2{max-width:390px;margin:0;color:#102235;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.guest-auth-modal p:not(.guest-auth-modal-kicker){margin:16px 0 0;color:#52627a;font-size:1.03rem;line-height:1.5}.guest-auth-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.flow-primary-link,.guest-auth-modal-primary,.guest-auth-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:18px;font-weight:900;text-decoration:none}.guest-auth-modal-secondary{border:1px solid #b8d6ff;background:#edf5ff;color:#102235}.flow-primary-link,.guest-auth-modal-primary{border:1px solid #2f85f5;background:linear-gradient(180deg,#5aa9ff,#2f85f5);color:#071424;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 26px rgba(47,133,245,.24)}.guest-auth-modal-signin{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;margin:14px auto 0;color:#2f85f5;font-weight:800;text-decoration:none}.entry-intent-modal-backdrop{position:fixed;inset:0;z-index:118;display:grid;place-items:center;padding:22px;background:rgba(13,26,42,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entry-intent-modal{position:relative;width:min(620px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid #dbe5f1;border-radius:28px;background:#ffffff;color:#09162b;box-shadow:0 28px 80px rgba(15,23,42,.24);padding:2rem}.entry-intent-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:44px;height:44px;border:1px solid #d6e3f2;border-radius:999px;background:#f3f8ff;color:#102235;font-size:1.35rem;font-weight:900;line-height:1}.entry-intent-modal-logo-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 3.5rem 1.55rem 0}.entry-intent-modal-logo{width:min(190px,55vw);height:auto}.entry-intent-modal-sparkle{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#edf5ff;color:#3f8df6;font-size:1.9rem;font-weight:900}.entry-intent-modal h2{max-width:520px;margin:0 auto;color:#09162b;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.04;text-align:center}.entry-intent-modal-subtitle{max-width:520px;margin:1rem auto 1.65rem;color:#63748e;font-size:1.05rem;font-weight:700;line-height:1.42;text-align:center}.entry-intent-modal-options{display:grid;grid-gap:.8rem;gap:.8rem}.entry-intent-modal-option{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:78px;border:1px solid #dbe5f1;border-radius:18px;background:#ffffff;color:#09162b;padding:.75rem 1rem;text-align:left;font:inherit;font-size:1.12rem;font-weight:400}.entry-intent-modal-option:focus-visible,.entry-intent-modal-option:hover{border-color:#b7cff0;background:#f7fbff}.entry-intent-modal-option-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#eef6ff;color:#3f8df6;font-size:1.5rem;font-weight:900}.entry-intent-modal-option-arrow{color:#64748b;font-size:2rem;line-height:1}.entry-intent-ask-panel{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.4rem;border-radius:22px;background:#eff6fd;padding:1.25rem}.entry-intent-ask-head{display:flex;align-items:center;gap:.9rem}.entry-intent-ask-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#ffffff;color:#3f8df6;font-size:1.4rem;font-weight:900}.entry-intent-ask-head span:last-child{display:grid;grid-gap:.16rem;gap:.16rem}.entry-intent-ask-head strong{color:#3f8df6;font-size:1.35rem;line-height:1.1}.entry-intent-ask-head small{color:#63748e;font-size:.9rem;font-weight:800}.entry-intent-ask-panel input:not([type]),.entry-intent-ask-panel input[type=text]{width:100%;min-height:58px;border:1px solid #d8e3f0;border-radius:18px;background:#ffffff;color:#102235;padding:0 1.1rem;font:inherit;font-weight:750}.entry-intent-ask-panel input::placeholder{color:#9aaac0}.entry-intent-ask-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:54px;border:1px solid #2f85f5;border-radius:18px;background:linear-gradient(180deg,#5aa9ff,#2f85f5);color:#ffffff;font:inherit;font-weight:900}.entry-intent-checkbox-row{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;color:#52627a;font-size:.9rem;font-weight:700}.entry-intent-checkbox-row input{width:1rem;height:1rem;accent-color:#3f8df6}@media (max-width:640px){.guest-auth-modal-backdrop{place-items:center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.guest-auth-modal{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding:28px 22px 22px;border-radius:24px}.guest-auth-modal h2{max-width:calc(100% - 54px);font-size:2rem}.guest-auth-modal-brand{margin-right:3.5rem}.guest-auth-modal-actions{display:grid;grid-template-columns:1fr}.guest-auth-modal-primary,.guest-auth-modal-secondary{width:100%}.entry-intent-modal-backdrop{place-items:start center;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.entry-intent-modal{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px;padding:1.35rem}.entry-intent-modal-logo-row{margin:0 3.4rem 1.25rem 0}.entry-intent-modal-sparkle{width:52px;height:52px;font-size:1.55rem}.entry-intent-modal h2{font-size:2.2rem}.entry-intent-modal-option{grid-template-columns:48px minmax(0,1fr) auto;min-height:68px;gap:.75rem;border-radius:16px;font-size:1rem;padding:.65rem .75rem}.entry-intent-modal-option-icon{width:42px;height:42px;font-size:1.25rem}.entry-intent-ask-panel{border-radius:20px;padding:1rem}.entry-intent-ask-button{width:100%}}.workspace-help-modal{width:min(520px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:22px;border:1px solid rgba(88,128,172,.34);background:linear-gradient(180deg,rgba(5,16,29,.99),rgba(8,21,36,.99));color:#f2f7fd;box-shadow:0 34px 82px rgba(0,0,0,.44);padding:1rem}.workspace-help-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-help-modal h2{margin:.2rem 0 0;color:#f7fbff;font-size:1.35rem}.workspace-help-contact-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.workspace-help-contact-form label{display:grid;grid-gap:.38rem;gap:.38rem;color:#cfe0f0;font-size:.86rem;font-weight:850}.workspace-help-contact-form input,.workspace-help-contact-form textarea{width:100%;border-radius:14px;border:1px solid rgba(88,128,172,.44);background:rgba(9,24,39,.94);color:#f2f7fd;font:inherit;padding:.72rem .78rem;outline:0}.workspace-help-contact-form textarea{min-height:9rem;resize:vertical}.workspace-help-contact-form input:focus,.workspace-help-contact-form textarea:focus{border-color:rgba(116,177,244,.68);box-shadow:0 0 0 3px rgba(37,129,240,.16)}.workspace-help-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.workspace-help-secondary-button{min-height:2.9rem;border-radius:999px;border:1px solid rgba(88,128,172,.3);background:rgba(12,28,46,.86);color:#dbe8f6;font:inherit;font-weight:850;padding:0 1rem}.workspace-help-contact-success{margin:0;color:#9fe5b3;font-size:.85rem;font-weight:800}.chat-dock-shell .query-row,.workspace-composer{display:flex;align-items:center;gap:.85rem;padding:.72rem .9rem;border-radius:24px;border:1px solid rgba(88,128,172,.32);background:rgba(9,24,39,.92);box-shadow:inset 0 0 0 1px rgba(36,85,136,.48)}.chat-dock-shell.is-connected{margin-top:0}.chat-dock-shell.is-connected .query-row{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.chat-dock-shell-inline{margin-top:auto;padding-top:.9rem}.chat-dock-shell-inline .query-row{border-color:rgba(88,128,172,.24)}.chat-dock-shell .query-row input[type=search],.workspace-composer input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#f2f7fd;font:inherit;font-size:1rem}.chat-dock-shell .query-row input[type=search]::placeholder,.workspace-composer input::placeholder{color:#8ea4bc}.chat-dock-shell .enter-button,.chat-dock-shell .icon-button,.workspace-composer-plus,.workspace-composer-submit{flex:0 0 auto}.chat-dock-shell .icon-button,.workspace-composer-plus{width:54px;height:54px;border-radius:999px;border:1px solid rgba(116,177,244,.4);background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c;font-size:1.9rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-dock-shell .enter-button,.workspace-composer-submit{min-width:112px;height:54px;border-radius:999px;border:1px solid rgba(116,177,244,.45);background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c;font:inherit;font-weight:800}.dashboard-shell{display:flex;flex-direction:column;gap:.78rem;flex:1 1 auto;min-height:0}.dashboard-shell.is-chat-open{display:flex;flex-direction:column;min-height:0}.dashboard-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem 0 .05rem}.dashboard-intro-copy{min-width:0}.dashboard-shell.is-guest .dashboard-intro{position:relative;display:block;padding-right:0}.dashboard-shell.is-guest .dashboard-intro-copy{width:100%}.dashboard-shell.is-guest .dashboard-intro-copy p:not(.dashboard-kicker){width:100%;max-width:none}.dashboard-shell.is-guest .dashboard-guest-auth{position:absolute;top:0;right:0}.dashboard-guest-auth{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.dashboard-guest-auth .workspace-auth-button{width:auto;min-width:116px;padding:0 1rem}.dashboard-kicker{margin:0;color:#82c0ff;text-transform:uppercase;letter-spacing:.18em;font-size:.86rem}.dashboard-intro h1{margin:.22rem 0 0;color:#f7fbff;font-size:clamp(1.8rem,3.2vw,2.55rem);letter-spacing:-.05em}.dashboard-intro p{margin:.2rem 0 0;color:#a7bbd0;font-size:.98rem}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.dashboard-chat-panel,.dashboard-metric-card,.dashboard-projects-panel,.dashboard-recommendation-card,.dashboard-tasks-panel{border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24)}.dashboard-recommendation-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.48fr);align-items:center;grid-gap:.95rem;gap:.95rem;padding:.78rem .92rem;border-color:rgba(56,139,255,.42);background:radial-gradient(circle at 8% 50%,rgba(53,109,255,.2),transparent 18rem),rgba(8,20,34,.92)}.dashboard-recommendation-card[role=button]{cursor:pointer}.dashboard-recommendation-card[role=button]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,167,255,.24),0 24px 44px rgba(2,8,16,.24)}.dashboard-recommendation-orb{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(95,165,255,.62);background:radial-gradient(circle at 32% 28%,#5dbbff 0,#266ee9 44%,rgba(13,31,56,.96) 100%);color:#dff1ff;font-weight:900;box-shadow:0 0 28px rgba(57,130,255,.38)}.dashboard-recommendation-title-row{display:flex;align-items:center;gap:.7rem}.dashboard-recommendation-title-row h2{margin:0;color:#f7fbff;font-size:1.08rem}.dashboard-recommendation-ai-button,.dashboard-task-card-head span{display:inline-flex;align-items:center;gap:.34rem;border-radius:8px;background:rgba(42,132,255,.18);color:#69b6ff;padding:.24rem .55rem;font-size:.75rem;font-weight:800}.dashboard-recommendation-ai-button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.dashboard-recommendation-ai-button:focus-visible,.dashboard-recommendation-ai-button:hover{background:rgba(42,132,255,.3);color:#f7fbff;outline:none}.dashboard-recommendation-ai-button:focus-visible{box-shadow:0 0 0 3px rgba(66,167,255,.22)}.dashboard-recommendation-copy p{margin:.44rem 0 0;max-width:58rem;color:#c1d1e3;line-height:1.48;font-size:.92rem}.dashboard-recommendation-actions{display:grid;grid-gap:.4rem;gap:.4rem}.dashboard-recommendation-actions button{min-height:38px;display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;border-radius:12px;border:1px solid rgba(104,136,174,.24);background:rgba(9,24,39,.86);color:#edf6ff;text-align:left;padding:.42rem .7rem;font:inherit;font-weight:800}.dashboard-recommendation-actions button span{color:#42a7ff;font-size:.78rem}.dashboard-metric-card{min-height:96px;padding:.95rem 1.05rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;color:inherit;text-decoration:none}a.dashboard-metric-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}a.dashboard-metric-card:focus-visible,a.dashboard-metric-card:hover{border-color:rgba(73,145,255,.62);box-shadow:0 26px 48px rgba(21,92,184,.26);transform:translateY(-1px)}a.dashboard-metric-card:focus-visible{outline:3px solid rgba(73,145,255,.34);outline-offset:3px}.dashboard-metric-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(73,145,255,.42);background:rgba(22,83,151,.26);color:#59b1ff;font-size:.75rem;font-weight:900}.dashboard-metric-value{display:block;color:#47a8ff;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:800;letter-spacing:-.05em}.dashboard-metric-label{display:block;color:#91a9c2;font-size:.9rem}.dashboard-metric-delta{display:block;margin-top:.2rem;font-size:.8rem;font-weight:800}.dashboard-metric-delta.is-good{color:#8fdc62}.dashboard-metric-delta.is-warning{color:#ffb23f}.dashboard-metric-delta.is-info{color:#42a7ff}.dashboard-chat-panel,.dashboard-projects-panel,.dashboard-tasks-panel{padding:1.25rem 1.35rem}.dashboard-projects-panel{overflow:hidden}.dashboard-chat-panel,.dashboard-projects-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dashboard-chat-panel{position:relative;height:100%;padding-bottom:1.1rem}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-panel-head-actions{display:flex;align-items:center;gap:.75rem}.dashboard-new-project-button{border:1px solid rgba(94,130,170,.24);background:linear-gradient(180deg,rgba(22,43,68,.98),rgba(12,25,39,.98));color:#f7fbff;border-radius:15px;padding:.78rem 1.15rem;font-size:.98rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.dashboard-new-project-button:hover{border-color:rgba(92,161,255,.42);background:linear-gradient(180deg,rgba(26,54,86,.98),rgba(15,31,48,.98));transform:translateY(-1px)}.dashboard-panel-head h2{margin:0;color:#f7fbff;font-size:1.42rem}.dashboard-panel-head p{margin:.25rem 0 0;color:#8ea4bc}.dashboard-view-all-link{border:0;background:transparent;color:#42a7ff;font-size:.9rem;font-weight:800;text-decoration:none;cursor:pointer;font:inherit}.dashboard-view-all-link.is-button{padding:0}.dashboard-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;flex:1 1 auto;min-height:0;overflow:auto;padding-right:.2rem}.dashboard-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(3,10,18,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-modal{position:relative;width:min(560px,100%);border-radius:28px;border:1px solid rgba(86,122,161,.26);background:radial-gradient(circle at top left,rgba(39,72,110,.32),transparent 38%),linear-gradient(180deg,rgba(10,21,33,.99),rgba(8,18,29,.99));box-shadow:0 34px 80px rgba(0,0,0,.4);padding:1.65rem}.dashboard-modal-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border-radius:50%;border:1px solid rgba(93,122,157,.24);background:rgba(14,27,42,.9);color:#f7fbff;font-size:1.65rem;line-height:1;cursor:pointer}.dashboard-modal-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.dashboard-modal-kicker{margin:0;color:#5ca1ff;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.dashboard-modal-head h2{margin:0;color:#f7fbff;font-size:1.8rem}.dashboard-modal-head p{margin:0;color:#95aac3}.dashboard-modal-form{display:flex;flex-direction:column;gap:1rem}.dashboard-modal-field{display:flex;flex-direction:column;gap:.42rem}.dashboard-modal-field span{color:#d8e6f6;font-size:.92rem;font-weight:700}.dashboard-modal-field input,.dashboard-modal-field select,.dashboard-modal-field textarea{width:100%;border-radius:16px;border:1px solid rgba(88,122,160,.24);background:rgba(13,28,44,.95);color:#f7fbff;padding:.92rem 1rem;font:inherit;resize:vertical}.dashboard-modal-field input::placeholder,.dashboard-modal-field textarea::placeholder{color:#738aa6}.dashboard-modal-upload-row{display:flex;align-items:center;gap:.8rem}.dashboard-modal-upload-name{color:#d8e6f6;font-size:.92rem}.dashboard-modal-upload-name.is-placeholder{color:#738aa6}.dashboard-modal-image-preview{margin-top:.2rem;width:100%;max-width:220px;border-radius:18px;overflow:hidden;border:1px solid rgba(88,122,160,.24);background:rgba(10,22,35,.95)}.dashboard-modal-image-preview img{display:block;width:100%;height:160px;object-fit:cover}.dashboard-modal-error{margin:0;color:#ff9e9e;font-size:.92rem}.dashboard-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.35rem}.dashboard-modal-primary,.dashboard-modal-secondary{border-radius:15px;padding:.82rem 1.15rem;font-size:.96rem;font-weight:700;cursor:pointer}.dashboard-modal-secondary{border:1px solid rgba(94,130,170,.24);background:rgba(11,23,37,.86);color:#d6e5f6}.dashboard-modal-primary{border:1px solid rgba(80,142,232,.55);background:linear-gradient(180deg,#4da7ff,#2f7de0);color:#08131e}.dashboard-modal-primary:disabled{opacity:.72;cursor:progress}.projects-new-project-modal{width:min(620px,100%)}.projects-new-project-budget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.projects-page .dashboard-modal-close{border:1px solid rgba(93,122,157,.24);background:rgba(14,27,42,.9);color:#f7fbff}.projects-page .dashboard-modal-secondary{border:1px solid rgba(94,130,170,.24);background:rgba(11,23,37,.86);color:#d6e5f6}.projects-page .dashboard-modal-primary{border:1px solid rgba(80,142,232,.55);background:linear-gradient(180deg,#4da7ff,#2f7de0);color:#08131e}.projects-page .dashboard-modal-close:hover{border-color:rgba(124,164,208,.4);background:rgba(19,39,62,.96)}.projects-page .dashboard-modal-secondary:hover{border-color:rgba(120,166,217,.36);background:rgba(16,34,55,.92)}.projects-page .dashboard-modal-primary:hover{border-color:rgba(104,170,248,.68);background:linear-gradient(180deg,#65b4ff,#3689ed)}@media (max-width:640px){.dashboard-modal-backdrop{align-items:flex-start;justify-content:center;overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.dashboard-modal{display:flex;flex-direction:column;width:min(100%,520px);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:1.2rem;overflow:hidden}.dashboard-modal-close{top:.75rem;right:.75rem;width:46px;height:46px}.dashboard-modal-head{flex:0 0 auto;margin-bottom:.9rem;padding-right:3rem}.dashboard-modal-head h2{font-size:clamp(2rem,11vw,2.8rem);line-height:1}.dashboard-modal-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.1rem;scroll-padding-bottom:5rem}.dashboard-modal-field{gap:.34rem}.dashboard-modal-field input,.dashboard-modal-field select{min-height:3.25rem;padding:.72rem .9rem}.dashboard-modal-field textarea{min-height:7rem;padding:.72rem .9rem}.dashboard-modal-upload-row{align-items:flex-start;flex-direction:column;gap:.5rem}.dashboard-modal-actions{position:-webkit-sticky;position:sticky;bottom:-1px;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:.65rem;gap:.65rem;margin:0;padding:.75rem 0 .05rem;background:linear-gradient(180deg,rgba(10,21,33,0),rgba(10,21,33,.98) 28%),linear-gradient(180deg,rgba(10,21,33,.99),rgba(8,18,29,.99))}.dashboard-modal-primary,.dashboard-modal-secondary{width:100%;min-height:3rem;padding:.66rem .75rem}.projects-new-project-budget-row{grid-template-columns:1fr}.projects-new-project-backdrop{padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}}.dashboard-project-card{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:.95rem;border-radius:18px;background:rgba(10,26,42,.9);border:1px solid rgba(110,141,178,.18);text-decoration:none}.dashboard-project-card a{text-decoration:none}.dashboard-project-add-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:124px;align-items:center;cursor:pointer;text-align:left}.dashboard-project-add-card:hover{border-color:rgba(74,157,255,.42);background:rgba(17,42,69,.96)}.dashboard-project-add-icon{display:inline-flex;width:100%;height:90px;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(84,160,248,.44);background:rgba(33,119,224,.14);color:#4da7ff;font-size:2.4rem;font-weight:950;line-height:1}.dashboard-project-add-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem;color:#cfe2f7}.dashboard-project-add-copy strong{color:#f7fbff;font-size:1rem}.dashboard-project-add-copy span{color:#8ea4bc;font-size:.88rem;line-height:1.35}.dashboard-project-thumb,.dashboard-project-thumb-placeholder{width:100%;height:90px;border-radius:12px}.dashboard-project-thumb{overflow:hidden;background:rgba(16,33,53,.9);border:1px solid rgba(111,144,181,.16)}.dashboard-project-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-project-thumb-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#9dc7f4;font-size:.8rem;font-weight:800}.dashboard-project-thumb-add span{color:#46a7ff;font-size:2rem;line-height:1}.dashboard-project-thumb-placeholder{background:linear-gradient(135deg,rgba(84,126,172,.18),rgba(15,33,51,.96)),linear-gradient(180deg,rgba(28,54,80,.85),rgba(7,18,31,.98))}.dashboard-project-copy{min-width:0;color:inherit}.dashboard-project-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}.dashboard-project-topline h3{margin:0;color:#f7fbff;font-size:1rem}.dashboard-project-status{border-radius:8px;padding:.24rem .48rem;background:rgba(57,126,255,.18);font-size:.74rem;font-weight:700;white-space:nowrap}.dashboard-project-status.is-open{color:#58b0ff}.dashboard-project-status.is-in_progress{color:#41d77f}.dashboard-project-status.is-done{color:#8f73ff}.dashboard-project-copy p{margin:.35rem 0 0;color:#9cb2c9;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-project-meta{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.6rem;color:#cad8e8;font-size:.95rem}.dashboard-progress-track{width:100%;height:8px;margin-top:.78rem;border-radius:999px;background:rgba(62,87,116,.42);overflow:hidden}.dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2a8fff,#1f74e0)}.dashboard-project-progress-label{display:block;margin-top:.35rem;color:#b7c8da;font-size:.85rem;font-weight:800;text-align:right}.dashboard-tasks-panel{display:flex;flex-direction:column;gap:.8rem}.dashboard-all-tasks-panel{border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24);padding:1.05rem}.dashboard-task-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.dashboard-task-filters button{border:1px solid rgba(104,136,174,.24);border-radius:999px;background:rgba(12,30,48,.92);color:#c4d5e8;padding:.48rem .85rem;font:inherit;font-weight:800;cursor:pointer}.dashboard-task-filters button.is-active{border-color:rgba(65,153,255,.62);background:rgba(33,112,214,.34);color:#f4f9ff}.dashboard-all-task-list{display:grid;grid-gap:.7rem;gap:.7rem}.dashboard-all-task-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;border:1px solid rgba(104,136,174,.18);border-radius:18px;background:rgba(9,24,39,.72);padding:.85rem}.dashboard-all-task-copy{min-width:0}.dashboard-all-task-title-row{display:flex;align-items:center;gap:.65rem}.dashboard-all-task-title-row h3{margin:0;color:#f7fbff;font-size:1rem}.dashboard-all-task-copy p{margin:.35rem 0 0;color:#a7bbd0}.dashboard-all-task-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem;color:#93a9c0;font-size:.84rem}.dashboard-all-task-meta a,.dashboard-all-task-meta span{border-radius:999px;background:rgba(28,63,105,.42);color:#b9d8ff;padding:.18rem .46rem;text-decoration:none}.dashboard-all-task-actions{display:flex;gap:.45rem}.dashboard-all-task-actions a,.dashboard-all-task-actions button{border:1px solid rgba(104,136,174,.24);border-radius:999px;background:rgba(12,30,48,.92);color:#dbe8f6;padding:.42rem .7rem;font:inherit;font-size:.82rem;font-weight:850;text-decoration:none;cursor:pointer}.dashboard-task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.dashboard-task-card{min-width:0;border:1px solid rgba(104,136,174,.22);border-radius:18px;background:rgba(9,24,39,.72);overflow:hidden}.dashboard-task-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .85rem;border-bottom:1px solid rgba(104,136,174,.16)}.dashboard-task-card-head h3{margin:0;color:#f7fbff;font-size:.98rem}.dashboard-task-card-head span.is-user{background:rgba(80,176,83,.18);color:#a7e36f}.dashboard-task-list{display:grid}.dashboard-task-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto auto auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.54rem .85rem;border-bottom:1px solid rgba(104,136,174,.12)}.dashboard-task-icon{color:#8ebfff;font-size:.76rem;font-weight:900}.dashboard-task-title{min-width:0;overflow:hidden;color:#dbe8f6;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-chip{border-radius:7px;padding:.2rem .46rem;font-size:.74rem;font-weight:900}.dashboard-task-chip.is-johnny{background:rgba(96,74,214,.28);color:#bfb4ff}.dashboard-task-chip.is-user{background:rgba(67,150,65,.28);color:#b5ed7a}.dashboard-task-due{color:#9eb2c8;font-size:.82rem}.dashboard-task-complete{border:1px solid rgba(80,176,83,.28);border-radius:999px;background:rgba(67,150,65,.18);color:#b5ed7a;padding:.22rem .56rem;font:inherit;font-size:.74rem;font-weight:900}.dashboard-task-empty,.dashboard-task-note{margin:0;color:#91a9c2}.dashboard-task-empty{padding:.8rem .85rem}.dashboard-task-note{padding:.7rem .85rem;font-size:.84rem}.dashboard-home-section{border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24);padding:1.25rem 1.35rem}.dashboard-home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-home-section-kicker{margin:0 0 .2rem;color:#42a7ff;font-size:.78rem;font-weight:900}.dashboard-home-section-head h2{margin:0;color:#f7fbff;font-size:1.42rem}.dashboard-home-section-link{border:1px solid rgba(45,145,255,.24);border-radius:999px;background:rgba(42,132,255,.16);color:#69b6ff;padding:.48rem .8rem;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.dashboard-seo-links-section{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-seo-link-group{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-seo-link{display:inline-flex;align-items:center;min-height:2.45rem;border:1px solid rgba(45,145,255,.24);border-radius:999px;background:rgba(42,132,255,.14);color:#bfe0ff;font-size:.9rem;font-weight:900;line-height:1.2;padding:.55rem .85rem;text-decoration:none}.dashboard-home-deal-grid,.dashboard-home-gallery-grid,.dashboard-home-pro-grid{display:grid;grid-gap:.85rem;gap:.85rem}.dashboard-home-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-deal-grid,.dashboard-home-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-home-deal-card,.dashboard-home-gallery-card,.dashboard-home-pro-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:1px solid rgba(104,136,174,.22);border-radius:18px;background:rgba(9,24,39,.72);color:inherit;cursor:pointer;font:inherit;overflow:hidden;text-align:left}.dashboard-home-pro-card{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);min-height:150px}.dashboard-home-gallery-image,.dashboard-home-pro-image{display:block;min-width:0;overflow:hidden;background:rgba(16,33,53,.9)}.dashboard-home-gallery-image img,.dashboard-home-pro-image img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-home-card-copy{display:flex;min-width:0;flex-direction:column;gap:.35rem;padding:.9rem}.dashboard-home-card-copy strong{color:#f7fbff;font-size:1rem;line-height:1.2}.dashboard-home-card-copy small,.dashboard-home-card-copy span,.dashboard-home-empty p,.dashboard-home-task-copy small{color:#9cb2c9;line-height:1.42}.dashboard-home-card-copy small{font-size:.78rem;font-weight:900;color:#42a7ff}.dashboard-home-deal-card{display:flex;min-height:156px;flex-direction:column}.dashboard-home-deal-media{position:relative;display:block;width:calc(100% - 1.8rem);height:112px;margin:.9rem .9rem 0;overflow:hidden;border-radius:14px;border:1px solid rgba(84,160,248,.18);background:rgba(33,119,224,.1)}.dashboard-home-deal-media img{display:block;width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.94)}.dashboard-home-deal-badge{display:grid;width:100%;height:100%;place-items:center;border:1px dashed rgba(84,160,248,.44);border-radius:inherit;background:rgba(33,119,224,.14);color:#4da7ff;font-weight:950}.dashboard-home-deal-discount{position:absolute;top:.48rem;right:.48rem;border-radius:999px;background:rgba(7,18,31,.88);color:#dff4ff;padding:.2rem .45rem;font-size:.72rem;font-weight:950}.dashboard-home-gallery-card{display:flex;flex-direction:column}.dashboard-home-gallery-image{height:132px}.dashboard-home-task-list{display:grid;grid-gap:.62rem;gap:.62rem}.dashboard-home-task-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid rgba(104,136,174,.18);border-radius:18px;background:rgba(9,24,39,.72);padding:.72rem .85rem}.dashboard-home-task-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:12px;font-size:.68rem;font-weight:950}.dashboard-home-task-icon.is-user{background:rgba(67,150,65,.22);color:#b5ed7a}.dashboard-home-task-icon.is-johnny{background:rgba(42,132,255,.22);color:#9bcaff}.dashboard-home-task-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.dashboard-home-task-copy strong{overflow:hidden;color:#dbe8f6;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.dashboard-home-empty button,.dashboard-home-task-actions a,.dashboard-home-task-actions button{border:1px solid rgba(104,136,174,.24);border-radius:999px;background:rgba(12,30,48,.92);color:#dbe8f6;padding:.36rem .62rem;font:inherit;font-size:.8rem;font-weight:900;text-decoration:none;cursor:pointer}.dashboard-home-empty{border:1px solid rgba(104,136,174,.18);border-radius:18px;background:rgba(9,24,39,.72);padding:1rem}.dashboard-home-empty h3{margin:0;color:#f7fbff;font-size:1rem}.dashboard-home-empty p{margin:.35rem 0 .75rem}.dashboard-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.dashboard-chat-title{display:flex;min-width:0;flex-direction:column;gap:.2rem}.dashboard-chat-title p{margin:0;color:#5ca1ff;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.dashboard-chat-title h2{margin:0;color:#f7fbff;font-size:1.55rem;line-height:1.05}.dashboard-chat-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.dashboard-chat-close{display:inline-flex;width:2.45rem;height:2.45rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(98,133,170,.28);border-radius:999px;background:rgba(12,30,47,.9);color:#d6e4f3;font:inherit;font-size:1.1rem;font-weight:950;line-height:1;cursor:pointer}.dashboard-chat-close:hover{border-color:rgba(112,179,255,.42);background:rgba(20,45,70,.96);color:#ffffff}.contextual-chat-header{width:100%;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(98,133,170,.22);background:rgba(10,26,42,.92);box-shadow:0 18px 30px rgba(2,8,16,.2)}.contextual-chat-header-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3}.contextual-chat-copy h2{margin:.2rem 0 0;color:#f7fbff;font-size:1.35rem}.contextual-chat-copy p{margin:.38rem 0 0;color:#9cb2c9;line-height:1.5}.contextual-chat-kicker{margin:0;color:#82c0ff;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.contextual-chat-actions{display:flex;flex-wrap:wrap;gap:.55rem}.contextual-chat-action{min-height:40px;padding:.58rem .9rem;border-radius:999px;border:1px solid rgba(98,133,170,.24);background:rgba(14,34,53,.96);color:#d9e6f3;font-size:.84rem;font-weight:700}.contextual-chat-action.is-selected{border-color:rgba(96,163,240,.42);background:rgba(18,62,112,.72);color:#f7fbff}.dashboard-chat-history-menu{position:relative;flex:0 0 auto}.dashboard-chat-history-toggle{width:42px;height:42px;border-radius:12px;border:1px solid rgba(98,133,170,.22);background:rgba(12,30,47,.9);display:inline-flex;flex-direction:column;justify-content:center;gap:.22rem;padding:0 .72rem}.dashboard-chat-history-toggle span{display:block;height:2px;border-radius:999px;background:#d6e4f3}.dashboard-chat-history-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:8;min-width:220px;display:grid;grid-gap:.45rem;gap:.45rem;padding:.6rem;border-radius:16px;border:1px solid rgba(98,133,170,.22);background:rgba(8,20,34,.98);box-shadow:0 22px 36px rgba(2,8,16,.32)}.dashboard-chat-history-popover button{border:1px solid rgba(98,133,170,.22);border-radius:999px;background:rgba(12,30,47,.9);color:#b8cae0;padding:.45rem .75rem;font:inherit;text-align:left}.dashboard-chat-history-popover .dashboard-chat-history-new{border-style:dashed;color:#f7fbff}.dashboard-chat-history-popover button.is-active{border-color:rgba(96,163,240,.42);background:rgba(18,62,112,.72);color:#f7fbff}.dashboard-chat-panel .chat-stream{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:flex-end}.section-chat-panel{display:grid;grid-template-rows:auto minmax(9rem,1fr) auto;width:100%;max-width:100%;min-width:0;min-height:23rem;margin-bottom:1rem;border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24);overflow:hidden}.section-chat-header{display:flex;flex-direction:column;gap:.85rem;padding:1.05rem 1.15rem .95rem;border-bottom:1px solid rgba(104,136,174,.18);background:linear-gradient(180deg,rgba(13,29,47,.98),rgba(10,24,39,.94))}.section-chat-kicker{margin:0;color:#9bb5d1;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:700}.section-chat-header h2{margin:0;color:#f7fbff;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.05em}.section-chat-header>p{margin:0;max-width:none;color:#b3c6da;line-height:1.5}.section-chat-header-accessory{width:100%}.section-chat-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.section-chat-quick-action{min-height:40px;padding:.58rem .9rem;border-radius:999px;border:1px solid rgba(98,133,170,.24);background:rgba(14,34,53,.96);color:#d9e6f3;font-size:.84rem;font-weight:700}.section-chat-quick-action.is-selected{border-color:rgba(96,163,240,.42);background:rgba(18,62,112,.72);color:#f7fbff}.section-chat-stream{display:flex;flex-direction:column;gap:.9rem;min-height:0;padding:1rem 1.15rem 1.85rem;overflow:auto;overflow-anchor:none;justify-content:flex-start;scroll-padding-bottom:2rem}.section-chat-scroll-anchor{min-height:1.2rem;flex:0 0 1.2rem}.section-chat-message{max-width:min(100%,48rem);min-width:0;display:grid;grid-gap:.75rem;gap:.75rem;overflow-wrap:anywhere}.section-chat-message p{margin:0;line-height:1.55}.section-chat-message.is-user{align-self:flex-end}.section-chat-message.is-user>p{padding:.82rem 1rem;border-radius:18px 18px 6px;background:rgba(24,63,107,.9);border:1px solid rgba(87,146,214,.32);color:#e7f2ff}.section-chat-message.is-assistant{align-self:flex-start}.section-chat-message.is-assistant>p{color:#eef5fb}.section-chat-typing{width:-moz-fit-content;width:fit-content;min-width:4.4rem;display:flex;align-items:center;gap:.42rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(104,136,174,.2);background:rgba(9,24,39,.8)}.section-chat-typing span{width:.5rem;height:.5rem;border-radius:999px;background:#a9bfd6;opacity:.45;animation:johnny-typing-dot 1.2s ease-in-out infinite}.section-chat-typing span:nth-child(2){animation-delay:.16s}.section-chat-typing span:nth-child(3){animation-delay:.32s}.section-chat-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.section-chat-provider-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.8rem;border-radius:18px;border:1px solid rgba(104,136,174,.2);background:rgba(10,26,42,.85)}.section-chat-provider-card img,.section-chat-provider-card>div[aria-hidden=true]{width:72px;height:72px;border-radius:14px;background:rgba(18,34,50,.92);object-fit:cover}.section-chat-provider-card strong{display:block;color:#f7fbff}.section-chat-provider-card p{margin:.18rem 0 0;color:#9db1c7;font-size:.92rem}.section-chat-provider-card a{display:inline-flex;margin-top:.5rem;color:#83c3ff;font-weight:700;text-decoration:none}.section-chat-sources{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.section-chat-sources a{color:#8fc9ff;text-decoration:none}.section-chat-composer{display:flex;align-items:center;gap:.65rem;padding:.55rem .95rem .65rem;border-top:1px solid rgba(104,136,174,.18);background:rgba(8,18,30,.94)}.section-chat-composer .johnny-composer-plus{width:44px;height:44px;font-size:1.35rem}.section-chat-composer .johnny-composer-menu button{min-width:0;height:auto}.section-chat-composer input{flex:1 1 auto;min-width:0;height:44px;padding:0 .9rem;border-radius:14px;border:1px solid rgba(88,128,172,.32);background:rgba(9,24,39,.92);color:#f2f7fd;font:inherit}.section-chat-composer input::placeholder{color:#8ea4bc}.section-chat-composer button{min-width:96px;height:44px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(116,177,244,.45);background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c;font:inherit;font-weight:800}.section-chat-composer .johnny-composer-plus{min-width:44px;color:#eaf5ff;background:rgba(12,28,46,.94)}.section-chat-attachments{padding:0 1.15rem .75rem;background:rgba(8,18,30,.94)}.section-chat-error{margin:0;padding:0 1.15rem 1rem;color:#ffb0af}.section-chat-notice{margin:0;padding:0 1.15rem .75rem;color:#8fe0b0}.find-pros-page{display:flex;flex-direction:column;gap:.95rem;width:100%}.find-pros-page.is-chat-open{flex:1 1 auto;min-height:0}.find-pros-page.is-chat-open .section-chat-panel{flex:1 1 auto;min-height:0;height:100%;margin-bottom:0}.find-pros-chat-search{margin-top:0;max-width:72rem}.diy-chat-page{height:calc(100vh - 2.7rem);min-height:36rem;display:flex;width:100%}.diy-chat-page,.diy-chat-panel{flex:1 1 auto;min-width:0;max-width:100%}.diy-chat-panel{min-height:0;height:100%;margin-bottom:0}.diy-chat-page .section-chat-header{gap:0;padding:.65rem 1.15rem .6rem}.diy-chat-page .section-chat-header h2{font-size:clamp(1.65rem,2.7vw,2rem);line-height:1}.find-pros-hero{display:block;width:100%}.find-pros-hero-card{width:100%;border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24)}.find-pros-hero-copy{padding:1rem 1.25rem 1.08rem}.find-pros-kicker{margin:0;color:#82c0ff;text-transform:uppercase;letter-spacing:.18em;font-size:.88rem}.find-pros-hero-copy h1{margin:0;color:#f7fbff;font-size:clamp(1.9rem,3.2vw,2.45rem);letter-spacing:-.05em;line-height:.98}.find-pros-hero-copy p{margin:.38rem 0 0;color:#a5bbd2;font-size:.98rem;line-height:1.35;max-width:none}.find-pros-search-dock{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;margin-top:.7rem;padding:0}.find-pros-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;border:1px solid rgba(116,177,244,.24);border-radius:999px;background:rgba(238,247,255,.06);padding:.36rem .42rem .36rem .82rem}.find-pros-mode-row{display:flex;flex-wrap:wrap;gap:.55rem}.find-pros-mode-row button{border:1px solid rgba(116,177,244,.3);border-radius:999px;background:rgba(92,161,255,.1);color:#bde2ff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;padding:.52rem .82rem}.find-pros-mode-row button.is-active{border-color:rgba(45,145,255,.72);background:#2d91ff;color:#03111c}.find-pros-search-control span{color:#82c0ff;font-size:1.12rem;font-weight:950}.find-pros-search-control input{min-width:0;border:0;background:transparent;color:#f7fbff;font:inherit;font-weight:850;outline:none}.find-pros-search-control input::placeholder{color:#8ba1b8}.find-pros-search-control button,.find-pros-suggestion-row button{border:1px solid rgba(116,177,244,.3);border-radius:999px;cursor:pointer;font:inherit;font-weight:950}.find-pros-search-control button{background:#2d91ff;color:#03111c;padding:.48rem .86rem}.find-pros-search-control button:disabled{cursor:not-allowed;opacity:.45}.find-pros-suggestion-row{display:flex;flex-wrap:wrap;gap:.55rem}.find-pros-suggestion-row button{background:rgba(92,161,255,.12);color:#bde2ff;padding:.55rem .8rem}.find-pros-autocomplete-panel{border:1px solid rgba(116,177,244,.24);border-radius:18px;background:rgba(8,20,34,.96);box-shadow:0 20px 44px rgba(2,8,16,.26);display:grid;margin-top:0;overflow:hidden}.find-pros-autocomplete-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(116,177,244,.15);color:#f7fbff;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;min-height:4.15rem;padding:.78rem 1rem;text-align:left}.find-pros-autocomplete-row:last-child{border-bottom:0}.find-pros-autocomplete-row:hover{background:rgba(45,145,255,.14)}.find-pros-autocomplete-row span:first-child{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.find-pros-autocomplete-row strong{color:#f7fbff;font-size:1rem;font-weight:950;line-height:1.2}.find-pros-autocomplete-row small{color:#9cb4cf;font-size:.82rem;font-weight:800;line-height:1.25}.find-pros-autocomplete-row>span:last-child{color:#5fb0ff;flex:0 0 auto;font-weight:950}.find-pros-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.find-pro-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:left;border-radius:24px;border:1px solid rgba(104,136,174,.24);background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24)}.find-pro-card:hover{border-color:rgba(121,178,255,.4);transform:translateY(-2px)}.find-pro-card-head{padding:1rem 1rem .65rem}.find-pro-card-head h2{margin:0;color:#f7fbff;font-size:1.08rem;line-height:1.15}.find-pro-card-media{position:relative;padding:0 1rem}.find-pro-card-photo{width:100%;aspect-ratio:16/10;display:block;border-radius:20px;border:1px solid rgba(121,178,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 32px rgba(0,0,0,.22);background:#09131d;object-fit:cover}.find-pro-card-body{padding:.9rem 1rem .4rem}.find-pro-card-body p{margin:0;color:#98aec4;line-height:1.48}.find-pro-card-cta{display:inline-flex;align-items:center;margin:0 1rem 1rem;min-height:42px;padding:.68rem .95rem;border-radius:999px;border:1px solid rgba(116,177,244,.3);color:#dbe9f5;font-weight:700}@media (max-width:1180px){.find-pros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{--workspace-sidebar-width:220px}.workspace-brand-logo{width:min(180px,100%)}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recommendation-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-recommendation-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-project-list{grid-template-columns:1fr}.dashboard-home-deal-grid,.dashboard-home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboard-chat-head{flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.workspace-shell{--workspace-sidebar-width:0px}.workspace-sidebar{position:static;width:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(147,180,220,.18);overflow:visible}.workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main{margin-left:0;padding:1rem}.workspace-topbar{position:static;margin-bottom:.65rem}.dashboard-home-pro-grid,.dashboard-project-card,.dashboard-task-columns{grid-template-columns:1fr}.dashboard-home-task-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.dashboard-home-task-actions{grid-column:2/-1;justify-content:flex-start}.chat-dock-shell .query-row,.workspace-composer{gap:.6rem}.chat-dock-shell .enter-button,.workspace-composer-submit{min-width:92px}.section-chat-composer{flex-wrap:nowrap;gap:.55rem}.section-chat-composer button:not(.johnny-composer-plus){min-width:88px}.project-flow-main.with-side-menu{display:block}.project-layout{grid-template-columns:1fr}.prompt-panel{position:static;max-height:none}.calendar-shell,.messenger-shell{grid-template-columns:1fr}.messenger-shell{min-height:auto}.messenger-resize-handle{display:none}.messenger-thread-list{max-height:320px;border-right:0;border-bottom:1px solid rgba(104,136,174,.2)}.job-option-list-grid,.jobs-grid-shell{grid-template-columns:1fr}.close-page-link{top:.45rem;right:.45rem;width:1.15rem;height:1.15rem;font-size:.95rem;z-index:200}.workspace-menu-toggle{top:.45rem;left:.45rem}.workspace-menu-dropdown{top:calc(.45rem + 2.35rem + .35rem);left:.45rem}.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-layout{grid-template-columns:1fr}.products-filter-card{position:static}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.find-pros-grid{grid-template-columns:1fr}.section-chat-composer,.section-chat-header,.section-chat-stream{padding-left:.9rem;padding-right:.9rem}.dashboard-recommendation-actions,.dashboard-recommendation-card,.dashboard-summary-grid,.section-chat-provider-card{grid-template-columns:1fr}.dashboard-metric-card{min-height:86px}.dashboard-home-section{padding:1rem}.dashboard-home-deal-grid,.dashboard-home-gallery-grid,.dashboard-home-pro-card{grid-template-columns:1fr}.dashboard-home-pro-image{height:150px}.dashboard-home-section-head,.dashboard-panel-head,.dashboard-project-topline,.dashboard-task-card-head{flex-direction:column;align-items:flex-start}.dashboard-task-row{grid-template-columns:2.4rem minmax(0,1fr)}.dashboard-home-task-row{grid-template-columns:1fr}.dashboard-home-task-actions{grid-column:auto}.dashboard-all-task-row{grid-template-columns:1fr}.dashboard-all-task-actions,.dashboard-all-task-title-row{align-items:flex-start;flex-direction:column}.dashboard-task-chip,.dashboard-task-complete,.dashboard-task-due{grid-column:2}.dashboard-home-task-row .dashboard-task-chip,.dashboard-home-task-row .dashboard-task-due{grid-column:auto}.job-task-form,.job-task-row{grid-template-columns:1fr}.job-task-doc-head,.job-task-head{align-items:flex-start;flex-direction:column}.job-task-actions,.job-task-filter-row{justify-content:flex-start}.job-task-detail-grid,.products-grid,.products-summary-grid{grid-template-columns:1fr}.products-results-head{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.workspace-shell{--workspace-sidebar-width:0px;min-height:100svh}.workspace-sidebar{display:none}.workspace-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:34;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.35rem;padding:calc(.72rem + env(safe-area-inset-top)) .85rem .72rem;border-bottom:1px solid rgba(147,180,220,.18);background:rgba(5,16,29,.94);box-shadow:0 14px 34px rgba(2,9,18,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-mobile-brand{display:flex;flex:0 1 auto;min-width:0;align-items:center;color:#f7fbff;text-decoration:none}.workspace-mobile-brand-logo{display:block;width:clamp(8.35rem,35vw,10.25rem);height:auto;object-fit:contain}.workspace-mobile-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.48rem}.workspace-mobile-auth-link{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;padding:0 .78rem;border:1px solid rgba(136,173,213,.24);border-radius:999px;background:rgba(16,32,51,.82);color:#f6faff;font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap}.workspace-mobile-auth-link-primary{border-color:rgba(112,179,255,.44);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 14px 26px rgba(37,135,239,.26)}.workspace-main{min-height:calc(100svh - 4.35rem);margin-left:0;padding:.85rem .85rem calc(6.3rem + env(safe-area-inset-bottom))}.diy-chat-page{height:calc(100svh - 11.5rem - env(safe-area-inset-bottom));min-height:24rem;max-height:calc(100svh - 11.5rem - env(safe-area-inset-bottom))}.diy-chat-panel{width:100%}.dashboard-shell.is-chat-open .dashboard-chat-panel{position:fixed;top:calc(4.85rem + env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));z-index:38;width:auto;max-width:calc(100vw - 1.5rem);height:auto;max-height:none;min-height:0;box-sizing:border-box;overflow:hidden;padding:.9rem;border-radius:1.45rem}.dashboard-shell.is-chat-open .dashboard-chat-head{margin-bottom:.55rem}.dashboard-shell.is-chat-open .dashboard-chat-title{align-items:flex-start;text-align:left}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-dock-shell-inline{flex:0 0 auto;margin-top:auto;padding-top:.7rem}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-dock-shell .query-row{width:100%;min-width:0;gap:.55rem;padding:.5rem}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-dock-shell .icon-button{width:3rem;height:3rem}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-dock-shell .enter-button{min-width:4.6rem;height:3rem}.dashboard-shell.is-guest .dashboard-intro{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.dashboard-shell.is-guest .dashboard-intro-copy{width:100%}.dashboard-shell.is-guest .dashboard-intro-copy p:not(.dashboard-kicker){width:100%;max-width:none;font-size:clamp(1.02rem,4.35vw,1.18rem);line-height:1.45}.dashboard-shell.is-guest .dashboard-guest-auth,.workspace-topbar{display:none}.workspace-main:has(.messenger-page){padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.workspace-main:has(.messenger-page) .workspace-main-content{min-height:calc(100svh - 10rem);height:auto}.workspace-mobile-tabbar{position:fixed;right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));z-index:36;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.45rem;border:1px solid rgba(136,173,213,.22);border-radius:1.35rem;background:rgba(4,13,24,.94);box-shadow:0 18px 50px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-mobile-more-button,.workspace-mobile-more-cta,.workspace-mobile-more-link,.workspace-mobile-tab{border:1px solid transparent;background:transparent;color:#adc1d8;font:inherit;font-weight:850;text-decoration:none}.workspace-mobile-tab{display:flex;min-width:0;min-height:3.45rem;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.35rem .2rem;border-radius:1rem;font-size:.72rem;line-height:1.05;text-align:center}.workspace-mobile-tab.is-active{border-color:rgba(112,179,255,.42);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 12px 24px rgba(37,135,239,.3)}.workspace-mobile-nav-icon{display:inline-flex;min-height:1rem;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.workspace-mobile-more-backdrop.is-open{position:fixed;inset:0;z-index:35;display:block;border:0;background:rgba(2,9,18,.45)}.workspace-mobile-more-panel{position:fixed;right:max(.65rem,env(safe-area-inset-right));bottom:calc(5.8rem + env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));z-index:37;max-height:min(70svh,34rem);overflow-y:auto;padding:.85rem;border:1px solid rgba(136,173,213,.24);border-radius:1.35rem;background:rgba(5,16,29,.97);box-shadow:0 24px 70px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-mobile-more-panel.is-open{display:grid;grid-gap:.75rem;gap:.75rem}.workspace-mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f7fbff;font-size:1rem;font-weight:950}.workspace-mobile-more-heading button{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border:1px solid rgba(136,173,213,.2);border-radius:999px;background:rgba(16,32,51,.82);color:#f7fbff;font:inherit;font-size:1rem;font-weight:900}.workspace-mobile-more-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.workspace-mobile-more-button,.workspace-mobile-more-cta,.workspace-mobile-more-link{display:flex;min-width:0;min-height:3.2rem;align-items:center;gap:.55rem;padding:.72rem .82rem;border-color:rgba(136,173,213,.18);border-radius:1rem;background:rgba(16,32,51,.76);text-align:left}.workspace-mobile-more-link.is-active{border-color:rgba(112,179,255,.42);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 12px 24px rgba(37,135,239,.3)}.workspace-mobile-more-footer{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-mobile-more-cta{justify-content:center;border-color:rgba(112,179,255,.42);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;text-align:center;box-shadow:0 12px 24px rgba(37,135,239,.28)}}@media (max-width:430px){.workspace-mobile-brand-logo{width:clamp(7.6rem,33vw,8.8rem)}.workspace-mobile-auth-link{min-height:2.2rem;padding:0 .62rem;font-size:.82rem}.workspace-mobile-tab{min-height:3.25rem;font-size:.68rem}.workspace-mobile-more-list{grid-template-columns:1fr}.dashboard-shell.is-chat-open .dashboard-chat-panel .chat-dock-shell .enter-button{min-width:3.8rem;padding:0 .7rem}.section-chat-composer{gap:.45rem}.section-chat-composer button:not(.johnny-composer-plus){min-width:76px;padding:0 .7rem}}.workspace-johnny-panel-resize-handle{position:absolute;right:.6rem;bottom:.6rem;width:1.1rem;height:1.1rem;border:0;padding:0;border-radius:0;background:transparent;cursor:nwse-resize}.workspace-johnny-panel-resize-handle.is-top-left{left:.6rem;top:.6rem;right:auto;bottom:auto}.workspace-johnny-panel-resize-handle:before{content:"";position:absolute;inset:0;border:0;background:transparent}body.johnny-panel-resizing,body.johnny-panel-resizing *{cursor:nwse-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-claim-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background:#eef5fb;color:#071936}.pro-claim-card{width:min(100%,46rem);border:1px solid rgba(120,145,175,.28);border-radius:22px;background:#ffffff;box-shadow:0 28px 80px rgba(15,35,62,.14);padding:clamp(1.4rem,4vw,2.4rem)}.pro-claim-eyebrow,.pro-claim-label{margin:0 0 .65rem;color:#1f8fff;font-size:.78rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.pro-claim-card h1,.pro-claim-request h2{margin:0;color:#071936;font-weight:900;letter-spacing:0}.pro-claim-card h1{font-size:clamp(2.2rem,7vw,4.2rem);line-height:.95}.pro-claim-request h2{font-size:clamp(1.4rem,4vw,2rem);line-height:1.05}.pro-claim-lede,.pro-claim-muted,.pro-claim-request p{color:#60728e;font-size:1.02rem;line-height:1.55}.pro-claim-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.pro-claim-actions .pro-claim-muted{flex-basis:100%;margin:0 0 .25rem}.pro-claim-primary,.pro-claim-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:999px;padding:0 1.2rem;font-weight:900;text-decoration:none}.pro-claim-primary{background:#2d91ff;color:#071936}.pro-claim-secondary{border:1px solid rgba(45,145,255,.28);background:#eef6ff;color:#1f8fff}.pro-claim-alert,.pro-claim-success{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.2rem;border-radius:16px;padding:1rem;font-weight:800}.pro-claim-alert{border:1px solid rgba(220,38,38,.26);background:#fff1f2;color:#991b1b}.pro-claim-success{border:1px solid rgba(34,197,94,.28);background:#ecfdf3;color:#166534}.pro-claim-alert span,.pro-claim-success span{font-weight:700}.pro-claim-request{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;border:1px solid rgba(120,145,175,.28);border-radius:18px;background:#f8fbff;padding:1.1rem}.pro-claim-request dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.pro-claim-request dl div{display:grid;grid-gap:.2rem;gap:.2rem}.pro-claim-request dt{color:#60728e;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pro-claim-request dd{margin:0;color:#071936;font-weight:900;text-transform:capitalize}.pro-claim-action-row,.sync-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pro-claim-action-row a{display:inline-grid;place-items:center;min-height:2.8rem;border-radius:999px;border:1px solid rgba(45,145,255,.28);background:#eef6ff;color:#1f8fff;padding:0 1.2rem;font-weight:900;text-decoration:none}.pro-claim-action-row a:first-child{background:#2d91ff;color:#071936}.sync-page{display:grid;grid-gap:1.4rem;gap:1.4rem;width:100%;max-width:1180px}.sync-hero{display:grid;grid-gap:.8rem;gap:.8rem}.sync-hero h1{max-width:820px;margin:0;color:#f7fbff;font-size:clamp(2.45rem,5vw,4.4rem);line-height:.95;letter-spacing:-.06em}.sync-hero p:not(.dashboard-kicker){max-width:760px;margin:0;color:#9eb2c8;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.sync-hero p.sync-setup-lock-warning{color:#ffc968;font-weight:900}.sync-card{min-width:0;border:1px solid rgba(104,136,174,.24);border-radius:24px;background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24);padding:1.15rem}.sync-card h2,.sync-card h3,.sync-section-head h2{margin:0;color:#f7fbff}.sync-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sync-card-head h3{margin-top:.25rem;font-size:1.25rem}.sync-muted{color:#9eb2c8}.sync-error,.sync-status{margin:0;border-radius:16px;padding:.9rem 1rem;font-weight:900}.sync-status{border:1px solid rgba(65,215,127,.28);background:rgba(65,215,127,.12);color:#91e4ac}.sync-error{border:1px solid rgba(248,113,113,.32);background:rgba(127,29,29,.22);color:#fecaca}.sync-inline-error{margin:.8rem}.sync-empty-note{margin:1rem}.messenger-composer a,.sync-button,.sync-file-button{display:inline-grid;place-items:center;min-height:2.85rem;border:1px solid rgba(92,161,255,.42);border-radius:999px;background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c;cursor:pointer;font:inherit;font-weight:950;padding:0 1.15rem;text-decoration:none}.sync-button-secondary{background:rgba(18,62,112,.42);color:#eaf5ff}.sync-button.is-selected{border-color:rgba(86,225,137,.58);background:rgba(46,148,90,.2);color:#a7f5c0}.sync-button-danger{border-color:rgba(248,113,113,.35);background:rgba(127,29,29,.28);color:#fecaca}.sync-button:disabled,.sync-file-button:has(input:disabled){cursor:not-allowed;opacity:.55}.sync-pill{border:1px solid rgba(116,177,244,.32);border-radius:999px;background:rgba(31,108,216,.18);color:#bfe1ff;padding:.36rem .7rem;font-size:.78rem;font-weight:950;text-transform:capitalize;white-space:nowrap}.sync-pill-success{border-color:rgba(65,215,127,.35);background:rgba(65,215,127,.14);color:#8af0ad}.sync-pill-warning{border-color:rgba(255,201,104,.42);background:rgba(255,201,104,.14);color:#ffd783}.sync-pill-danger{border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.2);color:#fecaca}.sync-section{display:grid;grid-gap:.95rem;gap:.95rem}.sync-section-head{display:grid;grid-gap:.25rem;gap:.25rem}.sync-metric-grid,.sync-three-column{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.sync-metric-grid strong{display:block;margin-top:.4rem;color:#f7fbff;font-size:2rem}.pro-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.pro-dashboard-stat-card{min-height:9.1rem;display:grid;align-content:center;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center}.pro-dashboard-icon-circle,.pro-lifecycle-icon,.pro-request-group-icon{display:inline-grid;place-items:center;border:1px solid rgba(92,161,255,.28);border-radius:999px;background:rgba(31,108,216,.18);color:#63b7ff;font-weight:950}.pro-dashboard-icon-circle{width:3.8rem;height:3.8rem;font-size:1.55rem}.pro-dashboard-stat-card strong{color:#4d95ff;font-size:clamp(2.1rem,4vw,3.1rem);line-height:.95}.pro-dashboard-stat-card>span:last-child{color:#f7fbff;font-weight:950}.sync-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.sync-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0 0}.sync-detail-grid dt{color:#7fa0c1;font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.sync-detail-grid dd{margin:.2rem 0 0;color:#eef7ff;font-weight:850}.sync-file-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.sync-card a,.sync-file-list a{color:#88c8ff;font-weight:900}.sync-form{display:grid;grid-gap:1rem;gap:1rem}.sync-form-grid,.sync-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.sync-field{display:grid;grid-gap:.4rem;gap:.4rem;color:#dce9f6;font-weight:900}.sync-field-inline{max-width:440px}.gallery-comment-form textarea,.pro-profile-page .sync-field input,.pro-profile-page .sync-field select,.pro-profile-page .sync-field textarea{width:100%;border:1px solid rgba(88,128,172,.28);border-radius:18px;background:rgba(9,24,39,.92);color:#f2f7fd;font:inherit;font-weight:850;padding:.8rem .95rem}.pro-profile-page .sync-field input::placeholder,.pro-profile-page .sync-field select::placeholder,.pro-profile-page .sync-field textarea::placeholder{color:#788aa0}.pro-profile-page .sync-field input:focus,.pro-profile-page .sync-field select:focus,.pro-profile-page .sync-field textarea:focus{border-color:rgba(58,167,255,.78);box-shadow:0 0 0 4px rgba(58,167,255,.16);outline:none}.pro-profile-page .sync-field input:-webkit-autofill,.pro-profile-page .sync-field input:-webkit-autofill:focus,.pro-profile-page .sync-field input:-webkit-autofill:hover,.pro-profile-page .sync-field select:-webkit-autofill,.pro-profile-page .sync-field select:-webkit-autofill:focus,.pro-profile-page .sync-field select:-webkit-autofill:hover,.pro-profile-page .sync-field textarea:-webkit-autofill,.pro-profile-page .sync-field textarea:-webkit-autofill:focus,.pro-profile-page .sync-field textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f2f7fd;box-shadow:inset 0 0 0 1000px rgba(9,24,39,.92);caret-color:#f2f7fd;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.sync-field textarea{min-height:8rem;resize:vertical}.sync-file-button{position:relative;overflow:hidden;width:max-content;margin-top:.8rem}.sync-file-button input{position:absolute;inset:0;cursor:pointer;opacity:0}.pro-request-card,.sync-three-column .sync-card{display:grid;grid-gap:.85rem;gap:.85rem}.pro-request-group{gap:1rem}.pro-request-group-header{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.95rem;gap:.95rem;color:inherit;cursor:pointer;font:inherit;text-align:left}.pro-lifecycle-header:hover,.pro-quick-action:hover,.pro-request-group-header:hover,.pro-request-summary-main:hover{border-color:rgba(92,161,255,.5)}.pro-request-group-icon{width:3.4rem;height:3.4rem;font-size:1.35rem}.pro-request-group-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.pro-request-group-copy strong{overflow:hidden;color:#f7fbff;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pro-request-group-copy small{color:#91a9c2;font-weight:850}.pro-request-group-count{color:#4d95ff;font-size:1.7rem;font-weight:950}.pro-request-group-chevron{color:#63b7ff;font-size:1.7rem;font-weight:950}.pro-request-section-grid{display:grid;grid-gap:1rem;gap:1rem}.pro-request-section-card{padding:1rem}.pro-request-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem;margin-bottom:.9rem}.pro-request-section-header h3{margin:0;color:#f7fbff;font-size:1.35rem}.pro-request-section-header p{margin:.25rem 0 0}.pro-request-section-header span{display:inline-grid;place-items:center;min-width:2.65rem;height:2.65rem;border:1px solid rgba(92,161,255,.34);border-radius:999px;background:rgba(18,62,112,.42);color:#7fc8ff;font-weight:950}.pro-request-section-list{display:grid;grid-gap:.85rem;gap:.85rem}.pro-request-section-list>.sync-muted{margin:.25rem 0}.pro-request-section-list .pro-request-card{background:rgba(5,15,26,.74)}.pro-request-summary-card{min-width:0}.pro-request-summary-main{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(104,136,174,.22);border-radius:20px;background:rgba(5,15,26,.72);color:inherit;cursor:pointer;font:inherit;padding:.9rem;text-align:left}.pro-request-card-meta-row,.pro-request-summary-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pro-request-meta-pill,.pro-request-type-pill{border:1px solid rgba(116,177,244,.24);border-radius:999px;background:rgba(238,247,255,.06);color:#b8d5ef;padding:.32rem .58rem;font-size:.76rem;font-weight:950;white-space:nowrap}.pro-request-type-pill{color:#79c3ff;letter-spacing:.08em;text-transform:uppercase}.pro-request-summary-body{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.pro-request-thumb,.pro-request-thumb-fallback{width:86px;height:86px;border-radius:18px}.pro-request-thumb{display:block;object-fit:cover}.pro-request-thumb-fallback{display:grid;place-items:center;border:1px solid rgba(92,161,255,.18);background:rgba(31,108,216,.1);color:#63b7ff;font-size:1.8rem;font-weight:950}.pro-request-summary-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.pro-request-summary-copy h3{display:-webkit-box;overflow:hidden;margin:0;color:#f7fbff;font-size:1.25rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pro-request-summary-copy strong{overflow:hidden;color:#d9e9f8;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pro-request-address-lines{display:grid;grid-gap:.1rem;gap:.1rem}.pro-request-address-lines span,.pro-request-summary-copy small{overflow:hidden;color:#91a9c2;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pro-request-chevron{color:#7fa0c1;font-size:1.7rem;font-weight:950}.pro-appointment-card,.pro-request-state-card{margin:1rem 0}.pro-appointment-card h3,.pro-request-state-card h3{margin:.25rem 0 0}.pro-appointment-card p:not(.dashboard-kicker),.pro-request-state-card p:not(.dashboard-kicker){margin:.45rem 0 0;color:#b9cde1;line-height:1.5}.pro-request-state-success{border-color:rgba(65,215,127,.28);background:rgba(8,38,30,.72)}.pro-request-state-warning{border-color:rgba(255,201,104,.28);background:rgba(46,32,10,.44)}.pro-request-state-danger{border-color:rgba(248,113,113,.28);background:rgba(69,16,23,.5)}.pro-request-modal-actions{margin:1rem 0}.pro-schedule-modal{max-width:640px}.pro-schedule-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.pro-schedule-form input,.pro-schedule-form textarea{width:100%;border:1px solid rgba(104,136,174,.24);border-radius:16px;background:rgba(8,18,30,.9);color:#f2f7fd;font:inherit;font-weight:850;padding:.85rem .95rem}.pro-schedule-form textarea{min-height:120px;resize:vertical}.pro-schedule-form input:focus,.pro-schedule-form textarea:focus{border-color:rgba(58,167,255,.78);box-shadow:0 0 0 4px rgba(58,167,255,.16);outline:none}.pro-profile-photo{width:74px;height:74px;border-radius:999px;object-fit:cover;border:2px solid rgba(116,177,244,.35)}.pro-profile-saved-details{display:grid;grid-gap:1rem;gap:1rem}.pro-profile-saved-details>.pro-profile-photo{justify-self:start}.pro-profile-edit-action{align-self:flex-start;border:0;background:transparent;color:#7fc8ff;cursor:pointer;font:inherit;font-weight:950;padding:.15rem 0}.pro-profile-edit-action:hover{color:#bfe7ff;text-decoration:underline}.pro-profile-details-list{display:grid;margin:0;border-top:1px solid rgba(104,136,174,.22)}.pro-profile-details-row{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(104,136,174,.18)}.pro-profile-details-row dt{color:#7fa0c1;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pro-profile-details-row dd{margin:0;color:#eef7ff;font-weight:900;overflow-wrap:anywhere}.pro-profile-details-row dd.is-blank{color:#8297ad}.pro-profile-confirm-action,.pro-profile-deactivate-button,.pro-profile-remove-button{border-color:rgba(116,177,244,.28);background:rgba(18,62,112,.42);color:#eaf5ff;box-shadow:none}.pro-profile-remove-warning{margin:0;border:1px solid rgba(255,201,104,.34);border-radius:14px;background:rgba(255,201,104,.12);color:#ffd783;font-size:.86rem;font-weight:950;padding:.62rem .75rem}.pro-profile-delete-section{border:1px solid rgba(104,136,174,.24);border-radius:24px;background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.24);padding:1.15rem}.pro-setup-status{border:1px solid rgba(92,161,255,.22);background:rgba(7,18,31,.92)}.pro-setup-status.is-complete{border-color:rgba(65,215,127,.28);background:rgba(7,24,18,.92)}.sync-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.sync-required-footnote{margin:.35rem 0 0;color:#7fbfff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sync-field-error{margin:.25rem 0 0;color:#ff9f9f;font-size:.82rem;font-weight:850;line-height:1.35}.pro-profile-page .sync-field input.is-invalid,.pro-profile-page .sync-field select.is-invalid,.pro-profile-page .sync-field textarea.is-invalid{border-color:rgba(248,113,113,.72);box-shadow:0 0 0 4px rgba(248,113,113,.12)}.gallery-category-row{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.2rem}.gallery-category-row button{flex:0 0 auto;border:1px solid rgba(92,161,255,.28);border-radius:999px;background:rgba(8,20,34,.72);color:#b7c9dc;cursor:pointer;font:inherit;font-weight:950;padding:.7rem 1rem}.gallery-category-row button.is-active{background:#2d91ff;color:#03111c}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.gallery-card{overflow:hidden;border:1px solid rgba(104,136,174,.24);border-radius:24px;background:rgba(8,20,34,.9);box-shadow:0 24px 44px rgba(2,8,16,.2)}.gallery-card.is-wide{grid-column:1/-1}.gallery-card-body,.gallery-card-image{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.gallery-card-image{display:block;aspect-ratio:16/9;background:rgba(15,34,54,.72)}.gallery-card-image img{width:100%;height:100%;display:block;object-fit:cover}.gallery-card-body{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem}.gallery-card-category{color:#5db1ff;font-size:.82rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.gallery-card-body strong{color:#f7fbff;font-size:1.25rem}.gallery-author-row,.gallery-detail-author,.gallery-detail-stats,.gallery-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:#9eb2c8;font-weight:850}.gallery-meta-row{gap:.8rem;font-size:.86rem}.sync-avatar-small{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:999px;background:rgba(92,161,255,.18);color:#7bc3ff;font-size:.8rem;font-weight:950}.sync-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;background:rgba(1,8,18,.72);padding:1rem}.sync-modal{position:relative;width:min(880px,100%);max-height:min(88vh,940px);overflow:auto;border:1px solid rgba(144,181,220,.3);border-radius:28px 28px 20px 20px;background:#07131f;box-shadow:0 30px 80px rgba(0,0,0,.42);padding:1.35rem}.sync-modal h2{margin:.2rem 3.2rem 1rem 0;color:#f7fbff;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.sync-modal-close,.sync-photo-close{position:absolute;top:1rem;right:1rem;width:2.8rem;height:2.8rem;border:1px solid rgba(144,181,220,.35);border-radius:999px;background:rgba(255,255,255,.06);color:#f7fbff;cursor:pointer;font:inherit;font-size:1.8rem;font-weight:700}.gallery-detail-image{width:100%;max-height:54vh;border-radius:20px;object-fit:cover}.gallery-detail-copy{color:#dce9f6;font-size:1.05rem;line-height:1.55}.gallery-owner-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.gallery-edit-form{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0}.gallery-edit-form input,.gallery-edit-form select,.gallery-edit-form textarea{width:100%;border:1px solid rgba(104,136,174,.28);border-radius:18px;background:rgba(8,18,30,.9);color:#f2f7fd;font:inherit;font-weight:850;padding:.85rem .95rem}.gallery-edit-form textarea{min-height:8rem;resize:vertical}.gallery-detail-stats{padding:.75rem 0;border-top:1px solid rgba(104,136,174,.18);border-bottom:1px solid rgba(104,136,174,.18)}.gallery-detail-stats button{border:1px solid rgba(92,161,255,.35);border-radius:999px;background:rgba(92,161,255,.12);color:#bde2ff;cursor:pointer;font:inherit;font-weight:950;padding:.42rem .75rem}.gallery-detail-stats button.is-active{background:#2d91ff;color:#03111c}.gallery-comment-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.gallery-comment-list h3{margin:0;color:#f7fbff}.gallery-comment{display:flex;gap:.7rem}.gallery-comment p{margin:.2rem 0 0;color:#b7c9dc}.gallery-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.gallery-comment-form textarea{min-height:3rem;resize:vertical}.gallery-comment-form button{min-width:6rem;border:1px solid rgba(92,161,255,.42);border-radius:18px;background:#2d91ff;color:#03111c;cursor:pointer;font:inherit;font-weight:950}.gallery-create-modal,.gallery-save-modal{max-width:680px}.gallery-create-form{display:grid;grid-gap:.9rem;gap:.9rem}.gallery-create-photo{display:grid;place-items:center;overflow:hidden;width:100%;min-height:240px;border:1px dashed rgba(116,177,244,.42);border-radius:22px;background:rgba(92,161,255,.08);color:#bde2ff;cursor:pointer;font:inherit;font-weight:950}.gallery-create-photo img{width:100%;height:100%;max-height:380px;display:block;object-fit:cover}.gallery-create-form input,.gallery-create-form select,.gallery-create-form textarea{width:100%;border:1px solid rgba(104,136,174,.28);border-radius:18px;background:rgba(8,18,30,.9);color:#f2f7fd;font:inherit;font-weight:850;padding:.85rem .95rem}.gallery-create-form textarea{min-height:8rem;resize:vertical}.gallery-form-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#91a9c2;font-weight:850}.gallery-save-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.gallery-save-list button{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;border:1px solid rgba(104,136,174,.22);border-radius:18px;background:rgba(238,247,255,.05);color:#f2f7fd;cursor:pointer;font:inherit;padding:.9rem;text-align:left}.gallery-save-list button:disabled{cursor:not-allowed;opacity:.55}.gallery-save-list strong{color:#f7fbff}.gallery-save-list span{color:#91a9c2;line-height:1.4}.sync-photo-viewer{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;background:#000;color:#fff;padding:5.2rem 2rem 2rem}.sync-photo-viewer img{width:100%;height:100%;min-height:0;object-fit:contain}.sync-photo-viewer h2,.sync-photo-viewer p{max-width:880px;margin:0 auto}.sync-photo-viewer p{color:#cbd5e1;margin-top:.25rem}.sync-photo-close{left:2rem;right:auto;top:2rem}.sync-photo-save{position:absolute;top:2rem;right:2rem;color:#fff;font-weight:950;text-decoration:none}.messenger-avatar:is(img){display:block;object-fit:cover}.messenger-bubble-stack{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.messenger-attachment-card{display:grid;grid-gap:.45rem;gap:.45rem;overflow:hidden;max-width:min(440px,100%);border:1px solid rgba(116,177,244,.24);border-radius:16px;background:rgba(12,28,46,.92);color:#dce9f6;cursor:pointer;font:inherit;font-weight:900;text-decoration:none;text-align:left}.messenger-attachment-card img,.messenger-attachment-card video,.messenger-file-preview{width:100%}.messenger-attachment-card img,.messenger-attachment-card video{max-height:260px;object-fit:cover}.messenger-file-preview{min-height:260px;border:0;background:radial-gradient(circle at 50% 25%,rgba(70,160,255,.18),transparent 42%),rgba(10,26,43,.9);pointer-events:none}.messenger-attachment-card>span:not(.messenger-attachment-icon){padding:0 .7rem .7rem}.messenger-attachment-icon{display:grid;place-items:center;min-height:160px;padding:0;color:#8ccaff;font-size:2rem}.messenger-attachment-icon.is-file{position:relative;min-height:128px;color:#cfe4fb;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.messenger-attachment-icon.is-file:before{content:"";width:3.3rem;height:4.1rem;border:2px solid rgba(140,202,255,.82);border-radius:.55rem;background:linear-gradient(135deg,transparent 0 70%,rgba(140,202,255,.3) 70% 100%),rgba(19,45,70,.94);box-shadow:0 0 28px rgba(42,132,255,.18)}.messenger-attachment-icon.is-file:after{content:"";position:absolute;width:1.2rem;height:1.2rem;margin:-2.9rem -2.1rem 0 0;border-top:2px solid rgba(140,202,255,.82);border-right:2px solid rgba(140,202,255,.82);border-radius:0 .45rem 0 0}.messenger-reaction-pill{justify-self:end;width:-moz-fit-content;width:fit-content;border:1px solid rgba(116,177,244,.34);border-radius:999px;background:rgba(238,247,255,.9);color:#0b2138;padding:.18rem .42rem;font-size:.92rem;line-height:1;box-shadow:0 10px 22px rgba(3,10,18,.18)}.messenger-bubble-row.is-them .messenger-reaction-pill{justify-self:start}.messenger-pending-attachment{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border-top:1px solid rgba(104,136,174,.16);background:rgba(10,24,39,.96);padding:.78rem 1.15rem}.messenger-pending-attachment .messenger-file-preview,.messenger-pending-attachment img,.messenger-pending-attachment video{width:64px;height:54px;border-radius:12px;object-fit:cover}.messenger-pending-attachment .messenger-file-preview{min-height:54px;border:1px solid rgba(116,177,244,.32);overflow:hidden}.messenger-pending-attachment-icon{width:64px;height:54px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(116,177,244,.32);background:rgba(42,132,255,.13);color:#8ccaff;font-size:1.45rem}.messenger-pending-attachment span,.messenger-pending-attachment strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-pending-attachment strong{color:#f7fbff}.messenger-pending-attachment span{color:#91a9c2;font-size:.86rem}.messenger-pending-attachment button{width:2.45rem;height:2.45rem;border:1px solid rgba(104,136,174,.24);border-radius:999px;background:rgba(238,247,255,.08);color:#f7fbff;cursor:pointer;font:inherit;font-size:1.4rem;line-height:1}.messenger-picker-popover{position:absolute;left:1.15rem;bottom:calc(100% - .2rem);z-index:4;display:grid;grid-gap:.45rem;gap:.45rem;min-width:210px;border:1px solid rgba(116,177,244,.28);border-radius:18px;background:rgba(6,16,27,.98);padding:.55rem;box-shadow:0 22px 46px rgba(0,0,0,.36)}.messenger-picker-popover button{width:100%;height:auto;min-width:0;border-radius:14px;justify-content:flex-start;padding:.75rem .85rem}.messenger-media-viewer video{width:100%;height:100%;min-height:0;object-fit:contain}.messenger-actions-modal{max-width:560px}.messenger-delete-modal,.messenger-edit-modal{max-width:620px}.messenger-edit-field{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;color:#c7d7ea;font-weight:950}.messenger-edit-field textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(116,177,244,.28);border-radius:18px;background:rgba(12,28,46,.92);color:#f7fbff;padding:.9rem 1rem;font:inherit;font-weight:800;line-height:1.45;outline:none}.messenger-edit-field textarea:focus{border-color:rgba(116,177,244,.68);box-shadow:0 0 0 3px rgba(42,132,255,.14)}.messenger-edit-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:1rem}.messenger-edit-actions button{min-height:3.25rem;border-radius:999px;padding:0 1.15rem;cursor:pointer;font:inherit;font-weight:950}.messenger-edit-actions button:disabled{opacity:.55;cursor:not-allowed}.messenger-edit-actions .secondary-button{border:1px solid rgba(116,177,244,.28);background:rgba(238,247,255,.06);color:#cfe7ff}.messenger-edit-actions .primary-button{border:1px solid rgba(92,161,255,.6);background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c}.messenger-edit-actions .danger-button{border:1px solid rgba(244,128,128,.34);background:rgba(153,27,27,.18);color:#ffb4b4}.messenger-reaction-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.95rem}.messenger-action-grid button,.messenger-reaction-row button{border:1px solid rgba(116,177,244,.28);border-radius:16px;background:rgba(238,247,255,.06);color:#eaf5ff;cursor:pointer;font:inherit;font-weight:900}.messenger-reaction-row button{min-height:4.6rem;font-size:2rem}.messenger-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(104,136,174,.18)}.messenger-action-grid button{min-height:3.6rem}.messenger-action-grid button:disabled{opacity:.45;cursor:not-allowed}.messenger-action-grid button.is-danger{border-color:rgba(244,128,128,.28);background:rgba(153,27,27,.14);color:#ffb4b4}.pro-estimate-modal{max-width:min(1120px,calc(100vw - 2rem))}.pro-estimate-photo-block{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.pro-estimate-hero-photo{display:block;overflow:hidden;width:100%;border:0;border-radius:18px;background:rgba(8,18,30,.9);cursor:pointer;padding:0}.pro-estimate-hero-photo img,.pro-estimate-photo-block>img{width:100%;max-height:380px;display:block;object-fit:cover}.pro-estimate-thumb-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.pro-estimate-thumb-row button{overflow:hidden;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer;padding:0}.pro-estimate-thumb-row button.is-selected{border-color:#4d95ff}.pro-estimate-thumb-row img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.pro-detail-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.pro-quick-action{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(92,161,255,.28);border-radius:999px;background:rgba(18,62,112,.42);color:#eaf5ff;cursor:pointer;font:inherit;font-weight:950;padding:0 .85rem;text-decoration:none}.pro-quick-action.is-primary{background:linear-gradient(180deg,#6fc0ff,#2581f0);color:#03111c}.pro-quick-action:disabled{cursor:not-allowed;opacity:.48}.pro-detail-block{display:grid;grid-gap:.55rem;gap:.55rem}.pro-detail-block p{margin:0;color:#dce9f6;line-height:1.48}.pro-detail-list{display:grid;grid-gap:.35rem;gap:.35rem}.pro-detail-list strong{color:#f7fbff}.pro-accept-visit-button{width:100%;min-height:3.25rem}.pro-lifecycle-list{padding:0}.pro-lifecycle-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:1rem 1.15rem;text-align:left}.pro-lifecycle-header>span:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.pro-lifecycle-header strong{color:#f7fbff;font-size:1.25rem;font-weight:950}.pro-lifecycle-header>span:last-child{color:#63b7ff;font-size:1.55rem;font-weight:950}.pro-lifecycle-rows{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid rgba(104,136,174,.16);padding:.95rem 1.15rem 1.15rem}.pro-lifecycle-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;border:1px solid rgba(104,136,174,.16);border-radius:16px;background:rgba(238,247,255,.04);padding:.75rem}.pro-lifecycle-icon{width:2.2rem;height:2.2rem;font-size:.72rem}.pro-lifecycle-row p,.pro-lifecycle-row small,.pro-lifecycle-row strong{display:block}.pro-lifecycle-row strong{color:#f7fbff}.pro-lifecycle-row p,.pro-lifecycle-row small{color:#91a9c2}.pro-lifecycle-row p{margin:.25rem 0 0;line-height:1.42}.pro-lifecycle-success{border-color:rgba(65,215,127,.25)}.pro-lifecycle-warning{border-color:rgba(255,201,104,.25)}.pro-lifecycle-danger{border-color:rgba(248,113,113,.25)}.pro-decline-section{margin-top:.25rem}.pro-decline-button{width:100%;min-height:3.2rem}.pro-estimate-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.pro-estimate-tool-grid.is-single{grid-template-columns:minmax(0,1fr)}.pro-estimate-tool-grid input,.pro-estimate-tool-grid textarea{width:100%;border:1px solid rgba(104,136,174,.24);border-radius:16px;background:rgba(8,18,30,.9);color:#f2f7fd;font:inherit;margin-top:.75rem;padding:.85rem .95rem}.pro-estimate-tool-grid textarea{min-height:160px;resize:vertical}.pro-form-character-count{margin:-.2rem 0 0;color:#91a9c2;font-size:.86rem;font-weight:850}.pro-write-modal-backdrop{place-items:stretch center}.pro-write-estimate-modal{align-self:stretch;width:min(980px,100%);max-height:none}.pro-write-estimate-textarea{min-height:min(48vh,520px)}.pro-estimate-source-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(104,136,174,.18)}.pro-estimate-source-row{background:rgba(92,161,255,.06)}.pro-estimate-source-row.is-selected{border-color:rgba(86,225,137,.48);box-shadow:0 0 0 1px rgba(86,225,137,.18)}.pro-estimate-source-note{margin:.65rem 0 0;color:#9af0ba;font-weight:900}.pro-estimate-file-list{display:grid;grid-gap:.75rem;gap:.75rem}.pro-estimate-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(104,136,174,.18);border-radius:16px;background:rgba(238,247,255,.04);padding:.85rem}.pro-estimate-file-row p,.pro-estimate-file-row span,.pro-estimate-file-row strong{display:block}.pro-estimate-file-row strong{color:#f7fbff}.pro-estimate-file-row p,.pro-estimate-file-row span{color:#91a9c2}.pro-estimate-file-row p{margin:.3rem 0 0;max-width:72ch}.pro-estimates-page{gap:1rem}.pro-estimates-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pro-estimates-metrics .sync-card{min-height:112px}.pro-estimates-generated-card>.sync-card-head>strong,.pro-estimates-history-head>strong,.pro-estimates-metrics strong{color:#4a90ff;font-size:clamp(2rem,3vw,3.1rem);line-height:.95}.pro-estimates-generator-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.pro-estimates-empty{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:start}.pro-estimates-file-stack{display:grid;grid-gap:.8rem;gap:.8rem}.pro-estimates-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid rgba(104,136,174,.18);border-radius:16px;background:rgba(238,247,255,.04);padding:.85rem}.pro-estimates-file-card.is-source{background:rgba(92,161,255,.06)}.pro-estimates-file-main{display:flex;align-items:center;gap:.85rem;min-width:0}.pro-estimates-file-icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;background:rgba(61,132,255,.14);color:#64b3ff;flex:0 0 auto;font-size:1.35rem}.pro-estimates-file-main small,.pro-estimates-file-main strong{display:block}.pro-estimates-file-main strong{color:#f7fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-estimates-file-main small{color:#91a9c2;margin-top:.16rem}.pro-estimates-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.pro-estimates-file-actions button,.pro-estimates-history-list button,.pro-estimates-request-option{border:1px solid rgba(87,125,164,.3);background:rgba(9,22,36,.92);color:#5eaefe;cursor:pointer;font:inherit;font-weight:900}.pro-estimates-file-actions button{border-radius:999px;padding:.55rem .72rem}.pro-estimates-file-actions button.is-primary{background:#4a90ff;color:#04111f}.pro-estimates-file-actions button.is-danger{border-color:rgba(255,125,125,.34);color:#ffb4b4}.pro-estimates-file-actions button:disabled{cursor:not-allowed;opacity:.55}.pro-estimates-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pro-estimates-history-section{display:grid;grid-gap:.85rem;gap:.85rem}.pro-estimates-history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem;gap:1rem}.pro-estimates-history-head h3{margin:0}.pro-estimates-history-list{display:grid;grid-gap:.65rem;gap:.65rem}.pro-estimates-history-list button,.pro-estimates-request-option{width:100%;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;text-align:left}.pro-estimates-history-list button small,.pro-estimates-history-list button strong,.pro-estimates-request-option small,.pro-estimates-request-option strong{display:block}.pro-estimates-history-list button strong,.pro-estimates-request-option strong{color:#f7fbff}.pro-estimates-history-list button small,.pro-estimates-request-option small{color:#91a9c2;margin-top:.15rem}.pro-estimates-history-list button em,.pro-estimates-request-option em{color:#5eaefe;font-style:normal;font-weight:900}.pro-estimates-request-option.is-selected{border-color:rgba(74,144,255,.6);background:rgba(74,144,255,.13)}.pro-estimates-modal-backdrop{align-items:stretch;padding:0}.pro-estimates-modal{width:100vw;max-width:none;min-height:100vh;border-radius:0;overflow:auto;padding:1.5rem}.pro-estimates-modal-head{max-width:980px;padding-right:5rem}.pro-estimates-modal-content{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.pro-estimates-modal-section{display:grid;grid-gap:.9rem;gap:.9rem}.pro-estimates-generating-card{border-color:rgba(74,144,255,.36);background:rgba(74,144,255,.1);margin-top:1rem}.pro-estimates-logo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(104,136,174,.18);border-radius:16px;background:rgba(238,247,255,.04);padding:.85rem}.pro-estimates-logo-thumb{width:64px;height:64px;border:1px solid rgba(87,125,164,.34);border-radius:16px;background:rgba(9,22,36,.92);color:#5eaefe;cursor:pointer;display:grid;place-items:center;overflow:hidden}.pro-estimates-logo-image{width:100%;height:100%;display:block;background-position:50%;background-repeat:no-repeat;background-size:contain}.pro-estimates-logo-card small,.pro-estimates-logo-card strong{display:block}.pro-estimates-logo-card strong{color:#f7fbff}.pro-estimates-logo-card small{color:#91a9c2;margin-top:.2rem}.pro-estimates-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.pro-estimates-modal-field{display:grid;grid-gap:.4rem;gap:.4rem}.pro-estimates-modal-field span{color:#f7fbff;font-weight:900}.pro-estimates-modal-field textarea{resize:vertical}.pro-estimates-modal-field input,.pro-estimates-modal-field textarea{width:100%;border:1px solid rgba(104,136,174,.24);border-radius:16px;background:rgba(8,18,30,.9);color:#f2f7fd;font:inherit;padding:.85rem .95rem}.pro-estimates-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.pro-estimates-manual-form{border:1px solid rgba(104,136,174,.18);border-radius:18px;background:rgba(7,18,31,.52);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding:1rem}.pro-estimates-manual-form .sync-action-row{grid-column:1/-1}.pro-estimates-manual-option em{color:#77d68e}.pro-estimates-request-list{display:grid;grid-gap:.65rem;gap:.65rem}.pro-estimates-details-panel{border:1px solid rgba(104,136,174,.18);border-radius:16px;background:rgba(238,247,255,.04);display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem}.pro-estimates-details-panel h3,.pro-estimates-details-panel p{margin:0}.pro-estimates-details-panel p{color:#91a9c2}.pro-estimates-modal-footer{position:-webkit-sticky;position:sticky;bottom:-1.5rem;display:flex;justify-content:flex-end;gap:.75rem;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(104,136,174,.18);background:rgba(6,13,23,.96)}.pro-estimates-warning-card{max-width:620px}.pro-estimates-missing-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:1rem 0;padding-left:1.2rem;color:#ffd39f;font-weight:800}@media (max-width:980px){.sync-form-grid,.sync-metric-grid,.sync-three-column,.sync-two-column{grid-template-columns:1fr}.pro-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid,.pro-estimates-file-card,.pro-estimates-form-grid,.pro-estimates-generator-card,.pro-estimates-hero,.pro-estimates-history-grid,.pro-estimates-logo-card,.pro-estimates-manual-form,.sync-detail-grid{grid-template-columns:1fr}.pro-estimates-file-actions{justify-content:flex-start}.pro-detail-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-estimate-file-row{grid-template-columns:1fr}.pro-estimate-file-row .sync-action-row{justify-content:flex-start}}@media (max-width:720px){.gallery-comment-form{grid-template-columns:1fr}.sync-photo-viewer{padding:5rem 1rem 1rem}.pro-dashboard-stat-grid,.sync-metric-grid{grid-template-columns:1fr}.pro-request-group-header{grid-template-columns:auto minmax(0,1fr) auto}.pro-request-group-count{display:none}.pro-request-summary-body{grid-template-columns:72px minmax(0,1fr)}.pro-request-thumb,.pro-request-thumb-fallback{width:72px;height:72px}.pro-request-chevron{display:none}.pro-detail-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-estimate-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-shell{min-height:100vh;padding:2rem clamp(1rem,3vw,2.25rem) 4rem;background:linear-gradient(180deg,rgba(6,10,16,.98),rgba(4,7,12,1));color:#edf5ff;display:flex;flex-direction:column}.ops-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1.25rem;gap:1.25rem;max-width:1400px;margin:0 auto 1rem;width:100%}.ops-header h1{margin:.2rem 0 .45rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.95;letter-spacing:0}.ops-header p{max-width:72ch;margin:0;color:#98abc3;font-size:1rem;line-height:1.5}.ops-eyebrow{margin:0;color:#54b7ff;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ops-header-actions{display:inline-flex;align-items:center;gap:.75rem}.ops-admin-pill,.ops-metric-card,.ops-panel,.ops-severity-card,.ops-state-card,.ops-toolbar{border:1px solid rgba(130,170,214,.2);background:rgba(11,19,31,.88);box-shadow:0 18px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-admin-pill{display:grid;grid-gap:.12rem;gap:.12rem;min-width:14rem;border-radius:12px;padding:.6rem .75rem}.ops-admin-pill span,.ops-admin-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-admin-pill span{color:#d8e7f7;font-size:.82rem}.ops-admin-pill strong{color:#6fc8ff;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.ops-toolbar{max-width:1400px;margin:0 auto 1rem;border-radius:14px;padding:.7rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#9db1c8}.ops-window-tabs{display:inline-flex;gap:.35rem;padding:.2rem;border:1px solid rgba(130,170,214,.18);border-radius:10px;background:rgba(238,247,255,.04)}.ops-refresh,.ops-window-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;border:1px solid rgba(120,165,214,.22);border-radius:9px;color:#d8e9fa;background:rgba(17,29,46,.82);font:inherit;font-weight:800;padding:.36rem .7rem;text-decoration:none}.ops-refresh,.ops-window-tabs button.is-active{border-color:rgba(84,183,255,.56);background:rgba(42,139,236,.2);color:#f7fbff}.ops-refresh:disabled{cursor:wait;opacity:.68}.ops-metric-grid{max-width:1400px;margin:0 auto 1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;width:100%}.ops-metric-card{min-height:7rem;border-radius:14px;padding:.9rem 2.35rem .9rem .9rem;position:relative;display:grid;align-content:start;grid-gap:.24rem;gap:.24rem}.ops-info-dot{position:relative;z-index:3;display:inline-grid;width:1.35rem;height:1.35rem;min-width:1.35rem;place-items:center;border:1px solid rgba(130,170,214,.32);border-radius:999px;background:rgba(238,247,255,.05);color:#9edcff;font:inherit;font-size:.78rem;font-weight:950;line-height:1;cursor:help}.ops-metric-card>.ops-info-dot{position:absolute;top:.72rem;right:.72rem}.ops-info-dot:after{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30;display:none;width:min(18rem,74vw);border:1px solid rgba(130,170,214,.24);border-radius:10px;padding:.55rem .62rem;background:rgba(4,9,16,.96);box-shadow:0 16px 38px rgba(0,0,0,.38);color:#dcecff;content:attr(data-tooltip);font-size:.74rem;font-weight:760;letter-spacing:0;line-height:1.35;text-align:left;text-transform:none}.ops-info-dot:focus-visible:after,.ops-info-dot:focus:after,.ops-info-dot:hover:after{display:block}.ops-card-title-row,.ops-heading-title-row{display:flex;align-items:center;gap:.45rem}.ops-card-title-row{justify-content:space-between}.ops-heading-title-row{justify-content:flex-start}.ops-heading-title-row .ops-info-dot:after{right:auto;left:0}.ops-metric-card.tone-good,.ops-severity-card.tone-good{border-color:rgba(72,211,139,.34)}.ops-metric-card.tone-warn,.ops-severity-card.tone-warn{border-color:rgba(255,194,91,.42)}.ops-metric-card.tone-bad,.ops-severity-card.tone-bad,.ops-state-card.tone-bad{border-color:rgba(255,102,102,.45)}.ops-metric-value{color:#6fc8ff;font-size:clamp(1.7rem,4vw,3rem);line-height:.95;font-weight:950}.ops-metric-label{color:#dcecff;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ops-metric-detail{color:#8fa5bd;font-size:.84rem;font-weight:700}.ops-trend-grid{max-width:1400px;margin:0 auto 1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-trend-card{min-height:9.25rem;border:1px solid rgba(130,170,214,.18);border-radius:14px;padding:.86rem;background:rgba(17,29,46,.68);display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:.55rem;gap:.55rem}.ops-trend-card.tone-good{border-color:rgba(72,211,139,.32)}.ops-trend-card.tone-warn{border-color:rgba(255,194,91,.4)}.ops-trend-card.tone-bad{border-color:rgba(255,102,102,.44)}.ops-trend-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ops-trend-header .ops-info-dot{margin-left:auto}.ops-trend-title{color:#dcecff;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ops-trend-header strong{color:#6fc8ff;font-size:1.16rem;line-height:1;white-space:nowrap}.ops-trend-card p{min-height:2.45rem;margin:0;color:#8fa5bd;font-size:.78rem;line-height:1.35;font-weight:760}.ops-trend-bars{height:3.25rem;display:flex;align-items:flex-end;gap:.22rem}.ops-trend-bar{flex:1 1;min-width:.22rem;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,rgba(111,200,255,.96),rgba(42,139,236,.62))}.ops-trend-bar.is-zero{background:rgba(130,170,214,.16)}.ops-trend-labels{display:flex;align-items:center;justify-content:space-between;color:#7088a4;font-size:.68rem;font-weight:850}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.ops-grid,.ops-top-row{max-width:1400px;margin:0 auto 1rem;display:grid}.ops-top-row{width:100%;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);grid-gap:.8rem;gap:.8rem;align-items:stretch}.ops-severity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-severity-card{min-height:5.35rem;border-radius:14px;padding:.72rem;display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ops-severity-card:focus-visible,.ops-severity-card:hover{border-color:rgba(111,200,255,.58);background:rgba(42,139,236,.14);outline:none;transform:translateY(-1px)}.ops-severity-card.is-active{border-color:rgba(111,200,255,.72);background:rgba(42,139,236,.18);box-shadow:0 0 0 2px rgba(84,183,255,.14)}.ops-severity-code{color:#dcecff;font-size:1.02rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.ops-severity-card strong{color:#6fc8ff;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.95}.ops-severity-card span:last-child{color:#8fa5bd;font-size:.78rem;font-weight:900}.ops-watchlist{max-width:1400px;margin:0 auto 1rem}.ops-top-row .ops-watchlist{max-width:none;margin:0;min-height:100%}.ops-top-row .ops-watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-top-row .ops-alert-card{min-height:8.25rem;padding:.78rem;gap:.4rem}.ops-top-row .ops-alert-card h3{font-size:.86rem}.ops-top-row .ops-alert-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ops-watchlist-overflow-note{width:100%;min-height:2.4rem;margin-top:.75rem;border:1px solid rgba(111,200,255,.28);border-radius:10px;padding:.45rem .65rem;background:rgba(42,139,236,.12);color:#9edcff;font:inherit;font-size:.78rem;font-weight:900;text-align:left}.ops-watchlist-overflow-note:focus-visible,.ops-watchlist-overflow-note:hover{border-color:rgba(111,200,255,.58);background:rgba(42,139,236,.2);outline:none}.ops-panel{border-radius:16px;padding:1rem;scroll-margin-top:1rem}.ops-panel.is-highlighted{border-color:rgba(84,183,255,.62);box-shadow:0 18px 48px rgba(0,0,0,.24),0 0 0 2px rgba(84,183,255,.18)}.ops-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.ops-failure-grid h3,.ops-panel-heading h2,.ops-state-card h2{margin:0;color:#f4f9ff;letter-spacing:0}.ops-panel-heading h2{font-size:1rem}.ops-panel-heading p{margin:.28rem 0 0;color:#90a8c2;font-size:.82rem;font-weight:800}.ops-watchlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-external-api-overview,.ops-guardrails{max-width:1400px;margin:0 auto 1rem}.ops-external-api-overview{width:100%}.ops-external-api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-external-api-card{min-height:10.25rem;border:1px solid rgba(130,170,214,.18);border-radius:14px;padding:.95rem;background:rgba(11,19,31,.88);box-shadow:0 18px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;align-content:start;grid-gap:.78rem;gap:.78rem}.ops-external-api-card.tone-good{border-color:rgba(72,211,139,.28);background:rgba(22,64,45,.18)}.ops-external-api-card.tone-warn{border-color:rgba(255,194,91,.48);background:rgba(74,51,17,.28)}.ops-external-api-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.ops-external-api-top strong{color:#f4f9ff;font-size:1.12rem;line-height:1.15;overflow-wrap:anywhere}.ops-external-api-top span{color:#6ce0a5;font-size:.78rem;font-weight:950;white-space:nowrap}.ops-external-api-card.tone-warn .ops-external-api-top span{color:#ffc968}.ops-external-api-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem .9rem;gap:.72rem .9rem}.ops-external-api-card dt{color:#89a4bf;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ops-external-api-card dd{margin:.12rem 0 0;color:#dcecff;font-size:1.08rem;font-weight:920}.ops-external-api-card small{color:#7088a4;font-size:.72rem;font-weight:820}.ops-admin-access,.ops-alert-controls{max-width:1400px;margin:0 auto 1rem}.ops-admin-access{order:90;width:100%}.ops-admin-status{border:1px solid rgba(111,200,255,.28);border-radius:999px;padding:.36rem .62rem;background:rgba(42,139,236,.14);color:#9edcff;font-size:.74rem;font-weight:950;white-space:nowrap}.ops-admin-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-admin-access-card{min-height:7.5rem;border:1px solid rgba(130,170,214,.18);border-radius:14px;padding:.86rem;background:rgba(17,29,46,.72);display:grid;align-content:start;grid-gap:.36rem;gap:.36rem}.ops-admin-access-card span{color:#89a4bf;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-admin-access-card strong{color:#6fc8ff;font-size:1.55rem;line-height:1}.ops-admin-access-card p{margin:0;color:#9db1c8;font-size:.8rem;line-height:1.45;font-weight:740;overflow-wrap:anywhere}.ops-admin-grant-form{margin-top:.85rem;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(7rem,.34fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.ops-admin-grant-form label{display:grid;grid-gap:.32rem;gap:.32rem}.ops-admin-grant-form label span{color:#89a4bf;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-admin-grant-form input,.ops-admin-grant-form select{width:100%;min-height:2.72rem;border:1px solid rgba(130,170,214,.2);border-radius:12px;padding:0 .75rem;background:rgba(12,21,34,.7);color:#edf7ff;font:inherit;font-weight:780}.ops-admin-grant-form button,.ops-admin-membership-actions button{min-height:2.72rem;border:1px solid rgba(111,200,255,.34);border-radius:999px;padding:0 1rem;background:rgba(42,139,236,.18);color:#9edcff;font:inherit;font-size:.82rem;font-weight:950;cursor:pointer}.ops-admin-grant-form button:disabled,.ops-admin-membership-actions button:disabled{cursor:not-allowed;opacity:.58}.ops-admin-manager-note{margin-top:.75rem;border:1px solid rgba(130,170,214,.16);border-radius:12px;padding:.65rem .72rem;background:rgba(12,21,34,.42);color:#9db1c8;font-size:.82rem;font-weight:820}.ops-admin-manager-note.tone-good{border-color:rgba(72,211,139,.32);color:#8cf2b8}.ops-admin-manager-note.tone-bad{border-color:rgba(255,102,102,.44);color:#ffb6b6}.ops-admin-membership-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.ops-admin-membership-row{border:1px solid rgba(130,170,214,.16);border-radius:12px;padding:.65rem .72rem;background:rgba(12,21,34,.48);display:flex;align-items:center;justify-content:space-between;gap:1rem}.ops-admin-membership-row.status-active{border-color:rgba(72,211,139,.28)}.ops-admin-membership-row.status-revoked{border-color:rgba(255,194,91,.28);opacity:.78}.ops-admin-membership-row strong{display:block;color:#edf7ff;font-size:.88rem;overflow-wrap:anywhere}.ops-admin-membership-row small,.ops-admin-membership-row span{color:#8fa5bd;font-size:.76rem;font-weight:820}.ops-admin-membership-row small{white-space:nowrap}.ops-admin-membership-actions{display:flex;align-items:center;gap:.6rem}.ops-admin-membership-actions button{min-height:2rem;padding:0 .78rem;border-color:rgba(255,102,102,.34);background:rgba(82,24,31,.24);color:#ffb6b6}.ops-guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-guardrail-card{min-height:11.5rem;border:1px solid rgba(130,170,214,.18);border-radius:14px;padding:.9rem;background:rgba(17,29,46,.72);display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.ops-guardrail-card.tone-good{border-color:rgba(72,211,139,.32);background:rgba(22,64,45,.2)}.ops-guardrail-card.tone-warning{border-color:rgba(255,194,91,.5);background:rgba(74,51,17,.3)}.ops-guardrail-card.tone-critical{border-color:rgba(255,102,102,.56);background:rgba(82,24,31,.34)}.ops-guardrail-card.tone-info{border-color:rgba(111,200,255,.34);background:rgba(42,139,236,.16)}.ops-guardrail-top,.ops-guardrail-value{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.ops-guardrail-top span,.ops-guardrail-top strong{font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-guardrail-top span{color:#89a4bf}.ops-guardrail-top strong{color:#6ce0a5;white-space:nowrap}.ops-guardrail-card.tone-warning .ops-guardrail-top strong{color:#ffc968}.ops-guardrail-card.tone-critical .ops-guardrail-top strong{color:#ff8d8d}.ops-guardrail-card h3{margin:.08rem 0 0;color:#f5f9ff;font-size:.95rem;letter-spacing:0}.ops-guardrail-value span{color:#6fc8ff;font-size:1.45rem;line-height:1;font-weight:950}.ops-guardrail-value small{color:#8fa5bd;font-size:.76rem;font-weight:850;text-align:right}.ops-guardrail-track{height:.48rem;overflow:hidden;border-radius:999px;background:rgba(130,170,214,.16)}.ops-guardrail-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(111,200,255,.9),rgba(84,183,255,.7))}.ops-guardrail-card.tone-good .ops-guardrail-track span{background:linear-gradient(90deg,rgba(72,211,139,.9),rgba(72,211,139,.56))}.ops-guardrail-card.tone-warning .ops-guardrail-track span{background:linear-gradient(90deg,rgba(255,194,91,.92),rgba(255,194,91,.62))}.ops-guardrail-card.tone-critical .ops-guardrail-track span{background:linear-gradient(90deg,rgba(255,102,102,.94),rgba(255,102,102,.62))}.ops-guardrail-card p{margin:0;color:#9db1c8;font-size:.8rem;line-height:1.45;font-weight:740}.ops-inline-action{min-height:2.35rem;border:1px solid rgba(84,183,255,.5);border-radius:10px;background:rgba(42,139,236,.18);color:#eef8ff;font:inherit;font-size:.82rem;font-weight:900;padding:.45rem .75rem;white-space:nowrap}.ops-inline-action:disabled{cursor:wait;opacity:.66}.ops-alert-control-grid,.ops-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-alert-control-card,.ops-threshold-card{border:1px solid rgba(130,170,214,.18);border-radius:14px;background:rgba(17,29,46,.72)}.ops-alert-control-card{min-height:7rem;padding:.9rem}.ops-alert-control-card span,.ops-threshold-card span{display:block;color:#89a4bf;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-alert-control-card strong{display:block;margin-top:.32rem;color:#6fc8ff;font-size:1.2rem;line-height:1.1}.ops-alert-control-card p,.ops-threshold-card p{margin:.5rem 0 0;color:#9db1c8;font-size:.8rem;line-height:1.45;font-weight:740}.ops-delivery-channel-status,.ops-delivery-result{margin-top:.62rem;border-radius:10px;padding:.48rem .55rem;background:rgba(12,21,34,.54);color:#adc1d7;font-size:.75rem;font-weight:860;line-height:1.35}.ops-delivery-result.tone-sent{color:#74e4aa;background:rgba(20,84,54,.22)}.ops-delivery-result.tone-partial,.ops-delivery-result.tone-skipped{color:#ffc968;background:rgba(74,51,17,.26)}.ops-delivery-result.tone-failed{color:#ffb2b2;background:rgba(82,24,31,.26)}.ops-inline-error{margin:.8rem 0;border:1px solid rgba(255,102,102,.38);border-radius:10px;padding:.62rem .7rem;background:rgba(82,24,31,.3);color:#ffb2b2;font-size:.82rem;font-weight:820}.ops-threshold-grid{margin-top:.8rem}.ops-threshold-card{min-height:5.75rem;padding:.78rem}.ops-threshold-card strong{display:block;margin-top:.26rem;color:#f3f9ff;font-size:.9rem;line-height:1.35}.ops-threshold-card p{overflow-wrap:anywhere;color:#7088a4;font-size:.72rem}.ops-alert-card{min-height:9.5rem;border:1px solid rgba(130,170,214,.18);border-radius:14px;padding:.9rem;background:rgba(17,29,46,.72);color:inherit;display:grid;grid-gap:.55rem;gap:.55rem;font:inherit;text-align:left}.ops-alert-card.is-active{outline:2px solid rgba(84,183,255,.56);outline-offset:2px}.ops-alert-card.is-acknowledged{opacity:.78}.ops-alert-card.tone-critical{border-color:rgba(255,102,102,.56);background:rgba(82,24,31,.34)}.ops-alert-card.tone-high{border-color:rgba(255,142,81,.54);background:rgba(88,41,18,.32)}.ops-alert-card.tone-warning{border-color:rgba(255,194,91,.52);background:rgba(74,51,17,.32)}.ops-alert-card.tone-info{border-color:rgba(72,211,139,.35);background:rgba(22,64,45,.28)}.ops-alert-card h3{margin:.24rem 0 0;color:#f5f9ff;font-size:.92rem;letter-spacing:0}.ops-alert-card p{margin:0;color:#9db1c8;font-size:.82rem;line-height:1.45;font-weight:740}.ops-alert-severity{color:#6fc8ff;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ops-alert-card.tone-critical .ops-alert-severity{color:#ff8d8d}.ops-alert-card.tone-high .ops-alert-severity{color:#ffad7a}.ops-alert-card.tone-warning .ops-alert-severity{color:#ffc968}.ops-alert-card.tone-info .ops-alert-severity{color:#6ce0a5}.ops-alert-metric{color:#f8fbff;font-size:1.25rem;line-height:1}.ops-alert-drill{padding:.34rem .58rem}.ops-alert-drill,.ops-panel-link{width:-moz-fit-content;width:fit-content;border:1px solid rgba(111,200,255,.36);border-radius:999px;background:rgba(17,29,46,.76);color:#6fc8ff;font-size:.76rem;font-weight:900}.ops-panel-link{padding:.34rem .68rem;line-height:1.15;text-decoration:none;white-space:nowrap}.ops-panel-link:focus-visible,.ops-panel-link:hover{border-color:rgba(111,200,255,.64);background:rgba(42,139,236,.18);outline:none}.ops-alert-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ops-alert-ack{width:-moz-fit-content;width:fit-content;border:1px solid rgba(72,211,139,.36);border-radius:999px;background:rgba(20,84,54,.26);color:#74e4aa;padding:.34rem .58rem;font:inherit;font-size:.76rem;font-weight:900}.ops-alert-ack:disabled{cursor:default;opacity:.7}.ops-alert-acknowledged{color:#8ea9c4;font-size:.72rem;font-weight:900}.ops-sev-detail-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(0,5,12,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ops-sev-detail-modal{width:min(58rem,100%);max-height:min(48rem,88vh);overflow:hidden;border:1px solid rgba(130,170,214,.28);border-radius:18px;background:rgba(7,14,24,.98);box-shadow:0 24px 80px rgba(0,0,0,.52);display:grid;grid-template-rows:auto auto 1fr}.ops-sev-detail-header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(130,170,214,.16)}.ops-sev-detail-header h2{margin:.1rem 0 0;color:#f6fbff;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.04;letter-spacing:0}.ops-sev-detail-header p:not(.ops-eyebrow){margin:.38rem 0 0;color:#9db1c8;font-size:.86rem;line-height:1.45;font-weight:760}.ops-sev-detail-header button{min-width:5.3rem;height:2.6rem;border:1px solid rgba(130,170,214,.26);border-radius:999px;background:rgba(17,29,46,.72);color:#dcecff;font:inherit;font-size:.82rem;font-weight:950}.ops-sev-cap-note{margin:.85rem 1rem 0;border:1px solid rgba(255,194,91,.34);border-radius:10px;padding:.55rem .65rem;background:rgba(74,51,17,.24);color:#ffc968;font-size:.78rem;font-weight:860}.ops-sev-detail-list{overflow-y:auto;padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.ops-sev-detail-item{border:1px solid rgba(130,170,214,.18);border-radius:13px;padding:.78rem;background:rgba(17,29,46,.7);display:grid;grid-gap:.42rem;gap:.42rem}.ops-sev-detail-item.tone-critical{border-color:rgba(255,102,102,.56);background:rgba(82,24,31,.3)}.ops-sev-detail-item.tone-high{border-color:rgba(255,142,81,.5);background:rgba(88,41,18,.28)}.ops-sev-detail-item.tone-warning{border-color:rgba(255,194,91,.46);background:rgba(74,51,17,.28)}.ops-sev-detail-item.tone-info{border-color:rgba(72,211,139,.3);background:rgba(22,64,45,.24)}.ops-sev-detail-item span{color:#89a4bf;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.ops-sev-detail-item h3{margin:.16rem 0 0;color:#f6fbff;font-size:.98rem;letter-spacing:0}.ops-sev-detail-item strong{width:-moz-fit-content;width:fit-content;color:#6fc8ff;font-size:1.25rem;line-height:1}.ops-sev-detail-item p{margin:0;color:#9db1c8;font-size:.82rem;line-height:1.45;font-weight:760}.ops-sev-detail-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.ops-sev-detail-actions button{border:1px solid rgba(111,200,255,.36);border-radius:999px;padding:.36rem .62rem;background:rgba(17,29,46,.76);color:#6fc8ff;font:inherit;font-size:.76rem;font-weight:900}.ops-sev-detail-actions small{color:#8ea9c4;font-size:.72rem;font-weight:900}.ops-alert-history{border-top:1px solid rgba(130,170,214,.14);padding-top:.95rem}.ops-alert-history-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.7rem}.ops-alert-history-heading h3{margin:0 0 .2rem;color:#f7fbff;font-size:.94rem;letter-spacing:0}.ops-alert-history-heading p{margin:0;color:#8da8c4;font-size:.78rem;font-weight:800}.ops-alert-history-list{display:grid;grid-gap:.55rem;gap:.55rem}.ops-alert-history-item{border:1px solid rgba(130,170,214,.14);border-radius:12px;padding:.65rem .72rem;background:rgba(12,21,34,.44);display:flex;justify-content:space-between;gap:1rem}.ops-alert-history-item small,.ops-alert-history-item span{color:#7088a4;font-size:.68rem;font-weight:900}.ops-alert-history-item strong{display:block;margin-top:.18rem;color:#edf7ff;font-size:.86rem}.ops-alert-history-item p{margin:.16rem 0 0;color:#9db1c8;font-size:.76rem;font-weight:780}.ops-empty-history{border:1px dashed rgba(130,170,214,.28);border-radius:12px;padding:.8rem;color:#8da8c4;font-size:.82rem;font-weight:850}.ops-drill-banner{max-width:1400px;margin:0 auto 1rem;border:1px solid rgba(84,183,255,.28);border-radius:12px;padding:.7rem .8rem;background:rgba(42,139,236,.12);color:#dbefff;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.88rem;font-weight:850}.ops-drill-banner button{border:1px solid rgba(111,200,255,.36);border-radius:9px;background:rgba(17,29,46,.76);color:#6fc8ff;font:inherit;font-size:.78rem;font-weight:900;padding:.35rem .6rem}.ops-table-wrap{width:100%;overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;min-width:34rem}.ops-table td,.ops-table th{padding:.62rem .5rem;border-bottom:1px solid rgba(130,170,214,.14);text-align:left;vertical-align:top}.ops-table th{color:#89a4bf;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-table td{color:#dfefff;font-size:.86rem;font-weight:750}.ops-path-cell{max-width:22rem;overflow-wrap:anywhere;color:#a9c2db!important}.ops-subtle-line{display:block;margin-top:.18rem;color:#7088a4;font-size:.72rem;font-weight:800}.ops-state-card,.ops-workflows{max-width:1400px;margin:0 auto 1rem}.ops-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-state-card{border-radius:18px;padding:1.1rem}.ops-state-card h2{font-size:1.25rem;margin-top:.3rem}.ops-state-card p:not(.ops-eyebrow){color:#9db1c8;line-height:1.5}.ops-empty{color:#7f94ad;font-size:.88rem;font-weight:750;padding:.4rem 0}.ops-failure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ops-failure-grid h3{font-size:.9rem;margin-bottom:.65rem}.ops-failure-row{display:grid;grid-gap:.25rem;gap:.25rem;border-top:1px solid rgba(130,170,214,.14);padding:.65rem 0}.ops-failure-row strong{color:#f5f9ff;font-size:.84rem;overflow-wrap:anywhere}.ops-failure-row span{color:#90a8c2;font-size:.78rem;font-weight:700}.ops-failure-focus{border-radius:12px;box-shadow:0 0 0 2px rgba(84,183,255,.18);padding:.2rem .5rem}.ops-sessions-page{min-height:100vh}.ops-sessions-page .ops-refresh,.ops-sessions-page .ops-toolbar,.ops-sessions-page .ops-window-tabs button{font-size:.94rem}.ops-surface-tabs button{gap:.38rem}.ops-surface-tabs span{color:#8fb2d4;font-size:.82rem}.ops-surface-tabs button.is-active span{color:#dcecff}.ops-sessions-split{--ops-sessions-list-width:50%;width:min(1800px,calc(100% - 2rem));margin:0 auto 1rem;display:grid;grid-template-columns:minmax(22rem,var(--ops-sessions-list-width)) .7rem minmax(24rem,1fr);align-items:stretch;grid-gap:0;gap:0}.ops-sessions-detail-panel,.ops-sessions-list-panel{min-width:0;height:calc(100vh - 12rem);overflow:hidden}.ops-session-list,.ops-sessions-detail-content{height:calc(100% - 3.4rem);overflow-y:auto;padding-right:.15rem}.ops-sessions-page .ops-panel-heading h2{font-size:1.22rem}.ops-sessions-page .ops-panel-heading p{font-size:.95rem}.ops-session-list{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.ops-session-list-row{width:100%;border:1px solid rgba(130,170,214,.16);border-radius:12px;padding:.86rem;background:rgba(12,21,34,.44);color:#dfefff;display:grid;grid-template-columns:minmax(10rem,1.35fr) .55fr .75fr .7fr;grid-gap:.78rem;gap:.78rem;align-items:start;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease}.ops-session-list-row.is-active,.ops-session-list-row:focus-visible,.ops-session-list-row:hover{border-color:rgba(111,200,255,.5);background:rgba(42,139,236,.14);outline:none}.ops-session-list-row.is-active{box-shadow:inset 3px 0 0 rgba(111,200,255,.84)}.ops-session-list-row span{color:#dcecff;font-size:.94rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.ops-session-row-primary{display:grid;grid-gap:.2rem;gap:.2rem}.ops-session-row-primary strong{color:#6fc8ff;font-size:1rem;line-height:1.2}.ops-session-row-primary small{color:#7088a4;font-size:.82rem;font-weight:820;line-height:1.25}.ops-sessions-divider{width:100%;height:100%;border:0;border-radius:999px;background:transparent;cursor:col-resize;position:relative}.ops-sessions-divider:before{content:"";position:absolute;top:1rem;bottom:1rem;left:50%;width:2px;transform:translateX(-50%);border-radius:999px;background:rgba(130,170,214,.24)}.ops-sessions-divider:focus-visible:before,.ops-sessions-divider:hover:before{width:4px;background:rgba(111,200,255,.7)}.ops-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-sessions-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ops-sessions-detail-summary h3,.ops-sessions-timeline h3{margin:0 0 .65rem;color:#f4f9ff;font-size:1.12rem;letter-spacing:0}.ops-sessions-timeline{margin-top:1rem}.ops-sessions-page .ops-failure-row{gap:.34rem;padding:.8rem 0}.ops-sessions-page .ops-failure-row strong{font-size:1rem;line-height:1.28}.ops-sessions-page .ops-failure-row span{font-size:.93rem;line-height:1.35}.ops-sessions-page .ops-empty,.ops-sessions-page .ops-error{font-size:.98rem}@media (max-width:1100px){.ops-top-row{grid-template-columns:1fr}.ops-admin-access-grid,.ops-alert-control-grid,.ops-external-api-grid,.ops-guardrail-grid,.ops-metric-grid,.ops-severity-grid,.ops-threshold-grid,.ops-trend-grid,.ops-watchlist-grid,.ops-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-admin-access-grid,.ops-admin-grant-form,.ops-alert-control-grid,.ops-external-api-grid,.ops-failure-grid,.ops-grid,.ops-guardrail-grid,.ops-threshold-grid,.ops-top-row .ops-watchlist-grid,.ops-watchlist-grid{grid-template-columns:1fr}.ops-top-row .ops-alert-card{min-height:0}.ops-sessions-split{grid-template-columns:1fr;gap:.9rem}.ops-sessions-divider{display:none}.ops-sessions-detail-panel,.ops-sessions-list-panel{height:auto;min-height:24rem}.ops-session-list,.ops-sessions-detail-content{max-height:34rem}.ops-sessions-detail-summary{grid-template-columns:1fr}}@media (max-width:720px){.ops-shell{padding:1rem .85rem 3rem}.ops-header,.ops-toolbar{grid-template-columns:1fr}.ops-header{display:grid}.ops-header-actions,.ops-toolbar{align-items:stretch;flex-direction:column}.ops-admin-pill{min-width:0}.ops-admin-access-grid,.ops-external-api-grid,.ops-guardrail-grid,.ops-metric-grid,.ops-trend-grid,.ops-workflow-grid{grid-template-columns:1fr}.ops-window-tabs{width:100%;justify-content:space-between}.ops-refresh,.ops-window-tabs button{flex:1 1}.ops-admin-membership-row{align-items:flex-start;flex-direction:column}.ops-admin-membership-actions{width:100%;justify-content:space-between}.ops-sev-detail-backdrop{padding:.6rem;align-items:end}.ops-sev-detail-modal{max-height:86vh;border-radius:18px 18px 0 0}.ops-sev-detail-header{align-items:flex-start;flex-direction:column}.ops-sev-detail-header button{width:100%}.ops-info-dot:after{width:min(16rem,82vw)}.ops-admin-membership-row small{white-space:normal}}.settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-theme-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(88,169,255,.22);border-radius:18px;background:rgba(8,26,43,.74);color:inherit;cursor:pointer;font:inherit;padding:.85rem;text-align:left}.settings-theme-option.is-active{border-color:rgba(88,169,255,.68);background:rgba(29,92,167,.34);box-shadow:inset 0 0 0 1px rgba(136,200,255,.18),0 12px 28px rgba(14,78,156,.18)}.settings-theme-option small,.settings-theme-option strong{display:block}.settings-theme-option strong{color:#f8fbff;font-weight:950}.settings-theme-note,.settings-theme-option small{color:#91a7bd;font-size:.82rem;line-height:1.35}.settings-theme-note{margin:.75rem 0 0}.settings-theme-swatch{width:2.8rem;height:2.8rem;border:1px solid rgba(136,200,255,.28);border-radius:14px;background:radial-gradient(circle at 35% 30%,rgba(94,178,255,.55),transparent 34%),linear-gradient(135deg,#071321,#132c48)}.settings-theme-option:last-child .settings-theme-swatch{border-color:#c8d8ea;background:radial-gradient(circle at 35% 30%,rgba(55,142,255,.28),transparent 34%),linear-gradient(135deg,#ffffff,#e8f2ff)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg:#eef5fb;--card:#ffffff;--text:#10243a;--muted:#60728a;--line:#d2deeb}html[data-theme=light] body{background:#eef5fb;color:#10243a}html[data-theme=light] body:before{background:radial-gradient(circle at 14% 8%,rgba(58,167,255,.16) 0,rgba(58,167,255,0) 30%),radial-gradient(circle at 90% 2%,rgba(64,130,245,.12) 0,rgba(64,130,245,0) 24%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(238,245,251,.6) 34%,rgba(238,245,251,0))}html[data-theme=light] .workspace-shell{background:radial-gradient(circle at top left,rgba(64,144,245,.16),transparent 30%),linear-gradient(180deg,#f7fbff,#edf5fb);color:#10243a}html[data-theme=light] .workspace-sidebar{border-right-color:rgba(94,126,160,.2);background:rgba(255,255,255,.96);box-shadow:16px 0 44px rgba(34,71,109,.08)}html[data-theme=light] .documents-card-body strong,html[data-theme=light] .gallery-card-body strong,html[data-theme=light] .messenger-conversation-head h2,html[data-theme=light] .messenger-empty h2,html[data-theme=light] .messenger-thread-topline strong,html[data-theme=light] .pro-dashboard-stat-card>span:last-child,html[data-theme=light] .pro-estimates-file-main strong,html[data-theme=light] .pro-estimates-history-list button strong,html[data-theme=light] .pro-estimates-request-option strong,html[data-theme=light] .pro-lifecycle-header strong,html[data-theme=light] .pro-lifecycle-row strong,html[data-theme=light] .pro-request-group-copy strong,html[data-theme=light] .pro-request-summary-copy h3,html[data-theme=light] .pro-request-summary-copy strong,html[data-theme=light] .sync-card h2,html[data-theme=light] .sync-card h3,html[data-theme=light] .sync-detail-grid dd,html[data-theme=light] .sync-hero h1,html[data-theme=light] .sync-modal h2,html[data-theme=light] .sync-section-head h2,html[data-theme=light] .workspace-auth-button,html[data-theme=light] .workspace-user-row{color:#10243a}html[data-theme=light] .workspace-nav a,html[data-theme=light] .workspace-nav-button{color:#59718e}html[data-theme=light] .workspace-nav a:hover,html[data-theme=light] .workspace-nav-button:hover{border-color:rgba(45,145,255,.22);background:rgba(45,145,255,.08);color:#10243a}html[data-theme=light] .workspace-nav a.is-active{background:linear-gradient(180deg,#58adff,#2587ef);border-color:rgba(28,111,208,.25);color:#ffffff;box-shadow:0 18px 36px rgba(42,128,226,.22)}html[data-theme=light] .workspace-auth-button,html[data-theme=light] .workspace-user-row{border-color:rgba(94,126,160,.22);background:rgba(245,250,255,.94)}html[data-theme=light] .workspace-sidebar-help-button{border-color:rgba(94,126,160,.2);background:rgba(245,250,255,.82);color:#425d79}html[data-theme=light] .workspace-sidebar-help-button:hover{border-color:rgba(45,145,255,.22);background:rgba(45,145,255,.08);color:#10243a}html[data-theme=light] .workspace-mobile-header,html[data-theme=light] .workspace-mobile-more-panel,html[data-theme=light] .workspace-mobile-tabbar{border-color:rgba(94,126,160,.2);background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(35,70,104,.16)}html[data-theme=light] .workspace-mobile-more-heading{color:#10243a}html[data-theme=light] .workspace-mobile-auth-link,html[data-theme=light] .workspace-mobile-more-button,html[data-theme=light] .workspace-mobile-more-link,html[data-theme=light] .workspace-mobile-tab{border-color:rgba(94,126,160,.18);background:rgba(245,250,255,.9);color:#52677f}html[data-theme=light] .workspace-mobile-auth-link-primary,html[data-theme=light] .workspace-mobile-more-cta,html[data-theme=light] .workspace-mobile-more-link.is-active,html[data-theme=light] .workspace-mobile-tab.is-active{border-color:rgba(28,111,208,.25);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 14px 28px rgba(42,128,226,.22)}html[data-theme=light] .workspace-mobile-more-heading button{border-color:rgba(94,126,160,.18);background:rgba(238,246,255,.95);color:#10243a}html[data-theme=light] .workspace-mobile-more-backdrop.is-open{background:rgba(16,36,58,.28)}html[data-theme=light] .workspace-auth-button-primary{background:linear-gradient(180deg,#56adff,#2488ef);color:#ffffff}html[data-theme=light] .documents-card,html[data-theme=light] .documents-empty-card,html[data-theme=light] .gallery-card,html[data-theme=light] .messenger-auth-card,html[data-theme=light] .messenger-conversation,html[data-theme=light] .messenger-shell,html[data-theme=light] .messenger-thread-list,html[data-theme=light] .pro-appointment-card,html[data-theme=light] .pro-estimates-details-panel,html[data-theme=light] .pro-estimates-file-card,html[data-theme=light] .pro-estimates-generator-card,html[data-theme=light] .pro-estimates-history-section,html[data-theme=light] .pro-estimates-logo-card,html[data-theme=light] .pro-estimates-modal,html[data-theme=light] .pro-lifecycle-row,html[data-theme=light] .pro-request-state-card,html[data-theme=light] .pro-request-summary-main,html[data-theme=light] .sync-card,html[data-theme=light] .sync-modal,html[data-theme=light] .workspace-johnny-panel{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.92);box-shadow:0 24px 48px rgba(35,70,104,.1);color:#10243a}html[data-theme=light] .messenger-shell{border:0;border-radius:0;box-shadow:none}html[data-theme=light] .messenger-resize-handle{border-color:rgba(123,150,181,.24);background:#eef6ff}html[data-theme=light] .messenger-resize-handle:before{background:rgba(45,145,255,.42)}html[data-theme=light] .messenger-resize-handle:focus-visible,html[data-theme=light] .messenger-resize-handle:hover,html[data-theme=light] .messenger-shell.is-resizing .messenger-resize-handle{background:#dfeeff}html[data-theme=light] .documents-card-body p,html[data-theme=light] .documents-card-body small,html[data-theme=light] .gallery-card-body p,html[data-theme=light] .messenger-conversation-head p,html[data-theme=light] .messenger-header p:last-child,html[data-theme=light] .messenger-message-meta,html[data-theme=light] .messenger-thread-preview,html[data-theme=light] .messenger-thread-role,html[data-theme=light] .messenger-thread-topline span,html[data-theme=light] .pro-estimates-file-main small,html[data-theme=light] .pro-estimates-history-list button small,html[data-theme=light] .pro-estimates-request-option small,html[data-theme=light] .pro-lifecycle-row p,html[data-theme=light] .pro-lifecycle-row small,html[data-theme=light] .pro-request-address-lines span,html[data-theme=light] .pro-request-group-copy small,html[data-theme=light] .pro-request-summary-copy small,html[data-theme=light] .sync-detail-grid dt,html[data-theme=light] .sync-hero p:not(.dashboard-kicker),html[data-theme=light] .sync-modal p,html[data-theme=light] .sync-muted{color:#62768f}html[data-theme=light] .gallery-comment p,html[data-theme=light] .gallery-comment strong,html[data-theme=light] .gallery-comment-list .sync-muted,html[data-theme=light] .gallery-comment-list h3,html[data-theme=light] .gallery-detail-author,html[data-theme=light] .gallery-detail-author strong,html[data-theme=light] .gallery-detail-copy,html[data-theme=light] .gallery-detail-stats,html[data-theme=light] .gallery-detail-stats span{color:#10243a}html[data-theme=light] .gallery-detail-stats button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .documents-page.flow-card,html[data-theme=light] .estimates-page.flow-card,html[data-theme=light] .products-page.flow-card,html[data-theme=light] .projects-page.flow-card,html[data-theme=light] .properties-page.flow-card,html[data-theme=light] .settings-page-card.flow-card{border-color:rgba(123,150,181,.24);background:radial-gradient(circle at 12% 0,rgba(46,144,250,.12) 0,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98));box-shadow:0 28px 70px rgba(35,70,104,.12);color:#10243a}html[data-theme=light] .documents-page h1,html[data-theme=light] .estimates-page.flow-card h1,html[data-theme=light] .estimates-page.flow-card h2,html[data-theme=light] .estimates-page.flow-card h3,html[data-theme=light] .estimates-page.flow-card strong,html[data-theme=light] .products-page.flow-card h1,html[data-theme=light] .products-page.flow-card h2,html[data-theme=light] .products-page.flow-card h3,html[data-theme=light] .products-page.flow-card strong,html[data-theme=light] .projects-page.flow-card h1,html[data-theme=light] .projects-page.flow-card h2,html[data-theme=light] .projects-page.flow-card h3,html[data-theme=light] .projects-page.flow-card h4,html[data-theme=light] .projects-page.flow-card strong,html[data-theme=light] .properties-page.flow-card h1,html[data-theme=light] .properties-page.flow-card h2,html[data-theme=light] .properties-page.flow-card h3,html[data-theme=light] .properties-page.flow-card strong,html[data-theme=light] .settings-page-card.flow-card h1,html[data-theme=light] .settings-page-card.flow-card h2,html[data-theme=light] .settings-page-card.flow-card h3,html[data-theme=light] .settings-page-card.flow-card strong{color:#10243a}html[data-theme=light] .documents-page .flow-muted,html[data-theme=light] .estimates-page .flow-muted,html[data-theme=light] .estimates-page.flow-card li,html[data-theme=light] .estimates-page.flow-card p,html[data-theme=light] .products-page .flow-muted,html[data-theme=light] .products-page.flow-card li,html[data-theme=light] .products-page.flow-card p,html[data-theme=light] .projects-page.flow-card li,html[data-theme=light] .projects-page.flow-card p,html[data-theme=light] .properties-page.flow-card li,html[data-theme=light] .properties-page.flow-card p,html[data-theme=light] .settings-page-card .flow-muted,html[data-theme=light] .settings-page-card.flow-card li,html[data-theme=light] .settings-page-card.flow-card p{color:#62768f}html[data-theme=light] .settings-page-card .account-tabs a{border-color:rgba(45,145,255,.22);background:#eef6ff;color:#2d659e}html[data-theme=light] .documents-actions button,html[data-theme=light] .documents-empty-card button,html[data-theme=light] .documents-page-head button,html[data-theme=light] .pro-quick-action,html[data-theme=light] .settings-collapse-toggle,html[data-theme=light] .settings-page-card .account-tabs a.account-tab-accent,html[data-theme=light] .settings-page-card .flow-inline button:not(.settings-delete-button),html[data-theme=light] .settings-page-card .settings-secondary-button,html[data-theme=light] .sync-button-secondary{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .settings-page-card .settings-list-card,html[data-theme=light] .settings-page-card .settings-row,html[data-theme=light] .settings-page-card .settings-section,html[data-theme=light] .settings-page-card .settings-telemetry-card,html[data-theme=light] .settings-theme-option{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.86)}html[data-theme=light] .settings-page-card .settings-section-clickable:hover,html[data-theme=light] .settings-theme-option:hover{border-color:rgba(45,145,255,.32);background:#f8fbff}html[data-theme=light] .settings-theme-option.is-active{border-color:rgba(45,145,255,.6);background:#eaf4ff}html[data-theme=light] .settings-page-card .settings-section-danger{border-color:rgba(220,38,38,.18);background:#fff5f5}html[data-theme=light] .gallery-comment-form textarea,html[data-theme=light] .gallery-edit-form input,html[data-theme=light] .gallery-edit-form select,html[data-theme=light] .gallery-edit-form textarea,html[data-theme=light] .messenger-composer input,html[data-theme=light] .messenger-edit-field textarea,html[data-theme=light] .pro-estimates-modal-field input,html[data-theme=light] .pro-estimates-modal-field textarea,html[data-theme=light] .pro-profile-page .sync-field input,html[data-theme=light] .pro-profile-page .sync-field select,html[data-theme=light] .pro-profile-page .sync-field textarea,html[data-theme=light] .settings-page-card .flow-form input,html[data-theme=light] .settings-page-card .flow-form select,html[data-theme=light] .settings-page-card .flow-form textarea{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}html[data-theme=light] .pro-profile-page .sync-field{color:#2b6fb6}html[data-theme=light] .pro-profile-page .sync-field span{color:#2b6fb6;opacity:1}html[data-theme=light] .pro-profile-page .sync-field input,html[data-theme=light] .pro-profile-page .sync-field select,html[data-theme=light] .pro-profile-page .sync-field textarea{border-color:rgba(45,145,255,.34);background:#fbfdff;box-shadow:inset 0 1px 0 rgba(45,145,255,.05)}html[data-theme=light] .pro-profile-page .sync-field input::placeholder,html[data-theme=light] .pro-profile-page .sync-field select::placeholder,html[data-theme=light] .pro-profile-page .sync-field textarea::placeholder{color:#7890ac}html[data-theme=light] .pro-profile-page .sync-field input:focus,html[data-theme=light] .pro-profile-page .sync-field select:focus,html[data-theme=light] .pro-profile-page .sync-field textarea:focus{border-color:rgba(45,145,255,.74);background:#ffffff;box-shadow:0 0 0 4px rgba(45,145,255,.16),inset 0 1px 0 rgba(45,145,255,.06)}html[data-theme=light] .pro-profile-page .sync-field input:-webkit-autofill,html[data-theme=light] .pro-profile-page .sync-field input:-webkit-autofill:focus,html[data-theme=light] .pro-profile-page .sync-field input:-webkit-autofill:hover,html[data-theme=light] .pro-profile-page .sync-field select:-webkit-autofill,html[data-theme=light] .pro-profile-page .sync-field select:-webkit-autofill:focus,html[data-theme=light] .pro-profile-page .sync-field select:-webkit-autofill:hover,html[data-theme=light] .pro-profile-page .sync-field textarea:-webkit-autofill,html[data-theme=light] .pro-profile-page .sync-field textarea:-webkit-autofill:focus,html[data-theme=light] .pro-profile-page .sync-field textarea:-webkit-autofill:hover{-webkit-text-fill-color:#10243a;box-shadow:inset 0 0 0 1000px #fbfdff,0 0 0 4px rgba(45,145,255,.14);caret-color:#10243a}html[data-theme=light] .pro-profile-page .sync-field input.is-invalid,html[data-theme=light] .pro-profile-page .sync-field select.is-invalid,html[data-theme=light] .pro-profile-page .sync-field textarea.is-invalid{border-color:rgba(220,38,38,.64);box-shadow:0 0 0 4px rgba(220,38,38,.12)}html[data-theme=light] .pro-estimates-manual-form{border-color:rgba(123,150,181,.24);background:#f8fbff}html[data-theme=light] .settings-page-card .settings-list-card strong,html[data-theme=light] .settings-page-card .settings-row-title,html[data-theme=light] .settings-page-card .settings-token-preview,html[data-theme=light] .settings-theme-option strong{color:#10243a}html[data-theme=light] .settings-page-card .settings-card-meta,html[data-theme=light] .settings-page-card .settings-empty,html[data-theme=light] .settings-page-card .settings-row-description,html[data-theme=light] .settings-page-card .settings-test-status,html[data-theme=light] .settings-theme-note,html[data-theme=light] .settings-theme-option small{color:#62768f}html[data-theme=light] .projects-page .job-card,html[data-theme=light] .projects-page .job-detail,html[data-theme=light] .projects-page .job-mini-card,html[data-theme=light] .projects-page .job-option-card,html[data-theme=light] .projects-page .job-photo-inline,html[data-theme=light] .projects-page .job-photo-thumb,html[data-theme=light] .projects-page .job-provider-history-card,html[data-theme=light] .projects-page .job-provider-history-item,html[data-theme=light] .projects-page .property-detail-card,html[data-theme=light] .projects-page .provider-selected,html[data-theme=light] .projects-page .settings-row{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.92);color:#10243a;box-shadow:0 18px 38px rgba(35,70,104,.08)}html[data-theme=light] .projects-page .flow-form input,html[data-theme=light] .projects-page .flow-form select,html[data-theme=light] .projects-page .flow-form textarea,html[data-theme=light] .projects-page .flow-inline input,html[data-theme=light] .projects-page .flow-inline select,html[data-theme=light] .projects-page .flow-inline textarea,html[data-theme=light] .projects-page .job-mini-row input,html[data-theme=light] .projects-page .job-mini-stack input,html[data-theme=light] .projects-page .jobs-filters input,html[data-theme=light] .projects-page .jobs-filters select,html[data-theme=light] .projects-page .property-detail-card textarea,html[data-theme=light] .projects-page .provider-dropdown{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}html[data-theme=light] .projects-page .flow-form input::placeholder,html[data-theme=light] .projects-page .flow-form textarea::placeholder,html[data-theme=light] .projects-page .flow-inline input::placeholder,html[data-theme=light] .projects-page .flow-inline textarea::placeholder,html[data-theme=light] .projects-page .job-mini-row input::placeholder,html[data-theme=light] .projects-page .job-mini-stack input::placeholder,html[data-theme=light] .projects-page .jobs-filters input::placeholder,html[data-theme=light] .projects-page .property-detail-card textarea::placeholder{color:#7d8fa5}html[data-theme=light] .projects-page .ask-johnny-prompt,html[data-theme=light] .projects-page .job-card .job-card-title,html[data-theme=light] .projects-page .job-card-title,html[data-theme=light] .projects-page .job-detail h2,html[data-theme=light] .projects-page .job-mini-card h3,html[data-theme=light] .projects-page .job-option-card-body strong,html[data-theme=light] .projects-page .job-provider-history-group h4,html[data-theme=light] .projects-page .job-provider-history-head h3,html[data-theme=light] .projects-page .property-detail-card h3{color:#10243a!important}html[data-theme=light] .projects-page .flow-muted,html[data-theme=light] .projects-page .job-card-meta,html[data-theme=light] .projects-page .job-option-card-body,html[data-theme=light] .projects-page .job-provider-history-body p,html[data-theme=light] .projects-page .job-provider-history-meta,html[data-theme=light] .projects-page .property-detail-card,html[data-theme=light] .projects-page .settings-row-description,html[data-theme=light] .projects-page .settings-row-title{color:#62768f}html[data-theme=light] .projects-page .job-card.is-active,html[data-theme=light] .projects-page .job-photo-thumb.is-active{border-color:rgba(45,145,255,.42);background:#eaf4ff}html[data-theme=light] .projects-page .job-card-add,html[data-theme=light] .projects-page .job-card-filler{border-color:rgba(123,150,181,.24);background:rgba(248,251,255,.94)}html[data-theme=light] .projects-page .job-card-thumb,html[data-theme=light] .projects-page .job-photo-inline{border-color:rgba(123,150,181,.24);background:#eef6ff}html[data-theme=light] .projects-page .job-budget-chip,html[data-theme=light] .projects-page .job-provider-history-meta span,html[data-theme=light] .projects-page .job-task-meta span,html[data-theme=light] .projects-page .job-task-owner.is-johnny,html[data-theme=light] .projects-page .job-task-owner.is-user{background:#eef6ff;color:#2478d2}html[data-theme=light] .projects-page .job-diligence-chip{border-color:rgba(45,145,255,.22);background:#eef6ff;color:#2478d2}html[data-theme=light] .projects-page .job-diligence-chip.has-items{border-color:rgba(22,163,74,.22);background:#ecfdf3;color:#166534}html[data-theme=light] .projects-page .job-risk-chip.is-high{background:#fff1f2;color:#b42318}html[data-theme=light] .projects-page .job-risk-chip.is-medium{background:#fff7e6;color:#9a5c00}html[data-theme=light] .projects-page .job-risk-chip.is-low{background:#ecfdf3;color:#166534}html[data-theme=light] .projects-page .job-task-actions button,html[data-theme=light] .projects-page .job-task-filter-row button,html[data-theme=light] .projects-page .job-task-form button,html[data-theme=light] .projects-page .job-task-form input,html[data-theme=light] .projects-page .job-task-form select,html[data-theme=light] .projects-page .job-task-row{border-color:rgba(123,150,181,.24);background:#ffffff;color:#10243a}html[data-theme=light] .projects-page .job-task-filter-row button.is-active{border-color:rgba(45,145,255,.42);background:#eaf4ff;color:#2478d2}html[data-theme=light] .projects-page .job-task-body strong{color:#10243a}html[data-theme=light] .projects-page .job-task-body p{color:#62768f}html[data-theme=light] .projects-page .mini-enter-button,html[data-theme=light] .projects-page button{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .projects-page button:focus-visible,html[data-theme=light] .projects-page button:hover{border-color:rgba(45,145,255,.42);background:#dfeeff}html[data-theme=light] .projects-page .job-detail-head-actions button,html[data-theme=light] .projects-page .jobs-head-actions>button,html[data-theme=light] .projects-page .projects-preview-toggle{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2}html[data-theme=light] .projects-page .job-detail-head{border-bottom-color:rgba(123,150,181,.2)}html[data-theme=light] .projects-page .job-diy-preview.is-collapsed:after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96))}html[data-theme=light] .projects-page .delete-warning{border-color:rgba(217,119,6,.28);background:#fff7e6}html[data-theme=light] .projects-page .delete-warning p,html[data-theme=light] .projects-page .flow-error{color:#9a5c00}html[data-theme=light] .pro-dashboard-icon-circle,html[data-theme=light] .pro-estimates-file-icon,html[data-theme=light] .pro-lifecycle-icon,html[data-theme=light] .pro-request-group-icon,html[data-theme=light] .pro-request-thumb-fallback{border-color:rgba(45,145,255,.2);background:#eaf4ff;color:#2478d2}html[data-theme=light] .messenger-actions-modal,html[data-theme=light] .messenger-attachment-card,html[data-theme=light] .messenger-bubble-row.is-them .messenger-bubble,html[data-theme=light] .messenger-delete-modal,html[data-theme=light] .messenger-edit-modal,html[data-theme=light] .messenger-pending-attachment,html[data-theme=light] .messenger-picker-popover{border-color:rgba(123,150,181,.24);background:#ffffff;color:#10243a}html[data-theme=light] .messenger-actions-modal .sync-modal-close{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .messenger-action-grid button,html[data-theme=light] .messenger-reaction-row button{border-color:rgba(45,145,255,.22);background:#f7fbff;color:#10243a;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=light] .messenger-action-grid button:hover:not(:disabled),html[data-theme=light] .messenger-reaction-row button:hover:not(:disabled){border-color:rgba(45,145,255,.38);background:#eef6ff}html[data-theme=light] .messenger-action-grid button:disabled,html[data-theme=light] .messenger-reaction-row button:disabled{opacity:1;cursor:not-allowed;border-color:rgba(123,150,181,.2);background:#f3f8ff;color:#62768f}html[data-theme=light] .messenger-action-grid button.is-danger{border-color:rgba(220,38,38,.2);background:#fff1f2;color:#b91c1c}html[data-theme=light] .messenger-action-grid button.is-danger:disabled{border-color:rgba(220,38,38,.14);background:#fff7f7;color:#b97777}html[data-theme=light] .messenger-bubble-row.is-me .messenger-bubble{background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff}html[data-theme=light] .sync-status{border-color:rgba(34,197,94,.25);background:#ecfdf3;color:#166534}html[data-theme=light] .settings-page-card .flow-error,html[data-theme=light] .sync-error{border-color:rgba(220,38,38,.22);background:#fff1f2;color:#991b1b}html[data-theme=light] .dashboard-all-task-title-row h3,html[data-theme=light] .dashboard-home-card-copy strong,html[data-theme=light] .dashboard-home-empty h3,html[data-theme=light] .dashboard-home-section-head h2,html[data-theme=light] .dashboard-home-task-copy strong,html[data-theme=light] .dashboard-intro h1,html[data-theme=light] .dashboard-panel-head h2,html[data-theme=light] .dashboard-project-topline h3,html[data-theme=light] .dashboard-recommendation-title-row h2,html[data-theme=light] .dashboard-task-card-head h3,html[data-theme=light] .dashboard-task-title,html[data-theme=light] .pro-estimates-history-head h3,html[data-theme=light] .pro-estimates-history-list button strong,html[data-theme=light] .pro-profile-details-row dd,html[data-theme=light] .workspace-nav a,html[data-theme=light] .workspace-nav a.is-active,html[data-theme=light] .workspace-nav-button{color:#10243a}html[data-theme=light] .pro-profile-confirm-action,html[data-theme=light] .pro-profile-deactivate-button,html[data-theme=light] .pro-profile-remove-button{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .pro-profile-remove-warning{border-color:rgba(217,119,6,.24);background:#fff7e6;color:#9a5c00}html[data-theme=light] .pro-profile-delete-section{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.92);box-shadow:0 24px 48px rgba(35,70,104,.1);color:#10243a}html[data-theme=light] .dashboard-all-task-copy p,html[data-theme=light] .dashboard-all-task-meta,html[data-theme=light] .dashboard-home-card-copy span,html[data-theme=light] .dashboard-home-empty p,html[data-theme=light] .dashboard-home-task-copy small,html[data-theme=light] .dashboard-intro p,html[data-theme=light] .dashboard-metric-label,html[data-theme=light] .dashboard-panel-head p,html[data-theme=light] .dashboard-project-copy p,html[data-theme=light] .dashboard-project-meta,html[data-theme=light] .dashboard-project-progress-label,html[data-theme=light] .dashboard-recommendation-copy p,html[data-theme=light] .dashboard-task-empty,html[data-theme=light] .dashboard-task-note,html[data-theme=light] .documents-page .flow-muted,html[data-theme=light] .estimates-head h1,html[data-theme=light] .estimates-page .flow-muted,html[data-theme=light] .estimates-page.flow-card li,html[data-theme=light] .estimates-page.flow-card p,html[data-theme=light] .pro-estimates-history-head p,html[data-theme=light] .pro-estimates-history-list button small,html[data-theme=light] .pro-estimates-request-option small,html[data-theme=light] .pro-profile-details-row dd.is-blank,html[data-theme=light] .products-page .flow-muted,html[data-theme=light] .products-page.flow-card li,html[data-theme=light] .products-page.flow-card p,html[data-theme=light] .projects-page.flow-card li,html[data-theme=light] .projects-page.flow-card p,html[data-theme=light] .properties-page.flow-card li,html[data-theme=light] .properties-page.flow-card p,html[data-theme=light] .settings-page-card.flow-card li,html[data-theme=light] .settings-page-card.flow-card p,html[data-theme=light] .sync-hero p:not(.dashboard-kicker),html[data-theme=light] .sync-modal p,html[data-theme=light] .sync-muted{color:#10243a}html[data-theme=light] .estimates-page .flow-muted,html[data-theme=light] .estimates-page.flow-card>.estimates-head p{color:#2a3f57}html[data-theme=light] .estimates-toolbar input{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}html[data-theme=light] .estimates-toolbar input::placeholder{color:#7d8fa5}html[data-theme=light] .estimates-action-row button,html[data-theme=light] .estimates-detail-actions a,html[data-theme=light] .estimates-detail-actions button,html[data-theme=light] .estimates-detail-row a,html[data-theme=light] .estimates-detail-row button,html[data-theme=light] .estimates-doc-link,html[data-theme=light] .estimates-expand-button,html[data-theme=light] .estimates-handoff-panel button,html[data-theme=light] .estimates-inline-link,html[data-theme=light] .estimates-job-link,html[data-theme=light] .estimates-messenger-actions button,html[data-theme=light] .estimates-paperclip-button,html[data-theme=light] .estimates-provider-actions a,html[data-theme=light] .estimates-provider-actions button,html[data-theme=light] .estimates-section-toggle,html[data-theme=light] .estimates-toolbar button{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .estimates-action-row button:hover,html[data-theme=light] .estimates-detail-actions a:hover,html[data-theme=light] .estimates-detail-actions button:hover,html[data-theme=light] .estimates-detail-row a:hover,html[data-theme=light] .estimates-detail-row button:hover,html[data-theme=light] .estimates-doc-link:hover,html[data-theme=light] .estimates-expand-button:hover,html[data-theme=light] .estimates-handoff-panel button:hover,html[data-theme=light] .estimates-inline-link:hover,html[data-theme=light] .estimates-job-link:hover,html[data-theme=light] .estimates-messenger-actions button:hover,html[data-theme=light] .estimates-paperclip-button:hover,html[data-theme=light] .estimates-provider-actions a:hover,html[data-theme=light] .estimates-provider-actions button:hover,html[data-theme=light] .estimates-section-toggle:hover,html[data-theme=light] .estimates-toolbar button:hover{border-color:rgba(45,145,255,.42);background:#dfeeff;color:#10243a;transform:translateY(-1px)}html[data-theme=light] .estimates-action-panel,html[data-theme=light] .estimates-analysis-block,html[data-theme=light] .estimates-appointment-panel,html[data-theme=light] .estimates-collapsible-head,html[data-theme=light] .estimates-comparison-card,html[data-theme=light] .estimates-comparison-row,html[data-theme=light] .estimates-detail-body,html[data-theme=light] .estimates-detail-panel,html[data-theme=light] .estimates-inline-insight,html[data-theme=light] .estimates-messenger-body,html[data-theme=light] .estimates-messenger-panel,html[data-theme=light] .estimates-project-card,html[data-theme=light] .estimates-provider-card,html[data-theme=light] .estimates-provider-menu,html[data-theme=light] .estimates-review-collapsible,html[data-theme=light] .estimates-sticky-bar,html[data-theme=light] .estimates-summary-card,html[data-theme=light] .estimates-table-shell{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.94);color:#10243a;box-shadow:0 18px 38px rgba(35,70,104,.08)}html[data-theme=light] .estimates-collapsible-head:hover,html[data-theme=light] .estimates-comparison-row:hover,html[data-theme=light] .estimates-project-row:hover,html[data-theme=light] .estimates-provider-menu button:hover{border-color:rgba(45,145,255,.34);background:#f0f7ff;color:#10243a}html[data-theme=light] .estimates-project-thumb,html[data-theme=light] .estimates-provider-initial,html[data-theme=light] .estimates-provider-thumb,html[data-theme=light] .estimates-section-icon,html[data-theme=light] .estimates-summary-icon{border-color:rgba(45,145,255,.2);background:#eaf4ff;color:#2478d2}html[data-theme=light] .estimates-section-icon.tone-success,html[data-theme=light] .estimates-summary-icon.tone-success{background:#dcfce7;color:#0f8f4a}html[data-theme=light] .estimates-section-icon.tone-danger,html[data-theme=light] .estimates-summary-icon.tone-danger{background:#fff1f2;color:#d92d20}html[data-theme=light] .estimates-action-panel h3,html[data-theme=light] .estimates-analysis-block h3,html[data-theme=light] .estimates-analysis-section strong,html[data-theme=light] .estimates-appointment-panel h3,html[data-theme=light] .estimates-detail-panel h3,html[data-theme=light] .estimates-messenger-panel h3,html[data-theme=light] .estimates-project-copy h3,html[data-theme=light] .estimates-project-row>strong,html[data-theme=light] .estimates-provider-card-top h3,html[data-theme=light] .estimates-provider-cell strong,html[data-theme=light] .estimates-provider-menu button,html[data-theme=light] .estimates-provider-price,html[data-theme=light] .estimates-provider-quote,html[data-theme=light] .estimates-provider-status,html[data-theme=light] .estimates-section-head-copy strong,html[data-theme=light] .estimates-summary-card strong,html[data-theme=light] .estimates-summary-label{color:#10243a}html[data-theme=light] .estimates-analysis-head span,html[data-theme=light] .estimates-comparison-head span,html[data-theme=light] .estimates-page .job-bind-modal-kicker,html[data-theme=light] .estimates-project-chevron,html[data-theme=light] .estimates-project-thumb-fallback,html[data-theme=light] .estimates-review-collapsible-head .job-bind-modal-kicker,html[data-theme=light] .estimates-section-collapse-icon{color:#2478d2}html[data-theme=light] .estimates-action-panel p,html[data-theme=light] .estimates-analysis-block li,html[data-theme=light] .estimates-analysis-block p,html[data-theme=light] .estimates-appointment-panel p,html[data-theme=light] .estimates-comparison-row small,html[data-theme=light] .estimates-detail-panel p,html[data-theme=light] .estimates-detail-row em,html[data-theme=light] .estimates-detail-row small,html[data-theme=light] .estimates-doc-empty,html[data-theme=light] .estimates-insight-card p,html[data-theme=light] .estimates-messenger-label,html[data-theme=light] .estimates-project-copy p,html[data-theme=light] .estimates-project-copy span,html[data-theme=light] .estimates-provider-card-top p,html[data-theme=light] .estimates-provider-cell span,html[data-theme=light] .estimates-provider-delivery,html[data-theme=light] .estimates-provider-media,html[data-theme=light] .estimates-provider-rating,html[data-theme=light] .estimates-provider-sent,html[data-theme=light] .estimates-provider-sent-date,html[data-theme=light] .estimates-provider-submeta{color:#62768f}html[data-theme=light] .estimates-status-pill{border-color:rgba(45,145,255,.22);background:#eef6ff;color:#2478d2}html[data-theme=light] .estimates-status-pill.status-accepted,html[data-theme=light] .estimates-status-pill.status-completed,html[data-theme=light] .estimates-status-pill.status-received,html[data-theme=light] .estimates-status-pill.status-scheduled{border-color:rgba(15,143,74,.24);background:#ecfdf3;color:#0f7a35}html[data-theme=light] .estimates-status-pill.status-pending{border-color:rgba(217,119,6,.24);background:#fff7e6;color:#9a5c00}html[data-theme=light] .estimates-status-pill.status-closed{border-color:rgba(220,38,38,.22);background:#fff1f2;color:#b42318}html[data-theme=light] .estimates-handoff-panel.tone-success{border-color:rgba(15,143,74,.24);background:#ecfdf3}html[data-theme=light] .estimates-handoff-panel.tone-warning{border-color:rgba(217,119,6,.24);background:#fff7e6}html[data-theme=light] .estimates-handoff-panel.tone-danger{border-color:rgba(220,38,38,.22);background:#fff1f2}html[data-theme=light] .estimates-provider-menu-button{border-color:rgba(45,145,255,.28);background:#eef6ff}html[data-theme=light] .estimates-provider-menu-button span{background:#2478d2}html[data-theme=light] .estimates-paperclip-icon{color:#2478d2}html[data-theme=light] .properties-page .guidance-card,html[data-theme=light] .properties-page .property-empty-section,html[data-theme=light] .properties-page .property-info-grid div,html[data-theme=light] .properties-page .property-main-photo-card,html[data-theme=light] .properties-page .property-mobile-section,html[data-theme=light] .properties-page .property-photo-thumb-card,html[data-theme=light] .properties-page .property-row-button{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.92);color:#10243a;box-shadow:0 18px 38px rgba(35,70,104,.08)}html[data-theme=light] .properties-page .property-info-grid strong,html[data-theme=light] .properties-page .property-main-photo-empty strong,html[data-theme=light] .properties-page .property-mobile-section-toggle,html[data-theme=light] .properties-page .property-mobile-section-toggle strong,html[data-theme=light] .properties-page .property-row-button strong{color:#10243a}html[data-theme=light] .properties-page .property-empty-section,html[data-theme=light] .properties-page .property-info-grid span,html[data-theme=light] .properties-page .property-main-photo-empty,html[data-theme=light] .properties-page .property-mobile-section-toggle small,html[data-theme=light] .properties-page .property-row-button em,html[data-theme=light] .properties-page .property-row-button small{color:#62768f}html[data-theme=light] .properties-page .properties-list-head button,html[data-theme=light] .properties-page .property-card-actions button,html[data-theme=light] .properties-page .property-mobile-section-action button,html[data-theme=light] .properties-page .property-overview-block button,html[data-theme=light] .properties-page .property-section-actions-row button{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .properties-page .property-edit-form .property-form-primary-button{border-color:rgba(28,111,208,.28);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 12px 24px rgba(42,128,226,.18)}html[data-theme=light] .properties-page .property-edit-form .property-form-secondary-button{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2;box-shadow:none}html[data-theme=light] .properties-page .property-edit-form .property-form-danger-button{border-color:rgba(220,38,38,.22);background:#fff1f2;color:#b42318;box-shadow:none}html[data-theme=light] .properties-page .add-property-inline{border-color:rgba(28,111,208,.28);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff;box-shadow:0 12px 24px rgba(42,128,226,.18)}html[data-theme=light] .job-bind-modal{background:rgba(15,32,48,.42)}html[data-theme=light] .job-bind-modal-card{border-color:rgba(123,150,181,.3);background:#f7fbff;color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}html[data-theme=light] .job-bind-modal-head{border-bottom-color:rgba(123,150,181,.22);background:radial-gradient(circle at 12% 0,rgba(45,145,255,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f4f9ff)}html[data-theme=light] .job-bind-modal-form label,html[data-theme=light] .job-bind-modal-head h2,html[data-theme=light] .job-bind-modal-job-title,html[data-theme=light] .job-bind-modal-section-head h3{color:#10243a}html[data-theme=light] .job-bind-modal-empty,html[data-theme=light] .job-bind-modal-head p,html[data-theme=light] .job-bind-modal-job-meta,html[data-theme=light] .job-bind-modal-job-summary,html[data-theme=light] .job-bind-modal-section-head p{color:#62768f}html[data-theme=light] .job-bind-modal-kicker{color:#2478d2}html[data-theme=light] .job-bind-modal-job,html[data-theme=light] .job-bind-modal-section{border-color:rgba(123,150,181,.24);background:#ffffff;color:#10243a;box-shadow:0 16px 32px rgba(35,70,104,.08)}html[data-theme=light] .job-bind-modal-job:hover{border-color:rgba(45,145,255,.38);background:#eef6ff}html[data-theme=light] .job-bind-modal-job-thumb{border-color:rgba(123,150,181,.28);background:#edf5ff;color:#62768f}html[data-theme=light] .job-bind-modal-form input,html[data-theme=light] .job-bind-modal-form textarea{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}html[data-theme=light] .job-bind-modal-error{color:#b42318}html[data-theme=light] .provider-outreach-modal-backdrop{background:rgba(15,32,48,.42)}html[data-theme=light] .provider-outreach-modal{border-color:rgba(123,150,181,.3);background:#f7fbff;color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}html[data-theme=light] .provider-outreach-eyebrow,html[data-theme=light] .provider-outreach-field>span{color:#2478d2}html[data-theme=light] .provider-outreach-modal h3{color:#10243a}html[data-theme=light] .provider-outreach-field textarea{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}html[data-theme=light] .provider-outreach-calendar{border-color:rgba(123,150,181,.24);background:#ffffff}html[data-theme=light] .provider-outreach-day,html[data-theme=light] .provider-outreach-window{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .provider-outreach-day small,html[data-theme=light] .provider-outreach-hint{color:#62768f}html[data-theme=light] .provider-outreach-day.is-selected,html[data-theme=light] .provider-outreach-window.is-selected{border-color:rgba(28,111,208,.35);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff}html[data-theme=light] .provider-outreach-day.is-selected small{color:#ffffff}html[data-theme=light] .provider-outreach-actions .provider-outreach-secondary,html[data-theme=light] .provider-outreach-selected-pill{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#2478d2}html[data-theme=light] .provider-outreach-error{color:#b42318}html[data-theme=light] .provider-trust-modal-backdrop{background:rgba(15,32,48,.42)}html[data-theme=light] .provider-trust-modal{border-color:rgba(123,150,181,.3);background:#f7fbff;color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}html[data-theme=light] .provider-trust-category-head strong,html[data-theme=light] .provider-trust-facts dd,html[data-theme=light] .provider-trust-license-result,html[data-theme=light] .provider-trust-license-result p,html[data-theme=light] .provider-trust-modal h3,html[data-theme=light] .provider-trust-subsection h4{color:#10243a}html[data-theme=light] .provider-trust-address,html[data-theme=light] .provider-trust-body-copy,html[data-theme=light] .provider-trust-category p,html[data-theme=light] .provider-trust-checklist li,html[data-theme=light] .provider-trust-detail-copy,html[data-theme=light] .provider-trust-details,html[data-theme=light] .provider-trust-disclaimer,html[data-theme=light] .provider-trust-document-result small,html[data-theme=light] .provider-trust-error p,html[data-theme=light] .provider-trust-inline-note,html[data-theme=light] .provider-trust-loading,html[data-theme=light] .provider-trust-search-list li,html[data-theme=light] .provider-trust-upgrade{color:#62768f}html[data-theme=light] .provider-trust-category .provider-trust-finding,html[data-theme=light] .provider-trust-category .provider-trust-upgrade,html[data-theme=light] .provider-trust-finding,html[data-theme=light] .provider-trust-license-heading{color:#10243a}html[data-theme=light] .provider-trust-source-link{border-color:rgba(45,145,255,.28);background:#eef6ff;color:#1f78d4}html[data-theme=light] .provider-trust-request-button{border-color:rgba(45,145,255,.3);background:#eaf4ff;color:#1f78d4}html[data-theme=light] .provider-trust-request-status{color:#0b8f45}html[data-theme=light] .provider-trust-close{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .provider-trust-category{border-color:rgba(123,150,181,.3);background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 12px 30px rgba(35,70,104,.1),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .provider-trust-cta,html[data-theme=light] .provider-trust-subsection{border-top-color:rgba(123,150,181,.22)}html[data-theme=light] .provider-diligence-save-notice{color:#0b8f45}html[data-theme=light] .properties-page .property-inline-edit{border-color:rgba(45,145,255,.24);background:rgba(245,250,255,.94)}html[data-theme=light] .properties-page .property-confirm-remove-button{border-color:rgba(217,119,6,.32)!important;background:#fff7e6!important;color:#9a5c00!important}html[data-theme=light] .properties-page .property-mobile-section-body{border-top-color:rgba(123,150,181,.22)}html[data-theme=light] .properties-page .flow-form input,html[data-theme=light] .properties-page .flow-form select,html[data-theme=light] .properties-page .flow-form textarea,html[data-theme=light] .properties-page .flow-inline input,html[data-theme=light] .properties-page .flow-inline select,html[data-theme=light] .properties-page .flow-inline textarea,html[data-theme=light] .properties-page .property-detail-card textarea{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}html[data-theme=light] .properties-page .flow-form input::placeholder,html[data-theme=light] .properties-page .flow-form textarea::placeholder,html[data-theme=light] .properties-page .flow-inline input::placeholder,html[data-theme=light] .properties-page .flow-inline textarea::placeholder,html[data-theme=light] .properties-page .property-detail-card textarea::placeholder{color:#7d8fa5}html[data-theme=light] .properties-page .flow-checkbox{color:#10243a}html[data-theme=light] .contextual-chat-header,html[data-theme=light] .dashboard-all-task-row,html[data-theme=light] .dashboard-all-tasks-panel,html[data-theme=light] .dashboard-chat-panel,html[data-theme=light] .dashboard-home-deal-card,html[data-theme=light] .dashboard-home-empty,html[data-theme=light] .dashboard-home-gallery-card,html[data-theme=light] .dashboard-home-pro-card,html[data-theme=light] .dashboard-home-section,html[data-theme=light] .dashboard-home-task-row,html[data-theme=light] .dashboard-metric-card,html[data-theme=light] .dashboard-project-card,html[data-theme=light] .dashboard-projects-panel,html[data-theme=light] .dashboard-recommendation-card,html[data-theme=light] .dashboard-task-card,html[data-theme=light] .dashboard-task-row,html[data-theme=light] .dashboard-tasks-panel,html[data-theme=light] .section-chat-panel,html[data-theme=light] .section-chat-provider-card{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.92);box-shadow:0 20px 44px rgba(35,70,104,.1);color:#10243a}html[data-theme=light] .dashboard-chat-close{border-color:rgba(123,150,181,.3);background:rgba(236,244,253,.94);color:#10243a}html[data-theme=light] .dashboard-chat-title p{color:#2d91ff}html[data-theme=light] .dashboard-chat-title h2{color:#10243a}html[data-theme=light] .dashboard-chat-close:hover{border-color:rgba(45,145,255,.34);background:#e3f1ff}html[data-theme=light] .dashboard-recommendation-card{background:radial-gradient(circle at 8% 50%,rgba(53,109,255,.12),transparent 18rem),rgba(255,255,255,.94)}html[data-theme=light] .contextual-chat-action,html[data-theme=light] .dashboard-all-task-actions a,html[data-theme=light] .dashboard-all-task-actions button,html[data-theme=light] .dashboard-home-empty button,html[data-theme=light] .dashboard-home-section-link,html[data-theme=light] .dashboard-home-task-actions a,html[data-theme=light] .dashboard-home-task-actions button,html[data-theme=light] .dashboard-recommendation-actions button,html[data-theme=light] .dashboard-seo-link,html[data-theme=light] .dashboard-task-filters button,html[data-theme=light] .section-chat-quick-action{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .contextual-chat-action.is-selected,html[data-theme=light] .dashboard-task-filters button.is-active,html[data-theme=light] .section-chat-quick-action.is-selected{border-color:rgba(45,145,255,.52);background:#dfeeff;color:#10243a}html[data-theme=light] .dashboard-home-deal-badge,html[data-theme=light] .dashboard-home-deal-media,html[data-theme=light] .dashboard-home-gallery-image,html[data-theme=light] .dashboard-home-pro-image,html[data-theme=light] .dashboard-modal-image-preview,html[data-theme=light] .dashboard-project-thumb,html[data-theme=light] .dashboard-project-thumb-placeholder,html[data-theme=light] .section-chat-provider-card img,html[data-theme=light] .section-chat-provider-card>div[aria-hidden=true]{border-color:rgba(123,150,181,.24);background:#edf5fd}html[data-theme=light] .dashboard-project-add-card:hover{border-color:rgba(45,145,255,.32);background:#f8fbff}html[data-theme=light] .dashboard-project-add-icon{border-color:rgba(45,145,255,.34);background:#eaf4ff;color:#338cff}html[data-theme=light] .dashboard-project-add-copy strong{color:#10243a}html[data-theme=light] .dashboard-project-add-copy span{color:#5a6d82}html[data-theme=light] .dashboard-progress-track{background:rgba(123,150,181,.28)}html[data-theme=light] .dashboard-task-card-head,html[data-theme=light] .dashboard-task-row{border-color:rgba(123,150,181,.2)}html[data-theme=light] .dashboard-modal-secondary,html[data-theme=light] .dashboard-new-project-button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .projects-page .dashboard-modal-secondary:hover{border-color:rgba(45,145,255,.34);background:#e6f2ff;color:#10243a}html[data-theme=light] .projects-page .dashboard-modal-primary:hover{border-color:rgba(45,145,255,.54);background:linear-gradient(180deg,#55adff,#3288ef);color:#08131e}html[data-theme=light] .dashboard-chat-history-popover,html[data-theme=light] .dashboard-modal{border-color:rgba(123,150,181,.24);background:#ffffff;color:#10243a}html[data-theme=light] .dashboard-chat-history-popover button,html[data-theme=light] .dashboard-chat-history-toggle,html[data-theme=light] .dashboard-modal-close{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .projects-page .dashboard-modal-close:hover{border-color:rgba(123,150,181,.36);background:#e6f2ff;color:#10243a}html[data-theme=light] .dashboard-chat-history-toggle span{background:#10243a}html[data-theme=light] .contextual-chat-copy h2,html[data-theme=light] .contextual-chat-copy p,html[data-theme=light] .dashboard-modal-field span,html[data-theme=light] .dashboard-modal-head h2,html[data-theme=light] .dashboard-modal-head p,html[data-theme=light] .dashboard-modal-upload-name,html[data-theme=light] .section-chat-header h2,html[data-theme=light] .section-chat-header>p,html[data-theme=light] .section-chat-message.is-assistant>p,html[data-theme=light] .section-chat-provider-card p,html[data-theme=light] .section-chat-provider-card strong{color:#10243a}html[data-theme=light] .diy-chat-page .section-chat-header{background:linear-gradient(180deg,rgba(13,29,47,.98),rgba(10,24,39,.96))}html[data-theme=light] .diy-chat-page .section-chat-kicker{color:#82c0ff}html[data-theme=light] .diy-chat-page .section-chat-header h2{color:#ffffff!important}html[data-theme=light] .diy-chat-page .section-chat-header>p{color:#dbeafe!important}html[data-theme=light] .find-pros-page .section-chat-header{border-bottom-color:rgba(123,150,181,.22);background:radial-gradient(circle at 12% 0,rgba(45,145,255,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f5faff)}html[data-theme=light] .find-pros-page .section-chat-kicker{color:#2478d2}html[data-theme=light] .find-pros-page .section-chat-header h2{color:#10243a!important}html[data-theme=light] .find-pros-page .section-chat-header>p{color:#2a3f57!important}html[data-theme=light] .find-pro-card,html[data-theme=light] .find-pros-hero-card{border-color:rgba(123,150,181,.24);background:radial-gradient(circle at 12% 0,rgba(45,145,255,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 22px 48px rgba(35,70,104,.1);color:#10243a}html[data-theme=light] .find-pros-kicker{color:#2478d2}html[data-theme=light] .find-pro-card-head h2,html[data-theme=light] .find-pros-hero-copy h1{color:#10243a}html[data-theme=light] .find-pro-card-body p,html[data-theme=light] .find-pros-hero-copy p{color:#62768f}html[data-theme=light] .find-pros-search-control{border-color:rgba(123,150,181,.3);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(123,150,181,.1)}html[data-theme=light] .find-pros-search-control span{color:#2478d2}html[data-theme=light] .find-pros-search-control input{color:#10243a}html[data-theme=light] .find-pros-search-control input::placeholder{color:#7d8fa5}html[data-theme=light] .find-pro-card-cta,html[data-theme=light] .find-pros-mode-row button,html[data-theme=light] .find-pros-suggestion-row button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#2478d2}html[data-theme=light] .find-pros-autocomplete-panel{border-color:rgba(123,150,181,.28);background:#ffffff;box-shadow:0 20px 42px rgba(35,70,104,.14)}html[data-theme=light] .find-pros-autocomplete-row{border-bottom-color:rgba(123,150,181,.18);color:#10243a}html[data-theme=light] .find-pros-autocomplete-row:hover{background:#eef6ff}html[data-theme=light] .find-pros-autocomplete-row strong{color:#10243a}html[data-theme=light] .find-pros-autocomplete-row small{color:#62768f}html[data-theme=light] .find-pros-autocomplete-row>span:last-child{color:#2478d2}html[data-theme=light] .find-pros-mode-row button.is-active,html[data-theme=light] .find-pros-search-control button{border-color:rgba(28,111,208,.28);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff}html[data-theme=light] .find-pro-card:hover{border-color:rgba(45,145,255,.38);box-shadow:0 26px 52px rgba(35,70,104,.14)}html[data-theme=light] .find-pro-card-photo{border-color:rgba(123,150,181,.22);background:#eef6ff;box-shadow:0 16px 30px rgba(35,70,104,.1)}html[data-theme=light] .assistant-provider-card .assistant-provider-name,html[data-theme=light] .assistant-provider-card .assistant-provider-name a{color:#10243a!important}html[data-theme=light] .assistant-provider-card{border-color:rgba(123,150,181,.24);background:#ffffff;box-shadow:0 18px 38px rgba(35,70,104,.12);color:#10243a}html[data-theme=light] .assistant-provider-card.is-selected{border-color:rgba(45,145,255,.58);box-shadow:0 0 0 1px rgba(45,145,255,.2),0 20px 42px rgba(35,70,104,.16)}html[data-theme=light] .assistant-provider-card:focus-visible,html[data-theme=light] .assistant-provider-card:hover{border-color:rgba(45,145,255,.38);background:#f8fbff;box-shadow:0 22px 46px rgba(35,70,104,.16)}html[data-theme=light] .assistant-provider-rank-badge,html[data-theme=light] .assistant-provider-select{border-color:rgba(123,150,181,.26);background:rgba(255,255,255,.94);color:#10243a;box-shadow:0 8px 18px rgba(35,70,104,.12)}html[data-theme=light] .assistant-provider-thumb,html[data-theme=light] .assistant-provider-thumb-fallback{background:#eef6ff}html[data-theme=light] .assistant-provider-body{background:#ffffff}html[data-theme=light] .assistant-provider-google-rating-line,html[data-theme=light] .assistant-provider-google-rating-line strong,html[data-theme=light] .assistant-provider-name,html[data-theme=light] .assistant-provider-name a,html[data-theme=light] .assistant-provider-rank-toggle,html[data-theme=light] .assistant-provider-signal-toggle{color:#10243a!important}html[data-theme=light] .assistant-provider-name a:hover,html[data-theme=light] .assistant-provider-review-cta,html[data-theme=light] .assistant-provider-tap-hint{color:#2478d2!important}html[data-theme=light] .assistant-provider-fit-label{color:#2478d2}html[data-theme=light] .assistant-provider-factor-why,html[data-theme=light] .assistant-provider-google-rating-line span:last-child,html[data-theme=light] .assistant-provider-meta,html[data-theme=light] .assistant-provider-rank-match,html[data-theme=light] .assistant-provider-rank-meta,html[data-theme=light] .assistant-provider-signal-list,html[data-theme=light] .assistant-provider-summary{color:#62768f}html[data-theme=light] .assistant-provider-rank-list li,html[data-theme=light] .assistant-provider-why{color:#2a3f57}html[data-theme=light] .assistant-provider-star{color:rgba(123,150,181,.42)}html[data-theme=light] .assistant-provider-star.is-filled{color:#d28a00}html[data-theme=light] .assistant-option-button,html[data-theme=light] .assistant-provider-actions a,html[data-theme=light] .assistant-provider-actions button,html[data-theme=light] .assistant-provider-selection-actions .assistant-quick-button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#2478d2}html[data-theme=light] .assistant-option-button.is-selected,html[data-theme=light] .assistant-option-button:hover,html[data-theme=light] .assistant-provider-actions a:hover,html[data-theme=light] .assistant-provider-actions button:hover,html[data-theme=light] .assistant-provider-selection-actions .assistant-quick-button:hover{border-color:rgba(45,145,255,.38);background:#dfeeff;color:#10243a}html[data-theme=light] .assistant-provider-actions .assistant-provider-diligence-button{border-color:rgba(140,158,178,.72);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 24%,rgba(255,255,255,.12) 33%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f9fbfd,#edf1f6 42%,#dbe3eb 72%,#c8d2dd);color:#071a38;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(107,124,144,.34),0 1px 1px rgba(255,255,255,.58),0 8px 18px rgba(8,24,44,.14)}html[data-theme=light] .find-pros-page .assistant-provider-card{border-color:rgba(123,150,181,.24);background:#ffffff;box-shadow:0 18px 38px rgba(35,70,104,.12);color:#10243a}html[data-theme=light] .find-pros-page .assistant-provider-card.is-selected{border-color:rgba(45,145,255,.58);box-shadow:0 0 0 1px rgba(45,145,255,.2),0 20px 42px rgba(35,70,104,.16)}html[data-theme=light] .find-pros-page .assistant-provider-card:focus-visible,html[data-theme=light] .find-pros-page .assistant-provider-card:hover{border-color:rgba(45,145,255,.38);background:#f8fbff;box-shadow:0 22px 46px rgba(35,70,104,.16)}html[data-theme=light] .find-pros-page .assistant-provider-rank-badge,html[data-theme=light] .find-pros-page .assistant-provider-select{border-color:rgba(123,150,181,.26);background:rgba(255,255,255,.94);color:#10243a;box-shadow:0 8px 18px rgba(35,70,104,.12)}html[data-theme=light] .find-pros-page .assistant-provider-thumb,html[data-theme=light] .find-pros-page .assistant-provider-thumb-fallback{background:#eef6ff}html[data-theme=light] .find-pros-page .assistant-provider-body{background:#ffffff}html[data-theme=light] .find-pros-page .assistant-provider-google-rating-line,html[data-theme=light] .find-pros-page .assistant-provider-google-rating-line strong,html[data-theme=light] .find-pros-page .assistant-provider-name,html[data-theme=light] .find-pros-page .assistant-provider-name a,html[data-theme=light] .find-pros-page .assistant-provider-rank-toggle,html[data-theme=light] .find-pros-page .assistant-provider-signal-toggle{color:#10243a!important}html[data-theme=light] .find-pros-page .assistant-provider-name a:hover,html[data-theme=light] .find-pros-page .assistant-provider-review-cta,html[data-theme=light] .find-pros-page .assistant-provider-tap-hint{color:#2478d2!important}html[data-theme=light] .find-pros-page .assistant-provider-fit-label{color:#2478d2}html[data-theme=light] .find-pros-page .assistant-provider-factor-why,html[data-theme=light] .find-pros-page .assistant-provider-google-rating-line span:last-child,html[data-theme=light] .find-pros-page .assistant-provider-meta,html[data-theme=light] .find-pros-page .assistant-provider-rank-match,html[data-theme=light] .find-pros-page .assistant-provider-rank-meta,html[data-theme=light] .find-pros-page .assistant-provider-signal-list,html[data-theme=light] .find-pros-page .assistant-provider-summary{color:#62768f}html[data-theme=light] .find-pros-page .assistant-provider-rank-list li,html[data-theme=light] .find-pros-page .assistant-provider-why{color:#2a3f57}html[data-theme=light] .find-pros-page .assistant-provider-star{color:rgba(123,150,181,.42)}html[data-theme=light] .find-pros-page .assistant-provider-star.is-filled{color:#d28a00}html[data-theme=light] .find-pros-page .assistant-option-button,html[data-theme=light] .find-pros-page .assistant-provider-actions a,html[data-theme=light] .find-pros-page .assistant-provider-actions button,html[data-theme=light] .find-pros-page .assistant-provider-selection-actions .assistant-quick-button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#2478d2}html[data-theme=light] .find-pros-page .assistant-option-button.is-selected,html[data-theme=light] .find-pros-page .assistant-option-button:hover,html[data-theme=light] .find-pros-page .assistant-provider-actions a:hover,html[data-theme=light] .find-pros-page .assistant-provider-actions button:hover,html[data-theme=light] .find-pros-page .assistant-provider-selection-actions .assistant-quick-button:hover{border-color:rgba(45,145,255,.38);background:#dfeeff;color:#10243a}html[data-theme=light] .find-pros-page .assistant-provider-actions .assistant-provider-diligence-button{border-color:rgba(140,158,178,.72);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 24%,rgba(255,255,255,.12) 33%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f9fbfd,#edf1f6 42%,#dbe3eb 72%,#c8d2dd);color:#071a38;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(107,124,144,.34),0 1px 1px rgba(255,255,255,.58),0 8px 18px rgba(8,24,44,.14)}html[data-theme=light] .find-pros-page .assistant-provider-rank-details{border-color:rgba(123,150,181,.24);background:#f8fbff}html[data-theme=light] .find-pros-page .assistant-provider-factor-details{border-top-color:rgba(123,150,181,.22)}html[data-theme=light] .find-pros-page .assistant-provider-factor-toggle:before,html[data-theme=light] .find-pros-page .assistant-provider-signal-toggle:before{color:#2478d2}html[data-theme=light] .provider-overview-modal-backdrop{background:rgba(15,32,48,.42)}html[data-theme=light] .provider-overview-modal{border-color:rgba(123,150,181,.3);background:#f7fbff;color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}html[data-theme=light] .provider-overview-header{border-bottom-color:rgba(123,150,181,.22);background:radial-gradient(circle at 12% 0,rgba(45,145,255,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f4f9ff)}html[data-theme=light] .provider-overview-eyebrow,html[data-theme=light] .provider-overview-section h4{color:#2478d2}html[data-theme=light] .provider-overview-facts strong,html[data-theme=light] .provider-overview-modal h3,html[data-theme=light] .provider-overview-review-author{color:#10243a}html[data-theme=light] .provider-overview-list,html[data-theme=light] .provider-overview-review-row p,html[data-theme=light] .provider-overview-section p,html[data-theme=light] .provider-overview-subtitle{color:#2a3f57}html[data-theme=light] .provider-overview-muted,html[data-theme=light] .provider-overview-review-context,html[data-theme=light] .provider-overview-review-meta small,html[data-theme=light] .provider-overview-scan-note{color:#62768f!important}html[data-theme=light] .provider-overview-close{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .provider-overview-close:hover{border-color:rgba(45,145,255,.36);background:#e3f1ff}html[data-theme=light] .provider-overview-thumb{background:#eef6ff}html[data-theme=light] .provider-overview-thumb-fallback{color:#2478d2}html[data-theme=light] .provider-overview-actions,html[data-theme=light] .provider-overview-facts,html[data-theme=light] .provider-overview-section{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.94);box-shadow:0 16px 32px rgba(35,70,104,.08)}html[data-theme=light] .provider-overview-pill-row span,html[data-theme=light] .provider-overview-scan-status{border-color:rgba(45,145,255,.22);background:#eef6ff;color:#2478d2}html[data-theme=light] .provider-overview-review-row,html[data-theme=light] .provider-overview-review-search input,html[data-theme=light] .provider-overview-review-snippet,html[data-theme=light] .provider-overview-score-line,html[data-theme=light] .provider-overview-signal,html[data-theme=light] .provider-overview-source-row{border-color:rgba(123,150,181,.24);background:#ffffff;color:#10243a}html[data-theme=light] .provider-overview-source-row{box-shadow:0 10px 24px rgba(35,70,104,.08)}html[data-theme=light] .provider-overview-source-row.is-clickable:focus-visible,html[data-theme=light] .provider-overview-source-row.is-clickable:hover{border-color:rgba(45,145,255,.38);background:#eef6ff}html[data-theme=light] .provider-overview-source-logo{border-color:rgba(123,150,181,.22);box-shadow:0 8px 18px rgba(35,70,104,.12)}html[data-theme=light] .provider-overview-source-row small,html[data-theme=light] .provider-overview-source-status.is-neutral{color:#62768f}html[data-theme=light] .provider-overview-source-status.is-success{color:#0f8f4a}html[data-theme=light] .provider-overview-source-status.is-warning{color:#9a6500}html[data-theme=light] .provider-overview-source-status.is-danger{color:#b42318}html[data-theme=light] .provider-overview-review-row a,html[data-theme=light] .provider-overview-source-status.is-loading{color:#2478d2}html[data-theme=light] .provider-overview-source-spinner{border-color:#2478d2 rgba(45,145,255,.2) rgba(45,145,255,.2)}html[data-theme=light] .provider-overview-review-search input::placeholder{color:#7d8fa5}html[data-theme=light] .provider-overview-review-buckets span{border-color:rgba(255,190,80,.28);background:#fff7e8;color:#8a5a00}html[data-theme=light] .provider-overview-review-meta>span,html[data-theme=light] .provider-overview-source-stars{color:#d28a00}html[data-theme=light] .provider-overview-review-snippet,html[data-theme=light] .provider-overview-score-line span,html[data-theme=light] .provider-overview-signal strong{color:#10243a}html[data-theme=light] .provider-overview-score-line strong{color:#2478d2}html[data-theme=light] .provider-overview-signal span{color:#62768f}html[data-theme=light] .provider-overview-facts span{color:#2478d2}html[data-theme=light] .provider-overview-actions a,html[data-theme=light] .provider-overview-actions button{border-color:rgba(45,145,255,.22);background:#eef6ff;color:#2478d2}html[data-theme=light] .provider-overview-actions a:hover,html[data-theme=light] .provider-overview-actions button:hover{border-color:rgba(45,145,255,.38);background:#e3f1ff}html[data-theme=light] .provider-overview-actions .provider-overview-primary-action{border-color:rgba(28,111,208,.28);background:linear-gradient(180deg,#58adff,#2587ef);color:#ffffff}html[data-theme=light] .provider-overview-actions .assistant-provider-diligence-button{border-color:rgba(140,158,178,.72);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.38) 24%,rgba(255,255,255,.12) 33%,rgba(255,255,255,0) 34%),linear-gradient(180deg,#f9fbfd,#edf1f6 42%,#dbe3eb 72%,#c8d2dd);color:#071a38;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(107,124,144,.34),0 1px 1px rgba(255,255,255,.58),0 8px 18px rgba(8,24,44,.14)}html[data-theme=light] .provider-overview-action-notice{border-color:rgba(15,143,74,.24);background:#ecfdf3;color:#0f7a35}html[data-theme=light] .dashboard-modal-field input,html[data-theme=light] .dashboard-modal-field select,html[data-theme=light] .dashboard-modal-field textarea{border-color:rgba(123,150,181,.34);background:#ffffff;color:#10243a}@media (max-width:640px){html[data-theme=light] .dashboard-modal-actions{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 28%),#ffffff}}html[data-theme=light] .pro-estimates-file-actions button,html[data-theme=light] .pro-estimates-history-list button,html[data-theme=light] .pro-estimates-request-option{border-color:rgba(123,150,181,.28);background:#f8fbff;color:#2478d2}html[data-theme=light] .pro-estimates-file-actions button:hover,html[data-theme=light] .pro-estimates-history-list button:hover,html[data-theme=light] .pro-estimates-request-option:hover{border-color:rgba(45,145,255,.38);background:#eef6ff}html[data-theme=light] .pro-estimates-request-option.is-selected{border-color:rgba(45,145,255,.58);background:#eaf4ff}html[data-theme=light] .pro-request-section-list .pro-request-card,html[data-theme=light] .pro-request-summary-main{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.9);color:#10243a}html[data-theme=light] .dashboard-all-task-meta a,html[data-theme=light] .dashboard-all-task-meta span,html[data-theme=light] .pro-request-meta-pill,html[data-theme=light] .pro-request-type-pill{border-color:rgba(45,145,255,.18);background:#eef6ff;color:#10243a}html[data-theme=light] .products-card,html[data-theme=light] .products-empty-card,html[data-theme=light] .products-error-card,html[data-theme=light] .products-filter-card,html[data-theme=light] .products-results-shell,html[data-theme=light] .products-summary-card{border-color:rgba(123,150,181,.24);background:rgba(255,255,255,.94);color:#10243a;box-shadow:0 18px 38px rgba(35,70,104,.1)}html[data-theme=light] .products-summary-card{background:linear-gradient(180deg,#ffffff,#f7fbff)}html[data-theme=light] .products-card-retailer,html[data-theme=light] .products-filter-action,html[data-theme=light] .products-filter-toggle-icon,html[data-theme=light] .products-results-note,html[data-theme=light] .products-summary-card span{color:#2478d2}html[data-theme=light] .products-summary-card strong{color:#2d91ff}html[data-theme=light] .products-card h3,html[data-theme=light] .products-card-price-row strong,html[data-theme=light] .products-filter-option,html[data-theme=light] .products-filter-section h2,html[data-theme=light] .products-filter-toggle,html[data-theme=light] .products-results-head h2,html[data-theme=light] .products-search-label{color:#10243a}html[data-theme=light] .products-card-meta,html[data-theme=light] .products-filter-action-secondary,html[data-theme=light] .products-results-head p{color:#62768f}html[data-theme=light] .products-filter-action,html[data-theme=light] .products-filter-card input[type=search],html[data-theme=light] .products-results-note,html[data-theme=light] .products-search-form select{border-color:rgba(123,150,181,.28);background:#eef6ff}html[data-theme=light] .products-filter-card input[type=search],html[data-theme=light] .products-search-form select{background:#ffffff;color:#10243a}html[data-theme=light] .products-filter-card input[type=search]::placeholder{color:#6f8198}html[data-theme=light] .products-card-media{background:radial-gradient(circle at top,rgba(45,145,255,.12),transparent 58%),#f2f7fd}html[data-theme=light] .products-card-body{background:#ffffff}html[data-theme=light] .products-card-price-row span{color:#7a8da3}html[data-theme=light] .products-card:hover,html[data-theme=light] .products-filter-action:hover{border-color:rgba(45,145,255,.42);background:#dfeeff;color:#10243a}html[data-theme=light] .workspace-johnny-panel{border-color:rgba(123,150,181,.3);background:radial-gradient(circle at 12% 0,rgba(45,145,255,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.98));color:#10243a;box-shadow:0 34px 82px rgba(35,70,104,.22),inset 0 1px 0 rgba(255,255,255,.78)}html[data-theme=light] .workspace-johnny-panel h2,html[data-theme=light] .workspace-johnny-panel-description,html[data-theme=light] .workspace-johnny-panel-eyebrow{color:#10243a}html[data-theme=light] .workspace-johnny-panel-eyebrow{color:#2d91ff}html[data-theme=light] .workspace-johnny-panel-clear,html[data-theme=light] .workspace-johnny-panel-minimize,html[data-theme=light] .workspace-johnny-quick-action{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .workspace-johnny-message,html[data-theme=light] .workspace-johnny-message-assistant,html[data-theme=light] .workspace-johnny-panel-empty{border-color:rgba(123,150,181,.28);background:#ffffff;color:#10243a}html[data-theme=light] .section-chat-message.is-assistant,html[data-theme=light] .section-chat-message.is-assistant .assistant-company,html[data-theme=light] .section-chat-message.is-assistant .assistant-followup,html[data-theme=light] .section-chat-message.is-assistant .assistant-line-break,html[data-theme=light] .section-chat-message.is-assistant .assistant-list li,html[data-theme=light] .section-chat-message.is-assistant .assistant-ranked-item,html[data-theme=light] .section-chat-message.is-assistant .assistant-section-lead,html[data-theme=light] .section-chat-message.is-assistant .assistant-title-rest,html[data-theme=light] .section-chat-message.is-assistant .message-line,html[data-theme=light] .section-chat-message.is-assistant a,html[data-theme=light] .section-chat-message.is-assistant li,html[data-theme=light] .section-chat-message.is-assistant p,html[data-theme=light] .stream-message.stream-assistant,html[data-theme=light] .stream-message.stream-assistant .assistant-company,html[data-theme=light] .stream-message.stream-assistant .assistant-followup,html[data-theme=light] .stream-message.stream-assistant .assistant-line-break,html[data-theme=light] .stream-message.stream-assistant .assistant-list li,html[data-theme=light] .stream-message.stream-assistant .assistant-ranked-item,html[data-theme=light] .stream-message.stream-assistant .assistant-section-lead,html[data-theme=light] .stream-message.stream-assistant .assistant-title-rest,html[data-theme=light] .stream-message.stream-assistant .message-line,html[data-theme=light] .stream-message.stream-assistant a,html[data-theme=light] .stream-message.stream-assistant li,html[data-theme=light] .stream-message.stream-assistant p,html[data-theme=light] .workspace-johnny-message-assistant,html[data-theme=light] .workspace-johnny-message-assistant .assistant-company,html[data-theme=light] .workspace-johnny-message-assistant .assistant-followup,html[data-theme=light] .workspace-johnny-message-assistant .assistant-line-break,html[data-theme=light] .workspace-johnny-message-assistant .assistant-list li,html[data-theme=light] .workspace-johnny-message-assistant .assistant-ranked-item,html[data-theme=light] .workspace-johnny-message-assistant .assistant-section-lead,html[data-theme=light] .workspace-johnny-message-assistant .assistant-title-rest,html[data-theme=light] .workspace-johnny-message-assistant .message-line,html[data-theme=light] .workspace-johnny-message-assistant a,html[data-theme=light] .workspace-johnny-message-assistant li,html[data-theme=light] .workspace-johnny-message-assistant p{color:#07111f}html[data-theme=light] .section-chat-message.is-assistant .assistant-heading,html[data-theme=light] .section-chat-message.is-assistant .assistant-inline-title,html[data-theme=light] .section-chat-message.is-assistant strong,html[data-theme=light] .stream-message.stream-assistant .assistant-heading,html[data-theme=light] .stream-message.stream-assistant .assistant-inline-title,html[data-theme=light] .stream-message.stream-assistant strong,html[data-theme=light] .workspace-johnny-message-assistant .assistant-heading,html[data-theme=light] .workspace-johnny-message-assistant .assistant-inline-title,html[data-theme=light] .workspace-johnny-message-assistant strong{color:#07111f!important;font-weight:900}html[data-theme=light] .workspace-johnny-message-user{border-color:rgba(45,145,255,.28);background:#e8f3ff;color:#10243a}html[data-theme=light] .workspace-johnny-panel-composer{border-color:rgba(45,145,255,.28);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(123,150,181,.18)}html[data-theme=light] .workspace-johnny-panel-composer textarea{color:#10243a}html[data-theme=light] .workspace-johnny-panel-composer textarea::placeholder{color:#63758c}html[data-theme=light] .johnny-composer-menu{border-color:rgba(123,150,181,.28);background:#ffffff;box-shadow:0 18px 42px rgba(35,70,104,.18)}html[data-theme=light] .johnny-composer-menu button{color:#10243a}html[data-theme=light] .johnny-composer-menu button:hover{background:#eef6ff}html[data-theme=light] .johnny-composer-attachments span{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}html[data-theme=light] .johnny-composer-attachments button{background:rgba(123,150,181,.22);color:#10243a}html[data-theme=light] .workspace-help-modal{border-color:rgba(123,150,181,.3);background:#ffffff;color:#10243a;box-shadow:0 34px 82px rgba(35,70,104,.22)}html[data-theme=light] .workspace-help-contact-form label,html[data-theme=light] .workspace-help-modal h2{color:#10243a}html[data-theme=light] .workspace-help-contact-form input,html[data-theme=light] .workspace-help-contact-form textarea{border-color:rgba(123,150,181,.28);background:#ffffff;color:#10243a}html[data-theme=light] .workspace-help-secondary-button{border-color:rgba(45,145,255,.24);background:#eef6ff;color:#10243a}html[data-theme=light] .workspace-help-contact-success{color:#0f7a35}@media (max-width:720px){.settings-theme-options{grid-template-columns:1fr}}@media (max-width:760px){.projects-page .job-diligence-card{border-color:rgba(180,207,233,.72);background:linear-gradient(145deg,#ffffff,#f8fbff 54%,#eef6ff);box-shadow:0 18px 42px rgba(35,70,104,.14),inset 0 1px 0 rgba(255,255,255,.95);color:#10243a}.projects-page .job-diligence-shield{border-color:rgba(45,145,255,.28);background:#e7f2ff;color:#258cff;box-shadow:0 10px 22px rgba(35,70,104,.12)}.projects-page .job-diligence-group{border-color:rgba(123,150,181,.34);background:#ffffff;box-shadow:0 14px 30px rgba(35,70,104,.1)}.projects-page .job-diligence-group-head{border-bottom-color:rgba(123,150,181,.22);background:#f3f8ff;color:#10243a}.projects-page .job-diligence-group-head strong,.projects-page .job-diligence-row-main strong{color:#10243a}.projects-page .job-diligence-group-head small,.projects-page .job-diligence-row-main small{color:#72849b}.projects-page .job-diligence-task-list{background:#f7fbff}.projects-page .job-diligence-task{border-color:rgba(123,150,181,.28);background:#ffffff;box-shadow:0 10px 24px rgba(35,70,104,.08)}.projects-page .job-diligence-task.is-done{border-color:rgba(34,197,94,.34);background:linear-gradient(90deg,rgba(34,197,94,.08),rgba(255,255,255,.96) 42%),#ffffff}.projects-page .job-diligence-check{background:#dcecff;color:#258cff}.projects-page .job-diligence-attachment-count{background:#eef6ff;box-shadow:inset 0 0 0 1px rgba(45,145,255,.22);color:#10243a}.job-diligence-modal.is-projects{background:rgba(15,32,48,.42)}.job-diligence-modal.is-projects .job-diligence-modal-card{border-color:rgba(123,150,181,.34);background:linear-gradient(145deg,#ffffff,#f8fbff 56%,#eef6ff);color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}.job-diligence-modal-title strong,.job-diligence-modal.is-projects .job-diligence-doc-card dd,.job-diligence-modal.is-projects .job-diligence-modal-body h4,.job-diligence-modal.is-projects .job-diligence-modal-body strong,.job-diligence-modal.is-projects .job-task-detail-form label{color:#10243a}.job-diligence-modal.is-projects .job-diligence-modal-body li,.job-diligence-modal.is-projects .job-diligence-modal-body p{color:#62768f}.job-diligence-modal.is-projects .job-task-detail-form input,.job-diligence-modal.is-projects .job-task-detail-form select,.job-diligence-modal.is-projects .job-task-detail-form textarea{border-color:rgba(123,150,181,.28);background:#ffffff;color:#10243a}.job-diligence-modal.is-projects .job-task-detail-form textarea::placeholder{color:#72849b}.job-diligence-modal.is-projects .job-diligence-doc-card{border-color:rgba(123,150,181,.28);background:#ffffff}.job-diligence-modal.is-projects .job-diligence-doc-card dt{color:#72849b}.job-diligence-copy-button{border-color:rgba(45,145,255,.3);background:#eaf4ff;color:#1f78d4}.job-diligence-copy-notice{border-color:rgba(34,197,94,.28);background:#ecfdf3;color:#0f7a35!important}.provider-trust-modal-backdrop{background:rgba(15,32,48,.42)}.provider-trust-modal{border-color:rgba(123,150,181,.3);background:linear-gradient(145deg,#ffffff,#f8fbff 56%,#eef6ff);color:#10243a;box-shadow:0 34px 88px rgba(15,32,48,.24)}.provider-trust-category-head strong,.provider-trust-facts dd,.provider-trust-license-result,.provider-trust-license-result p,.provider-trust-modal h3,.provider-trust-subsection h4{color:#10243a}.provider-trust-address,.provider-trust-body-copy,.provider-trust-category p,.provider-trust-checklist li,.provider-trust-detail-copy,.provider-trust-details,.provider-trust-disclaimer,.provider-trust-document-result small,.provider-trust-error p,.provider-trust-inline-note,.provider-trust-loading,.provider-trust-search-list li,.provider-trust-upgrade{color:#62768f}.provider-trust-category .provider-trust-finding,.provider-trust-category .provider-trust-upgrade,.provider-trust-finding,.provider-trust-license-heading{color:#10243a}.provider-trust-close{border-color:rgba(123,150,181,.28);background:#eef6ff;color:#10243a}.provider-trust-category{border-color:rgba(123,150,181,.3);background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 12px 30px rgba(35,70,104,.1),inset 0 1px 0 rgba(255,255,255,.9)}.provider-trust-cta,.provider-trust-subsection{border-top-color:rgba(123,150,181,.22)}.provider-trust-request-button,.provider-trust-source-link{border-color:rgba(45,145,255,.3);background:#eaf4ff;color:#1f78d4}.provider-diligence-save-notice,.provider-trust-request-status{color:#0b8f45}.provider-trust-chip-row span,.provider-trust-pill{background:#eaf4ff;color:#1f78d4}}.county-seo-page{min-height:100vh;background:#f4f8fc;color:#07162d}.county-seo-hero{min-height:580px;display:flex;flex-direction:column;justify-content:flex-start;background-position:50%;background-size:cover;color:#ffffff;padding:1.25rem clamp(1.1rem,4vw,4.5rem) 4rem}.county-seo-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(.9rem,2.2vh,1.5rem)}.county-seo-logo{display:inline-flex;align-items:center;width:min(17.5rem,54vw)}.county-seo-logo img{width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.county-seo-link-grid a,.county-seo-nav-link,.county-seo-primary-cta,.county-seo-secondary-cta,.county-seo-text-link,.county-seo-trade-card a,.find-pros-county-grid a,.find-pros-priority-grid a{text-decoration:none}.county-seo-nav-link{border:1px solid rgba(255,255,255,.36);border-radius:8px;background:rgba(255,255,255,.12);color:#ffffff;font-weight:900;padding:.78rem 1rem}.county-seo-hero-copy{max-width:760px;padding-top:0}.county-seo-eyebrow{margin:0 0 .75rem;color:#2f86ff;font-size:.85rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.county-seo-hero .county-seo-eyebrow{color:#8bd2ff}.county-seo-hero h1{max-width:780px;margin:0;font-size:clamp(3rem,8vw,6.6rem);line-height:.95;font-weight:950}.county-seo-hero p{max-width:710px;margin:1.25rem 0 0;color:#d9e9f8;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.55;font-weight:720}.county-seo-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.county-seo-primary-cta,.county-seo-secondary-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:8px;font-weight:950;padding:.88rem 1.1rem}.county-seo-primary-cta{background:#2f86ff;color:#ffffff}.county-seo-secondary-cta{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:#ffffff}.county-seo-band,.county-seo-section{width:min(1120px,calc(100vw - 2rem));margin:0 auto}.county-seo-section{padding:4.5rem 0}.county-seo-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:2rem;gap:2rem;align-items:start}.county-seo-band h2,.county-seo-section h2{margin:0;color:#07162d;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;font-weight:950}.county-seo-band li,.county-seo-section p{color:#455976;font-size:1.05rem;line-height:1.65;font-weight:700}.county-seo-fact-card,.county-seo-faq-item,.county-seo-trade-card{border:1px solid #d7e3ef;border-radius:8px;background:#ffffff;box-shadow:0 16px 45px rgba(23,52,87,.08)}.county-seo-fact-card{padding:1.35rem}.county-seo-fact-card h2,.county-seo-fact-card h3{margin:0;color:#07162d;font-size:1.1rem;font-weight:950}.county-seo-fact-card h3{margin-top:1.2rem}.county-seo-section-head{max-width:760px;margin-bottom:1.4rem}.county-seo-search-variants{padding-top:1rem}.county-seo-search-variant-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.county-seo-search-variant-list li{border:1px solid #c9dcf0;border-radius:999px;background:#ffffff;color:#0b2342;font-size:.98rem;font-weight:950;line-height:1.25;padding:.75rem 1rem;box-shadow:0 12px 32px rgba(23,52,87,.08)}.county-seo-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.county-seo-trade-card{min-height:210px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.county-seo-faq-item h3,.county-seo-trade-card h3{margin:0;color:#07162d;font-size:1.2rem;line-height:1.25;font-weight:950}.county-seo-trade-card p{margin:0}.county-seo-trade-card a{margin-top:auto;color:#1d72d2;font-weight:950}.county-seo-text-link{display:inline-flex;margin-top:1rem;color:#1d72d2;font-weight:950}.county-seo-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1.4rem;gap:1.4rem;align-items:start;border-block:1px solid #d7e3ef;padding:3.4rem 0}.county-seo-band ul{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.county-seo-band li{position:relative;margin:0;padding-left:1.35rem}.county-seo-band li:before{content:"";position:absolute;top:.68rem;left:0;width:.5rem;height:.5rem;border-radius:999px;background:#18a058}.county-seo-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.county-seo-faq-item{padding:1.3rem}.county-seo-nearby{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;padding-top:2rem}.county-seo-link-grid,.find-pros-county-grid,.find-pros-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.county-seo-link-grid a,.find-pros-county-grid a,.find-pros-priority-grid a{border:1px solid #c9dcf0;border-radius:8px;background:#ffffff;color:#0b2342;font-weight:950;padding:.95rem 1rem}.find-pros-county-guides{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start;border:1px solid rgba(133,207,255,.2);border-radius:8px;background:rgba(9,20,34,.72);padding:clamp(1.1rem,3vw,1.7rem)}.find-pros-county-kicker{margin:0 0 .55rem;color:#69bdff;font-size:.85rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.find-pros-county-guides h2{margin:0;color:#f7fbff;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.08;font-weight:950}.find-pros-county-guides p{margin:.8rem 0 0;color:#b7c9db;font-weight:720;line-height:1.55}.find-pros-county-grid a{border-color:rgba(133,207,255,.24);background:rgba(255,255,255,.06);color:#edf6ff}.find-pros-seo-priority-links{grid-column:1/-1;display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.25rem}.find-pros-seo-priority-links h3{margin:0;color:#f7fbff;font-size:1.08rem;font-weight:950}.find-pros-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.find-pros-priority-grid a{border-color:rgba(133,207,255,.24);background:rgba(255,255,255,.06);color:#edf6ff}@media (max-width:860px){.county-seo-hero{min-height:620px}.county-seo-band,.county-seo-faq-list,.county-seo-intro-grid,.county-seo-nearby,.county-seo-trade-grid,.find-pros-county-guides{grid-template-columns:1fr}}@media (max-width:560px){.county-seo-hero{min-height:600px;padding-inline:1rem}.county-seo-nav{align-items:flex-start}.county-seo-logo{width:min(14rem,58vw)}.county-seo-hero-copy{padding-top:0}.county-seo-hero-actions,.county-seo-primary-cta,.county-seo-secondary-cta{width:100%}.county-seo-section{padding:3.2rem 0}.county-seo-link-grid,.find-pros-county-grid,.find-pros-priority-grid{grid-template-columns:1fr}}.brand-seo-page{min-height:100vh;background:#f4f8fc;color:#07162d}.brand-seo-hero{position:relative;min-height:610px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#ffffff;padding:1.25rem clamp(1.1rem,4vw,4.5rem) 4rem}.brand-seo-hero--shield{background:linear-gradient(90deg,#061529,#0b2647 58%,#102d4f)}.brand-seo-shield-art{position:absolute;top:4.8rem;right:clamp(1rem,7vw,7rem);z-index:-1;width:min(36rem,45vw);height:auto;opacity:.66;pointer-events:none;filter:drop-shadow(0 34px 70px rgba(9,64,119,.42))}.brand-seo-hero--shield:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 26%,rgba(87,184,255,.28),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.18))}.brand-seo-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,4vh,3rem)}.brand-seo-nav a{color:#ffffff;font-weight:950;text-decoration:none}.brand-seo-logo-link,.brand-seo-nav-cta{display:inline-flex;align-items:center}.brand-seo-nav-cta{min-height:3rem;justify-content:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:rgba(47,134,255,.92);box-shadow:0 16px 34px rgba(6,28,56,.22);padding:.78rem 1.15rem}.brand-seo-nav img{width:min(17.5rem,54vw);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.brand-seo-copy{max-width:780px}.brand-seo-eyebrow{margin:0 0 .75rem;color:#2f86ff;font-size:.85rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.brand-seo-hero .brand-seo-eyebrow{color:#8bd2ff}.brand-seo-eyebrow--literal{text-transform:none}.brand-seo-copy h1{max-width:820px;margin:0;font-size:clamp(2.9rem,7vw,6.2rem);line-height:.98;font-weight:950}.brand-seo-copy p{max-width:720px;margin:1.2rem 0 0;color:#d9e9f8;font-size:clamp(1.08rem,2.2vw,1.32rem);line-height:1.55;font-weight:720}.brand-seo-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.brand-seo-primary-cta,.brand-seo-secondary-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:8px;font-weight:950;padding:.88rem 1.1rem;text-decoration:none}.brand-seo-primary-cta{background:#2f86ff;color:#ffffff}.brand-seo-secondary-cta{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.1);color:#ffffff}.brand-seo-section{width:min(1120px,calc(100vw - 2rem));margin:0 auto;padding:4.5rem 0}.brand-seo-section h2{max-width:760px;margin:0 0 1.4rem;color:#07162d;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;font-weight:950}.brand-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.brand-seo-grid article{min-height:210px;border:1px solid #d7e3ef;border-radius:8px;background:#ffffff;box-shadow:0 16px 45px rgba(23,52,87,.08);padding:1.25rem}.brand-seo-grid h3{margin:0;color:#07162d;font-size:1.2rem;line-height:1.25;font-weight:950}.brand-seo-grid p{color:#455976;font-size:1.05rem;line-height:1.65;font-weight:700}@media (max-width:860px){.brand-seo-hero{min-height:660px}.brand-seo-shield-art{top:9rem;right:-8rem;width:27rem;opacity:.32}.brand-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.brand-seo-hero{min-height:640px;padding-inline:1rem}.brand-seo-nav{align-items:flex-start}.brand-seo-nav-cta{min-height:2.75rem;padding-inline:.9rem}.brand-seo-section{padding:3.2rem 0}.brand-seo-grid{grid-template-columns:1fr}}