body,html{padding:0;margin:0}html:root{--pp-navy-980:#061327!important;--pp-navy-950:#07172f!important;--pp-navy-920:#0b1f3a!important;--pp-navy-900:#10284a!important;--pp-navy-800:#163c73!important;--pp-blue-700:#1d58ea!important;--pp-blue-600:#2f6df6!important;--pp-blue-500:#4d8aff!important;--pp-blue-200:#cfe0ff!important;--pp-blue-100:#eaf2ff!important;--pp-blue-50:#f4f8ff!important;--pp-page:#eef3fa!important;--pp-surface:#ffffff!important;--pp-line:#dbe5f1!important;--pp-ink:#0f2445!important;--pp-muted:#61748c!important;--ink:var(--pp-ink)!important;--navy:var(--pp-navy-950)!important;--blue:var(--pp-blue-600)!important;--green:var(--pp-blue-600)!important;--soft:var(--pp-blue-50)!important;--home-teal:var(--pp-blue-600)!important;--home-teal-dark:var(--pp-blue-700)!important;--home-soft:var(--pp-blue-50)!important;--home-line:var(--pp-line)!important}body{color:var(--pp-ink)!important;background:var(--pp-page)!important}::selection{background:#d6e4ff;color:#07172f}:is(.primaryAction,.navCta,.authSubmit,.workspaceLaunch button,.signedInVisualHero button,.dashboardPage button.primary,.projectWorkspace button.primary,.marketplacePage .primaryLink,.contractorPage .primaryLink,[class*=PermitAutopilot] button[class*=primary],[class*=PermitConcierge] button[class*=primary],[class*=ProjectVision] button[class*=generate],button[class*=guideButton]){background:linear-gradient(135deg,#3c7dff,#1d58ea)!important;border-color:#2f6df6!important;color:#fff!important;box-shadow:0 14px 28px rgba(29,88,234,.18)!important}:is(.secondaryAction,.ghostAction,.homeNav nav a,.supportLink){color:#0f2445!important}:is(.dashboardSidebar,.projectRail,.adminRail,.contractorRail,[class*=sideRail],[class*=sidebar]){background:linear-gradient(180deg,#07172f,#0b2140 50%,#0c2a56)!important}.projectRail nav button.active,:is(.dashboardSidebar,.projectRail,.adminRail,.contractorRail) a.active,:is(.dashboardSidebar,.projectRail,.adminRail,.contractorRail) button.active{background:rgba(85,136,255,.18)!important;color:#fff!important;box-shadow:inset 3px 0 0 #78a8ff!important}.adminHeader,.contractorHeader,.dashboardTopbar,.homeNav,.marketplaceTopbar,.releaseDocument>header,.workspaceHeader{border-color:var(--pp-line)!important}:is(.card,.metricCard,.overviewCard,.supportCard,.accessCard,.pricingCard,.mockupFrame,.previewBoard,.statCard,[class*=card],[class*=panel],[class*=surface]){border-color:var(--pp-line)!important}:is(input,select,textarea,button,a):focus-visible{outline:3px solid rgba(47,109,246,.18)!important;outline-offset:2px}.eyebrow,.sectionHeading>p,[class*=cardHeading] p,[class*=concierge] p[class*=eyebrow],[class*=guideHeading] p,[class*=permit] p[class*=eyebrow],[class*=sectionTitle] p,[class*=visionChatHeading] p{color:#2f6df6!important}:is(.homeBrand,.dashboardBrand,.adminBrand,.contractorBrand,.marketplaceBrand,.pilotBrandLockup){position:relative;display:flex;align-items:center;gap:0!important;min-height:30px}:is(.homeBrand,.dashboardBrand,.adminBrand,.contractorBrand,.marketplaceBrand,.pilotBrandLockup) small,:is(.homeBrand,.dashboardBrand,.adminBrand,.contractorBrand,.marketplaceBrand,.pilotBrandLockup) strong,:is(.homeBrand,.dashboardBrand,.adminBrand,.contractorBrand,.marketplaceBrand,.pilotBrandLockup)>div,:is(.homeBrand,.dashboardBrand,.adminBrand,.contractorBrand,.marketplaceBrand,.pilotBrandLockup)>span{opacity:0!important}.homeBrand:before,.pilotBrandLockup:before,.releaseDocument>header a:before{content:"";display:block;width:180px;height:24px;background:#06172f url(/project-pilot-approved-logo.png) no-repeat 50%/94% auto;border-radius:8px}.adminBrand:before,.contractorBrand:before,.dashboardBrand:before,.marketplaceBrand:before{content:"";display:block;width:180px;height:24px;background:rgba(255,255,255,.035) url(/project-pilot-approved-logo.png) no-repeat 50% /94% auto;border-radius:8px}.adminDenied>div>span,.pilotMark>span,.releaseMark,[class*=assistant] [class*=mark],[class*=guidance] [class*=Mark]{color:transparent!important;text-shadow:none!important;background-color:transparent!important;background-image:url(/project-pilot-approved-mark.png)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important;border-radius:0!important;box-shadow:none!important}[class*=ProjectVision_][class*=compareCard],[class*=ProjectVision_][class*=versionCard]{box-shadow:0 16px 32px rgba(15,36,69,.06)!important}@media (max-width:720px){.adminBrand:before,.contractorBrand:before,.dashboardBrand:before,.homeBrand:before,.marketplaceBrand:before,.pilotBrandLockup:before,.releaseDocument>header a:before{width:156px;height:22px}}.assistantLauncher{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 10px;border:0;border-radius:999px;background:#102744;color:#fff;box-shadow:0 16px 40px rgba(12,31,56,.28);font:inherit;cursor:pointer}.assistantLauncher>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px 12px 17px 12px;background:linear-gradient(145deg,#3d7cff,#28a96f);font-weight:950}.assistantLauncher strong{font-size:13px}.assistantPanel{position:fixed;right:22px;bottom:80px;z-index:81;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid #d7e1ed;border-radius:22px;background:#fff;color:#172640;box-shadow:0 24px 70px rgba(11,31,58,.24);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.assistantPanel header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:linear-gradient(135deg,#102744,#173b69);color:#fff}.assistantPanel header>div{display:flex;align-items:center;gap:11px}.assistantPanel header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#3d7cff,#28a96f);font-weight:950}.assistantPanel header small,.assistantPanel header strong{display:block}.assistantPanel header small{color:#8fb5ff;font-size:8px;font-weight:950;letter-spacing:.15em}.assistantPanel header strong{margin-top:3px;font-size:15px}.assistantPanel header>button{border:0;background:transparent;color:#d6e4f7;font-size:25px;cursor:pointer}.assistantBody{padding:18px}.assistantBody>p{margin:0;color:#5f6f84;font-size:13px;line-height:1.55}.assistantQuickActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.assistantBody form button,.assistantQuickActions button{border:0;border-radius:11px;background:#edf4ff;color:#235cc8;font-weight:850;cursor:pointer}.assistantQuickActions button{padding:11px 10px;font-size:11px}.assistantAnswer{margin-top:13px;padding:13px 14px;border:1px solid #cfe0f5;border-radius:13px;background:#f5f9ff;color:#33465f;font-size:12px;line-height:1.55}.assistantBody form{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.assistantBody form label{color:#465a73;font-size:11px;font-weight:850}.assistantBody form>div{display:flex;gap:8px}.assistantBody input{min-width:0;flex:1 1;height:42px;padding:0 11px;border:1px solid #ccd8e7;border-radius:10px;font:inherit;font-size:12px;outline:none}.assistantBody input:focus{border-color:#6e9cff;box-shadow:0 0 0 3px rgba(47,109,246,.1)}.assistantBody form button{padding:0 15px;background:#2f6df6;color:#fff}.assistantBody nav{display:grid;grid-gap:3px;gap:3px;margin-top:13px;padding-top:10px;border-top:1px solid #e4eaf1}.assistantBody nav button{padding:7px 0;border:0;background:transparent;color:#2d61bf;text-align:left;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.assistantBetaNote{display:block;margin-top:10px;color:#8793a3;font-size:9px;line-height:1.45}@media(max-width:640px){.assistantLauncher{right:14px;bottom:14px}.assistantPanel{right:14px;bottom:70px}.assistantQuickActions{grid-template-columns:1fr}}.feedbackLauncher{position:fixed;left:20px;bottom:20px;z-index:75;padding:10px 13px;border:1px solid #cfdbea;border-radius:999px;background:rgba(255,255,255,.96);color:#31516f;box-shadow:0 10px 30px rgba(20,38,66,.12);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.feedbackBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(7,20,38,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedbackDialog{width:min(560px,100%);overflow:hidden;border-radius:22px;background:#fff;color:#172640;box-shadow:0 30px 90px rgba(6,22,43,.32);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.feedbackDialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 25px;background:linear-gradient(135deg,#102744,#173b69);color:#fff}.feedbackDialog header small{color:#8fb5ff;font-size:9px;font-weight:950;letter-spacing:.14em}.feedbackDialog h2{margin:6px 0 0;font-size:25px}.feedbackDialog header button{border:0;background:transparent;color:#dbe8f9;font-size:28px;cursor:pointer}.feedbackDialog form{display:grid;grid-gap:15px;gap:15px;padding:24px}.feedbackDialog label{display:grid;grid-gap:7px;gap:7px}.feedbackDialog label>span{color:#445870;font-size:11px;font-weight:850}.feedbackDialog select,.feedbackDialog textarea{width:100%;padding:12px;border:1px solid #ccd8e6;border-radius:11px;background:#fff;color:#1c2e47;font:inherit;outline:none}.feedbackDialog textarea{min-height:130px;resize:vertical}.feedbackDialog select:focus,.feedbackDialog textarea:focus{border-color:#709cff;box-shadow:0 0 0 3px rgba(47,109,246,.1)}.feedbackDialog form>small{color:#8995a4;font-size:9px}.feedbackStatus{padding:11px 12px;border-radius:10px;background:#eef7ff;color:#29547d;font-size:11px;line-height:1.5}.feedbackActions{display:flex;justify-content:flex-end;gap:9px}.feedbackActions button{padding:11px 15px;border:1px solid #cfd9e6;border-radius:10px;background:#fff;color:#40536b;font-weight:850;cursor:pointer}.feedbackActions button:last-child{border-color:#2f6df6;background:#2f6df6;color:#fff}.feedbackActions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.feedbackLauncher{left:14px;bottom:14px}.feedbackDialog form{padding:20px}.feedbackActions{flex-direction:column-reverse}.feedbackActions button{width:100%}}