:root{--brand-forest:#203e32;--brand-paper:#f8f7ef;--brand-lime:#d4f47c;--brand-sage:#e7edda;--brand-peach:#f4e1d1;--brand-lilac:#e9e4f2;--brand-butter:#f3ecd0;--brand-radius:18px;--brand-shadow:0 10px 30px #203e3208}.auth-experience,.marketing-site{background:var(--brand-paper)}.marketing-site .marketing-header{background:#f8f7eff2;border-bottom-color:#d9dfce}.marketing-site .marketing-nav{height:82px}.marketing-site .desktop-marketing-nav a{position:relative}.marketing-site .desktop-marketing-nav a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:3px;background:var(--brand-lime);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform .18s}.marketing-site .desktop-marketing-nav a:hover:after,.marketing-site .desktop-marketing-nav a[aria-current]:after{transform:scaleX(1)}.auth-experience .q-button,.marketing-site .q-button{border-radius:9px;box-shadow:0 3px 0 #12291e16;transition:transform .18s,box-shadow .18s,background .18s}.marketing-site .marketing-nav .q-button{background:var(--brand-lime);color:var(--brand-forest);border:1px solid #c2df74}.marketing-site .q-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #12291e13}.marketing-site .q-button:active{transform:translateY(0);box-shadow:0 1px 0 #12291e13}.marketing-site main h1{font-family:Georgia,Times New Roman,serif;font-weight:400;text-wrap:balance;letter-spacing:-2px}.marketing-site main h1 em{font-weight:400}.marketing-site :is(.hero-note,.hero-check,.workspace-preview,.industry-card,.pricing-card,.feature-card){border-radius:var(--brand-radius)}.marketing-site .hero-photo{border-radius:110px 110px 16px 16px}.marketing-site .hero-check{transform:rotate(-2deg);box-shadow:4px 9px 0 #203e320a}.marketing-site .hero-note{transform:rotate(2deg)}.marketing-site .marketing-footer{border-radius:26px 26px 0 0;background:#e7edda}.marketing-site .footer-top>div:first-child>p{font-family:Georgia,serif;font-size:30px;line-height:1.2}.marketing-site .mobile-marketing-nav{background:var(--brand-paper)}.auth-experience .auth-form-container{border-radius:20px}.auth-experience .auth-form-container h1{font:400 39px/1.15 Georgia,serif;letter-spacing:-1.2px}.auth-experience .auth-form-container input{background:#fffefa;border-color:#d4ddc8}.auth-experience .auth-form-container button[type=submit]{box-shadow:0 4px 0 #19332313}.app-shell{--workspace-signal:var(--brand-lime);--workspace-signal-soft:#eef4df;background:var(--brand-paper)}.dark .app-shell{--workspace-signal:#c5eb87;--workspace-signal-soft:#263c2c;background:var(--color-background)}.app-sidebar{background:var(--brand-forest);border-right:0;--color-muted-foreground:#b3c4b3;--color-accent:#2c493b;--color-accent-foreground:#f5f8ee;--color-sidebar-primary:#d4f47c;padding-top:25px}.app-sidebar,.app-sidebar-brand .brand-lockup{color:#f5f8ee}.app-sidebar .brand-symbol{background:#ffffff0b;border-radius:11px}.app-sidebar .app-nav-group>p{color:#9caf9b;font-size:9px;letter-spacing:1.5px}.app-sidebar .app-nav-group a{color:#c4d2c0;border-radius:10px;margin-block:4px;min-height:42px}.app-sidebar .app-nav-group a:hover{background:#ffffff0d;color:#fff}.app-sidebar .app-nav-group a[aria-current]{background:var(--brand-lime);color:#203e32;box-shadow:0 3px 0 #0d201729;font-weight:600}.app-sidebar .app-nav-group a[aria-current]:after{background:#355b32}.app-sidebar .app-sidebar-footer{border-top-color:#ffffff20}.app-sidebar .app-sidebar-footer>a{color:#f2f6ed}.app-sidebar .avatar{background:#3a5741;color:#e0f1bd}.app-sidebar-collapsed .app-nav-group a{padding-inline:13px}.app-topbar{background:var(--color-card);border-bottom-color:var(--color-border)}.app-search-trigger{border-radius:12px;min-height:40px;background:var(--color-background)}.app-search-trigger kbd{border:1px solid var(--color-border);padding:3px 5px;border-radius:5px;font-size:9px;background:var(--color-card);margin-left:10px}.app-top-actions .avatar{border-radius:14px;background:var(--workspace-signal);color:#24462f;box-shadow:0 2px 0 #203e3210}.app-content h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.1px}.app-content :is(.q-button,a.bg-primary,button.bg-primary){border-radius:11px;box-shadow:0 3px 0 #19332312}.app-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-input)}.app-content :is(.rounded-xl.border.bg-card,.rounded-2xl.border.bg-card){border-radius:18px;box-shadow:var(--brand-shadow)}.app-content table th{font-size:10px;letter-spacing:.6px}.app-content table tbody tr{transition:background .15s}.app-content table tbody tr:hover{background:var(--color-muted)}.overview-heading{padding:29px 32px;background:var(--color-card);border:1px solid var(--color-border);border-radius:20px;position:relative;overflow:hidden;box-shadow:var(--brand-shadow)}.overview-welcome{display:flex;align-items:center;gap:28px}.overview-welcome>div{min-width:0}.overview-heading h1{font-size:39px;letter-spacing:-1.3px}.overview-heading p{font-size:13px}.overview-heading .q-button{border-radius:10px}.overview-stats{gap:18px;background:transparent;border:0;overflow:visible;border-radius:0}.overview-stat{position:relative;border:1px solid #d9e0c9!important;border-radius:18px;background:var(--brand-sage);overflow:hidden;padding:25px}.overview-stat:nth-child(2){background:var(--brand-lilac);border-color:#ddd5e8!important}.overview-stat:nth-child(3){background:var(--brand-peach);border-color:#e9d6c5!important}.overview-stat-top{color:#526448;font-weight:500}.overview-stat-top svg{width:37px;height:37px;padding:9px;box-sizing:content-box;border:1px solid #ffffffa1;border-radius:50%;background:#fff7;stroke-width:1.5;color:#405737}.overview-stat strong{font:400 53px/1 Georgia,serif;letter-spacing:-2px;margin:8px 0 13px;color:#263e30}.overview-stat>p{font-size:11px;color:#5b6d52}.overview-panel{border-radius:18px;box-shadow:var(--brand-shadow)}.overview-panel-header{padding:23px 25px}.overview-panel-header h2{font:400 23px/1.2 Georgia,serif;letter-spacing:-.4px}.overview-empty{padding:42px 26px}.overview-empty h3{font:400 25px/1.2 Georgia,serif;letter-spacing:-.5px}.overview-empty .brand-mascot{margin-bottom:12px}.overview-setup{background:#eef2e3;border:1px solid #d5dfc4;border-radius:18px;padding:27px}.overview-setup h2{font:400 33px/1.1 Georgia,serif;letter-spacing:-.8px}.overview-setup>a{border-radius:8px;padding:12px 8px}.overview-setup>a:hover{background:#fff9}.overview-offline{border-radius:16px}.overview-report .inspection-type{border-radius:10px;background:#edf2e3}.overview-report-status{padding:5px 9px;border-radius:15px;background:var(--color-muted)}.resource-empty{border-radius:21px!important;box-shadow:var(--brand-shadow)}.resource-empty>div:first-child{position:relative;background:var(--workspace-signal-soft)}.resource-empty-icon{width:70px;height:70px;box-shadow:4px 6px 0 #203e320a}.resource-empty h2{font:400 31px/1.2 Georgia,serif;letter-spacing:-.7px}.resource-steps{background:var(--color-card)}.resource-steps li>span:first-child{border-radius:10px;box-shadow:0 2px 0 #203e320b}.app-modal,.resource-entry-dialog{border-radius:20px;box-shadow:0 25px 90px #14261b30}.app-modal nav a{border-radius:10px}.app-modal nav a:hover{background:var(--workspace-signal-soft)}.dark .overview-heading{background:var(--color-card)}.dark .overview-stat{background:#2a3d2b;border-color:#43543a!important}.dark .overview-stat:nth-child(2){background:#343044;border-color:#4d455c!important}.dark .overview-stat:nth-child(3){background:#40352b;border-color:#5a493a!important}.dark .overview-stat :is(strong,p,.overview-stat-top){color:#e4eddb}.dark .overview-stat-top svg{background:#ffffff0b;border-color:#ffffff14;color:#d9ecc2}.dark .overview-setup{background:#253a2b;border-color:#40543a}.dark .overview-setup>a:hover{background:#ffffff08}@media(max-width:1050px){.overview-welcome .brand-mascot{display:none}.overview-heading{padding:25px}.overview-stat{padding:22px}.overview-stat-top svg{width:20px;height:20px;padding:8px}.overview-stat strong{font-size:46px}}@media(max-width:760px){.overview-heading{padding:24px;border-radius:16px}.overview-heading h1{font-size:33px}.overview-stats{gap:10px}.overview-stat{padding:18px}.overview-stat-top{font-size:10px}.overview-stat-top svg{width:18px;height:18px;padding:6px}.overview-stat strong{font-size:39px}.marketing-site .hero-photo{border-radius:70px 70px 12px 12px}.marketing-site .marketing-footer{border-radius:20px 20px 0 0}.marketing-site .marketing-nav{height:72px}.marketing-site main h1{letter-spacing:-1.5px}}@media(max-width:480px){.overview-stats{grid-template-columns:1fr}.overview-stat{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:18px 20px}.overview-stat-top{font-size:12px;grid-column:1;gap:10px;justify-content:flex-start}.overview-stat-top svg{order:-1;width:17px;height:17px;padding:6px}.overview-stat strong{grid-column:2;grid-row:1/3;margin:0;font-size:41px}.overview-stat>p{grid-column:1;margin-left:42px;font-size:10px}.overview-heading h1{font-size:31px}.resource-empty h2{font-size:28px}.marketing-site main h1{letter-spacing:-1.2px}.marketing-site .hero-note{transform:none}}@media(prefers-reduced-motion:reduce){.app-content table tbody tr,.marketing-site .desktop-marketing-nav a:after,.marketing-site .q-button{transition:none}.marketing-site .q-button:active,.marketing-site .q-button:hover{transform:none}}