*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden;background:#eef6f5;color:#092934;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-page{background:radial-gradient(circle at 16% 0%,rgba(45,212,191,.18),transparent 30%),linear-gradient(180deg,#062631 0,#0b3540 170px,#eef6f5 170px)}.login-page{display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 22% 18%,rgba(45,212,191,.2),transparent 28%),linear-gradient(145deg,#041923,#062631 46%,#eef6f5 46%,#eef6f5)}.login-card{border:1px solid rgba(185,211,209,.72)}.login-brand{display:flex;justify-content:center;margin:2px 0 18px}.login-brand img{width:min(100%,320px);height:auto;display:block}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #d7e6e4}.app-brand img{width:min(100%,300px);height:auto;display:block}.app-userbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}img,svg,canvas{max-width:100%}button,input,select,textarea{font:inherit}.password-input{position:relative;flex:1 1 180px;min-width:0;width:100%}.password-input input{display:block}.password-input-toggle{position:absolute;top:50%;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#244a54;cursor:pointer;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{background:#e6f3f1;color:#0f766e}.password-input-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-card{overflow:visible!important}@media (min-width: 900px){.dashboard-card{background:transparent!important;box-shadow:none!important}.app-header{border:1px solid #d7e6e4;border-radius:8px;padding:16px 18px;background:#ffffffeb;box-shadow:0 14px 32px #03202a12}}.admin-module-nav{position:sticky;top:0;z-index:5;padding:4px 0 18px;background:linear-gradient(180deg,#fff,#fffffff5 74%,#fff0)}.admin-page-panel{border:0!important;padding:0!important;background:transparent!important;overflow:visible!important}.admin-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 20px;padding-bottom:18px;border-bottom:1px solid #d7e6e4}.admin-panel-heading h3{margin-bottom:6px!important;font-size:clamp(30px,4vw,46px);line-height:1}.admin-panel-heading p{max-width:720px;margin:0;color:#5e7378;font-size:16px;line-height:1.5}.admin-two-column{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:clamp(20px,3vw,34px);align-items:start}.organization-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.billing-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.templates-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.admin-side-panel{position:sticky;top:118px;box-shadow:0 16px 34px #03202a14}.admin-main-panel{min-width:0}.admin-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important}.admin-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-side-panel button{justify-self:start}.org-dashboard-grid,.org-dashboard-split{display:grid;gap:14px}.org-dashboard-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch}.org-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.org-dashboard-hero,.org-dashboard-panel,.org-dashboard-metrics>div{border:1px solid #d7e6e4;border-radius:8px;background:#fff}.org-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px;min-width:0;box-shadow:0 14px 30px #03202a12}.org-dashboard-eyebrow,.org-dashboard-panel-title span,.org-dashboard-metrics span,.org-dashboard-footnote,.template-performance-row span{color:#5e7378;font-size:13px}.org-dashboard-hero h4,.org-dashboard-panel h4{margin:0;color:#06323f}.org-dashboard-hero h4{margin-top:8px;font-size:30px;line-height:1}.org-dashboard-hero p{margin:10px 0 0;color:#53696f;line-height:1.5}.org-dashboard-score{min-width:126px;text-align:right}.org-dashboard-score strong{display:block;color:#0f766e;font-size:42px;line-height:1}.org-dashboard-score span{display:block;margin-top:6px;color:#244a54;font-weight:800}.org-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.org-dashboard-metrics>div{display:grid;gap:7px;min-height:118px;padding:16px}.org-dashboard-metrics strong{color:#06323f;font-size:30px;line-height:1}.org-dashboard-metrics small{color:#5e7378;line-height:1.35}.org-dashboard-panel{padding:16px;min-width:0}.org-dashboard-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.billing-preview-line,.mini-list>div,.mini-list-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.billing-preview-line{padding:9px 0;border-bottom:1px solid #eef4f3}.billing-preview-line span,.mini-list span{color:#5e7378;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-preview-line strong,.mini-list strong{color:#06323f;text-align:right}.subscription-progress,.template-performance-bar{overflow:hidden;height:9px;border-radius:999px;background:#e6f3f1}.subscription-progress{margin:14px 0 8px}.subscription-progress span,.template-performance-bar span{display:block;height:100%;border-radius:inherit;background:#0f766e}.team-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.team-breakdown>div{padding:12px;border:1px solid #d7e6e4;border-radius:8px;background:#fbfefd}.team-breakdown strong,.team-breakdown span{display:block}.team-breakdown strong{color:#0f766e;font-size:24px;line-height:1}.team-breakdown span{margin-top:6px;color:#5e7378;font-size:12px}.mini-list{display:grid;gap:8px}.mini-list>div,.mini-list-button{width:100%;min-height:38px;padding:8px 10px;border:1px solid #eef4f3;border-radius:8px;background:#fbfefd;box-sizing:border-box;font:inherit;text-align:left}.mini-list-button{cursor:pointer}.mini-list-button:hover,.mini-list-button:focus{border-color:#9ccbc6;outline:none}.org-dashboard-performance-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:14px;margin-top:14px;align-items:start}.org-dashboard-stack{display:grid;gap:14px}.template-performance-panel{min-height:100%}.template-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.template-gauge-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;min-height:128px;padding:14px;border:1px solid #eef4f3;border-radius:8px;background:#fbfefd}.template-gauge{position:relative;width:96px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #d7e6e4}.template-gauge:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:#fff;box-shadow:0 0 0 1px #eef4f3}.template-gauge>div{position:relative;z-index:1;text-align:center}.template-gauge strong,.template-gauge span,.template-gauge-details strong,.template-gauge-details span,.template-gauge-details small{display:block}.template-gauge strong{color:#06323f;font-size:22px;line-height:1}.template-gauge span{margin-top:4px;color:#5e7378;font-size:11px;font-weight:700}.template-gauge-details{min-width:0}.template-gauge-details strong,.template-gauge-details span,.template-gauge-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-gauge-details strong{color:#06323f}.template-gauge-details span{margin-top:8px;color:#244a54;font-size:13px;font-weight:700}.template-gauge-details small{margin-top:6px;color:#5e7378;font-size:12px}.billing-summary-grid{margin-bottom:20px!important}.billing-plan-grid{margin-top:0!important}.billing-controls-panel,.template-builder-panel,.template-list-panel{background:#fff!important}.template-builder-panel,.template-list-panel{margin-top:0!important}.template-list-panel>div{margin-top:10px!important}.template-list-panel img{width:100%!important;max-width:160px!important}.template-row-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.template-row-actions img{border:1px solid #d7e6e4;border-radius:8px;object-fit:contain}.template-section-list{display:grid;gap:6px;color:#5e7378;font-size:13px}.compact-list{display:grid;gap:8px;margin-top:12px}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;border:1px solid #d7e6e4;border-radius:8px;padding:10px 12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.compact-row:hover,.compact-row:focus-within,.compact-row-open{border-color:#9ccbc6;background:#fbfefd;box-shadow:0 8px 20px #03202a12}.compact-row-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.compact-row-toggle{width:34px;height:34px;border:1px solid #b9d3d1;border-radius:8px;background:#e6f3f1;color:#06323f;cursor:pointer;font-weight:900;line-height:1}.compact-row-title{min-width:0}.compact-row-title strong,.compact-row-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row-title strong{color:#06323f}.compact-row-title span,.compact-row-meta,.compact-row-actions>span{color:#5e7378;font-size:13px}.compact-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-row-meta span{border-radius:999px;padding:4px 8px;background:#eef6f5;white-space:nowrap}.compact-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .16s ease,opacity .16s ease,padding-top .16s ease}.compact-row:hover .compact-row-actions,.compact-row:focus-within .compact-row-actions,.compact-row-open .compact-row-actions{max-height:320px;opacity:1;padding-top:2px;pointer-events:auto}.compact-row-actions button,.compact-row-actions a{min-height:34px;padding:7px 10px!important}.compact-row-form{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) repeat(2,auto)}.organization-users-row{grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(220px,1.2fr)}.organization-users-header{background:#e6f3f1;border-color:#b9d3d1}.organization-users-header:hover,.organization-users-header:focus-within{background:#e6f3f1;box-shadow:none}.compact-row-editable{align-items:start}.organization-row-actions{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) auto;align-items:start}.organization-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:1px;overflow:hidden;border:1px solid #d7e6e4;border-radius:8px;background:#d7e6e4}.organization-stats div{display:grid;gap:3px;padding:10px;background:#fbfefd;text-align:center}.organization-stats strong{color:#06323f;font-size:18px;line-height:1}.organization-stats span,.organization-admins-title{color:#5e7378;font-size:12px;font-weight:700}.organization-admins{display:grid;gap:8px;min-width:0}.organization-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d7e6e4;border-radius:8px;padding:8px 10px;background:#fff}.organization-admin-actions{display:flex;flex-wrap:wrap;gap:8px}@media print{body *{visibility:hidden!important}.manager-summary-print-area,.manager-summary-print-area *{visibility:visible!important}.manager-summary-print-area{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}.manager-summary-actions{display:none!important}}.marketing-page{min-height:100vh;background:#f4f8f7;color:#0b2730}.marketing-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:14px 0;background:#f4f8f7e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:#0b2730;font-size:18px;font-weight:800;text-decoration:none}.marketing-brand img{width:40px;height:40px;object-fit:contain}.marketing-links{display:flex;align-items:center;gap:22px}.marketing-links a,.secondary-action{color:#39565c;font-weight:700;text-decoration:none}.marketing-links a:hover,.secondary-action:hover{color:#0e716b}.marketing-signin,.primary-action,.secondary-action{min-height:44px;border-radius:8px;padding:0 18px;cursor:pointer}.marketing-signin,.primary-action{border:0;background:#0e716b;color:#fff;font-weight:800;box-shadow:0 12px 24px #0e716b33}.secondary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bed6d2;background:#fff}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(28px,5vw,70px);width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 220px);margin:0 auto;padding:clamp(40px,7vw,88px) 0 clamp(30px,5vw,64px)}.hero-copy{max-width:650px}.hero-kicker,.section-heading p,.contact-section p{margin:0 0 12px;color:#0e716b;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy h1{margin:0;color:#061d25;font-size:clamp(56px,9vw,112px);line-height:.92;letter-spacing:0}.hero-lede{max-width:620px;margin:24px 0 0;color:#36535a;font-size:clamp(18px,2.1vw,23px);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-visual{min-width:0}.device-frame{width:min(100%,520px);margin-left:auto;border:1px solid rgba(190,214,210,.86);border-radius:8px;padding:clamp(14px,3vw,22px);background:linear-gradient(135deg,#fffffff0,#e8f6f3f0),url(/inspectra-logo.png) center 30% / 72% no-repeat;box-shadow:0 28px 70px #072d3629}.device-toolbar{display:flex;gap:7px;margin-bottom:22px}.device-toolbar span{width:10px;height:10px;border-radius:50%;background:#bed6d2}.preview-header{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(190,214,210,.82);border-radius:8px;background:#ffffffe0}.preview-header img{width:48px;height:48px;object-fit:contain}.preview-header strong,.preview-header span{display:block}.preview-header span{margin-top:4px;color:#5d7378;font-size:14px}.score-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:18px;border-radius:8px;background:#092934;color:#fff}.score-label{display:block;margin-bottom:6px;color:#bde7e0;font-size:13px;font-weight:700}.score-panel strong{font-size:46px;line-height:1}.score-status{border-radius:999px;padding:8px 12px;background:#d9fbf3;color:#0a5d57;font-size:13px;font-weight:900}.checklist-preview{display:grid;gap:10px;margin-top:14px}.check-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(190,214,210,.76);border-radius:8px;background:#ffffffe0;color:#263f45}.check-row strong{color:#0e716b;font-size:13px}.check-dot{width:10px;height:10px;border-radius:50%;background:#14b8a6}.metrics-band,.content-section,.features-section,.industries-section,.workflow-section,.pricing-section,.contact-section,.marketing-footer,.legal-header,.legal-document{width:min(1180px,calc(100% - 32px));margin:0 auto}.metrics-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d5e4e1;border-radius:8px;background:#d5e4e1}.metric{padding:24px;background:#fff}.metric strong,.metric span{display:block}.metric strong{color:#0e716b;font-size:clamp(30px,4vw,46px);line-height:1}.metric span{margin-top:8px;color:#546b70;font-weight:700}.content-section,.features-section,.industries-section,.workflow-section,.pricing-section,.contact-section{padding:clamp(56px,8vw,96px) 0}.section-heading{max-width:700px}.section-heading h2,.contact-section h2{margin:0;color:#071f27;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.feature-card,.workflow-steps>div{border:1px solid #d5e4e1;border-radius:8px;background:#fff}.feature-card{padding:24px}.feature-card h3,.workflow-steps h3{margin:0 0 10px;color:#0b2730;font-size:22px}.feature-card p,.product-feature p,.workflow-steps p{margin:0;color:#53696f;line-height:1.6}.features-section{border-top:1px solid #dce9e7}.product-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.product-feature{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:flex-start;border:1px solid #d5e4e1;border-radius:8px;padding:20px;background:#fff}.product-feature>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d9fbf3;color:#0a5d57;font-size:18px;font-weight:900;line-height:1}.product-feature h3{margin:0 0 8px;color:#0b2730;font-size:20px}.industries-section{border-top:1px solid #dce9e7}.seo-intro{max-width:880px;margin:22px 0 0;color:#445f65;font-size:18px;line-height:1.65}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.industry-card{border:1px solid #d5e4e1;border-radius:8px;padding:22px;background:#fff}.industry-card h3{margin:0 0 10px;color:#0b2730;font-size:21px}.industry-card p{margin:0;color:#53696f;line-height:1.6}.workflow-section{border-top:1px solid #dce9e7}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.workflow-steps>div{padding:24px}.workflow-steps span{display:block;margin-bottom:22px;color:#0e716b;font-weight:900}.pricing-section{border-top:1px solid #dce9e7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.pricing-card{position:relative;display:flex;min-height:360px;flex-direction:column;align-items:flex-start;border:1px solid #d5e4e1;border-radius:8px;padding:26px;background:#fff}.pricing-card-featured{border-color:#0e716b;box-shadow:0 24px 54px #0e716b24}.pricing-badge{position:absolute;top:18px;right:18px;border-radius:999px;padding:7px 10px;background:#d9fbf3;color:#0a5d57;font-size:12px;font-weight:900}.pricing-card h3{margin:0 0 24px;color:#0b2730;font-size:24px}.pricing-price{display:grid;gap:8px;margin-bottom:18px}.pricing-price strong{color:#071f27;font-size:clamp(44px,5vw,64px);line-height:.95}.pricing-price span{color:#53696f;font-weight:800}.promotion-pill{border-radius:999px;padding:8px 12px;margin-bottom:18px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:900}.pricing-card p{margin:0 0 26px;color:#53696f;line-height:1.6}.pricing-card .primary-action{margin-top:auto}.contact-section{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;border-top:1px solid #dce9e7}.contact-copy{max-width:560px}.contact-copy a{display:inline-flex;margin-top:22px;color:#0f766e;font-size:18px;font-weight:900;text-decoration:none}.contact-copy a:hover{text-decoration:underline}.contact-form{display:grid;gap:12px;width:min(100%,460px)}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #bfd5d2;border-radius:8px;padding:13px 14px;color:#082a34;background:#fff;font:inherit}.contact-form textarea{resize:vertical;min-height:128px}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid rgba(15,118,110,.18);border-color:#0f766e}.contact-hidden{position:absolute;left:-9999px;width:1px!important;height:1px;opacity:0}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-actions .primary-action:disabled{cursor:wait;opacity:.72}.contact-success,.contact-error{border-radius:8px;padding:12px 14px;font-weight:800}.contact-success{background:#e6f7f5;color:#075e57}.contact-error{background:#fef2f2;color:#991b1b}.marketing-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-top:1px solid #dce9e7;padding:28px 0 34px}.marketing-footer p{max-width:420px;margin:12px 0 0;color:#53696f;line-height:1.5}.marketing-footer nav,.legal-nav{display:flex;flex-wrap:wrap;gap:14px}.marketing-footer a,.legal-nav a{color:#39565c;font-weight:800;text-decoration:none}.marketing-footer a:hover,.legal-nav a:hover{color:#0e716b}.legal-page{min-height:100vh;background:#f4f8f7;color:#0b2730}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.legal-document{padding:clamp(38px,7vw,76px) 0 clamp(60px,8vw,96px)}.legal-kicker{margin:0 0 12px;color:#0e716b;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.legal-document h1{max-width:860px;margin:0;color:#071f27;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}.legal-updated{margin:18px 0 0;color:#60757a;font-weight:800}.legal-intro,.legal-note{max-width:880px;color:#445f65;font-size:18px;line-height:1.65}.legal-intro{margin:22px 0 0}.legal-note{border-left:4px solid #0e716b;margin:20px 0 42px;padding:12px 0 12px 18px;background:#edf8f6}.legal-section{max-width:900px;border-top:1px solid #dce9e7;padding:28px 0}.legal-section h2{margin:0 0 12px;color:#0b2730;font-size:24px}.legal-section p{margin:0 0 12px;color:#53696f;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.walkthrough-builder{display:grid;gap:14px}.walkthrough-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.walkthrough-comment-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:start}.walkthrough-field-label{display:block;margin-bottom:6px;color:#244a54;font-size:13px;font-weight:700}.walkthrough-comment-field{min-height:180px;line-height:1.5;padding:14px!important;resize:vertical}.walkthrough-form-actions,.walkthrough-comment-actions{gap:10px}@media (min-width: 769px){.login-page{align-items:center}}@media (max-width: 768px){.dashboard-card{box-shadow:0 18px 45px #03202a1a!important}.admin-module-nav{position:static;padding:0;background:transparent}.admin-panel-heading{margin-top:18px}.admin-panel-heading h3{font-size:30px}.admin-two-column,.organization-layout,.billing-layout,.templates-layout,.org-dashboard-grid,.org-dashboard-split,.org-dashboard-performance-layout{grid-template-columns:1fr}.admin-side-panel{position:static}.org-dashboard-hero{grid-template-columns:1fr}.org-dashboard-score{text-align:left}.org-dashboard-metrics,.team-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.template-gauge-card{grid-template-columns:84px minmax(0,1fr)}.template-gauge{width:84px}.admin-form-grid-2{grid-template-columns:1fr!important}.compact-row,.organization-users-row{grid-template-columns:1fr}.compact-row-meta{justify-content:flex-start;padding-left:44px}.compact-row-actions{padding-left:44px}.compact-row:hover .compact-row-actions{max-height:0;opacity:0;padding-top:0;pointer-events:none}.compact-row:focus-within .compact-row-actions,.compact-row.compact-row-open:hover .compact-row-actions,.compact-row-open .compact-row-actions{max-height:280px;opacity:1;padding-top:2px;pointer-events:auto}.compact-row-form,.organization-row-actions{grid-template-columns:1fr}.organization-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-admin-row{grid-template-columns:1fr}.marketing-nav{grid-template-columns:minmax(0,1fr) auto}.marketing-links{display:none}.marketing-hero{grid-template-columns:1fr;min-height:0;padding-top:36px}.device-frame{margin:0}.metrics-band,.feature-grid,.product-feature-grid,.industry-grid,.pricing-grid,.workflow-steps{grid-template-columns:1fr}.contact-section,.marketing-footer,.legal-header,.app-header{align-items:stretch;flex-direction:column}.app-brand img{width:min(100%,260px)}.app-userbar{align-items:stretch;flex-direction:column;text-align:left}.responsive-shell-top,.responsive-report-top{flex-direction:column;align-items:stretch!important}.responsive-shell-top>*,.responsive-report-top>*{width:100%}.responsive-shell-actions,.responsive-report-actions,.login-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.responsive-shell-actions button,.responsive-report-actions button,.login-actions button{width:100%}.walkthrough-meta-row,.walkthrough-comment-layout{grid-template-columns:1fr}.walkthrough-section-card{padding:10px!important}.walkthrough-comment-card{margin-left:-4px;margin-right:-4px;padding:12px!important}.walkthrough-comment-field{min-height:240px;font-size:17px!important;padding:16px!important}.walkthrough-comment-actions,.walkthrough-form-actions{display:grid!important;grid-template-columns:1fr}.walkthrough-comment-actions button,.walkthrough-form-actions button{min-height:46px;width:100%}}
