:root{--bg:#f8f5ef;--surface:#ffffff;--surface-alt:#eef4f1;--surface-warm:#faf8f4;--text:#1a1f1e;--text-secondary:#4d5b59;--text-tertiary:#7a8a87;--primary:#2f6b5f;--primary-dark:#24574d;--primary-light:#e8f5f1;--accent:#f28c6f;--accent-light:#fef0eb;--accent-blue:#4a90a4;--accent-blue-light:#e8f4f8;--accent-purple:#7b6fae;--accent-purple-light:#f0ecfa;--border:#d9e2de;--border-light:#e8eeec;--gold:#e3b23c;--gold-light:#fdf6e3;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--shadow-sm:0 1px 2px rgba(26,31,30,0.04);--shadow-md:0 4px 12px rgba(26,31,30,0.06);--shadow-lg:0 12px 32px rgba(26,31,30,0.08);--shadow-xl:0 24px 48px rgba(26,31,30,0.10);--focus-ring:2px solid var(--primary);--focus-ring-offset:2px;--transition-duration:0.2s;--transition-timing:ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){:root{--text:#000000;--text-secondary:#1a1a1a;--text-tertiary:#333333;--border:#666666;--border-light:#999999;--primary:#1a5a4a;--primary-dark:#0d3d30}.nav-cta,.primary-btn{border:2px solid}.benefit-card,.mobile-card,.reality-card,.role-card,.stat-card,.testimonial-card,.workflow-card{border:2px solid var(--border)}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}.sr-only{border-width:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;font-size:16px;overflow-x:hidden}a{text-decoration:none;color:inherit}.nav-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(248,245,239,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.nav-inner{width:min(1200px,calc(100% - 48px));margin:0 auto;justify-content:space-between;padding:16px 0;position:relative}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-weight:700;font-size:1.15rem;color:var(--text);flex-shrink:0}.logo-image{width:34px;height:34px;flex-shrink:0}.logo-lockup-image{width:clamp(156px,18vw,196px);height:auto;display:block;flex-shrink:0}.board-lockup-image{mix-blend-mode:multiply}.app-logo-lockup,.logo-lockup{display:flex;flex-direction:column;line-height:1.05}.logo-text{font-size:1rem;font-weight:700;color:var(--text)}.logo-subtext{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.nav-toggle{display:none}.nav-toggle-label{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:60}.nav-toggle-bar{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.95rem;font-weight:500;color:var(--text-secondary);transition:color .15s ease;white-space:nowrap}.nav-links a:hover{color:var(--text)}.app-logo-image{width:36px;height:36px;flex-shrink:0}.app-logo-image,img[src="/lighthouseqip-official-icon-transparent.png"]{object-fit:contain}.nav-login{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text)!important;font-weight:600;font-size:.9rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.nav-login:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,white);transform:translateY(-1px)}.nav-cta{background:var(--primary);color:white!important;padding:10px 20px;border-radius:var(--radius-full);font-weight:600;font-size:.9rem;transition:background .15s ease,transform .15s ease}.nav-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}.nav-mobile-ctas{display:none}.page-shell{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:0 0 var(--space-4xl)}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:var(--space-4xl) 0 var(--space-3xl);min-height:calc(100vh - 72px)}.hero-copy{max-width:560px}.eyebrow{display:inline-block;margin-bottom:var(--space-lg);color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(2.8rem,5.5vw,4.2rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-lg);color:var(--text)}.h1-accent{color:var(--primary)}.lead{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin:0 0 var(--space-xl);max-width:480px}.hero-footnote{font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-xl)}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-dashboard{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-xl);position:relative}.hero-dashboard:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-light),var(--accent-light));opacity:.15;z-index:-1}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-light)}.dash-title{font-weight:700;font-size:.95rem;color:var(--text)}.dash-badge{background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.dash-metric{text-align:center}.dm-value{display:block;font-size:1.6rem;font-weight:800;color:var(--primary);line-height:1.2}.dm-label{display:block;font-size:.75rem;color:var(--text-tertiary);margin-top:4px}.dash-chart{display:flex;align-items:flex-end;gap:8px;height:80px;margin-bottom:var(--space-xl);padding:var(--space-md) 0;border-bottom:1px solid var(--border-light)}.chart-bar{flex:1 1;background:linear-gradient(to top,var(--primary),var(--primary-light));border-radius:var(--radius-sm) var(--radius-sm) 0 0;opacity:.8;transition:opacity .2s ease;min-width:8px}.chart-bar:hover{opacity:1}.dash-entries{flex-direction:column}.dash-entries,.de-item{display:flex;gap:var(--space-sm)}.de-item{align-items:center;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md);font-size:.85rem}.de-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary);flex-shrink:0}.de-amber{background:var(--gold)}.de-green{background:#4caf50}.de-text{flex:1 1;color:var(--text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-time{color:var(--text-tertiary);font-size:.75rem;flex-shrink:0}.cta-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:14px 28px;font-weight:600;font-size:.95rem;transition:all .2s ease;cursor:pointer;border:none;min-height:48px;touch-action:manipulation}.primary-btn{background:var(--primary);color:white;box-shadow:0 4px 16px rgba(47,107,95,.25)}.primary-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,107,95,.3)}.primary-btn:active{transform:translateY(0)}.secondary-btn{border:1.5px solid var(--border);color:var(--text);background:var(--surface)}.secondary-btn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.secondary-btn:active{transform:translateY(0)}.primary-btn:disabled,.secondary-btn:disabled,.text-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:none;background:transparent;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.text-btn:hover{color:var(--primary-dark)}.kpi-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-3xl)}.kpi-item{text-align:center;padding:var(--space-md)}.kpi-item strong{display:block;font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:var(--space-xs)}.kpi-item span{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.section-heading{max-width:640px;margin-bottom:var(--space-xl)}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:var(--space-sm) 0 0;color:var(--text)}.section-lead{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);max-width:640px;margin:var(--space-lg) 0 var(--space-2xl)}.product-block,.product-sections{padding:var(--space-3xl) 0}.product-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.product-alt{direction:rtl}.product-alt>*{direction:ltr}.product-copy h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:var(--space-sm) 0 var(--space-lg);color:var(--text)}.product-copy p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0 0 var(--space-lg)}.product-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.product-features li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.95rem;color:var(--text);line-height:1.5}.feature-check{color:var(--primary);font-weight:700;flex-shrink:0;font-size:1.1rem;line-height:1.4}.product-visual{display:flex;align-items:center;justify-content:center}.product-mockup{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-xl)}.mockup-multi-site{display:flex;flex-direction:column;gap:var(--space-md)}.ms-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.ms-header span:first-child{font-weight:700;font-size:.9rem;color:var(--text)}.ms-badge{background:var(--primary-light);color:var(--primary);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase}.ms-centres{flex-direction:column}.ms-centre,.ms-centres{display:flex;gap:var(--space-sm)}.ms-centre{align-items:center;padding:8px 0}.ms-name{font-size:.85rem;font-weight:600;color:var(--text);width:70px;flex-shrink:0}.ms-bar{flex:1 1;height:8px;background:var(--border-light);overflow:hidden}.ms-bar,.ms-fill{border-radius:var(--radius-full)}.ms-fill{height:100%;background:linear-gradient(to right,var(--primary),var(--primary-light));transition:width .5s ease}.ms-pct{font-size:.85rem;font-weight:700;color:var(--primary);width:40px;text-align:right;flex-shrink:0}.mockup-workflow{display:flex;flex-direction:column;gap:0}.wf-step{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.wf-dot{width:12px;height:12px;border-radius:var(--radius-full);background:var(--border);flex-shrink:0;border:2px solid var(--border)}.wf-done .wf-dot{background:var(--primary);border-color:var(--primary)}.wf-active .wf-dot{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.wf-label{flex:1 1;font-size:.9rem;font-weight:500;color:var(--text)}.wf-time{font-size:.75rem;color:var(--text-tertiary);flex-shrink:0}.wf-connector{width:2px;height:20px;background:var(--border);margin-left:5px}.wf-done+.wf-connector{background:var(--primary)}.mockup-visibility{display:flex;flex-direction:column;gap:var(--space-md)}.vis-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light)}.vis-header span:first-child{font-weight:700;font-size:.9rem;color:var(--text)}.vis-live{font-size:.75rem;color:#4caf50;font-weight:600}.vis-items{display:flex;flex-direction:column;gap:var(--space-xs)}.vis-item{display:flex;align-items:center;gap:var(--space-sm);padding:8px 10px;background:var(--surface-warm);border-radius:var(--radius-md);font-size:.85rem}.vis-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary);flex-shrink:0}.vis-green{background:#4caf50}.vis-amber{background:var(--gold)}.vis-red{background:#e74c3c}.vis-text{flex:1 1;color:var(--text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-time{color:var(--text-tertiary);font-size:.75rem;flex-shrink:0}.trust-band{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}.trust-inner{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.trust-heading{text-align:center;max-width:600px;margin:0 auto var(--space-2xl)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.trust-item{text-align:center;padding:var(--space-lg)}.trust-icon{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.trust-item strong{display:block;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:var(--space-xs)}.trust-item span{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.case-band{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}.case-inner{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--surface));border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.case-stats{display:flex;flex-direction:column;gap:var(--space-xl)}.case-stat{text-align:center}.cs-number{display:block;font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:var(--space-xs)}.cs-label{font-size:.95rem;color:var(--text-secondary)}.case-divider{background:var(--border);width:1px;height:100%;min-height:200px}.case-quote{padding:var(--space-md)}.cq-text{font-size:1.15rem;line-height:1.7;color:var(--text);font-style:italic;margin:0 0 var(--space-lg)}.cq-attribution{display:flex;flex-direction:column;gap:4px}.cq-role{font-weight:700;font-size:.95rem;color:var(--text)}.cq-location{font-size:.85rem;color:var(--text-tertiary)}.testimonials-section{padding:var(--space-3xl) 0}.testimonial-text{color:var(--text);line-height:1.7;margin:var(--space-xl) 0 var(--space-lg)}.testimonial-attribution{gap:4px}.testimonial-role{font-size:.9rem;font-weight:700}.cta-panel{margin-top:var(--space-3xl);padding:var(--space-3xl);text-align:center;background:linear-gradient(135deg,var(--primary-light),var(--accent-light));border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.cta-badge{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.cta-badge span{font-size:.85rem;color:var(--primary);font-weight:600;background:var(--surface);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-light)}.cta-panel h2{max-width:600px;margin:var(--space-sm) auto var(--space-lg)}.cta-lead{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:520px;margin:0 auto var(--space-xl)}.cta-footnote{font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-lg)}.site-footer{border-top:1px solid var(--border-light);background:var(--surface);margin-top:var(--space-4xl)}.footer-inner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);padding:var(--space-3xl) 0}.footer-brand{max-width:320px}.footer-logo-image{width:min(220px,100%);height:auto;display:block}.footer-brand p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-top:var(--space-sm)}.footer-links{display:flex;gap:var(--space-3xl)}.footer-col h4{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-md)}.footer-col a{display:block;font-size:.9rem;color:var(--text-secondary);padding:6px 0;transition:color .15s ease}.footer-col a:hover{color:var(--primary)}.footer-bottom{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:var(--space-lg) 0;border-top:1px solid var(--border-light);text-align:center}.footer-bottom span{font-size:.8rem;color:var(--text-tertiary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);align-items:flex-start;justify-content:stretch;margin-top:var(--space-lg);max-width:760px;margin-left:auto;margin-right:auto}.waitlist-input{width:100%;min-width:0;padding:12px 18px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-height:48px}.waitlist-input--full{grid-column:1/-1}.waitlist-textarea{resize:vertical;line-height:1.5;min-height:76px}.waitlist-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(47,107,95,.12)}.waitlist-input::placeholder{color:var(--text-tertiary)}.waitlist-btn{grid-column:1/-1;justify-self:center;border:none;cursor:pointer;padding:12px 24px;min-height:48px;touch-action:manipulation;min-width:min(100%,260px)}.waitlist-btn:disabled{opacity:.6;cursor:not-allowed}.waitlist-error{color:#c0392b}.waitlist-error,.waitlist-success{width:100%;margin:var(--space-xs) 0 0;font-size:.9rem}.waitlist-success{color:var(--primary);font-weight:600}@media (min-width:1200px){.hero{gap:80px}.hero-dashboard{max-width:520px}.dash-metrics{gap:var(--space-lg)}.dm-value{font-size:1.8rem}.dm-label{font-size:.8rem}.product-block{gap:var(--space-3xl)}}@media (max-width:1199px) and (min-width:961px){.hero{gap:48px}.hero-dashboard{max-width:420px}.case-inner{padding:var(--space-2xl)}.case-inner,.product-block{gap:var(--space-2xl)}}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:var(--space-2xl);min-height:auto;padding-top:var(--space-2xl)}.hero-visual{order:-1}.hero-dashboard{max-width:420px}.kpi-band{gap:var(--space-md);padding:var(--space-xl)}.kpi-band,.product-block{grid-template-columns:1fr}.product-block{gap:var(--space-2xl);padding:var(--space-2xl) 0}.product-alt{direction:ltr}.product-visual{order:-1}.trust-grid{grid-template-columns:repeat(2,1fr)}.case-inner{grid-template-columns:1fr;gap:var(--space-2xl);padding:var(--space-2xl)}.case-divider{display:none}.case-stats{flex-direction:row;justify-content:space-around;gap:var(--space-md)}.footer-inner,.testimonial-grid{grid-template-columns:1fr}.footer-inner,.footer-links{gap:var(--space-2xl)}}@media (max-width:767px){.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(248,245,239,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);padding:var(--space-md) var(--space-xl);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.nav-links a{display:block;width:100%;box-sizing:border-box;border-bottom:1px solid var(--border-light)}.nav-links a,.nav-login{padding:12px 0;font-size:1rem}.nav-login{border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;font-weight:500;text-align:left}.nav-login:hover{border-color:var(--border-light);background:transparent;transform:none}.nav-cta,.nav-links a:last-child{border-bottom:none}.nav-cta{display:block;width:100%;box-sizing:border-box;margin-top:var(--space-sm);padding:14px 20px;border-radius:var(--radius-full);text-align:center}.nav-mobile-ctas{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md)}.nav-mobile-ctas a{border-bottom:0;text-align:center}.nav-toggle-label{display:flex}.nav-toggle:checked~.nav-links{transform:translateY(0);opacity:1;pointer-events:auto}.nav-toggle:checked+.nav-toggle-label .nav-toggle-bar:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle:checked+.nav-toggle-label .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle:checked+.nav-toggle-label .nav-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.page-shell{width:min(100% - 24px,1200px)}.hero{padding:var(--space-xl) 0 var(--space-2xl)}.hero-dashboard{max-width:100%}h1{font-size:2.4rem}h2{font-size:1.6rem}.lead{font-size:1.05rem}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.dm-value{font-size:1.3rem}.product-block{padding:var(--space-xl) 0}.product-copy h3{font-size:1.4rem}.trust-grid{grid-template-columns:1fr;gap:var(--space-md)}.trust-inner{padding:var(--space-xl)}.case-stats{gap:var(--space-xl)}.case-stats,.cta-row{flex-direction:column}.primary-btn,.secondary-btn{width:100%;min-height:52px}.waitlist-form{grid-template-columns:1fr}.waitlist-btn,.waitlist-input{width:100%;min-height:52px}}.calendar-header{justify-content:space-between;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--surface,#ffffff);border-radius:.5rem;border:1px solid var(--border,#e5e7eb);gap:.75rem}.calendar-header,.calendar-header-nav{display:flex;align-items:center;flex-wrap:wrap}.calendar-header-nav{gap:.5rem}.calendar-month-label{margin:0;font-size:1.25rem;font-weight:600;white-space:nowrap}.calendar-nav-btn{padding:.4rem .75rem}.calendar-nav-btn,.calendar-today-btn{font-size:.85rem;min-height:36px;touch-action:manipulation}.calendar-day-cell{background:var(--surface,#ffffff);min-height:100px;padding:.5rem;cursor:pointer;transition:background .15s ease;min-width:0}.calendar-day-cell.calendar-selected-cell{background:var(--primary-light,#e0f2fe)}.calendar-day-cell.calendar-today-cell{background:var(--success-bg,#d1fae5);box-shadow:inset 0 0 0 2px var(--success,#059669)}.calendar-day-number{font-size:.85rem;font-weight:500;color:var(--text);margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.calendar-day-number.calendar-weekend{color:var(--text-secondary)}.calendar-selected-event{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--surface-alt,#f9fafb);border-radius:.5rem;border-left:4px solid var(--primary);flex-wrap:wrap;text-decoration:none;transition:background .15s ease,transform .15s ease}.calendar-selected-event:hover{background:var(--surface-warm);transform:translateY(-1px)}.calendar-selected-event-copy{min-width:0}.calendar-selected-event-title{color:var(--primary);font-weight:500;font-size:.95rem}.calendar-selected-event-meta{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.calendar-selected-event-type{font-size:.75rem;padding:2px 8px;border-radius:4px;text-transform:capitalize;font-weight:500}.calendar-today-indicator{font-weight:700;color:var(--success,#059669)}.calendar-today-indicator:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success,#059669);flex-shrink:0}.calendar-today-cell{background:var(--success-bg,#d1fae5)!important;box-shadow:inset 0 0 0 2px var(--success,#059669)}.app-recent-row{transition:background .15s ease}.app-recent-row:hover{background:var(--surface-alt,#f9fafb)}.app-recent-cell-link{display:block;color:inherit;text-decoration:none;width:100%}.app-recent-entry-cell{display:flex;flex-direction:column;gap:.35rem}.app-recent-row-title{font-weight:500;color:var(--primary)}.app-recent-row-desc,.app-recent-row-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-recent-row-date,.app-recent-row-desc{font-size:.8rem;color:var(--text-secondary)}.app-recent-date-cell,.app-recent-row-date{white-space:nowrap}.app-mobile-entry-card{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.app-mobile-entry-card:hover{background:var(--surface-alt,#f9fafb)}.app-mobile-entry-card:active{box-shadow:inset 0 0 0 2px var(--primary-light,#e0f2fe)}.app-mobile-entry-card-link{display:block;text-decoration:none;color:inherit}.app-mobile-entry-card-link:hover .app-mobile-entry-card{background:var(--surface-alt,#f9fafb)}.app-mobile-entry-card-link:active .app-mobile-entry-card{box-shadow:inset 0 0 0 2px var(--primary-light,#e0f2fe)}.app-invite-error{background:var(--error-bg,#fef2f2);color:var(--error,#dc2626);border-radius:.5rem;border:1px solid var(--error-border,#fecaca)}.app-invite-error,.app-invite-success{padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.app-invite-success{background:var(--success-bg,#d1fae5);color:var(--success,#059669);border-radius:.5rem;border:1px solid var(--success-border,#a7f3d0)}.app-invite-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;flex-shrink:0;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.app-invite-dismiss:hover{background:rgba(0,0,0,.05)}.app-invite-loading{display:inline-flex;align-items:center;gap:.5rem}.app-invite-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:app-invite-spin .8s linear infinite}@keyframes app-invite-spin{to{transform:rotate(1turn)}}.app-kpi-card{text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.app-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.app-kpi-card:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.06)}.app-kpi-card--static{cursor:default}.app-kpi-card--static:hover{transform:none;box-shadow:none}.app-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.app-filter-bar h2{margin:0}.app-filter-clear{font-size:.85rem;padding:.4rem .75rem}.app-attachment-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.app-attachment-image-link{text-decoration:none;color:inherit;display:block}.app-attachment-image-wrapper{position:relative;aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;background:var(--surface-alt,#f9fafb);border:1px solid var(--border,#e5e7eb);transition:box-shadow .15s ease}.app-attachment-image-link:hover .app-attachment-image-wrapper{box-shadow:0 4px 12px rgba(0,0,0,.12)}.app-attachment-image{width:100%;height:100%;object-fit:cover;display:block}.app-attachment-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.85rem}.app-attachment-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:.75rem;background:linear-gradient(transparent,rgba(0,0,0,.7));color:white;display:flex;flex-direction:column;gap:2px}.app-attachment-image-name{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-attachment-image-meta{font-size:.7rem;opacity:.85}.app-attachment-file-list{display:flex;flex-direction:column;gap:.5rem}.app-attachment-file-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:.5rem;text-decoration:none;color:inherit;transition:background .15s ease,box-shadow .15s ease}.app-attachment-file-link:hover{background:var(--surface-alt,#f9fafb);box-shadow:0 2px 8px rgba(0,0,0,.06)}.app-attachment-file-icon{font-size:1.25rem;flex-shrink:0}.app-attachment-file-info{display:flex;flex-direction:column;flex:1 1;min-width:0}.app-attachment-file-name{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-attachment-file-meta{font-size:.75rem;color:var(--text-secondary)}.app-attachment-file-action{font-size:.8rem;color:var(--primary);font-weight:500;flex-shrink:0}.app-follow-up-toggle{background:var(--surface-alt,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:.5rem;padding:1rem}.app-follow-up-label{display:flex;align-items:center;gap:.75rem;font-weight:500;cursor:pointer;font-size:.95rem}.app-follow-up-label input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--primary)}.app-follow-up-hint{margin:.5rem 0 0 1.85rem;font-size:.8rem;color:var(--text-secondary)}.app-follow-up-fields{margin-top:1rem;padding:1rem;background:var(--surface,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:.5rem}.suggested-action-list{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.suggested-action-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;background:var(--surface-alt,#f9fafb)}.suggested-action-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-follow-up-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.app-follow-up-row .contact-field,.app-follow-up-row .contact-input,.app-follow-up-row .contact-select,.app-follow-up-row input[type=date],.app-follow-up-row select{min-width:0}@media (max-width:640px){.app-follow-up-row{grid-template-columns:1fr}}.app-detail-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.app-edit-cta{font-size:.85rem;padding:.4rem .75rem}.app-billing-toggle{display:flex;gap:.75rem;flex-wrap:wrap}.app-billing-option{flex:1 1;min-width:140px;padding:1rem;border:2px solid var(--border,#e5e7eb);border-radius:.5rem;background:var(--surface,#ffffff);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease}.app-billing-option:hover{border-color:var(--primary-light,#93c5fd)}.app-billing-option.active{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary-light,#dbeafe)}.app-billing-label{font-weight:600;font-size:.95rem}.app-billing-price{font-size:.85rem;color:var(--text-secondary)}.app-billing-badge{font-size:.75rem;background:var(--success-bg,#d1fae5);color:var(--success,#059669);padding:2px 8px;border-radius:4px;font-weight:500}.app-trial-summary{background:var(--success-bg,#d1fae5);border:1px solid var(--success,#059669);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.app-trial-summary h3{margin:0 0 .5rem;font-size:1rem;color:var(--success,#059669)}.app-trial-summary ul{margin:0;padding-left:1.2rem;font-size:.85rem;color:var(--text-secondary)}.app-trial-summary li{margin-bottom:.25rem}.app-payment-placeholder{background:var(--surface-alt,#f9fafb);border:1px dashed var(--border,#e5e7eb);border-radius:.5rem;padding:1.5rem;text-align:center}.app-payment-placeholder p{margin:0;font-size:.9rem}.pricing-yearly{font-size:.8rem;color:var(--text-secondary);margin-top:-.5rem;margin-bottom:.5rem}.app-pricing-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.app-welcome-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;margin:var(--space-xl) var(--space-xl) 0;padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-light));border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,248,244,.92)),linear-gradient(120deg,color-mix(in srgb,var(--primary-light) 70%,white),color-mix(in srgb,var(--gold-light) 45%,white));box-shadow:var(--shadow-sm);color:var(--text)}.app-welcome-content{display:flex;align-items:flex-start;gap:var(--space-md);min-width:0}.app-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-md);background:var(--primary);color:white;font-size:.82rem;font-weight:800;letter-spacing:0;box-shadow:0 10px 24px rgba(47,107,95,.18)}.app-welcome-copy{min-width:0}.app-welcome-kicker{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:.35rem;color:var(--primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.app-welcome-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary-light) 70%,white);color:var(--primary-dark);text-transform:none;font-size:.76rem;font-weight:700}.app-welcome-content h2{margin:0 0 .3rem;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.18}.app-welcome-content p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.app-welcome-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.app-welcome-actions .primary-btn,.app-welcome-actions .secondary-btn{min-height:40px;padding:9px 16px;font-size:.86rem;white-space:nowrap}.app-welcome-steps{grid-column:1/-1;display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-md);border-top:1px solid color-mix(in srgb,var(--border-light) 70%,white)}.app-welcome-step{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border:1px solid var(--border-light);border-radius:var(--radius-full);background:rgba(255,255,255,.72);color:var(--text-tertiary);font-size:.78rem;font-weight:700}.app-welcome-step-active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border-light));background:var(--surface);color:var(--primary-dark)}.skeleton-logo{width:120px;height:32px;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-nav-item{height:40px;margin-bottom:var(--space-xs)}.skeleton-nav-item,.skeleton-user-info{background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-user-info{height:48px;margin-bottom:var(--space-sm)}.skeleton-logout-btn{height:36px;border-radius:var(--radius-md)}.skeleton-logout-btn,.skeleton-topbar-title{background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-topbar-title{width:200px;height:28px;border-radius:var(--radius-sm)}.skeleton-topbar-actions{width:120px;height:36px;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-lg)}.skeleton-stat-card{height:80px;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-lg)}.skeleton-section{margin-bottom:var(--space-lg)}.skeleton-section-title{width:150px;height:24px;margin-bottom:var(--space-md);border-radius:var(--radius-sm)}.skeleton-section-title,.skeleton-table{background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-table{height:200px;border-radius:var(--radius-lg)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skeleton{min-height:100vh;background:var(--bg)}.page-skeleton-nav{height:64px;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.page-skeleton-hero{padding:var(--space-3xl) var(--space-xl);text-align:center;max-width:720px;margin:0 auto}.page-skeleton-eyebrow{width:100px;height:20px}.page-skeleton-eyebrow,.page-skeleton-title{margin:0 auto var(--space-md);background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.page-skeleton-title{width:80%;height:48px}.page-skeleton-lead{width:60%;height:24px;margin:0 auto;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-sm)}.page-skeleton-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-xl);max-width:1200px;margin:0 auto}.page-skeleton-card{height:300px;background:linear-gradient(90deg,var(--border-light) 25%,var(--surface) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--radius-lg)}@media (max-width:768px){.admin-stats{grid-template-columns:1fr!important;gap:var(--space-sm)}.stat-card{padding:var(--space-sm)}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:100%;font-size:.85rem}.admin-table td,.admin-table th{padding:.5rem;white-space:nowrap}.admin-quick-actions{flex-direction:column;gap:var(--space-sm)}.admin-quick-btn{width:100%;justify-content:center}.app-topbar-actions{flex-wrap:wrap;gap:.5rem}.app-topbar-actions .admin-action-btn{font-size:.8rem;padding:.3rem .6rem}}@media (max-width:480px){.admin-table-wrapper{overflow-x:visible}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-table tr{margin-bottom:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--surface)}.admin-table td{border:none;padding:.25rem 0}.admin-table td:first-child{font-weight:600;color:var(--text-secondary);font-size:.8rem;margin-bottom:.25rem}.admin-table td:last-child{font-size:.9rem}.stat-card .stat-value{font-size:1rem}.stat-card .stat-label{font-size:.75rem}}.admin-header-actions{display:flex;gap:var(--space-sm);align-items:center}.admin-action-btn-primary{background:var(--primary)!important;color:white!important;border-color:var(--primary)!important}.admin-action-btn-primary:hover{background:#1d4ed8!important}.admin-action-btn-danger{background:#dc2626!important;color:white!important;border-color:#dc2626!important}.admin-action-btn-danger:hover{background:#b91c1c!important}.admin-action-btn-success{background:#16a34a!important;color:white!important;border-color:#16a34a!important}.admin-action-btn-success:hover{background:#15803d!important}.admin-cadence-badge{font-size:.8rem;color:var(--text-secondary);background:var(--surface);padding:.2rem .5rem;border-radius:var(--radius-sm);white-space:nowrap}.admin-row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-inline-form{display:inline;margin:0;padding:0}.admin-inline-form button{margin:0}@media (max-width:480px){.calendar-day-cell{min-height:60px;padding:.35rem}.calendar-today-indicator:after{width:5px;height:5px}.calendar-day-number{font-size:.8rem}.calendar-selected-event{padding:.75rem}.app-invite-error,.app-invite-success{font-size:.85rem;padding:.6rem .75rem}.app-admin-form-submit{width:100%;min-height:44px}.nav-inner{padding:12px 0}.nav-logo{font-size:1rem}.logo-mark{font-size:1.1rem}.page-shell{width:min(100% - 16px,1200px)}.calendar-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.calendar-header-nav{justify-content:center;order:2}.calendar-month-label{order:1;text-align:center;font-size:1.1rem;width:100%}.calendar-today-btn{order:0;width:100%;text-align:center;justify-content:center}.calendar-nav-btn{flex:1 1;min-height:44px;font-size:.9rem}.hero{padding:var(--space-lg) 0 var(--space-xl)}h1{font-size:1.9rem;line-height:1.1}h2{font-size:1.35rem}.eyebrow{font-size:.7rem;margin-bottom:var(--space-md)}.lead{font-size:1rem;line-height:1.6}.hero-footnote{font-size:.8rem}.hero-dashboard{padding:var(--space-md);border-radius:var(--radius-lg)}.dashboard-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.dash-title{font-size:.85rem}.dash-badge{font-size:.65rem;padding:3px 8px}.dash-metrics{grid-template-columns:1fr;gap:var(--space-xs);margin-bottom:var(--space-md)}.dash-metric{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:6px 0;border-bottom:1px solid var(--border-light)}.dm-value{font-size:1.2rem}.dm-label{font-size:.8rem;margin-top:0}.dash-chart{height:60px;margin-bottom:var(--space-md)}.chart-bar{min-width:6px}.de-item{padding:6px 8px}.de-item,.de-text{font-size:.8rem}.de-time{font-size:.7rem}.kpi-band{padding:var(--space-lg);gap:var(--space-sm);margin-bottom:var(--space-2xl)}.kpi-item{padding:var(--space-sm)}.kpi-item strong{font-size:1rem}.kpi-item span{font-size:.85rem}.product-block{padding:var(--space-lg) 0}.product-copy h3{font-size:1.2rem}.product-copy p{font-size:.95rem}.product-features li{font-size:.85rem}.product-mockup{padding:var(--space-md);border-radius:var(--radius-lg)}.trust-inner{padding:var(--space-lg)}.trust-item{padding:var(--space-sm)}.trust-icon{font-size:1.6rem}.trust-item strong{font-size:.85rem}.trust-item span{font-size:.8rem}.case-band{padding:var(--space-2xl) 0;margin:var(--space-2xl) 0}.case-inner{padding:var(--space-lg);border-radius:var(--radius-lg)}.cs-number{font-size:2rem}.cs-label{font-size:.85rem}.cq-text{font-size:1rem}.testimonials-section{padding:var(--space-2xl) 0}.testimonial-grid{gap:var(--space-md)}.testimonial-card{padding:var(--space-lg);border-radius:var(--radius-lg)}.testimonial-quote-mark{font-size:2.2rem;top:8px;left:12px}.testimonial-text{font-size:.9rem;margin:var(--space-lg) 0 var(--space-md)}.testimonial-role{font-size:.85rem}.testimonial-location{font-size:.75rem}.waitlist-form{grid-template-columns:1fr;gap:var(--space-sm)}.waitlist-input{font-size:16px}.waitlist-btn,.waitlist-input{width:100%;min-height:52px}.cta-panel{margin-top:var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-lg)}.cta-badge{flex-direction:column;gap:var(--space-sm);align-items:center}.cta-badge span{font-size:.8rem;width:100%;text-align:center}.cta-lead{font-size:.95rem}.cta-footnote{font-size:.8rem}.footer-inner{padding:var(--space-xl) 0;gap:var(--space-xl)}.footer-brand p{font-size:.85rem}.footer-links{gap:var(--space-xl)}.footer-col h4{font-size:.8rem}.footer-col a{font-size:.85rem}.footer-bottom{padding:var(--space-md) 0}.footer-bottom span{font-size:.75rem}}.guided-demo-wizard{position:fixed;inset:0;pointer-events:none;z-index:10000}.guided-demo-wizard>*{pointer-events:auto}.guided-demo-wizard--locked{overscroll-behavior:none}.guided-demo-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);animation:guided-demo-fade-in .3s ease}.guided-demo-wizard--locked .guided-demo-backdrop{touch-action:none;overscroll-behavior:none}.guided-demo-spotlight-dim{animation:guided-demo-fade-in .2s ease}@keyframes guided-demo-fade-in{0%{opacity:0}to{opacity:1}}.guided-demo-highlight{position:fixed;border-radius:8px;box-shadow:0 0 0 4px rgba(47,107,95,.5);pointer-events:none;z-index:9999;transition:box-shadow .2s ease,opacity .2s ease;animation:guided-demo-pulse 2s ease-in-out infinite}.guided-demo-interaction-target{position:relative;z-index:10001!important;box-shadow:0 0 0 4px rgba(47,107,95,.28)}@keyframes guided-demo-pulse{0%,to{box-shadow:0 0 0 4px rgba(47,107,95,.5)}50%{box-shadow:0 0 0 6px rgba(47,107,95,.7)}}.guided-demo-tooltip{position:fixed;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(85vh,560px);overflow:visible;background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xl,0 24px 48px rgba(26,31,30,.1));padding:var(--space-lg,24px);z-index:10000;animation:guided-demo-tooltip-in .3s ease}@keyframes guided-demo-tooltip-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.guided-demo-tooltip--bottom:before,.guided-demo-tooltip--left:before,.guided-demo-tooltip--right:before,.guided-demo-tooltip--top:before{content:"";position:absolute;width:12px;height:12px;background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);transform:rotate(45deg)}.guided-demo-tooltip--bottom:before{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}.guided-demo-tooltip--top:before{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}.guided-demo-tooltip--left:before{right:-7px;top:50%;margin-top:-6px;border-left:none;border-bottom:none}.guided-demo-tooltip--right:before{left:-7px;top:50%;margin-top:-6px;border-right:none;border-top:none}.guided-demo-progress,.guided-demo-progress-bar{display:none}.guided-demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,16px);padding-top:4px}.guided-demo-step-count{font-size:.75rem;font-weight:600;color:var(--text-tertiary,#7a8a87);text-transform:uppercase;letter-spacing:.05em}.guided-demo-skip{background:none;border:none;color:var(--text-tertiary,#7a8a87);font-size:.8rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm,8px);transition:color .15s ease,background .15s ease}.guided-demo-skip:hover{color:var(--text-secondary,#4d5b59);background:var(--surface-alt,#eef4f1)}.guided-demo-content{margin-bottom:var(--space-lg,24px)}.guided-demo-title{font-size:1.1rem;font-weight:700;color:var(--text,#1a1f1e);margin:0 0 var(--space-sm,8px);line-height:1.3}.guided-demo-text{font-size:.9rem;color:var(--text-secondary,#4d5b59);line-height:1.6;margin:0}.guided-demo-typing{display:flex;align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-md,16px);padding:var(--space-sm,8px) var(--space-md,16px);background:var(--primary-light,#e8f5f1);border-radius:var(--radius-md,12px)}.guided-demo-typing-indicator{display:flex;gap:4px}.guided-demo-typing-dot{width:6px;height:6px;background:var(--primary,#2f6b5f);border-radius:50%;animation:guided-demo-typing-bounce 1.4s ease-in-out infinite both}.guided-demo-typing-dot:first-child{animation-delay:-.32s}.guided-demo-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes guided-demo-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.guided-demo-typing-label{font-size:.8rem;color:var(--primary,#2f6b5f);font-weight:500}.guided-demo-waiting{display:flex;align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-md,16px);padding:var(--space-sm,8px) var(--space-md,16px);background:var(--accent-light,#fef0eb);border-radius:var(--radius-md,12px)}.guided-demo-waiting-pulse{width:8px;height:8px;background:var(--accent,#f28c6f);border-radius:50%;animation:guided-demo-waiting-pulse 1.5s ease-in-out infinite}@keyframes guided-demo-waiting-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.guided-demo-waiting-label{font-size:.8rem;color:var(--accent,#f28c6f);font-weight:500}.guided-demo-completed{display:flex;align-items:center;gap:var(--space-sm,8px);margin-top:var(--space-md,16px);padding:var(--space-sm,8px) var(--space-md,16px);background:var(--primary-light,#e8f5f1);border-radius:var(--radius-md,12px);color:var(--primary,#2f6b5f);font-size:.85rem;font-weight:500}.guided-demo-completed-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--primary,#2f6b5f);color:white;border-radius:50%;font-size:.7rem;font-weight:700}.guided-demo-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-row-gap:var(--space-sm,8px);row-gap:var(--space-sm,8px);grid-column-gap:var(--space-sm,8px);column-gap:var(--space-sm,8px);padding-top:var(--space-md,16px);border-top:1px solid var(--border-light,#e8eeec);min-width:0}.guided-demo-secondary-actions{display:inline-flex;align-items:center;gap:8px;min-width:0;grid-column:1;grid-row:2;justify-self:start}.guided-demo-btn{padding:8px 16px;border-radius:var(--radius-full,999px);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-height:36px;touch-action:manipulation;min-width:max-content;max-width:100%;white-space:nowrap}.guided-demo-btn--compact{min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:600}.guided-demo-btn--primary{background:var(--primary,#2f6b5f);color:white}.guided-demo-btn--primary:hover{background:var(--primary-dark,#24574d);transform:translateY(-1px)}.guided-demo-btn--secondary{background:var(--surface-alt,#eef4f1);color:var(--text-secondary,#4d5b59);border:1px solid var(--border,#d9e2de)}.guided-demo-btn--disabled,.guided-demo-btn--secondary:hover{background:var(--border-light,#e8eeec)}.guided-demo-btn--disabled{color:var(--text-tertiary,#7a8a87);cursor:not-allowed}.guided-demo-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.guided-demo-dots{display:flex;gap:5px;align-items:center;justify-content:center;grid-column:1/-1;grid-row:1;min-width:0;max-width:100%;overflow:hidden}.guided-demo-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;border:none;background:var(--border,#d9e2de);cursor:pointer;padding:0;transition:all .2s ease}@media (max-width:520px){.guided-demo-footer{gap:var(--space-sm,8px)}.guided-demo-dots{padding-bottom:2px}.guided-demo-secondary-actions{gap:6px}.guided-demo-btn{min-width:0;justify-content:center}}.guided-demo-dot.active{background:var(--primary,#2f6b5f);transform:scale(1.2)}.guided-demo-dot.completed{background:var(--primary-light,#e8f5f1);border:2px solid var(--primary,#2f6b5f)}.guided-demo-dot:disabled{cursor:default;opacity:.4}.guided-demo-launch-btn{display:inline-flex;align-items:center;gap:var(--space-sm,8px);padding:10px 20px;background:var(--primary,#2f6b5f);color:white;border:none;border-radius:var(--radius-full,999px);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.guided-demo-launch-btn:hover{background:var(--primary-dark,#24574d);transform:translateY(-1px)}.help-hero{padding:var(--space-3xl,64px) 0 var(--space-2xl,48px);text-align:center}.help-section{padding:var(--space-2xl,48px) 0}.help-section+.help-section{padding-top:var(--space-xl,32px)}.help-section-heading{margin-bottom:1rem}.help-section-heading h2{margin:0;color:var(--text-primary,#1a1f1e);font-size:1.15rem;line-height:1.3}.help-section-heading p{margin:.25rem 0 0;color:var(--text-secondary,#4d5b59);font-size:.92rem;line-height:1.5}.help-section--ai{border-top:1px solid var(--border-light,#e8eeec)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-xl,32px);gap:var(--space-xl,32px);margin-bottom:var(--space-2xl,48px);align-items:stretch}.help-card{background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-xl,24px);padding:var(--space-xl,32px);text-align:center;box-shadow:var(--shadow-sm,0 1px 2px rgba(26,31,30,.04));transition:box-shadow .2s ease,transform .2s ease;flex-direction:column;justify-content:flex-start}.help-card,.help-card-content{display:flex;align-items:center}.help-card-content{flex:1 1 auto;flex-direction:column;width:100%}.help-card-actions{margin-top:auto;padding-top:var(--space-lg,24px);width:100%;display:flex;justify-content:center}.help-card:hover{box-shadow:var(--shadow-md,0 4px 12px rgba(26,31,30,.06));transform:translateY(-2px)}.help-card--disabled{opacity:.65;pointer-events:none;cursor:not-allowed}.help-card--disabled:hover{box-shadow:var(--shadow-sm,0 1px 2px rgba(26,31,30,.04));transform:none}.help-card-icon{font-size:3rem;margin-bottom:var(--space-md,16px)}.help-card h2{font-size:1.25rem;margin-bottom:var(--space-sm,8px)}.help-card p{color:var(--text-secondary,#4d5b59);font-size:.9rem;line-height:1.6;margin-bottom:0}.help-card .primary-btn{width:100%;max-width:260px;min-height:48px;padding:14px 24px;white-space:nowrap}.help-card .primary-btn:disabled{background:var(--border-light,#e8eeec);color:var(--text-tertiary,#7a8a87);cursor:not-allowed;border-color:var(--border-light,#e8eeec)}.help-active-journey{min-height:100vh;background:var(--surface,#ffffff)}.help-active-journey .help-section{padding:0;max-width:100%}.help-active-journey .help-journey-header{display:flex;justify-content:flex-end;padding:12px 24px;background:var(--surface,#ffffff);border-bottom:1px solid var(--border-light)}.help-active-journey .app-shell{min-height:100vh}.help-active-journey .app-main{min-width:0}.help-active-journey .app-content{min-width:0;overflow-x:clip}.help-active-journey .admin-table-wrapper{max-width:100%}.help-active-journey [data-testid=add-policy-form-demo]{display:flex;justify-content:center;width:100%}.mock-add-policy-form{width:min(100%,860px);margin-inline:auto}.mock-add-policy-panel{width:100%;max-width:none}@media (max-width:768px){.help-grid{grid-template-columns:1fr}.help-active-journey .help-journey-header{padding:10px 12px}.help-active-journey [data-testid=add-policy-form-demo]{display:block}.mock-add-policy-form{width:100%}.mock-add-policy-panel{padding:var(--space-md);border-radius:var(--radius-lg)}}.calendar-journey-wrapper{width:100%;max-width:100%;overflow-x:hidden}.calendar-detail-view{width:100%;max-width:100%;padding:var(--space-md)}.calendar-detail-header{margin-bottom:1.5rem}.calendar-detail-badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.calendar-detail-badges h2{margin:0;font-size:1.5rem}.calendar-detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.demo-calendar-browser{width:100%;max-width:100%}.help-active-journey .calendar-header{flex-wrap:wrap;gap:.75rem}.help-active-journey .calendar-header-nav{flex-wrap:wrap;gap:.5rem}@media (min-width:769px){.help-active-journey .app-shell{display:flex;min-height:100vh}.help-active-journey .app-sidebar{width:260px;flex-shrink:0;position:relative;bottom:auto}.help-active-journey .app-main{margin-left:0;flex:1 1;min-width:0}.calendar-detail-view,.help-active-journey .app-content{padding:var(--space-xl)}.calendar-detail-badges h2{font-size:1.75rem}}@media (max-width:960px) and (min-width:769px){.help-active-journey .app-sidebar{width:220px}.help-active-journey .app-content{padding:var(--space-lg)}}@media (max-width:768px){.help-active-journey .app-shell{display:block;width:100%;max-width:100vw;min-width:0}.help-active-journey .app-sidebar{width:100%;max-width:100vw;position:fixed;bottom:0;left:0;right:0;z-index:100}.help-active-journey .app-sidebar-footer,.help-active-journey .app-sidebar-header{display:none}.help-active-journey .app-main{margin-left:0;margin-bottom:88px;width:100%;max-width:100vw;min-width:0}.help-active-journey .app-content{padding:var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0px));width:100%;max-width:100%;overflow-x:clip}.calendar-detail-view{padding:var(--space-md)}.calendar-detail-badges h2{font-size:1.25rem}.calendar-detail-meta{grid-template-columns:1fr}.help-active-journey .calendar-day-cell{min-height:60px;padding:.35rem}.help-active-journey .calendar-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.help-active-journey .calendar-header-nav{justify-content:center;order:2}.help-active-journey .calendar-month-label{order:1;text-align:center;font-size:1.1rem;width:100%}.help-active-journey .calendar-today-btn{order:0;width:100%;text-align:center;justify-content:center}.help-active-journey .calendar-nav-btn{flex:1 1;min-height:44px;font-size:.9rem}}@media (max-width:430px){.help-active-journey .calendar-day-cell{min-height:50px;padding:.25rem}.help-active-journey .calendar-day-number{font-size:.75rem}}.entries-journey-wrapper{width:100%;max-width:100%;overflow-x:hidden}@media (min-width:769px){.entries-journey-wrapper .app-desktop-table{display:block}.entries-journey-wrapper .app-mobile-entry-list{display:none}}@media (max-width:768px){.entries-journey-wrapper .app-desktop-table{display:none}.entries-journey-wrapper .app-mobile-entry-list{display:grid}}@media (max-width:1024px) and (min-width:769px){.entries-journey-wrapper .admin-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.entries-journey-wrapper .admin-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.entries-journey-wrapper .stat-card{padding:var(--space-sm)}}@media (max-width:480px){.entries-journey-wrapper .admin-stats{grid-template-columns:1fr}}.guided-demo-tooltip--step-mobile-cards,.guided-demo-tooltip--step-open-entry-desktop{max-width:min(340px,calc(100vw - 32px))}.mock-entry-detail{padding:var(--space-md);max-width:100%;overflow-x:hidden}.mock-entry-detail-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.mock-entry-detail-header h2{margin:0;font-size:clamp(1.1rem,2.5vw,1.5rem);word-break:break-word}@media (max-width:480px){.mock-entry-detail-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.mock-entry-detail{padding:var(--space-sm)}}.entry-detail-nqs-path>div>div{flex-wrap:wrap}@media (max-width:768px){.guided-demo-tooltip{width:min(380px,calc(100dvw - 32px));max-width:calc(100dvw - 32px);max-height:min(62dvh,560px);overflow-y:auto;padding:var(--space-md,16px)}}.demo-hero{padding:var(--space-3xl,64px) 0 var(--space-2xl,48px)}.demo-section{padding:var(--space-2xl,48px) 0}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-xl,32px);gap:var(--space-xl,32px);margin-bottom:var(--space-2xl,48px)}.demo-card{background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-xl,24px);padding:var(--space-xl,32px);text-align:center;box-shadow:var(--shadow-sm,0 1px 2px rgba(26,31,30,.04));transition:box-shadow .2s ease,transform .2s ease}.demo-card:hover{box-shadow:var(--shadow-md,0 4px 12px rgba(26,31,30,.06));transform:translateY(-2px)}.demo-card-icon{font-size:3rem;margin-bottom:var(--space-md,16px)}.demo-card h2{font-size:1.25rem;margin-bottom:var(--space-sm,8px)}.demo-card p{color:var(--text-secondary,#4d5b59);font-size:.9rem;line-height:1.6;margin-bottom:var(--space-lg,24px)}.demo-mock-app{display:grid;grid-template-columns:220px 1fr;grid-gap:0;gap:0;background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-xl,24px);overflow:hidden;box-shadow:var(--shadow-lg,0 12px 32px rgba(26,31,30,.08));min-height:500px}.demo-mock-app>:only-child{grid-column:1/-1}.demo-tour-nav{background:var(--surface-alt,#eef4f1);border-right:1px solid var(--border-light,#e8eeec);padding:var(--space-lg,24px);display:flex;flex-direction:column;gap:var(--space-lg,24px)}.demo-mock-logo{display:flex;align-items:center;gap:var(--space-sm,8px);font-weight:700;color:var(--text,#1a1f1e)}.demo-mock-logo img{width:28px;height:28px}.demo-mock-nav{display:flex;flex-direction:column;gap:4px}.demo-mock-nav-item{padding:10px 14px;border-radius:var(--radius-md,12px);font-size:.85rem;font-weight:500;color:var(--text-secondary,#4d5b59);transition:all .15s ease;text-decoration:none}.demo-mock-nav-item:hover{background:rgba(47,107,95,.08);color:var(--primary,#2f6b5f)}.demo-mock-nav-item.active{background:var(--primary,#2f6b5f);color:white}.demo-tour-content{padding:var(--space-xl,32px);overflow-y:auto}.demo-mock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl,32px);padding-bottom:var(--space-md,16px);border-bottom:1px solid var(--border-light,#e8eeec)}.demo-mock-header h1{font-size:1.5rem;margin:0}.demo-mock-form{display:flex;flex-direction:column;gap:var(--space-lg,24px);max-width:600px}.demo-outcome-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm,8px);gap:var(--space-sm,8px)}.demo-outcome-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,4px);padding:var(--space-md,16px);background:var(--surface,#ffffff);border:2px solid var(--border,#d9e2de);border-radius:var(--radius-md,12px);cursor:pointer;transition:all .2s ease;font-size:.8rem;font-weight:500;color:var(--text-secondary,#4d5b59)}.demo-outcome-btn.selected,.demo-outcome-btn:hover{border-color:var(--primary,#2f6b5f);background:var(--primary-light,#e8f5f1)}.demo-outcome-btn.selected{color:var(--primary,#2f6b5f)}.demo-outcome-icon{font-size:1.5rem}.demo-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg,24px);gap:var(--space-lg,24px)}.demo-feature-card{background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-lg,16px);padding:var(--space-lg,24px);box-shadow:var(--shadow-sm,0 1px 2px rgba(26,31,30,.04))}.demo-feature-card h3{font-size:1rem;margin-bottom:var(--space-sm,8px);color:var(--text,#1a1f1e)}.demo-feature-card p{font-size:.85rem;color:var(--text-secondary,#4d5b59);line-height:1.6;margin:0}@media (max-width:768px){.demo-mock-app{grid-template-columns:1fr}.demo-tour-nav{display:none}.demo-outcome-options{grid-template-columns:1fr}.guided-demo-tooltip{width:min(380px,calc(100dvw - 24px));max-width:calc(100dvw - 24px);max-height:min(72dvh,calc(100dvh - 24px));overflow-y:auto}.guided-demo-tooltip--step-nqs-suggestions{top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-height:min(44vh,320px);padding:14px 16px 12px;border-radius:14px}.guided-demo-tooltip--step-nqs-suggestions:before{display:none}.guided-demo-tooltip--step-nqs-suggestions .guided-demo-header{margin-bottom:.55rem}.guided-demo-tooltip--step-nqs-suggestions .guided-demo-content{margin-bottom:.85rem}.guided-demo-tooltip--step-nqs-suggestions .guided-demo-title{font-size:.98rem;margin-bottom:.35rem}.guided-demo-tooltip--step-nqs-suggestions .guided-demo-text{font-size:.82rem;line-height:1.45}.guided-demo-tooltip--step-nqs-suggestions .guided-demo-footer{padding-top:.75rem}.guided-demo-tooltip--step-outcome-selection{top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px));max-height:min(34vh,260px);padding:14px 16px 12px;border-radius:14px}.guided-demo-tooltip--step-outcome-selection:before{display:none}.guided-demo-tooltip--step-outcome-selection .guided-demo-header{margin-bottom:.55rem}.guided-demo-tooltip--step-outcome-selection .guided-demo-content{margin-bottom:.85rem}.guided-demo-tooltip--step-outcome-selection .guided-demo-title{font-size:.98rem;margin-bottom:.35rem}.guided-demo-tooltip--step-outcome-selection .guided-demo-text{font-size:.82rem;line-height:1.45}.guided-demo-tooltip--step-outcome-selection .guided-demo-completed,.guided-demo-tooltip--step-outcome-selection .guided-demo-waiting{padding:.65rem .75rem;margin-top:.65rem}.guided-demo-tooltip--step-outcome-selection .guided-demo-footer{padding-top:.75rem}}@media (max-width:480px){.guided-demo-tooltip{padding:var(--space-md,16px);border-radius:var(--radius-md,12px)}.guided-demo-title{font-size:1rem}.guided-demo-text{font-size:.85rem}.guided-demo-btn{padding:6px 12px;font-size:.8rem}}.comment-section{position:relative}.comment-item{display:flex;gap:.75rem;background:var(--surface,#ffffff);border:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-md,12px)}.comment-avatar{width:36px;height:36px;border-radius:50%;background:var(--primary,#2f6b5f);color:white;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;flex-shrink:0}.comment-body{flex:1 1;min-width:0}.comment-header{margin-bottom:.35rem}.comment-author{font-weight:600;font-size:.9rem;color:var(--text,#1a1f1e)}.comment-time{font-size:.75rem;color:var(--text-tertiary,#7a8a87)}.comment-text{font-size:.9rem;line-height:1.5;color:var(--text-secondary,#4d5b59);word-wrap:break-word}.comment-mention{color:var(--primary,#2f6b5f);font-weight:600;background:var(--primary-light,#e8f5f1);padding:1px 4px;border-radius:4px}.comment-form{gap:.75rem}.comment-form,.comment-textarea-wrapper{position:relative;display:flex;flex-direction:column}.comment-textarea-wrapper{min-height:280px}.comment-textarea-wrapper[data-mention-active=true]{min-height:480px}.comment-textarea{width:100%;min-height:280px;padding:.75rem 1rem;border:1.5px solid var(--border,#d9e2de);border-radius:var(--radius-md,12px);background:var(--surface,#ffffff);color:var(--text,#1a1f1e);font-size:.95rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.comment-textarea:focus{border-color:var(--primary,#2f6b5f);box-shadow:0 0 0 3px rgba(47,107,95,.12)}.comment-textarea::placeholder{color:var(--text-tertiary,#7a8a87)}.comment-textarea:disabled{opacity:.6;cursor:not-allowed}.mention-suggestions-scroll{overflow-y:auto;max-height:420px}.mention-suggestions-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-tertiary,#7a8a87);background:var(--surface-alt,#eef4f1);border-bottom:1px solid var(--border-light,#e8eeec);border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mention-suggestions{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:var(--surface,#ffffff);border:1px solid var(--border,#d9e2de);border-radius:var(--radius-md,12px);box-shadow:var(--shadow-lg,0 12px 32px rgba(26,31,30,.08));max-height:420px;display:flex;flex-direction:column;overflow:hidden;z-index:100}.mention-suggestion-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .12s ease;border-bottom:1px solid var(--border-light,#e8eeec);min-height:52px}.mention-suggestion-item:last-child{border-bottom:none}.mention-suggestion-item.selected,.mention-suggestion-item:hover{background:var(--primary-light,#e8f5f1)}.mention-suggestion-item.selected{outline:2px solid var(--primary,#2f6b5f);outline-offset:-2px}.mention-suggestion-avatar{width:32px;height:32px;border-radius:50%;background:var(--primary,#2f6b5f);color:white;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.mention-suggestion-info{display:flex;flex-direction:column;min-width:0}.mention-suggestion-name{font-size:.9rem;font-weight:500;color:var(--text,#1a1f1e)}.mention-suggestion-email{font-size:.75rem;color:var(--text-tertiary,#7a8a87)}.mention-suggestions-empty{padding:.75rem;text-align:center;color:var(--text-tertiary,#7a8a87);font-size:.85rem}.selected-mentionables{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.selected-mentionables-label{font-size:.8rem;color:var(--text-tertiary,#7a8a87)}.mentionable-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:var(--primary-light,#e8f5f1);color:var(--primary,#2f6b5f);border-radius:var(--radius-full,999px);font-size:.8rem;font-weight:500}.comment-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.comment-submit-btn{padding:.5rem 1.25rem;background:var(--primary,#2f6b5f);color:white;border:none;border-radius:var(--radius-full,999px);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease;min-height:40px}.comment-submit-btn:hover:not(:disabled){background:var(--primary-dark,#24574d)}.comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.comments-empty{text-align:center;padding:2rem 1rem}.comment-loading,.comments-empty{color:var(--text-tertiary,#7a8a87);font-size:.9rem}.comment-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.comment-error{background:var(--error-bg,#fef2f2);color:var(--error,#dc2626);padding:.75rem 1rem;border-radius:var(--radius-md,12px);margin-bottom:1rem;font-size:.85rem}.comment-textarea-pretty-overlay{position:absolute;top:0;left:0;right:0;bottom:0;padding:.75rem 1rem;border:1.5px solid transparent;border-radius:var(--radius-md,12px);background:transparent;color:var(--text,#1a1f1e);font-size:.95rem;line-height:1.5;font-family:inherit;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;z-index:2;opacity:.85}.comment-textarea:focus~.comment-textarea-pretty-overlay{display:none}@media (max-width:640px){.comment-textarea-pretty-overlay{padding:.6rem .75rem;font-size:.9rem}.mention-suggestions{max-height:360px}.mention-suggestion-item{padding:.5rem .6rem}.comment-item{padding:.75rem}.comment-avatar{width:32px;height:32px;font-size:.75rem}.comment-textarea-wrapper{min-height:220px}.comment-textarea-wrapper[data-mention-active=true]{min-height:380px}.comment-textarea{min-height:220px}}.capture-demo{gap:var(--space-md)}.cap-field,.capture-demo{display:flex;flex-direction:column}.cap-field{gap:4px}.cap-label{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.cap-input{padding:10px 12px;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.85rem;color:var(--text);line-height:1.5}.cap-row{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.cap-tag{padding:6px 10px;background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.8rem;color:var(--text);font-weight:500}.cap-qa1{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.cap-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.cap-action{padding:8px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cap-photo,.cap-voice{background:var(--surface-alt);color:var(--text-secondary);border:1px solid var(--border-light)}.cap-save{background:var(--primary);color:white;border:1px solid var(--primary);margin-left:auto}.reality-section{padding:var(--space-3xl) 0}.reality-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.reality-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-md)}.reality-pain{display:flex;gap:var(--space-sm);align-items:flex-start}.reality-pain p{font-size:.95rem;color:var(--text);font-style:italic;margin:0;line-height:1.5}.reality-arrow{text-align:center;font-size:1.5rem;color:var(--primary);font-weight:700}.reality-solution{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-md);background:var(--primary-light);border-radius:var(--radius-lg)}.reality-solution p{font-size:.95rem;color:var(--primary-dark);margin:0;line-height:1.5;font-weight:500}.reality-icon{font-size:1.3rem;flex-shrink:0}.workflow-section{background:linear-gradient(135deg,var(--surface),var(--surface-alt));border:1px solid var(--border-light);border-radius:var(--radius-xl);margin:var(--space-3xl) 0;padding:var(--space-3xl)}.workflow-steps{display:flex;flex-direction:column;gap:0;margin-top:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.workflow-step{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-md) 0;position:relative}.workflow-step:not(:last-child):after{content:"";position:absolute;left:20px;top:48px;width:2px;height:calc(100% - 24px);background:var(--border)}.wf-number{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary);color:white;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.wf-content h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 4px}.wf-content p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}.benefits-section,.mobile-section{padding:var(--space-3xl) 0}.mobile-section{margin:var(--space-3xl) 0}.mobile-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.mobile-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.mobile-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mobile-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-md)}.mobile-card h3{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.mobile-card p{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}@media (max-width:960px){.reality-grid{grid-template-columns:1fr}.mobile-grid{grid-template-columns:repeat(2,1fr)}.cap-row{grid-template-columns:1fr}}@media (max-width:640px){.mobile-grid{grid-template-columns:1fr}.workflow-section{padding:var(--space-xl)}.workflow-step{gap:var(--space-md)}.wf-number{width:36px;height:36px;font-size:.9rem}.cap-actions{flex-wrap:wrap}.cap-save{width:100%;text-align:center;margin-left:0}}@media (max-width:480px){.reality-card{padding:var(--space-lg)}.reality-arrow{font-size:1.2rem}.workflow-step{padding:var(--space-sm) 0}.wf-content h3{font-size:1rem}.wf-content p{font-size:.85rem}}.group-centres{flex-direction:column;margin-bottom:var(--space-lg)}.group-centre,.group-centres{display:flex;gap:var(--space-sm)}.group-centre{align-items:center;padding:8px 0}.gc-name{font-size:.85rem;font-weight:600;color:var(--text);width:70px;flex-shrink:0}.gc-bar{flex:1 1;height:8px;background:var(--border-light);overflow:hidden}.gc-bar,.gc-fill{border-radius:var(--radius-full)}.gc-fill{height:100%;transition:width .5s ease}.gc-green{background:linear-gradient(90deg,#4caf50,#81c784)}.gc-amber{background:linear-gradient(to right,var(--gold),#f0d78c)}.gc-red{background:linear-gradient(90deg,#e74c3c,#f1948a)}.gc-status{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);width:70px;text-align:center;flex-shrink:0}.gc-status.gc-green{background:rgba(76,175,80,.15);color:#2e7d32}.gc-status.gc-amber{background:rgba(227,178,60,.15);color:#9a7b1a}.gc-status.gc-red{background:rgba(231,76,60,.15);color:#c0392b}.group-summary{display:flex;justify-content:space-around;padding-top:var(--space-md);border-top:1px solid var(--border-light)}.gs-item{text-align:center}.gs-value{display:block;font-size:1.4rem;font-weight:800;color:var(--text)}.gs-label{font-size:.75rem;color:var(--text-tertiary)}.stats-section{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}@media (max-width:480px){.gc-name{font-size:.75rem;width:55px}.gc-status{font-size:.65rem;width:55px;padding:2px 6px}.gs-value{font-size:1.1rem}.gs-label{font-size:.7rem}}.pricing-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-3xl);align-items:start}.pricing-card{background:var(--surface);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,transform .2s ease}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pricing-highlight{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-md);transform:scale(1.02)}.pricing-highlight:hover{box-shadow:0 0 0 1px var(--primary),var(--shadow-lg);transform:scale(1.02) translateY(-2px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;font-size:.75rem;font-weight:700;padding:6px 16px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.pricing-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.pricing-name{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 var(--space-xs)}.pricing-desc{font-size:.9rem;color:var(--text-secondary);margin:0 0 var(--space-lg);line-height:1.5}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.price-amount{font-size:2.5rem;font-weight:800;color:var(--text);line-height:1}.price-period{font-size:.95rem;color:var(--text-tertiary)}.pricing-trial{display:inline-block;font-size:.85rem;color:var(--primary);font-weight:600;background:var(--primary-light);padding:4px 12px;border-radius:var(--radius-full)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--text);line-height:1.5}.pricing-cta{display:block;text-align:center;padding:14px 24px;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;transition:all .2s ease;cursor:pointer;border:none;width:100%}.pricing-ai-addon{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-light) 36%,white)}.pricing-ai-kicker{display:block;margin-bottom:.25rem;color:var(--primary);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.pricing-ai-addon strong{display:block;color:var(--text);font-size:.95rem}.pricing-ai-addon p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.pricing-ai-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .9rem;border:1px solid var(--primary);border-radius:var(--radius-full);color:white;background:var(--primary);box-shadow:0 3px 12px rgba(47,107,95,.2);font-size:.86rem;font-weight:700;text-align:center;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.pricing-ai-cta:hover{background:var(--primary-dark);color:white;box-shadow:0 5px 16px rgba(47,107,95,.26);transform:translateY(-1px);text-decoration:none}.nolock-section{margin:var(--space-3xl) 0;background:linear-gradient(135deg,var(--surface),var(--surface-alt));border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-3xl)}.nolock-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.nolock-card{text-align:center;padding:var(--space-lg)}.nolock-icon{font-size:2rem;display:block;margin-bottom:var(--space-sm)}.nolock-card h3{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.nolock-card p{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}.included-section{padding:var(--space-3xl) 0}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.included-item{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.included-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.included-icon{font-size:2rem;display:block;margin-bottom:var(--space-md)}.included-item h4{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.included-item p{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0}.faq-section{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}.faq-grid{display:flex;flex-direction:column;gap:var(--space-sm);max-width:720px;margin:var(--space-2xl) auto 0}.faq-item{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;transition:background .15s ease}.faq-question:hover{background:var(--surface-warm)}.faq-question::-webkit-details-marker{display:none}.faq-chevron{font-size:.8rem;color:var(--text-tertiary);transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--space-lg) var(--space-md);font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pricing-highlight{transform:none}.pricing-highlight:hover{transform:translateY(-2px)}.included-grid,.nolock-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.included-grid,.nolock-grid{grid-template-columns:1fr}.price-amount{font-size:2rem}}@media (max-width:480px){.pricing-card{padding:var(--space-lg)}.pricing-header{padding-bottom:var(--space-md)}.pricing-name{font-size:1.15rem}.pricing-desc{font-size:.85rem}.price-amount{font-size:1.8rem}.pricing-features li{font-size:.85rem}.nolock-section{padding:var(--space-xl)}.nolock-card{padding:var(--space-sm)}.faq-question{font-size:.9rem;padding:var(--space-sm) var(--space-md)}.faq-answer{font-size:.85rem;padding:0 var(--space-md) var(--space-sm)}}.about-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.story-section{padding:var(--space-3xl) 0;max-width:720px;margin:0 auto}.story-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 var(--space-xl);color:var(--text)}.story-content p{font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin:0 0 var(--space-lg)}.story-content p:last-child{margin-bottom:0}.belc-section{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}.belc-inner{background:linear-gradient(135deg,var(--primary-light),var(--surface));border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.belc-content{max-width:640px;margin:0 auto var(--space-2xl);text-align:center}.belc-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:var(--space-sm) 0 var(--space-lg);color:var(--text)}.belc-content p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin:0 0 var(--space-lg)}.belc-content p:last-child{margin-bottom:0}.belc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:600px;margin:0 auto}.belc-stat{text-align:center;padding:var(--space-lg);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bs-number{display:block;font-size:2rem;font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:var(--space-xs)}.bs-label{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.values-section{padding:var(--space-3xl) 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.value-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.value-icon{font-size:2.5rem;display:block;margin-bottom:var(--space-md);width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%}.value-icon-centre{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%232f6b5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}.value-icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%232f6b5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}.value-icon-refresh{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%232f6b5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpath d='M20.49 15a9 9 0 1 1-2.12-9.36L23 10'/%3E%3C/svg%3E")}.value-card h3{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.value-card p{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.timeline-section{padding:var(--space-3xl) 0;margin:var(--space-3xl) 0}.timeline{display:flex;flex-direction:column;gap:0;max-width:640px;margin:var(--space-2xl) auto 0;position:relative}.timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-md) 0;position:relative}.tl-marker{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary);color:white;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.tl-content{padding-top:4px}.tl-date{display:block;font-size:.8rem;font-weight:700;color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.tl-content h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-xs)}.tl-content p{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.team-section{padding:var(--space-3xl) 0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);max-width:720px;margin:var(--space-2xl) auto 0}.team-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.team-avatar{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);font-size:2rem;font-weight:700;color:white}.team-card h3{font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 4px}.team-role{display:block;font-size:.85rem;font-weight:600;color:var(--primary);margin-bottom:var(--space-md)}.team-card p{font-size:.9rem;line-height:1.7;color:var(--text-secondary);margin:0}@media (max-width:960px){.belc-stats,.team-grid,.values-grid{grid-template-columns:1fr}}@media (max-width:640px){.belc-inner{padding:var(--space-xl)}.timeline:before{left:16px}.tl-marker{width:36px;height:36px;font-size:.9rem}}@media (max-width:480px){.story-content h2{font-size:1.3rem}.story-content p{font-size:.95rem}.belc-content h2{font-size:1.3rem}.belc-content p{font-size:.9rem}.bs-number{font-size:1.6rem}.value-card{padding:var(--space-lg)}.value-icon{font-size:2rem;width:40px;height:40px}.team-avatar{width:64px;height:64px;font-size:1.5rem}}.demo-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.demo-section{padding:var(--space-2xl) 0 var(--space-3xl)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.demo-form-panel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.demo-form-panel h2{font-size:1.4rem;font-weight:700;margin:0 0 var(--space-sm);color:var(--text)}.demo-form-lead{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-xl)}.demo-alternatives{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-light)}.demo-alternatives h3{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.demo-alternatives p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.demo-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.demo-link:hover{color:var(--primary-dark)}.demo-info-panel h2{font-size:1.4rem;font-weight:700;margin:0 0 var(--space-xl);color:var(--text)}.demo-benefits{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.demo-benefit{display:flex;gap:var(--space-md);align-items:flex-start}.demo-benefit-icon{font-size:1.5rem;flex-shrink:0;width:40px;text-align:center}.demo-benefit-text h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 4px}.demo-benefit-text p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.demo-expect{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.demo-expect h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-md)}.demo-expect-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-expect-list li{font-size:.9rem;color:var(--text-secondary);line-height:1.5;padding-left:24px;position:relative}.demo-expect-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.contact-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.contact-section{padding:var(--space-2xl) 0 var(--space-3xl)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start}.contact-form-panel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.contact-form-panel h2{font-size:1.4rem;font-weight:700;margin:0 0 var(--space-sm);color:var(--text)}.contact-form-lead{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-xl)}.contact-form{gap:var(--space-md)}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:6px}.contact-field label{font-size:.85rem;font-weight:600;color:var(--text)}.field-help-label{gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.field-help-label,.field-help-tooltip{display:inline-flex;align-items:center}.field-help-tooltip{position:relative;justify-content:center;width:18px;height:18px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--primary);background:var(--surface);cursor:help;flex:0 0 auto}.field-help-tooltip .icon-info{font-size:.7rem;line-height:1}.field-help-tooltip-panel{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 32px));transform:translateX(-50%);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-md);font-size:.78rem;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .15s ease}.field-help-tooltip-panel:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:translate(-50%,-4px) rotate(45deg)}.field-help-tooltip:focus .field-help-tooltip-panel,.field-help-tooltip:focus-visible .field-help-tooltip-panel,.field-help-tooltip:hover .field-help-tooltip-panel{opacity:1}.contact-input,.contact-select,.contact-textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--font-sans)}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(47,107,95,.12)}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--text-tertiary)}.contact-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234d5b59' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-textarea{resize:vertical;min-height:120px}.contact-field,.contact-form{min-width:0}.contact-submit{margin-top:var(--space-sm);width:100%;min-height:48px}.contact-alternatives{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-light)}.contact-alternatives h3{font-size:.95rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.contact-alternatives p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.contact-link{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contact-link:hover{color:var(--primary-dark)}.contact-info-panel h2{font-size:1.4rem;font-weight:700;margin:0 0 var(--space-xl);color:var(--text)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.contact-method{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.contact-method-icon{font-size:1.5rem;flex-shrink:0;width:40px;text-align:center}.contact-method-text h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 4px}.contact-method-value{display:block;font-size:.95rem;font-weight:600;color:var(--primary);margin-bottom:var(--space-xs);white-space:pre-line;line-height:1.5}.contact-method-text p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-hours{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.contact-hours h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-md)}.contact-hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.contact-hours-list li{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.contact-hours-list strong{color:var(--text);font-weight:600}@media (max-width:960px){.contact-grid,.demo-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.demo-info-panel{order:-1}}@media (max-width:640px){.contact-form-panel,.demo-form-panel{padding:var(--space-lg)}.demo-benefit{gap:var(--space-sm)}.demo-benefit-icon{font-size:1.3rem;width:32px}.contact-method{padding:var(--space-md)}.contact-method-icon{font-size:1.3rem;width:32px}}@media (max-width:480px){.contact-form-panel h2,.contact-info-panel h2,.demo-form-panel h2,.demo-info-panel h2{font-size:1.2rem}.contact-input,.contact-select,.contact-textarea{font-size:.9rem;padding:10px 12px}.contact-hours,.demo-expect{padding:var(--space-lg)}}.privacy-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.privacy-updated{font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-md)}.privacy-toc{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-sm);max-width:480px}.privacy-toc h2{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-md)}.privacy-toc ol{padding:0;margin:0;list-style:none;counter-reset:toc}.privacy-toc li{padding:8px 0;border-bottom:1px solid var(--border-light);counter-increment:toc}.privacy-toc li:last-child{border-bottom:none}.privacy-toc li:before{content:counter(toc) ". ";color:var(--primary);font-weight:700}.privacy-toc a{color:var(--text);font-weight:500;transition:color .15s ease}.privacy-toc a:hover{color:var(--primary)}.privacy-content{max-width:720px}.privacy-section{padding:var(--space-xl) 0;border-bottom:1px solid var(--border-light)}.privacy-section:last-child{border-bottom:none}.privacy-section h2{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 var(--space-lg);scroll-margin-top:80px}.privacy-section-body{display:flex;flex-direction:column;gap:var(--space-md)}.privacy-section-body p{font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin:0}.privacy-section-body strong{color:var(--text);font-weight:600}@media (max-width:640px){.privacy-toc{padding:var(--space-lg)}.privacy-section h2{font-size:1.15rem}.privacy-section-body p{font-size:.9rem}}@media (max-width:480px){.privacy-toc{padding:var(--space-md)}.privacy-toc h2{font-size:.9rem}.privacy-toc li{font-size:.85rem}}.terms-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.terms-updated{font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-md)}.terms-toc{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-sm);max-width:480px}.terms-toc h2{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-md)}.terms-toc ol{padding:0;margin:0;list-style:none;counter-reset:toc}.terms-toc li{padding:8px 0;border-bottom:1px solid var(--border-light);counter-increment:toc}.terms-toc li:last-child{border-bottom:none}.terms-toc li:before{content:counter(toc) ". ";color:var(--primary);font-weight:700}.terms-toc a{color:var(--text);font-weight:500;transition:color .15s ease}.terms-toc a:hover{color:var(--primary)}.terms-content{max-width:720px}.terms-section{padding:var(--space-xl) 0;border-bottom:1px solid var(--border-light)}.terms-section:last-child{border-bottom:none}.terms-section h2{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 var(--space-lg);scroll-margin-top:80px}.terms-section-body{display:flex;flex-direction:column;gap:var(--space-md)}.terms-section-body p{font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin:0}.terms-section-body strong{color:var(--text);font-weight:600}@media (max-width:640px){.terms-toc{padding:var(--space-lg)}.terms-section h2{font-size:1.15rem}.terms-section-body p{font-size:.9rem}}@media (max-width:480px){.terms-toc{padding:var(--space-md)}.terms-toc h2{font-size:.9rem}.terms-toc li{font-size:.85rem}}.hero-copy h1{font-size:clamp(2rem,4vw,3.2rem)}.hero-copy .lead{font-size:clamp(1rem,1.5vw,1.25rem)}.section-heading h2{font-size:clamp(1.5rem,3vw,2.2rem)}.section-heading .section-lead{font-size:clamp(.95rem,1.2vw,1.1rem)}.benefit-card h3{font-size:clamp(1rem,1.5vw,1.15rem)}.testimonial-text{font-size:clamp(.9rem,1.2vw,1rem)}.cta-panel h2{font-size:clamp(1.5rem,3vw,2.2rem)}.cta-lead{font-size:clamp(.95rem,1.2vw,1.1rem)}.benefits-section,.case-band,.cta-panel,.mobile-section,.reality-section,.section-block,.stats-section,.testimonials-section,.trust-band,.workflow-section{content-visibility:auto;contain-intrinsic-size:0 500px}.benefit-card,.hero-dashboard,.mobile-card,.product-mockup,.reality-card,.role-card,.stat-card,.testimonial-card,.workflow-card{will-change:transform;transform:translateZ(0)}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:white;padding:8px 16px;z-index:100;transition:top .2s;font-weight:600;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{top:0}[role=main]{outline:none}@media print{.cta-panel,.hero-visual,.nav-bar,.product-visual,.testimonials-section,.trust-band{display:none!important}body{background:white;color:black}.page-shell{padding:0}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}img{max-width:100%;height:auto;display:block}button:focus,input:focus,select:focus,textarea:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}input:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:var(--accent)}@media (max-width:768px){.hero-dashboard{max-width:100%;margin:0 auto}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.dm-value{font-size:1.2rem}.dm-label{font-size:.65rem}}@font-face{font-family:Inter;font-display:swap;src:local("Inter"),local("Inter-Regular")}.sub-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.sub-status.active{background:var(--primary-light);color:var(--primary)}.sub-status.trial{background:var(--gold-light);color:var(--gold)}.sub-status.past-due{background:var(--accent-light);color:var(--accent)}.sub-status.cancelled,.sub-status.junk{background:var(--surface-alt);color:var(--text-tertiary)}.sub-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.sub-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.sub-card-title{font-size:1.1rem;font-weight:700;color:var(--text)}.sub-card-price{font-size:1.5rem;font-weight:800;color:var(--primary)}.sub-card-price span{font-size:.85rem;font-weight:500;color:var(--text-tertiary)}.sub-card-meta{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.sub-card-meta-item{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.sub-card-meta-item strong{color:var(--text);font-weight:600}.cancel-message{background:var(--surface-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm)}.cancel-message-icon{font-size:1.2rem;flex-shrink:0}.cancel-message strong{color:var(--text)}.billing-toggle{display:inline-flex;background:var(--surface-alt);border-radius:var(--radius-full);padding:4px;gap:4px}.billing-toggle button{padding:8px 16px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.billing-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.compare-table td,.compare-table th{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border-light)}.compare-table th{font-weight:700;color:var(--text);background:var(--surface-warm)}.compare-table td{color:var(--text-secondary)}.compare-table .check{color:var(--primary);font-weight:700}.compare-table .dash{color:var(--text-tertiary)}.trial-banner{background:var(--gold-light);border:1px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.trial-banner-text{font-size:.9rem;color:var(--text)}.trial-banner-text strong{color:var(--gold)}.payment-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--surface-warm);border-radius:var(--radius-md);border:1px solid var(--border-light)}.payment-card-icon{font-size:1.5rem}.payment-card-info{flex:1 1}.payment-card-info p{font-size:.9rem;color:var(--text);margin:0}.payment-card-info span{font-size:.8rem;color:var(--text-tertiary)}.invoice-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--border-light);font-size:.9rem}.invoice-row:last-child{border-bottom:none}.invoice-date{color:var(--text-secondary)}.invoice-amount{font-weight:700;color:var(--text)}.invoice-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.invoice-status.paid{background:var(--primary-light);color:var(--primary)}.invoice-status.pending{background:var(--gold-light);color:var(--gold)}@media (max-width:640px){.sub-card{padding:var(--space-lg)}.sub-card-header{flex-direction:column}.sub-card-price{font-size:1.25rem}.trial-banner{flex-direction:column;text-align:center}.compare-table td,.compare-table th{padding:var(--space-sm);font-size:.8rem}}.admin-layout{min-height:100vh;background:var(--surface-warm)}.admin-console{max-width:1400px;margin:0 auto;padding:var(--space-2xl) var(--space-xl)}.admin-header{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.admin-header-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.admin-header h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-top:8px}.admin-badge{flex-shrink:0}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl)}.admin-stats .stat-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;box-shadow:var(--shadow-sm);min-width:0}.admin-stats .stat-value{display:block;font-size:2rem;font-weight:800;color:var(--text);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.admin-stats .stat-label{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.admin-stats .stat-meta{display:block;margin-top:.35rem;font-size:.78rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}.admin-stats .stat-hint{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.35;color:var(--text-tertiary);overflow-wrap:anywhere}.entries-status-stats{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.entries-status-card{min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.entries-status-card .stat-value{margin:0}.entries-status-card .stat-label{margin-top:0;min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;text-wrap:balance}@media (max-width:1200px){.entries-status-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm);min-width:0}.admin-section h2{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-lg)}.admin-section-header{align-items:center;flex-wrap:wrap}.admin-section-header,.review-queue-header{display:flex;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.review-queue-header{align-items:flex-start}.review-queue-header h2{margin-bottom:0}.review-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.review-filter-tab{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.45rem .65rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-warm);color:var(--text-secondary);font-size:.85rem;font-weight:600;text-decoration:none}.review-filter-tab.is-active{border-color:var(--primary);background:var(--primary-light);color:var(--primary-dark)}.review-filter-count{min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;background:var(--surface);color:inherit;font-size:.72rem;line-height:1.2;text-align:center}.admin-filters{display:flex;gap:var(--space-sm);flex-wrap:wrap}.admin-search{padding:8px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.9rem;background:var(--surface-warm);color:var(--text);min-width:200px}.admin-search:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.admin-filter{padding:8px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.9rem;background:var(--surface-warm);color:var(--text);cursor:pointer}.admin-table-wrapper{overflow-x:auto;max-width:100%;min-width:0}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;padding:var(--space-sm) var(--space-md);font-weight:700;color:var(--text);background:var(--surface-warm);border-bottom:2px solid var(--border-light);white-space:nowrap}.admin-table td{padding:var(--space-md);border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:middle}.admin-table tr:hover td{background:var(--surface-warm)}.admin-table-meta{font-size:.8rem;color:var(--text-tertiary)}.admin-plan-badge{font-size:.8rem;font-weight:700;text-transform:capitalize}.admin-action-btn{padding:4px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--text-secondary);font-size:.8rem;cursor:pointer;margin-right:4px;transition:all .15s ease}.admin-action-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.admin-quick-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-warm);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-quick-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.admin-quick-btn span{font-size:1.25rem}.admin-footer-note{background:var(--gold-light);border:1px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:.85rem;color:var(--text-secondary)}.admin-footer-note strong{color:var(--text)}@media (max-width:768px){.admin-console{padding:var(--space-md)}.admin-header-inner,.admin-section-header{flex-direction:column;align-items:flex-start}.admin-filters{width:100%}.admin-search{flex:1 1;min-width:0}.admin-table td,.admin-table th{padding:var(--space-sm);font-size:.8rem}.admin-quick-actions{grid-template-columns:repeat(2,1fr)}}.centre-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.centre-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.centre-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.centre-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm);flex-wrap:wrap;gap:var(--space-sm)}.centre-card-header h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0}.centre-code{font-size:.8rem;color:var(--text-tertiary);font-weight:600;background:var(--surface-warm);padding:2px 8px;border-radius:var(--radius-sm)}.centre-address{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.centre-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--surface-warm);border-radius:var(--radius-md)}.centre-stat{text-align:center}.centre-stat-value{display:block;font-size:1.25rem;font-weight:700;color:var(--text)}.centre-stat-label{display:block;font-size:.75rem;color:var(--text-secondary)}.centre-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}@media (max-width:640px){.centre-cards{grid-template-columns:1fr}.centre-card{padding:var(--space-md)}.centre-card-header{flex-direction:column}.centre-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-xs)}.centre-stat-value{font-size:1rem}.centre-actions{flex-direction:column}.centre-actions .admin-action-btn{width:100%;text-align:center}}.app-shell{display:flex;min-height:100vh;background:var(--surface);overflow-x:clip}.app-sidebar{width:260px;background:var(--surface-alt);border-right:1px solid var(--border-light);box-sizing:border-box;display:flex;flex-direction:column;padding:var(--space-lg);position:fixed;height:100dvh;left:0;top:0;z-index:100;overflow:hidden}.app-sidebar-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-light)}.app-sidebar-header .app-logo-image{width:56px;height:56px}.app-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1;min-height:0;overflow-y:auto;padding-bottom:var(--space-sm)}.app-sidebar-mobile-logout{display:none}.app-sidebar-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:background .15s ease,color .15s ease}.app-sidebar-link:hover{background:var(--surface-warm);color:var(--text)}.app-sidebar-link.active{background:var(--primary-light);color:var(--primary)}.app-sidebar-icon{font-size:1.25rem;width:24px;text-align:center}.app-sidebar-label{flex:1 1}.app-sidebar-footer{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--border-light);flex-shrink:0}.app-user-info{margin-bottom:var(--space-md)}.app-user-role{display:block;font-size:.9rem;font-weight:600;color:var(--text)}.app-user-org{display:block;font-size:.8rem;color:var(--text-secondary)}.app-logout-btn{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.app-logout-btn:hover{background:var(--error-bg,#fef2f2);border-color:var(--error,#dc2626);color:var(--error,#dc2626)}.app-logout-btn-compact{width:auto;padding:.55rem .9rem;font-size:.82rem;gap:.4rem}.app-logout-confirm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-sm)}.app-logout-confirm-text{margin:0 0 var(--space-sm);font-size:.9rem;font-weight:500;color:var(--text);text-align:center}.app-logout-confirm-actions{display:flex;gap:var(--space-sm)}.app-logout-confirm-btn{flex:1 1;padding:var(--space-sm);border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;transition:background .15s ease;border:1px solid var(--border)}.app-logout-confirm-yes{background:var(--error-bg,#fef2f2);color:var(--error,#dc2626);border-color:var(--error,#dc2626)}.app-logout-confirm-yes:hover{background:var(--error,#dc2626);color:white}.app-logout-confirm-no{background:var(--surface-alt);color:var(--text-secondary)}.app-logout-confirm-no:hover{background:var(--border-light)}.app-main{flex:1 1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;min-width:0}.app-topbar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-light);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-topbar-title{font-size:1.5rem;font-weight:700;color:var(--text);margin:0}.app-topbar-actions{display:flex;gap:var(--space-sm);align-items:center}.app-workspace-status{display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.35rem .45rem;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-warm)}.app-workspace-user{display:flex;flex-direction:column;gap:.1rem;min-width:0;max-width:220px}.app-workspace-user-label{color:var(--text-tertiary);font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.app-workspace-user-email,.app-workspace-user-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-user-email{color:var(--text);font-size:.78rem;font-weight:700;line-height:1.15}.app-workspace-user-meta{color:var(--text-secondary);font-size:.72rem;line-height:1.15}.app-sync-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .5rem;border-radius:999px;border:1px solid;background:var(--surface);font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.app-sync-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;flex:0 0 auto}.app-sync-chip--success{color:var(--success,#059669);background:var(--success-bg,#d1fae5)}.app-sync-chip--loading,.app-sync-chip--warning{color:var(--warning,#d97706);background:var(--warning-bg,#fef3c7)}.app-sync-chip--error{color:var(--error,#dc2626);background:var(--error-bg,#fef2f2)}.app-sync-chip-count{padding-left:.35rem;border-left:1px solid;opacity:.75}.active-centre-context{display:inline-flex;flex-direction:column;gap:.15rem;min-width:180px;max-width:260px;padding:.4rem .6rem;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#ffffff)}.active-centre-context-label{color:var(--text-tertiary,#6b7280);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.active-centre-context-value{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;color:var(--text,#111827);font-size:.86rem;font-weight:700;line-height:1.2}.active-centre-context-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-centre-context-value span{flex:0 0 auto;padding:.08rem .35rem;border-radius:999px;background:var(--primary-light,#e8f5f2);color:var(--primary,#2f6b5f);font-size:.7rem}.active-centre-context-value .active-centre-context-name{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.active-centre-context select{width:100%;min-width:0;border:0;background:transparent;color:var(--text,#111827);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;outline:none}.active-centre-context--switcher select{margin-top:.1rem;padding-top:.25rem;border-top:1px solid var(--border-light,#f3f4f6);color:var(--text-secondary,#4b5563);font-size:.78rem;font-weight:600}.first-centre-wizard{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;width:100%;max-width:100%;min-width:0;padding:clamp(.9rem,3vw,1.35rem);border:1px solid var(--border-light,#e5e7eb);border-radius:8px;background:linear-gradient(135deg,rgba(47,107,95,.08),rgba(227,178,60,.08)),var(--surface,#ffffff);box-sizing:border-box;overflow:hidden}.first-centre-wizard-copy{display:flex;flex-direction:column;gap:.85rem;min-width:0}.first-centre-eyebrow{color:var(--primary,#2f6b5f);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.first-centre-wizard h2,.first-centre-wizard h3{margin:0;color:var(--text,#111827)}.first-centre-wizard h2{max-width:none;font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.16;text-wrap:balance;overflow-wrap:anywhere}.first-centre-wizard p{margin:0;color:var(--text-secondary,#4b5563);line-height:1.55}.first-centre-steps{display:grid;grid-gap:.6rem;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none}.first-centre-steps li{display:flex;align-items:center;gap:.65rem;min-width:0;color:var(--text-secondary,#4b5563)}.first-centre-steps strong{min-width:0;overflow-wrap:anywhere}.first-centre-steps span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid var(--border,#e5e7eb);background:var(--surface,#ffffff);color:var(--text-secondary,#4b5563);font-size:.78rem;font-weight:800}.first-centre-steps li.active span{border-color:var(--primary,#2f6b5f);background:var(--primary,#2f6b5f);color:white}.first-centre-steps li.complete span{border-color:var(--success,#059669);background:var(--success-bg,#d1fae5);color:var(--success,#059669)}.first-centre-wizard-panel{width:100%;min-width:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#ffffff);box-shadow:0 12px 28px rgba(15,23,42,.08);box-sizing:border-box}.first-centre-panel-header{margin-bottom:1rem}.first-centre-panel-header p{margin-top:.25rem;font-size:.88rem}.first-centre-form{gap:.9rem}.first-centre-form .primary-btn{width:100%;justify-content:center}.first-centre-secondary-link{display:inline-flex;margin-top:.9rem;color:var(--primary,#2f6b5f);font-size:.88rem;font-weight:700;text-decoration:none}.first-centre-secondary-link:hover{text-decoration:underline}.first-centre-wizard-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.first-centre-wizard-actions .primary-btn{justify-content:center;text-decoration:none}@media (min-width:900px){.first-centre-wizard{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);gap:var(--space-xl);padding:clamp(1.25rem,3vw,2rem)}.first-centre-wizard h2{max-width:14ch;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}}.app-content{padding:var(--space-xl);flex:1 1;min-width:0}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0}.app-auth-banner{margin-bottom:1.5rem;padding:.9rem 1rem;border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary-dark)}.app-auth-banner-meta{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-secondary)}@media (max-width:768px){.app-welcome-banner{grid-template-columns:1fr;margin:var(--space-md) var(--space-md) 0;gap:var(--space-md)}.app-welcome-actions{justify-content:flex-start}}@media (max-width:480px){.app-welcome-content{gap:var(--space-sm)}.app-welcome-icon{width:38px;height:38px;flex-basis:38px;font-size:.74rem}.app-welcome-actions .primary-btn,.app-welcome-actions .secondary-btn{width:100%}}.app-desktop-table{display:block}.app-mobile-entry-list{display:none;gap:var(--space-sm)}.app-mobile-entry-card{padding:var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-warm)}.app-mobile-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.app-mobile-entry-title{display:block;color:var(--primary);font-weight:700;line-height:1.35}.app-mobile-entry-date{margin-top:.2rem;font-size:.78rem;color:var(--text-tertiary)}.app-mobile-entry-meta{margin-top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.app-mobile-entry-meta a{display:inline-flex;align-items:center;font-size:.9rem;color:var(--primary);text-decoration:none}.app-mobile-entry-meta a:hover{text-decoration:underline}.app-mobile-entry-description{margin-top:.75rem;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.documents-content .document-stats,.policy-register-summary{margin-bottom:var(--space-md)}.policy-register-summary h2{margin-bottom:0}.policy-register-summary-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-register-summary-grid>div{padding:.85rem;border:1px solid var(--border-light,#f3f4f6);border-radius:8px;background:var(--surface-alt,#f8fafc)}.policy-register-summary-label{display:block;font-size:.72rem;font-weight:800;color:var(--text,#111827);text-transform:uppercase;letter-spacing:0}.policy-register-summary-grid p{margin:.3rem 0 0;color:var(--text-secondary,#4b5563);font-size:.86rem;line-height:1.4}.app-action-summary{margin-bottom:1rem}.app-action-summary-text{color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.app-detail-card{background:var(--surface,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.app-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.app-detail-heading{min-width:0;flex:1 1}.app-detail-title{margin:.5rem 0 0;font-size:1.5rem;font-weight:600;overflow-wrap:anywhere}.app-detail-mobile-summary{display:none}.app-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.app-detail-meta-list{max-width:600px;margin:0;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.app-detail-meta-row{display:grid;grid-template-columns:minmax(140px,40%) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:.9rem 1rem;border-bottom:1px solid var(--border-light)}.app-detail-meta-row:last-child{border-bottom:none}.app-detail-meta-label,.app-detail-meta-value{margin:0}.app-detail-meta-label{font-weight:600;color:var(--text)}.app-detail-meta-value{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word}.app-detail-meta-code{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;background:var(--surface-warm)}.app-detail-meta-link{color:var(--primary);overflow-wrap:anywhere}.app-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.app-two-column-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.app-action-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.app-action-meta-row .contact-field{min-width:0}.review-history-list{overflow:hidden;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface)}.review-history-header-row,.review-history-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(220px,1.6fr) minmax(140px,1fr) minmax(110px,.8fr);align-items:stretch}.review-history-header-row{background:var(--surface-warm);border-bottom:2px solid var(--border-light)}.review-history-header-row span{padding:var(--space-sm) var(--space-md);color:var(--text);font-size:.85rem;font-weight:700}.review-history-row{border-bottom:1px solid var(--border-light)}.review-history-row:last-child{border-bottom:none}.review-history-cell{min-width:0;display:flex;align-items:center;padding:var(--space-md);color:var(--text-secondary);overflow-wrap:anywhere}.review-history-label{display:none}.review-history-value{min-width:0;font-size:.9rem;line-height:1.5}.review-history-notes .review-history-value{color:var(--text)}.app-date-input{min-height:50px;line-height:1.2;width:100%;max-width:100%;min-width:0;min-inline-size:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-date-input::-webkit-date-and-time-value{min-height:1.2em;text-align:left}.app-date-input::-webkit-calendar-picker-indicator{cursor:pointer}.entry-form-shell{width:min(920px,100%);margin-inline:auto}.entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start}.entry-form-span-2{grid-column:1/-1}.guided-flow-steps{width:min(920px,100%);margin:0 auto var(--space-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none}.guided-flow-step{position:relative;display:flex;gap:.6rem;min-width:0;padding:.75rem .8rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface)}.guided-flow-step,.guided-flow-step-number{align-items:center;color:var(--text-secondary)}.guided-flow-step-number{flex:0 0 auto;width:1.75rem;height:1.75rem;display:inline-flex;justify-content:center;border-radius:var(--radius-full);background:var(--surface-alt);font-size:.85rem;font-weight:700}.guided-flow-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700}.guided-flow-selection-path{display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:center;min-width:0}.guided-flow-selection-path span{min-width:0;overflow-wrap:anywhere}.guided-flow-step.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.guided-flow-step.active .guided-flow-step-number{background:var(--primary);color:var(--surface)}.guided-flow-step.complete{border-color:rgba(47,107,95,.35);color:var(--text)}.guided-flow-step.complete .guided-flow-step-number{background:var(--primary);color:var(--surface)}.guided-flow-step-content{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.guided-flow-step-header{grid-column:1/-1}.guided-flow-step-header h2{margin:0 0 .5rem;color:var(--text);font-size:1.35rem;line-height:1.2}.guided-flow-step-header p{margin:0 0 .75rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.reflection-ai-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(47,107,95,.22);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(47,107,95,.08),rgba(255,255,255,.92))}.reflection-ai-panel-locked{border-color:var(--border-light);background:linear-gradient(180deg,rgba(148,163,184,.12),rgba(248,250,252,.94));color:var(--text-secondary)}.reflection-ai-panel-locked h3{color:var(--text-secondary)}.reflection-ai-panel-locked:before{content:"AI add-on";align-self:flex-start;order:-1;flex:0 0 auto;padding:.25rem .5rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text-tertiary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reflection-ai-panel h3{margin:0 0 .35rem;color:var(--text);font-size:1rem}.reflection-ai-panel p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.reflection-ai-message{margin-top:.6rem!important;color:var(--primary)!important;font-weight:600}.entry-submit-error,.entry-submit-status{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.92rem;line-height:1.45}.entry-submit-status{color:var(--primary-dark);background:rgba(47,107,95,.09);border:1px solid rgba(47,107,95,.2)}.entry-submit-error{color:var(--error,#dc2626);background:var(--error-bg,#fef2f2);border:1px solid rgba(220,38,38,.18)}.entry-submit-spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid rgba(47,107,95,.22);border-top:2px solid var(--primary);border-radius:999px;animation:spin .75s linear infinite}.reflection-ai-actions{display:flex;flex:0 0 auto;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.reflection-ai-upgrade{white-space:nowrap}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-form-grid label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text);font-weight:600}.admin-checkbox-row{display:flex!important;flex-direction:row;align-items:center;gap:.65rem!important;min-height:48px;padding:.75rem .85rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-alt)}.admin-checkbox-row input{width:18px;height:18px;flex:0 0 auto}.admin-checkbox-help{display:block;margin-top:.2rem;color:var(--text-secondary);font-size:.82rem;font-weight:500;line-height:1.4}.admin-success{padding:.85rem 1rem;border:1px solid rgba(47,107,95,.28);border-radius:var(--radius-md);background:rgba(47,107,95,.08);color:var(--primary);font-weight:700}.nqs-suggestion-panel{padding:1rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-alt)}.nqs-suggestion-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nqs-suggestion-panel-header h3{margin:0 0 .35rem;color:var(--text);font-size:1rem;line-height:1.25}.nqs-suggestion-panel-header p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.nqs-suggestion-model-badge{flex:0 0 auto;width:auto;white-space:nowrap;background:var(--surface);color:var(--text-secondary)}.nqs-suggestion-empty{margin:1rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.nqs-suggestion-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.nqs-suggestion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;width:100%;min-width:0;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing),background var(--transition-duration) var(--transition-timing)}.nqs-suggestion-card:hover{border-color:rgba(47,107,95,.45);box-shadow:var(--shadow-md)}.nqs-suggestion-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.nqs-suggestion-card.selected{border-color:var(--primary);background:var(--primary);color:var(--surface);box-shadow:0 8px 20px rgba(47,107,95,.18)}.nqs-suggestion-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.nqs-suggestion-ref{color:inherit;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.nqs-suggestion-title{color:inherit;font-size:.92rem;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.nqs-suggestion-reasons{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.nqs-suggestion-card.selected .nqs-suggestion-reasons{color:rgba(255,255,255,.84)}.nqs-suggestion-confidence{justify-self:end;padding:.25rem .55rem;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:.72rem;font-weight:800;line-height:1.1;text-transform:capitalize;white-space:nowrap}.nqs-suggestion-card.selected .nqs-suggestion-confidence{background:rgba(255,255,255,.18);color:var(--surface)}.outcome-branch-selector{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.outcome-branch-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "state copy";grid-gap:.6rem .75rem;gap:.6rem .75rem;min-width:0;width:100%;min-height:150px;padding:1rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing),transform var(--transition-duration) var(--transition-timing),background var(--transition-duration) var(--transition-timing)}.outcome-branch-card:hover{transform:translateY(-1px);border-color:rgba(47,107,95,.35);box-shadow:var(--shadow-md)}.outcome-branch-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.outcome-branch-card.selected{border-color:var(--primary);background:linear-gradient(135deg,rgba(232,245,241,.95),rgba(255,255,255,.98));box-shadow:0 0 0 2px rgba(47,107,95,.14),var(--shadow-md)}.outcome-branch-card.exceeding.selected{border-color:var(--gold);background:linear-gradient(135deg,rgba(253,246,227,.98),rgba(255,255,255,.98));box-shadow:0 0 0 2px rgba(227,178,60,.18),var(--shadow-md)}.outcome-branch-card.improvement.selected{border-color:var(--accent);background:linear-gradient(135deg,rgba(254,240,235,.98),rgba(255,255,255,.98));box-shadow:0 0 0 2px rgba(242,140,111,.18),var(--shadow-md)}.outcome-branch-icon{grid-area:icon;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:1rem;font-weight:800}.outcome-branch-icon:before{display:block;line-height:1}.outcome-branch-icon-check:before{content:"\2713"}.outcome-branch-icon-star:before{content:"\2605"}.outcome-branch-icon-up:before{content:"\2191"}.outcome-branch-card.exceeding .outcome-branch-icon{background:var(--gold-light);color:#8f6500}.outcome-branch-card.improvement .outcome-branch-icon{background:var(--accent-light);color:#a3492f}.outcome-branch-card.selected .outcome-branch-icon{background:var(--primary);color:var(--surface)}.outcome-branch-card.exceeding.selected .outcome-branch-icon{background:var(--gold);color:var(--text)}.outcome-branch-card.improvement.selected .outcome-branch-icon{background:var(--accent);color:var(--surface)}.outcome-branch-copy{grid-area:copy;min-width:0}.outcome-branch-copy h3{margin:0 0 .35rem;color:var(--text);font-size:1rem;line-height:1.25}.outcome-branch-copy p{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.outcome-selected-indicator{grid-area:state;align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .55rem;border-radius:var(--radius-full);background:rgba(47,107,95,.1);color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase;opacity:0}.outcome-branch-card.selected .outcome-selected-indicator{opacity:1}.outcome-branch-card.exceeding.selected .outcome-selected-indicator{background:rgba(227,178,60,.16);color:#765300}.outcome-branch-card.improvement.selected .outcome-selected-indicator{background:rgba(242,140,111,.16);color:#8f3e28}.app-form-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.app-form-actions>*{min-width:140px}.app-inline-file-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.5rem;font-size:.85rem}.app-inline-file-meta{display:flex;align-items:center;gap:.5rem;overflow:hidden;min-width:0;flex:1 1}.app-inline-file-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-inline-file-size{font-size:.75rem;white-space:nowrap}.app-code-break{font-size:.85rem}.admin-table code,.app-code-break{word-break:break-word;overflow-wrap:anywhere}.app-topbar-mobile-logout{display:none}@media (max-width:768px){.app-shell{display:block;min-width:0}.app-shell,.app-sidebar{width:100%;max-width:100vw}.app-sidebar{position:fixed;bottom:0;left:0;top:auto;height:auto;flex-direction:row;padding:calc(var(--space-sm) + env(safe-area-inset-bottom, 0px)) var(--space-sm) var(--space-sm);border-right:none;border-top:1px solid var(--border-light);z-index:200;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-sidebar-footer,.app-sidebar-header{display:none}.app-sidebar-nav{flex-direction:row;justify-content:space-around;align-items:stretch;width:100%;gap:0;padding:0 .5rem}.app-sidebar-link{flex-direction:column;padding:var(--space-xs) 2px;font-size:.65rem;gap:2px;flex:1 1;min-width:0;justify-content:center}.app-sidebar-icon{font-size:1.25rem;width:auto}.app-sidebar-label{display:block;font-size:.65rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-sidebar-mobile-logout{display:none}.app-topbar-mobile-logout{display:flex;align-items:center;margin-left:auto}.app-topbar-actions .admin-action-btn{font-size:.8rem;padding:.4rem .75rem}.app-logout-btn-compact{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .8rem;font-size:.78rem;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-md);min-height:40px}.app-logout-btn-compact .app-sidebar-label-visible{display:block;font-size:.78rem;line-height:1}.app-logout-btn-compact:hover{background:var(--surface-warm);color:var(--error,#dc2626);border-color:var(--error,#dc2626)}.app-main{margin-left:0;margin-bottom:88px;width:100%;max-width:100vw;min-width:0}.app-topbar{padding:var(--space-md);flex-wrap:wrap;gap:var(--space-sm);align-items:flex-start;width:100%;max-width:100%}.app-topbar-title{font-size:1.2rem}.app-topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.app-workspace-status{order:-1;width:100%;justify-content:space-between}.app-workspace-user{max-width:min(68vw,360px)}.documents-topbar{gap:.6rem}.documents-topbar .app-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;grid-gap:.5rem;gap:.5rem}.documents-topbar .active-centre-context{grid-column:1/-1;width:100%;max-width:none}.documents-topbar .app-topbar-actions .admin-action-btn{width:auto;min-height:40px;justify-content:center}.documents-topbar .app-topbar-mobile-logout{display:block;width:auto}.documents-topbar .app-topbar-mobile-logout .app-logout-btn-compact{width:44px;min-width:44px;min-height:40px;padding:0}.documents-topbar .app-topbar-mobile-logout .app-sidebar-label-visible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-content{padding:var(--space-md);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0px));width:100%;max-width:100%;overflow-x:clip}.admin-stats,.entries-status-stats{grid-template-columns:repeat(2,1fr)}.admin-stats .stat-value{font-size:1.5rem}.documents-content{padding-top:var(--space-sm)}.documents-content .document-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.documents-content .document-stats .stat-card{padding:.7rem;border-radius:8px}.documents-content .document-stats .stat-value{font-size:1.28rem}.documents-content .document-stats .stat-label{font-size:.72rem;line-height:1.2}.policy-register-summary{padding:.9rem;border-radius:8px}.policy-register-summary-grid{grid-template-columns:1fr;gap:.5rem}.policy-register-summary-grid>div{padding:.65rem}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:600px}.admin-quick-actions{grid-template-columns:repeat(2,1fr)}.admin-quick-btn{padding:var(--space-sm);font-size:.85rem}.admin-quick-btn span{font-size:1rem}.app-desktop-table{display:none}.app-mobile-entry-list{display:grid}.review-queue-header{flex-direction:column;align-items:stretch;gap:.75rem}.review-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.review-filter-tab{justify-content:space-between;min-width:0}.review-mobile-list{margin-top:0}.app-detail-card{padding:1rem}.app-detail-header{flex-direction:column;align-items:stretch}.app-detail-title{font-size:1.25rem}.app-detail-meta-row{gap:.35rem;padding:.85rem .9rem}.app-action-meta-row,.app-attachment-grid,.app-detail-meta-row,.app-two-column-grid,.entry-form-grid{grid-template-columns:1fr}.review-history-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);overflow:visible;border:none;border-radius:0;background:transparent}.review-history-header-row{display:none}.review-history-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.review-history-cell{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding:.8rem .9rem;border-bottom:1px solid var(--border-light)}.review-history-cell:last-child{border-bottom:none}.review-history-label{display:block;color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.review-history-cell .status-badge,.review-history-value{justify-self:start}.entry-form-shell{width:100%}.entry-form-span-2{grid-column:auto}.nqs-suggestion-panel{padding:.85rem;border-radius:var(--radius-md)}.nqs-suggestion-panel-header{display:grid;grid-gap:.65rem;gap:.65rem}.nqs-suggestion-model-badge{justify-self:start}.nqs-suggestion-list{gap:.65rem;max-height:min(52vh,430px);overflow-y:auto;padding:.15rem .2rem .2rem;overscroll-behavior:contain}.nqs-suggestion-card{grid-template-columns:1fr;gap:.55rem;padding:.85rem;border-radius:var(--radius-md)}.nqs-suggestion-ref,.nqs-suggestion-title{font-size:.9rem}.nqs-suggestion-reasons{font-size:.76rem}.nqs-suggestion-confidence{justify-self:start}.app-form-actions{flex-direction:column}.app-form-actions>*{width:100%}.app-inline-file-row{flex-direction:column;align-items:flex-start}.app-inline-file-meta{width:100%}}@media (max-width:430px){.app-sidebar-link{padding:4px}.app-sidebar-icon{font-size:1.3rem}.app-topbar{padding:var(--space-sm)}.app-topbar-title{font-size:1.1rem}.app-topbar-actions .admin-action-btn:first-child{flex:1 1;justify-content:center}.app-topbar-actions .admin-action-btn{width:100%;justify-content:center}.app-workspace-status{align-items:flex-start;flex-direction:column;gap:.45rem}.app-workspace-user{max-width:100%;width:100%}.app-sync-chip{width:100%;justify-content:center}.app-topbar-mobile-logout,.app-topbar-mobile-logout .app-logout-btn-compact{width:100%}.documents-topbar{align-items:stretch}.documents-topbar .app-topbar-title{line-height:1.2}.documents-topbar .app-topbar-actions{grid-template-columns:minmax(0,1fr) 44px 44px;gap:.45rem}.documents-topbar .app-topbar-actions .admin-action-btn,.documents-topbar .app-topbar-actions .admin-action-btn:first-child{width:auto;min-width:0;padding-inline:.65rem}.documents-topbar .app-icon-btn{width:44px;min-width:44px}.documents-topbar .app-topbar-mobile-logout{width:auto}.documents-topbar .app-topbar-mobile-logout .app-logout-btn-compact{width:44px}.documents-topbar .active-centre-context{padding:.5rem .6rem}.app-content{padding:var(--space-sm)}.admin-stats{gap:var(--space-sm)}.admin-stats,.entries-status-stats{grid-template-columns:repeat(2,1fr)}.admin-stats .stat-value{font-size:1.3rem}.admin-stats .stat-label{font-size:.75rem}.admin-stats .stat-meta{font-size:.72rem}.admin-stats .stat-hint{font-size:.68rem}.admin-stats .app-kpi-card--reflection{grid-column:1/-1}.admin-quick-actions{grid-template-columns:repeat(2,1fr)}.admin-action-btn{padding:8px 12px;font-size:.85rem}.stat-card{padding:var(--space-sm)}.entries-status-card{min-height:0}.stat-value{font-size:1.4rem}.stat-label{font-size:.75rem}.admin-section{padding:var(--space-lg)}.documents-content .document-stats{gap:.45rem}.documents-content .document-stats .stat-card{padding:.6rem .45rem}.policy-register-summary{padding:.8rem}.policy-register-summary .entry-type-badge,.policy-register-summary [aria-label="Register coverage states"]{display:none!important}.app-auth-banner{padding:.85rem .9rem}.app-auth-banner-meta{line-height:1.45}.first-centre-wizard{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%;padding:1rem;overflow:hidden;box-sizing:border-box;background:var(--surface,#ffffff)}.first-centre-wizard-copy{gap:.7rem}.first-centre-wizard h2{max-width:none;font-size:1.35rem;line-height:1.18;overflow-wrap:anywhere}.first-centre-wizard p{font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.first-centre-steps{grid-template-columns:1fr;gap:.45rem;margin-top:.1rem}.first-centre-steps li{gap:.55rem;font-size:.88rem}.first-centre-steps span{width:1.55rem;height:1.55rem;font-size:.72rem}.first-centre-wizard-panel{width:100%;padding:0;border:0;box-shadow:none;background:transparent;box-sizing:border-box}.first-centre-panel-header h3{font-size:1.05rem}.first-centre-panel-header{margin-bottom:.75rem}.first-centre-panel-header p{font-size:.84rem;line-height:1.4}.first-centre-form{gap:.75rem}.first-centre-form .contact-input,.first-centre-form textarea{min-height:44px;padding:.7rem .8rem;font-size:.95rem}.first-centre-form textarea{min-height:72px}.first-centre-form .primary-btn{min-height:48px;white-space:normal;text-align:center}.first-centre-secondary-link{width:100%;justify-content:center;text-align:center;padding:.35rem 0}.first-centre-wizard-actions{flex-direction:column;align-items:stretch;gap:.55rem}.first-centre-wizard-actions .primary-btn{width:100%}.first-centre-wizard{padding:.85rem;gap:.85rem}.first-centre-eyebrow{font-size:.68rem}.first-centre-wizard h2{font-size:1.22rem}.first-centre-steps li{font-size:.82rem}.first-centre-form .primary-btn{padding-inline:.75rem}}@media (max-width:640px){.entry-form-shell{width:100%;padding:var(--space-md);box-sizing:border-box}.entry-form-grid{grid-template-columns:1fr;gap:var(--space-md);padding:0}.guided-flow-steps{width:100%;display:flex;justify-content:space-between;gap:.4rem;margin-bottom:var(--space-md);padding:0 var(--space-xs)}.guided-flow-step{flex:1 1;justify-content:center;min-height:44px;padding:.4rem .5rem;border-radius:var(--radius-md);gap:.4rem}.guided-flow-step-number{width:1.6rem;height:1.6rem;font-size:.72rem}.guided-flow-step-label{position:static;width:auto;height:auto;clip:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.guided-flow-step.active{padding-inline:.6rem;border-width:2px}.guided-flow-step.active .guided-flow-step-label{position:static;width:auto;height:auto;clip:auto;overflow:hidden;text-overflow:ellipsis;font-weight:700}.guided-flow-step-content{grid-template-columns:1fr;gap:var(--space-md)}.reflection-ai-panel{flex-direction:column}.reflection-ai-actions{width:100%;justify-content:flex-start}.admin-form-grid{grid-template-columns:1fr}.guided-flow-step-header h2{font-size:1.2rem}.guided-flow-step-header p{font-size:.92rem}.outcome-branch-selector{grid-template-columns:1fr;gap:var(--space-sm)}.outcome-branch-card{min-height:0;padding:.9rem;border-radius:var(--radius-md)}.outcome-branch-copy h3{font-size:.98rem}.outcome-branch-copy p{font-size:.82rem;line-height:1.42}.entry-form-span-2{grid-column:auto;width:100%}.entry-form-shell .contact-field,.entry-form-shell .contact-input,.entry-form-shell select,.entry-form-shell textarea{width:100%;max-width:100%;box-sizing:border-box}.entry-form-shell .app-follow-up-fields{padding:var(--space-md);background:var(--surface-alt);border-radius:var(--radius-md)}.entry-form-shell .app-follow-up-row{flex-direction:column;gap:var(--space-md)}.entry-form-shell .app-form-actions{flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.entry-form-shell .app-form-actions>*{width:100%;min-width:auto}.entry-form-shell .app-inline-file-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm)}.entry-form-shell .app-inline-file-meta{width:100%}}@media (max-width:430px){.entry-form-shell{padding:var(--space-sm)}.entry-form-grid{gap:var(--space-sm)}.guided-flow-steps{gap:.25rem;padding:0}.guided-flow-step{min-height:40px;padding:.3rem .35rem;gap:.25rem;border-radius:var(--radius-sm)}.guided-flow-step-number{width:1.4rem;height:1.4rem;font-size:.68rem}.guided-flow-step-label{font-size:.72rem;font-weight:600}.guided-flow-step.active{padding-inline:.4rem;border-width:2px}.guided-flow-step.active .guided-flow-step-label{font-weight:700}.outcome-branch-card{grid-template-columns:2rem minmax(0,1fr);gap:.45rem .6rem;padding:.8rem}.outcome-branch-icon{width:2rem;height:2rem}.outcome-selected-indicator{min-height:1.35rem;padding:0 .45rem;font-size:.62rem}.entry-form-shell .admin-section{padding:var(--space-md)}}.icon-actions:before,.icon-admin:before,.icon-bell:before,.icon-calendar:before,.icon-dashboard:before,.icon-entries:before,.icon-policies:before,.icon-reports:before,.icon-review:before,.icon-signout:before{display:inline-block;width:24px;height:24px;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%}.icon-dashboard:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")}.icon-entries:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E")}.icon-actions:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}.icon-calendar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.icon-bell:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 17h5l-1.4-1.4A2 2 0 0 1 18 14.2V11a6 6 0 1 0-12 0v3.2a2 2 0 0 1-.6 1.4L4 17h5'/%3E%3Cpath d='M9 17a3 3 0 0 0 6 0'/%3E%3C/svg%3E")}.icon-review:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11'/%3E%3C/svg%3E")}.icon-reports:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E")}.icon-policies:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E")}.icon-admin:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16z'/%3E%3Cpath d='M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 22v-2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='M2 12h2'/%3E%3C/svg%3E")}.icon-signout:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E")}.icon-arrow-left:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='12' x2='5' y2='12'/%3E%3Cpolyline points='12 19 5 12 12 5'/%3E%3C/svg%3E")}.app-sidebar-link.active .app-sidebar-icon:before{stroke:var(--primary)}.icon-alert:before,.icon-check-circle:before,.icon-check:before,.icon-clock:before,.icon-info:before,.icon-x:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-check:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.icon-check-circle:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}.icon-x:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.icon-alert:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.icon-info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")}.icon-clock:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}.icon-document-add:before,.icon-document-check:before,.icon-document-policy:before,.icon-document-procedure:before,.icon-document-risk:before,.icon-document:before,.icon-edit:before,.icon-link:before,.icon-paperclip:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-document:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E")}.icon-document-add:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='12' y1='11' x2='12' y2='17'/%3E%3Cline x1='9' y1='14' x2='15' y2='14'/%3E%3C/svg%3E")}.icon-document-check:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpolyline points='9 15 11 17 16 12'/%3E%3C/svg%3E")}.icon-document-policy:before,.icon-document-procedure:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E")}.icon-document-risk:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.icon-paperclip:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.icon-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.icon-edit:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}.icon-arrow-right:before,.icon-chevron:before,.icon-download:before,.icon-launch:before,.icon-refresh:before,.icon-upload:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-refresh:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpath d='M20.49 15a9 9 0 1 1-2.12-9.36L23 10'/%3E%3C/svg%3E")}.icon-download:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E")}.icon-upload:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E")}.icon-launch:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E")}.icon-chevron:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.icon-arrow-right:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E")}.icon-ban:before,.icon-bell-ring:before,.icon-bolt:before,.icon-book:before,.icon-bug:before,.icon-building:before,.icon-chart-down:before,.icon-chart-up:before,.icon-cloud:before,.icon-credit-card:before,.icon-device:before,.icon-eye:before,.icon-gift:before,.icon-globe:before,.icon-graduation:before,.icon-handshake:before,.icon-help:before,.icon-lock:before,.icon-mail:before,.icon-map-pin:before,.icon-package:before,.icon-phone:before,.icon-rocket:before,.icon-send:before,.icon-shield:before,.icon-target:before,.icon-trophy:before,.icon-users:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-shield:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.icon-users:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icon-cloud:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z'/%3E%3C/svg%3E")}.icon-mail:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}.icon-phone:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.icon-map-pin:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.icon-target:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.icon-help:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.icon-ban:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='4.93' y1='4.93' x2='19.07' y2='19.07'/%3E%3C/svg%3E")}.icon-bolt:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}.icon-bell-ring:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3Cpath d='M2 8c0-2.2.7-4.3 2-6'/%3E%3Cpath d='M22 8a10 10 0 0 0-2-6'/%3E%3C/svg%3E")}.icon-handshake:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 7.65l.77.78 7.65 7.65 7.65-7.65.77-.78a5.4 5.4 0 0 0 0-7.65z'/%3E%3Cpath d='M12 5.36L8.65 8.71'/%3E%3Cpath d='M15.35 8.71L12 12.06'/%3E%3C/svg%3E")}.icon-trophy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2z'/%3E%3C/svg%3E")}.icon-chart-down:before,.icon-chart-up:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='20' x2='12' y2='10'/%3E%3Cline x1='18' y1='20' x2='18' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='16'/%3E%3C/svg%3E")}.icon-graduation:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10v6M2 10l10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 3 9 3 12 0v-5'/%3E%3C/svg%3E")}.icon-credit-card:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2' ry='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E")}.icon-gift:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E")}.icon-package:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='16.5' y1='9.4' x2='7.5' y2='4.21'/%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E")}.icon-globe:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}.icon-rocket:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z'/%3E%3Cpath d='M12 15l-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0'/%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3C/svg%3E")}.icon-bug:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='6' width='8' height='14' rx='4'/%3E%3Cpath d='M15 13.5V11'/%3E%3Cpath d='M15 17v-1.5'/%3E%3Cpath d='M9 13.5V11'/%3E%3Cpath d='M9 17v-1.5'/%3E%3Cpath d='M20 8.5c-1.5-1-3.5-1.5-5-1.5'/%3E%3Cpath d='M4 8.5c1.5-1 3.5-1.5 5-1.5'/%3E%3Cpath d='M20 15.5c-1.5 1-3.5 1.5-5 1.5'/%3E%3Cpath d='M4 15.5c1.5 1 3.5 1.5 5 1.5'/%3E%3C/svg%3E")}.icon-device:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18'/%3E%3C/svg%3E")}.icon-building:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l8-4 8 4v14'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E")}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem}.status-dot-success{background-color:var(--success,#059669)}.status-dot-error{background-color:var(--error,#dc2626)}.status-dot-warning{background-color:var(--gold,#e3b23c)}.status-dot-info{background-color:var(--primary,#2f6b5f)}.icon-sm:before{width:.875em;height:.875em}.icon-md:before{width:1.25em;height:1.25em}.icon-lg:before{width:1.5em;height:1.5em}.icon-xl:before{width:2em;height:2em}.icon-calendar-alt:before,.icon-camera:before,.icon-chart:before,.icon-clipboard:before,.icon-document-text:before,.icon-film:before,.icon-folder:before,.icon-inbox:before,.icon-keyboard:before,.icon-lightbulb:before,.icon-mobile:before,.icon-outbox:before,.icon-paper-plane:before,.icon-pencil:before,.icon-people:before,.icon-plus:before,.icon-pointer:before,.icon-robot:before,.icon-sparkle:before,.icon-star:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-star:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.icon-clipboard:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Crect x='8' y='2' width='8' height='4' rx='1' ry='1'/%3E%3C/svg%3E")}.icon-chart:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E")}.icon-film:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='2.18' ry='2.18'/%3E%3Cline x1='7' y1='2' x2='7' y2='22'/%3E%3Cline x1='17' y1='2' x2='17' y2='22'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cline x1='2' y1='7' x2='7' y2='7'/%3E%3Cline x1='2' y1='17' x2='7' y2='17'/%3E%3Cline x1='17' y1='17' x2='22' y2='17'/%3E%3Cline x1='17' y1='7' x2='22' y2='7'/%3E%3C/svg%3E")}.icon-pointer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z'/%3E%3Cpath d='M13 13l6 6'/%3E%3C/svg%3E")}.icon-lightbulb:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3Cpath d='M15.09 14c.18-.9.27-1.48.27-2.23A4.76 4.76 0 0 0 12 7.23a4.76 4.76 0 0 0-3.36 4.54c0 .75.09 1.33.27 2.23'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M4.22 4.22l1.42 1.42'/%3E%3Cpath d='M19.78 4.22l-1.42 1.42'/%3E%3C/svg%3E")}.icon-keyboard:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2' ry='2'/%3E%3Cline x1='6' y1='8' x2='6' y2='8'/%3E%3Cline x1='10' y1='8' x2='10' y2='8'/%3E%3Cline x1='14' y1='8' x2='14' y2='8'/%3E%3Cline x1='18' y1='8' x2='18' y2='8'/%3E%3Cline x1='6' y1='12' x2='6' y2='12'/%3E%3Cline x1='10' y1='12' x2='10' y2='12'/%3E%3Cline x1='14' y1='12' x2='14' y2='12'/%3E%3Cline x1='18' y1='12' x2='18' y2='12'/%3E%3Cline x1='6' y1='16' x2='18' y2='16'/%3E%3C/svg%3E")}.icon-mobile:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x1='12' y1='18' x2='12.01' y2='18'/%3E%3C/svg%3E")}.icon-camera:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E")}.icon-sparkle:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8L12 3z'/%3E%3Cpath d='M5 15l.9 2.1L8 18l-2.1.9L5 21l-.9-2.1L2 18l2.1-.9L5 15z'/%3E%3Cpath d='M19 14l.8 1.8L22 16.5l-2.2.7L19 19l-.8-1.8-2.2-.7 2.2-.7L19 14z'/%3E%3C/svg%3E")}.icon-paper-plane:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E")}.icon-pencil:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z'/%3E%3C/svg%3E")}.icon-inbox:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E")}.icon-outbox:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 9 10 9 8 12 2 12'/%3E%3Cpath d='M5.45 18.89L2 12v-6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v6l-3.45 6.89A2 2 0 0 1 16.76 20H7.24a2 2 0 0 1-1.79-1.11z'/%3E%3C/svg%3E")}.icon-robot:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='10' rx='2'/%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Cpath d='M12 7v4'/%3E%3Cline x1='8' y1='16' x2='8' y2='16'/%3E%3Cline x1='16' y1='16' x2='16' y2='16'/%3E%3C/svg%3E")}.icon-folder:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.icon-people:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.icon-calendar-alt:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.icon-document-text:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E")}.icon-book:before,.icon-pencil-alt:before,.icon-thumbs-up:before,.icon-warning:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-pencil-alt:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z'/%3E%3C/svg%3E")}.icon-warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.icon-thumbs-up:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E")}.icon-book:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E")}.icon-chevron-down:before,.icon-dot:before,.icon-eye:before,.icon-lock:before,.icon-refresh-spin:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-dot:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' stroke='none'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3C/svg%3E")}.icon-chevron-down:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.icon-refresh-spin:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpath d='M20.49 15a9 9 0 1 1-2.12-9.36L23 10'/%3E%3C/svg%3E")}.icon-lock:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.icon-eye:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.app-mobile-labeled-fields{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.app-mobile-field-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-mobile-field-label{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;min-width:80px;flex-shrink:0}.app-mobile-field-value{font-size:.85rem;color:var(--text-secondary)}.app-detail-mobile-fields{display:none}@media (max-width:768px){.app-detail-summary-desktop{display:none!important}.app-detail-meta-list{display:none}.app-detail-mobile-fields,.app-detail-mobile-summary{display:flex;flex-direction:column;gap:.75rem}.app-detail-mobile-fields{margin-top:1rem}.app-detail-mobile-field{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.app-detail-mobile-field:last-child{border-bottom:none}.app-detail-mobile-label{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.app-detail-mobile-value{font-size:.9rem;color:var(--text);word-break:break-word}}.edit-attachments-list{display:flex;flex-direction:column;gap:.5rem}.edit-attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--surface-alt);border-radius:8px;border:1px solid var(--border-light)}.edit-attachment-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.edit-attachment-name{font-size:.85rem;color:var(--text);font-weight:500;word-break:break-word}.edit-attachment-size{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.edit-attachment-remove{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--error,#dc2626);background:transparent;color:var(--error,#dc2626);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.edit-attachment-remove:hover:not(:disabled){background:var(--error,#dc2626);color:white}.edit-attachment-remove:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.edit-attachment-item{flex-direction:column;align-items:flex-start;gap:.5rem}.edit-attachment-remove{width:100%;text-align:center}}.policy-document-primary-card{min-width:0;padding:1.25rem;border:2px solid var(--primary);border-radius:.75rem;background:var(--surface)}.policy-document-url{max-width:100%;margin:.5rem 0 0;color:var(--text-tertiary);font-size:.8rem;line-height:1.45}.policy-document-url,.policy-uploaded-files-table td{overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.policy-document-primary-card{padding:1rem}.policy-document-primary-card .admin-action-btn{width:100%;justify-content:center;text-align:center}.policy-uploaded-files-wrapper{overflow-x:visible}.policy-uploaded-files-table,.policy-uploaded-files-table tbody,.policy-uploaded-files-table td,.policy-uploaded-files-table tr{display:block;width:100%}.policy-uploaded-files-table thead{display:none}.policy-uploaded-files-table tr{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.policy-uploaded-files-table td{display:grid;grid-template-columns:minmax(5.5rem,35%) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--border-light);white-space:normal!important;font-size:.88rem!important}.policy-uploaded-files-table td:last-child{border-bottom:0}.policy-uploaded-files-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:.72rem;font-weight:700;text-transform:uppercase}}.comment-section{margin-top:1.5rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border-light);border-radius:12px}.comment-section-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.comment-count{font-size:.9rem;font-weight:400;color:var(--text-tertiary)}.comment-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.comment-empty,.comment-loading{font-size:.9rem;color:var(--text-tertiary);text-align:center;padding:1rem 0}.comment-item{padding:1rem;background:var(--surface-warm);border-radius:8px;border:1px solid var(--border-light)}.comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.action-workflow-controls{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-top:1.5rem}.action-workflow-title{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem}.action-workflow-current{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--surface-warm);border-radius:8px}.action-workflow-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.action-workflow-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.action-workflow-btn{padding:.6rem 1rem;border-radius:8px;border:1px solid var(--border);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--surface);color:var(--text)}.action-workflow-btn:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary);color:var(--primary-dark)}.action-workflow-btn:disabled{opacity:.5;cursor:not-allowed}.action-workflow-btn-in_progress{border-color:var(--primary);color:var(--primary)}.action-workflow-btn-in_progress:hover:not(:disabled){background:var(--primary);color:white}.action-workflow-btn-done{border-color:#2d8a5e;color:#2d8a5e}.action-workflow-btn-done:hover:not(:disabled){background:#2d8a5e;color:white}.action-workflow-btn-closed_no_action{border-color:var(--text-tertiary);color:var(--text-tertiary)}.action-workflow-btn-closed_no_action:hover:not(:disabled){background:var(--text-tertiary);color:white}.action-workflow-btn-todo{border-color:#c9a227;color:#c9a227}.action-workflow-btn-todo:hover:not(:disabled){background:#c9a227;color:white}.action-workflow-error{background:#fef2f2;color:#dc2626}.action-workflow-error,.action-workflow-success{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.action-workflow-success{background:#f0fdf4;color:#16a34a}.action-workflow-hint{font-size:.8rem;color:var(--text-tertiary);margin:.5rem 0 0}.action-workflow-readonly{background:var(--surface-warm);border:1px solid var(--border-light);border-radius:8px;padding:1rem;margin-top:1rem}@media (max-width:640px){.action-workflow-controls{padding:1rem}.action-workflow-buttons{flex-direction:column}.action-workflow-btn{width:100%;text-align:center}}.report-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;box-shadow:var(--shadow-sm);min-width:0;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.report-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);opacity:0;transition:opacity .2s ease}.report-stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-stat-card:hover:before{opacity:1}.report-stat-card:active{transform:translateY(0)}.report-stat-card .stat-value{display:block;font-size:2rem;font-weight:800;color:var(--text);line-height:1.2;overflow-wrap:anywhere;word-break:break-word;transition:color .2s ease}.report-stat-card:hover .stat-value{color:var(--primary)}.report-stat-card .stat-label{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.report-stat-card .stat-hint{display:block;font-size:.7rem;color:var(--text-tertiary);margin-top:2px}.report-table-row-link{text-decoration:none;color:inherit;transition:background .15s ease}.report-table-row-link:hover{background:var(--primary-light)}.report-table-row-link td{cursor:pointer}.report-mobile-card-link{text-decoration:none;color:inherit;display:block;transition:all .2s ease}.report-mobile-card-link:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.report-priority-bars{display:flex;flex-direction:column;gap:.75rem}.report-priority-bar-row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--radius-md);transition:all .2s ease;text-decoration:none;color:inherit}.report-priority-bar-row:hover{background:var(--surface-alt)}.report-priority-label{width:70px;font-size:.85rem;font-weight:500;color:var(--text-secondary);flex-shrink:0}.report-priority-track{flex:1 1;height:10px;background:var(--border-light);border-radius:5px;overflow:hidden;min-width:60px}.report-priority-fill{height:100%;border-radius:5px;transition:width .5s ease}.report-priority-count{width:40px;text-align:right;font-weight:700;font-size:.9rem;flex-shrink:0}.report-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.report-decision-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer;position:relative}.report-decision-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:currentColor;border-radius:3px 3px 0 0;transition:width .2s ease}.report-decision-card:hover{border-color:currentColor;box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-decision-card:hover:after{width:60%}.report-decision-card:active{transform:translateY(0)}.report-decision-count{font-size:2rem;font-weight:800;line-height:1}.report-decision-label{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem;text-transform:capitalize}.report-decision-recent{font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}.report-progress-bar{width:100%;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.report-progress-fill{height:100%;border-radius:4px;transition:width .5s ease}.report-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.report-section-header h2{font-size:1.25rem;font-weight:700;margin:0}.report-section-action{font-size:.85rem;color:var(--primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s ease}.report-section-action:hover{opacity:.8;text-decoration:underline}.report-type-list{display:flex;flex-wrap:wrap;gap:.5rem}.report-type-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.85rem;text-decoration:none;color:inherit;transition:all .2s ease}.report-type-tag:hover{border-color:var(--primary);background:var(--primary-light)}.report-type-tag .type-count{font-weight:700;color:var(--primary)}.report-empty-state{padding:2rem;text-align:center;color:var(--text-secondary)}.report-empty-state-icon{font-size:2.5rem;opacity:.3;margin-bottom:.5rem}@media (max-width:768px){.report-decision-grid{grid-template-columns:repeat(2,1fr)}.report-priority-label{width:60px;font-size:.8rem}.report-priority-count{width:32px;font-size:.85rem}.report-stat-card{padding:var(--space-md)}.report-stat-card .stat-value{font-size:1.5rem}}@media (max-width:480px){.report-decision-grid{grid-template-columns:1fr}.report-priority-bar-row{gap:.5rem}}.quick-action-status-btn{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--primary);background:var(--primary-light);color:var(--primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-action-status-btn:hover:not(:disabled){background:var(--primary);color:white}.quick-action-status-btn:disabled{opacity:.5;cursor:not-allowed}.quick-action-status-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem}.quick-action-status-error{color:var(--error,#dc2626);font-size:.75rem;font-weight:500;line-height:1.3;max-width:220px}@media (max-width:640px){.quick-action-status-btn{padding:.5rem 1rem;font-size:.85rem}.quick-action-status-error{max-width:100%}}.audit-history{display:flex;flex-direction:column;gap:0;padding:.5rem 0}.audit-event{display:flex;gap:.875rem;padding:.75rem 0;position:relative}.audit-connector{position:absolute;left:16px;top:40px;bottom:-12px;width:2px;background:var(--border-light)}.audit-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:white;font-size:.875rem;z-index:1}.audit-content{flex:1 1;min-width:0;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.audit-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.audit-event-type{font-size:.9rem;font-weight:600}.audit-timestamp{font-size:.75rem;color:var(--text-tertiary);flex-shrink:0}.audit-description{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0;line-height:1.4}.audit-actor{font-size:.75rem;color:var(--text-tertiary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-message:before,.icon-plus:before,.icon-send:before,.icon-trash:before{display:inline-block;width:1em;height:1em;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.icon-plus:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.icon-trash:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}.icon-send:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E")}.icon-message:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.audit-history-container{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.audit-history-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--surface-alt);border:none;cursor:pointer;font-family:inherit;font-size:inherit;transition:background .15s ease}.audit-history-header:hover{background:var(--border-light)}.audit-history-header-left{display:flex;align-items:center;gap:.5rem}.audit-history-title{font-weight:600;font-size:.95rem;color:var(--text)}.audit-history-count{font-size:.8rem;color:var(--text-tertiary);background:var(--border-light);padding:.15rem .5rem;border-radius:10px}.audit-history-chevron{color:var(--text-tertiary);transition:transform .2s ease}.audit-history-chevron.expanded{transform:rotate(90deg)}.audit-history-content{padding:.5rem 1rem 1rem}.acecqa-fields{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:linear-gradient(180deg,rgba(15,118,110,.05),rgba(255,255,255,.98));border:1px solid var(--border-light);border-radius:var(--radius-lg)}.acecqa-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem}.acecqa-fields .form-group{padding-bottom:1.25rem;border-bottom:1px solid rgba(15,23,42,.08)}.acecqa-fields .form-group:last-child{padding-bottom:0;border-bottom:none}.acecqa-input-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.acecqa-inline-action{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:.35rem .75rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.acecqa-inline-action:hover{border-color:var(--primary);color:var(--primary);background:var(--surface)}.acecqa-input-note{margin:.5rem 0 .75rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.acecqa-impact-textarea{min-height:120px;resize:vertical;line-height:1.7}.acecqa-checkbox-label{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;transition:all .15s ease}.acecqa-checkbox-label:hover{border-color:var(--primary);background:var(--primary-light)}.acecqa-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.acecqa-checkbox-copy{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.acecqa-indicator-input{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.5rem}.acecqa-indicator-textarea{min-height:120px;line-height:1.6;resize:vertical}.acecqa-indicator-input .admin-action-btn{align-self:flex-start}.acecqa-indicator-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.acecqa-indicator-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--success-bg,#d1fae5);border-radius:var(--radius-md);font-size:.9rem}.acecqa-remove-btn{background:none;border:none;color:var(--error);cursor:pointer;padding:.25rem;margin-left:auto;opacity:.6;transition:opacity .15s}.acecqa-remove-btn:hover{opacity:1}@media (max-width:640px){.acecqa-checkbox-grid{grid-template-columns:1fr}.acecqa-indicator-input .admin-action-btn{width:100%}.acecqa-fields{padding:1rem}}.acecqa-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help}.acecqa-tooltip{position:absolute;z-index:1000;min-width:280px;max-width:400px;background:var(--text);color:white;border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.85rem;line-height:1.5;pointer-events:none}.acecqa-tooltip:after{content:"";position:absolute;border:6px solid transparent}.acecqa-tooltip-wrapper .acecqa-tooltip[style*="bottom: 100%"]:after{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--text)}.acecqa-tooltip-wrapper .acecqa-tooltip[style*="top: 100%"]:after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--text)}.acecqa-tooltip-title{font-weight:600;font-size:.9rem;color:var(--gold,#e3b23c)}.acecqa-tooltip-content,.acecqa-tooltip-title{display:block;margin-bottom:.35rem}.acecqa-tooltip-reference{display:block;font-size:.75rem;color:var(--text-tertiary);font-style:italic;border-top:1px solid rgba(255,255,255,.2);padding-top:.35rem;margin-top:.35rem}.acecqa-help-text{margin-top:.5rem}.acecqa-help-toggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--primary);font-size:.85rem;cursor:pointer;padding:.25rem 0;font-family:inherit}.acecqa-help-toggle:hover{color:var(--primary-dark)}.acecqa-help-chevron{font-size:.7rem;transition:transform .2s ease;margin-left:.25rem}.acecqa-help-chevron.expanded{transform:rotate(180deg)}.acecqa-help-content{margin-top:.5rem;padding:.75rem;background:var(--primary-light);border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem;color:var(--text-secondary);line-height:1.6}.acecqa-help-content p{margin:0 0 .5rem}.acecqa-help-content p:last-child{margin-bottom:0}.acecqa-help-reference{font-size:.8rem;color:var(--text-tertiary);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-light)}.acecqa-qa-info{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1rem;margin:.5rem 0}.acecqa-qa-info-title{font-size:1rem;font-weight:600;color:var(--primary);margin:0 0 .5rem}.acecqa-qa-info-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0 0 .75rem}.acecqa-qa-info-standards h5{font-size:.85rem;font-weight:600;color:var(--text);margin:0 0 .35rem}.acecqa-qa-info-standards ul{margin:0;padding-left:1.25rem;font-size:.85rem;color:var(--text-secondary)}.acecqa-qa-info-standards li{margin-bottom:.25rem}.acecqa-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:600;margin-left:.35rem;cursor:help}.guided-flow-selection-summary-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.guided-flow-selection-summary-header h4{margin:0}.nqs-reference-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.15rem 0}.nqs-reference-link:focus-visible,.nqs-reference-link:hover{color:var(--primary-dark)}.nqs-reference-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(17,24,39,.48)}.nqs-reference-panel{width:min(720px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;border-radius:8px;background:var(--surface);box-shadow:0 18px 50px rgba(17,24,39,.22)}.nqs-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--border-light)}.nqs-reference-header h3{margin:.15rem 0 .35rem;font-size:1.2rem;color:var(--text)}.nqs-reference-header p{margin:0;color:var(--text-secondary);font-size:.9rem}.nqs-reference-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-alt);color:var(--text);cursor:pointer}.nqs-reference-content{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.25rem 1.25rem}.nqs-reference-block{border:1px solid var(--border-light);border-radius:8px;padding:.95rem;background:var(--surface-alt)}.nqs-reference-block-strong{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-light));background:var(--primary-light)}.nqs-reference-kicker{display:block;margin-bottom:.25rem;color:var(--text-tertiary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nqs-reference-block h4{margin:0 0 .35rem;color:var(--text);font-size:1rem}.nqs-reference-block p{margin:0;color:var(--text-secondary);line-height:1.55}.nqs-reference-subsection{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border-light)}.nqs-reference-subsection h5{margin:0 0 .35rem;color:var(--text);font-size:.9rem}.nqs-reference-subsection ul{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.nqs-reference-subsection li+li{margin-top:.25rem}.nqs-reference-source{margin:0;color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.nqs-reference-source a{color:var(--primary);font-weight:700}.evidence-reason-guidance .acecqa-help-toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-light));border-radius:8px;background:var(--surface);color:var(--primary);font-weight:700;padding:.55rem .7rem}.evidence-reason-guidance .acecqa-help-chevron{margin-left:.35rem;color:var(--text-secondary);font-size:.78rem;font-weight:700;transform:none}.evidence-reason-guidance .acecqa-help-chevron.expanded{transform:none}.evidence-reason-guidance .acecqa-help-content{position:fixed;inset:1rem;z-index:1250;display:block;width:min(880px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;margin:auto;padding:0;border-left:1px solid var(--border-light);border:1px solid var(--border-light);border-radius:8px;background:var(--surface);box-shadow:0 18px 50px rgba(17,24,39,.24);color:var(--text-secondary)}.evidence-guidance-panel-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid var(--border-light);background:var(--surface)}.evidence-guidance-panel-header h3{margin:.15rem 0 .35rem;color:var(--text);font-size:1.15rem}.evidence-guidance-panel-header p{margin:0;color:var(--text-secondary)}.evidence-reason-guidance .acecqa-help-content>p,.evidence-reason-guidance .acecqa-help-reference,.evidence-reason-guidance .evidence-examples,.evidence-reason-guidance .exceeding-themes,.evidence-reason-guidance .further-guidance-section,.evidence-reason-guidance .quality-area-context,.evidence-reason-guidance .writing-guidance-section{margin:1rem 1.25rem}.evidence-reason-guidance .acecqa-help-content>p:first-of-type,.evidence-reason-guidance .example-card,.evidence-reason-guidance .exceeding-themes,.evidence-reason-guidance .further-guidance-section,.evidence-reason-guidance .quality-area-context,.evidence-reason-guidance .writing-guidance-section{padding:.95rem;border:1px solid var(--border-light);border-radius:8px;background:var(--surface-alt)}.evidence-reason-guidance h4,.evidence-reason-guidance h5{color:var(--text)}.evidence-reason-guidance .writing-guidance-section{display:grid;grid-gap:.8rem;gap:.8rem}.evidence-reason-guidance .evidence-examples>h4,.evidence-reason-guidance .further-guidance-section>h4,.evidence-reason-guidance .quality-area-context>h4,.evidence-reason-guidance .writing-guidance-section>h4{margin:0;font-size:1rem}.evidence-reason-guidance .guidance-block{padding:.8rem;border:1px solid var(--border-light);border-radius:8px;background:var(--surface)}.evidence-reason-guidance .guidance-block.caution{border-color:color-mix(in srgb,var(--warning,#f59e0b) 35%,var(--border-light))}.evidence-reason-guidance .element-context h5,.evidence-reason-guidance .guidance-block h5{margin:0 0 .45rem;font-size:.9rem}.evidence-reason-guidance ol,.evidence-reason-guidance ul{margin:0;padding-left:1.15rem}.evidence-reason-guidance li+li{margin-top:.35rem}.evidence-reason-guidance .key-phrases{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:0;list-style:none}.evidence-reason-guidance .key-phrases code{display:inline-block;max-width:100%;white-space:normal;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-alt);padding:.3rem .45rem;color:var(--text)}.evidence-reason-guidance .example-card{margin-top:.75rem}.evidence-reason-guidance .example-card h5{margin:0 0 .55rem}.evidence-reason-guidance .example-source,.evidence-reason-guidance .further-guidance-source{color:var(--text-tertiary);font-size:.8rem}@media (max-width:640px){.guided-flow-selection-summary-header{align-items:flex-start;flex-direction:column}.nqs-reference-backdrop{align-items:flex-end;padding:0}.nqs-reference-panel{max-height:88vh;border-radius:8px 8px 0 0}.nqs-reference-content,.nqs-reference-header{padding-left:1rem;padding-right:1rem}.evidence-reason-guidance .acecqa-help-content{inset:auto 0 0;width:100%;max-height:88vh;border-radius:8px 8px 0 0}.evidence-guidance-panel-header{padding-left:1rem;padding-right:1rem}.evidence-reason-guidance .acecqa-help-content>p,.evidence-reason-guidance .acecqa-help-reference,.evidence-reason-guidance .evidence-examples,.evidence-reason-guidance .exceeding-themes,.evidence-reason-guidance .further-guidance-section,.evidence-reason-guidance .quality-area-context,.evidence-reason-guidance .writing-guidance-section{margin-left:1rem;margin-right:1rem}}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.benefit-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);font-size:1.5rem;margin-bottom:var(--space-md)}.benefit-card h3{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.benefit-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-md)}.benefit-proof{display:flex;align-items:baseline;gap:var(--space-xs);font-size:.85rem;color:var(--text-secondary);padding-top:var(--space-md);border-top:1px solid var(--border-light)}.proof-label{font-weight:600;color:var(--success)}.role-grid{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-2xl)}.role-card h3{font-size:1.2rem;color:var(--primary);margin:0 0 var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--primary-light)}.role-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.role-column h4{font-size:.9rem;font-weight:600;color:var(--text);margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.05em}.pain-point,.solution-point{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.pain-icon,.solution-icon{flex-shrink:0;margin-top:2px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.stat-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary-light);border-radius:50%;color:var(--primary);font-size:1.5rem;margin-bottom:var(--space-md)}.stat-value{display:block;font-size:2.5rem;font-weight:800;color:var(--text);line-height:1.2}.stat-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:var(--space-xs)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.testimonial-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);position:relative;transition:box-shadow .2s ease,transform .2s ease}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-quote-mark{font-size:3rem;color:var(--primary);opacity:.2;position:absolute;top:var(--space-md);left:var(--space-lg);line-height:1;font-family:Georgia,serif}.testimonial-text{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:var(--space-xl) 0 var(--space-md);font-style:italic}.testimonial-attribution{display:flex;flex-direction:column;gap:2px}.testimonial-role{font-size:.85rem;font-weight:600;color:var(--text)}.testimonial-location{font-size:.8rem;color:var(--text-tertiary)}@media (max-width:1024px){.benefits-grid,.stats-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr)}.role-columns{grid-template-columns:1fr;gap:var(--space-lg)}}@media (max-width:640px){.benefits-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-md)}.stat-value{font-size:1.8rem}.testimonial-grid{grid-template-columns:1fr}.testimonial-quote-mark{font-size:2.2rem}}.entry-detail-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.entry-detail-main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.entry-detail-sidebar{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.entry-header-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.entry-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.entry-header-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entry-header-title{font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.3;margin:0;word-break:break-word}.entry-header-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:.75rem 0 0;white-space:pre-wrap}.entry-narrative-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.entry-narrative-section h2{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.entry-narrative-content{font-size:.95rem;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.entry-narrative-empty{font-size:.9rem;color:var(--text-tertiary);font-style:italic}.entry-improvement-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.entry-improvement-header{padding-bottom:.85rem;border-bottom:1px solid var(--border-light)}.entry-improvement-header h2{font-size:1.1rem;font-weight:600;color:var(--text);margin:0}.entry-improvement-header p{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.entry-improvement-block{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(180deg,rgba(247,249,252,.95),rgba(255,255,255,1));border:1px solid var(--border-light);border-radius:var(--radius-md)}.entry-improvement-block h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text)}.entry-evidence-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.entry-evidence-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--text-secondary);padding:.5rem .75rem;background:var(--success-bg,#d1fae5);border-radius:var(--radius-md)}.entry-evidence-list li:before{content:"";display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0;margin-top:2px}.entry-badge-group{display:flex;flex-wrap:wrap;gap:.35rem}.entry-detail-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(30,64,175,.12);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(219,234,254,.88));color:var(--text);font-size:.82rem;font-weight:600;line-height:1.2}.entry-meta-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem}.entry-meta-card h3{font-size:.85rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.entry-meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--border-light);font-size:.85rem}.entry-meta-row:last-child{border-bottom:none}.entry-meta-label{color:var(--text-tertiary)}.entry-meta-value{color:var(--text);font-weight:500;text-align:right;word-break:break-word;max-width:60%}.entry-workflow-actions{display:flex;flex-direction:column;gap:.75rem}.entry-workflow-actions .admin-action-btn,.entry-workflow-actions .primary-btn{width:100%;justify-content:center}.entry-attachments-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.entry-attachments-section h2{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem}.entry-actions-section{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem}.entry-actions-section h2{font-size:1.1rem;font-weight:600;color:var(--text);margin:0 0 1rem}.linked-document-card{background:var(--surface)}.linked-document-card .app-mobile-entry-title{font-size:1rem}.linked-document-card-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.85rem}.linked-document-card-actions a{color:var(--primary);font-size:.9rem;font-weight:600;text-decoration:none}.linked-document-card-actions a:hover{text-decoration:underline}.linked-document-card-actions .admin-action-btn{min-height:2rem;padding:.35rem .6rem;color:var(--error,#dc2626)}@media (max-width:1024px){.entry-detail-layout{grid-template-columns:1fr}.entry-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.entry-workflow-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.entry-workflow-actions .admin-action-btn,.entry-workflow-actions .primary-btn{width:auto;flex:1 1;min-width:140px}}@media (max-width:640px){.entry-header-title{font-size:1.2rem}.entry-detail-sidebar{grid-template-columns:1fr}.entry-workflow-actions{flex-direction:column}.entry-workflow-actions .admin-action-btn,.entry-workflow-actions .primary-btn{width:100%;min-width:auto}.entry-header-top{flex-direction:column;align-items:flex-start}}.hero-dashboard--product{max-width:520px}.hero-reflection-text{background:var(--surface-warm);border-radius:var(--radius-md);padding:var(--space-md);font-size:.9rem;line-height:1.6;color:var(--text-secondary);border:1px solid var(--border-light)}.hero-reflection-text,.hero-smart-tags{margin-bottom:var(--space-lg)}.hst-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:var(--space-sm)}.hst-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hst-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:var(--primary-light);color:var(--primary-dark)}.hst-tag--qa{background:var(--gold-light);color:#7a5e18}.hst-tag--std{background:var(--accent-light);color:#8a4a3a}.hero-evidence-strip{flex-direction:column;padding-top:var(--space-md);border-top:1px solid var(--border-light)}.hero-evidence-strip,.hes-item{display:flex;gap:var(--space-sm)}.hes-item{align-items:center;font-size:.85rem}.hes-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--primary);flex-shrink:0}.hes-dot--action{background:var(--gold)}.smart-recognition-section{padding:var(--space-3xl) 0}.sr-demo{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center;max-width:960px;margin:var(--space-2xl) auto 0}.sr-panel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.sr-panel-header{padding:var(--space-sm) var(--space-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);background:var(--surface-warm);border-bottom:1px solid var(--border-light)}.sr-panel-body{padding:var(--space-xl);font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.sr-panel--before .sr-panel-body p{font-style:italic}.sr-arrow{font-size:1.5rem;color:var(--primary);font-weight:700}.sr-result{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.sr-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;width:-moz-fit-content;width:fit-content}.sr-tag--qa{background:var(--gold-light);color:#7a5e18}.sr-tag--std{background:var(--accent-light);color:#8a4a3a}.sr-tag--el{background:var(--primary-light);color:var(--primary-dark)}.sr-links{display:flex;flex-direction:column;gap:var(--space-sm)}.sr-link{font-size:.85rem;color:var(--text-secondary);padding:4px 0;border-bottom:1px solid var(--border-light)}.sr-microcopy{text-align:center;font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-xl);font-weight:600}@media (max-width:960px){.sr-demo{grid-template-columns:1fr;gap:var(--space-lg)}.sr-arrow{transform:rotate(90deg);text-align:center}}.problem-section{padding:var(--space-3xl) 0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.pain-card{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-size:.95rem;font-weight:600;color:var(--text);transition:box-shadow .2s ease}.pain-card:hover{box-shadow:var(--shadow-md)}.pain-card--check{color:var(--text-secondary);font-weight:500}.pain-card--check .pain-icon{color:var(--primary)}.pain-icon{font-size:1.2rem;font-weight:700;color:var(--accent);flex-shrink:0;line-height:1.2}.workflow-section{padding:var(--space-3xl) 0}.workflow-rail{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.workflow-step-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm);position:relative;transition:box-shadow .2s ease,transform .2s ease}.workflow-step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.workflow-step-num{font-size:.75rem;font-weight:700;color:var(--primary);background:var(--primary-light);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);margin-bottom:var(--space-md)}.workflow-step-card h3{font-size:1rem;font-weight:700;margin-bottom:var(--space-sm);color:var(--text)}.workflow-step-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.workflow-step-arrow{display:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--primary);font-weight:700;z-index:2}@media (min-width:1200px){.workflow-step-arrow{display:block}.workflow-step-card:nth-child(6) .workflow-step-arrow{display:none}}@media (max-width:1199px){.workflow-rail{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.workflow-rail{grid-template-columns:1fr}.workflow-step-card{padding:var(--space-md)}}.features-section{padding:var(--space-3xl) 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.feature-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-sm);color:var(--text)}.feature-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}@media (max-width:960px){.feature-grid{grid-template-columns:1fr}}.assessment-section{padding:var(--space-3xl) 0}.assessment-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center;background:linear-gradient(135deg,var(--gold-light),var(--surface));border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.assessment-copy h2,.assessment-copy p{margin-bottom:var(--space-lg)}.assessment-copy p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary)}.assessment-bullets{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.assessment-bullets li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.95rem;color:var(--text);line-height:1.5}.assessment-bullets li:before{content:"+";color:var(--primary);font-weight:700;flex-shrink:0}.assessment-visual{display:flex;align-items:center;justify-content:center}@media (max-width:960px){.assessment-inner{grid-template-columns:1fr;gap:var(--space-2xl);padding:var(--space-2xl)}.assessment-visual{order:-1}}.product-screens-section{padding:var(--space-3xl) 0}.screens-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.screen-card{text-align:center}.screen-card p{font-size:.9rem;color:var(--text-secondary);margin-top:var(--space-md)}.screen-mockup{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-lg);text-align:left;min-height:220px}.screen-header{font-size:.8rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-md)}.screen-body{gap:var(--space-sm)}.screen-body,.screen-field{display:flex;flex-direction:column}.screen-field{gap:2px}.screen-label{font-size:.7rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.screen-value{font-size:.85rem;color:var(--text);line-height:1.4}.screen-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-sm)}.screen-tag{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary-dark)}.screen-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-light);gap:var(--space-sm)}.screen-row-title{font-size:.85rem;font-weight:500;color:var(--text)}.screen-row-meta{font-size:.75rem;color:var(--text-tertiary);flex-shrink:0}.screen-bar{display:flex;align-items:center;gap:var(--space-sm);padding:6px 0}.screen-bar span:first-child{font-size:.75rem;font-weight:600;color:var(--text);width:32px;flex-shrink:0}.screen-bar span:last-child{font-size:.75rem;font-weight:700;color:var(--primary);width:36px;text-align:right;flex-shrink:0}.screen-bar-track{flex:1 1;height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.screen-bar-fill{height:100%;background:linear-gradient(to right,var(--primary),var(--primary-light));border-radius:var(--radius-full)}@media (max-width:960px){.screens-grid{grid-template-columns:1fr}}.roles-section{padding:var(--space-3xl) 0}.role-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.role-card-link{text-decoration:none;color:inherit;display:block}.role-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease;height:100%}.role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-card h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-sm);color:var(--text)}.role-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-lg)}.role-cta{font-size:.9rem;font-weight:600;color:var(--primary)}@media (max-width:767px){.role-cards-grid{grid-template-columns:1fr}}.founder-proof-section{padding:var(--space-3xl) 0;text-align:center}.mockup-header{font-size:.8rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-md)}.mockup-body{gap:var(--space-sm)}.mockup-body,.mockup-field{display:flex;flex-direction:column}.mockup-field{gap:2px}.mockup-label{font-size:.7rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.mockup-value{font-size:.85rem;color:var(--text);line-height:1.4}.mockup-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-sm)}.mockup-tag{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary-dark)}.mockup-smart-label{font-size:.75rem;font-weight:700;color:var(--text-tertiary);margin-bottom:var(--space-sm)}.mockup-suggestion{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:var(--space-sm)}.mockup-suggestion strong{font-size:.75rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase}.mockup-suggestion span{font-size:.85rem;color:var(--text)}.mockup-suggestion--strong{border-color:var(--primary);background:var(--primary-light)}.mockup-suggestion--strong strong{color:var(--primary)}.mockup-file{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md)}.mockup-file-icon{font-size:1.2rem;flex-shrink:0}.mockup-file-info{display:flex;flex-direction:column;gap:2px}.mockup-file-info span:first-child{font-size:.85rem;font-weight:500;color:var(--text)}.mockup-file-info span:last-child{font-size:.75rem;color:var(--text-tertiary)}.mockup-action{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md);border-left:3px solid var(--gold)}.mockup-action-title{font-size:.85rem;font-weight:500;color:var(--text)}.mockup-action-meta{font-size:.75rem;color:var(--text-tertiary)}.mockup-note{font-size:.8rem;color:var(--text-secondary);padding:var(--space-sm) var(--space-md);background:var(--primary-light);line-height:1.5}.mockup-note,.mockup-stat{border-radius:var(--radius-md)}.mockup-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-md);background:var(--surface-warm)}.mockup-stat-value{font-size:1.6rem;font-weight:800;color:var(--primary)}.mockup-stat-label{font-size:.75rem;color:var(--text-tertiary)}.mockup-policy{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md);border-left:3px solid var(--primary)}.mockup-policy-title{font-size:.85rem;font-weight:500;color:var(--text)}.mockup-policy-meta{font-size:.75rem;color:var(--text-tertiary)}.mockup-bar{display:flex;align-items:center;gap:var(--space-sm);padding:6px 0}.mockup-bar span:first-child{font-size:.75rem;font-weight:600;color:var(--text);width:32px;flex-shrink:0}.mockup-bar span:last-child{font-size:.75rem;font-weight:700;color:var(--primary);width:36px;text-align:right;flex-shrink:0}.mockup-bar-track{flex:1 1;height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.mockup-bar-fill{height:100%;background:linear-gradient(to right,var(--primary),var(--primary-light));border-radius:var(--radius-full)}.mockup-report{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md)}.mockup-report-title{font-size:.85rem;font-weight:500;color:var(--text)}.mockup-report-meta{font-size:.75rem;color:var(--text-tertiary)}.mockup-role{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-warm);border-radius:var(--radius-md);gap:var(--space-sm)}.mockup-role-name{font-size:.85rem;font-weight:600;color:var(--text)}.mockup-role-perms{font-size:.75rem;color:var(--text-tertiary);text-align:right}.coming-soon-section{padding:var(--space-3xl) var(--space-xl);background:linear-gradient(135deg,var(--surface-warm),var(--surface));border:1px solid var(--border-light);border-radius:var(--radius-xl);margin:var(--space-3xl) 0}.coming-soon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-2xl)}.coming-soon-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.coming-soon-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.coming-soon-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-light);padding:4px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-sm)}.coming-soon-card h3{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 var(--space-xs);line-height:1.3}.coming-soon-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.coming-soon-note{font-size:.85rem;color:var(--text-tertiary);margin-top:var(--space-xl);text-align:center}@media (max-width:960px){.coming-soon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.coming-soon-section{padding:var(--space-xl) var(--space-md)}.coming-soon-grid{grid-template-columns:1fr;gap:var(--space-md)}.coming-soon-card{padding:var(--space-md)}}.book-demo-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:start;max-width:960px;margin:0 auto}.book-demo-form-panel{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md)}.book-demo-info-panel{padding:var(--space-xl) 0}.book-demo-info-panel h3{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-lg);color:var(--text)}.book-demo-list{list-style:none;padding:0;margin:0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.book-demo-list li{font-size:.95rem;color:var(--text-secondary);line-height:1.5;padding-left:24px;position:relative}.book-demo-list li:before{content:"+";position:absolute;left:0;color:var(--primary);font-weight:700}.book-demo-note{font-size:.9rem;color:var(--text-tertiary)}@media (max-width:960px){.book-demo-layout{grid-template-columns:1fr}.book-demo-info-panel{padding:0}}.founders-closing{max-width:640px;margin:var(--space-2xl) auto 0;text-align:center;font-size:1.05rem;line-height:1.7;color:var(--text-secondary)}.cta-row--center{justify-content:center}@media (max-width:960px){.pain-grid{grid-template-columns:1fr}}@media (max-width:767px){.pain-grid{grid-template-columns:1fr;gap:var(--space-md)}.pain-card{padding:var(--space-md)}}.mockup-tag--qa1{background:#fce4ec;color:#c2185b}.mockup-tag--qa2{background:#f3e5f5;color:#7b1fa2}.mockup-tag--qa3{background:var(--primary-light);color:var(--primary-dark)}.mockup-tag--qa4{background:#e8f5e9;color:#388e3c}.mockup-tag--qa5{background:#fff3e0;color:#f57c00}.mockup-tag--qa6{background:#e3f2fd;color:#1976d2}.mockup-tag--qa7{background:var(--gold-light);color:#7a5e18}.screen-mockup--reflection{border-top:3px solid var(--primary)}.screen-mockup--evidence{border-top:3px solid var(--accent-blue)}.screen-mockup--action{border-top:3px solid var(--gold)}.screen-mockup--dashboard{border-top:3px solid var(--accent-purple)}.screen-mockup--policy{border-top:3px solid var(--accent)}.screen-bar-fill--qa1{background:linear-gradient(90deg,#c2185b,#fce4ec)}.screen-bar-fill--qa2{background:linear-gradient(90deg,#7b1fa2,#f3e5f5)}.screen-bar-fill--qa3{background:linear-gradient(to right,var(--primary),var(--primary-light))}.screen-bar-fill--qa4{background:linear-gradient(90deg,#388e3c,#e8f5e9)}.screen-bar-fill--qa5{background:linear-gradient(90deg,#f57c00,#fff3e0)}.screen-bar-fill--qa6{background:linear-gradient(90deg,#1976d2,#e3f2fd)}.screen-bar-fill--qa7{background:linear-gradient(to right,var(--gold),var(--gold-light))}.product-mockup--reflection{border-top:3px solid var(--primary)}.product-mockup--smart{border-top:3px solid var(--accent-blue)}.product-mockup--evidence{border-top:3px solid var(--accent-purple)}.product-mockup--action{border-top:3px solid var(--gold)}.product-mockup--policy{border-top:3px solid var(--accent)}.product-mockup--readiness{border-top:3px solid #388e3c}.product-mockup--report{border-top:3px solid #1976d2}.product-mockup--role{border-top:3px solid #7b1fa2}.hero-dashboard--product{position:relative;border:1px solid var(--border-light)}.hero-dashboard--product:before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,var(--primary),var(--accent-blue),var(--accent-purple),var(--gold));opacity:.15;z-index:-1}.workflow-step-card:first-child .workflow-step-num{background:var(--primary-light);color:var(--primary)}.workflow-step-card:nth-child(2) .workflow-step-num{background:var(--accent-blue-light);color:var(--accent-blue)}.workflow-step-card:nth-child(3) .workflow-step-num{background:var(--accent-purple-light);color:var(--accent-purple)}.workflow-step-card:nth-child(4) .workflow-step-num{background:var(--gold-light);color:#7a5e18}.workflow-step-card:nth-child(5) .workflow-step-num{background:var(--accent-light);color:#8a4a3a}.workflow-step-card:nth-child(6) .workflow-step-num{background:#e8f5e9;color:#388e3c}.feature-card:first-child{border-top:3px solid var(--primary)}.feature-card:nth-child(2){border-top:3px solid var(--accent-blue)}.feature-card:nth-child(3){border-top:3px solid var(--accent-purple)}.feature-card:nth-child(4){border-top:3px solid var(--gold)}.feature-card:nth-child(5){border-top:3px solid var(--accent)}.feature-card:nth-child(6){border-top:3px solid #388e3c}.feature-card:nth-child(7){border-top:3px solid #1976d2}.coming-soon-card:first-child{border-top:3px solid var(--primary)}.coming-soon-card:nth-child(2){border-top:3px solid var(--accent-blue)}.coming-soon-card:nth-child(3){border-top:3px solid var(--accent-purple)}.coming-soon-card:nth-child(4){border-top:3px solid var(--gold)}.coming-soon-card:nth-child(5){border-top:3px solid var(--accent)}.coming-soon-card:nth-child(6){border-top:3px solid #388e3c}.coming-soon-card:nth-child(7){border-top:3px solid #1976d2}.coming-soon-card:nth-child(8){border-top:3px solid #7b1fa2}.role-card:first-child{border-top:3px solid var(--primary)}.role-card:nth-child(2){border-top:3px solid var(--accent-blue)}.role-card:nth-child(3){border-top:3px solid var(--accent-purple)}.role-card:nth-child(4){border-top:3px solid var(--gold)}.pain-card:first-child{border-left:3px solid var(--accent)}.pain-card:nth-child(2){border-left:3px solid var(--gold)}.pain-card:nth-child(3){border-left:3px solid var(--accent-blue)}.pain-card:nth-child(4){border-left:3px solid var(--accent-purple)}.pain-card:nth-child(5){border-left:3px solid var(--primary)}.pain-card:nth-child(6){border-left:3px solid #388e3c}.assessment-inner{background:linear-gradient(135deg,var(--gold-light) 0,var(--surface) 50%,var(--accent-blue-light) 100%)}.trust-inner{background:linear-gradient(135deg,var(--surface) 0,var(--primary-light) 50%,var(--surface) 100%)}.cta-panel{background:linear-gradient(135deg,var(--primary-light) 0,var(--accent-light) 50%,var(--gold-light) 100%)}