@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Open+Sans:wght@300;400;600;700&family=Plus+Jakarta+Sans:wght@500;600;700&display=swap");:root{color-scheme:light;--ix-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--ix-font-display:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--ix-radius-xl:28px;--ix-radius-lg:24px;--ix-radius-md:16px;--ix-radius-sm:12px;--ix-radius-btn:12px;--ix-radius-pill:999px;--ix-ease:cubic-bezier(0.2,0.8,0.2,1);--ix-dur-1:220ms;--ix-dur-2:280ms;--ix-bg:#f8fafc;--ix-text:#0b1221;--ix-muted:rgba(15,23,42,0.62);--ix-border:rgba(148,163,184,0.24);--ix-border-strong:rgba(148,163,184,0.34);--ix-surface:rgba(255,255,255,0.88);--ix-surface-strong:rgba(255,255,255,0.96);--ix-surface-dim:rgba(248,250,252,0.86);--ix-primary:#1e78ff;--ix-primary-deep:#1249cc;--ix-accent:#35c7ff;--ix-success:#22c55e;--ix-warning:#f59e0b;--ix-danger:#ef4444;--ix-space-xs:4px;--ix-space-sm:8px;--ix-space-md:16px;--ix-space-lg:24px;--ix-space-xl:32px;--ix-space-2xl:48px;--ix-space-3xl:64px;--ix-space-4xl:96px;--ix-shadow-sm:0 10px 28px rgba(2,6,23,0.06);--ix-shadow-md:0 18px 50px rgba(2,6,23,0.1);--ix-shadow-lg:0 30px 80px rgba(2,6,23,0.16);--bg:#081628;--card:#ffffff;--muted:#6b7280;--primary:var(--ix-primary);--primary-dark:var(--ix-primary-deep);--accent:var(--ix-accent);--accent-dark:#1f9ad1;--green:var(--ix-success);--orange:#f97316}*{box-sizing:border-box}body{margin:0;font-family:var(--ix-font-sans);background:var(--ix-bg);color:var(--ix-text);line-height:1.55;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:40px 24px}.hero-shell{background:linear-gradient(180deg,#061425,#0c2035);color:#e2ecff;position:relative;overflow:hidden;padding-bottom:80px;border-bottom:1px solid rgba(226,232,255,.08)}.nav{justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:48px}.logo,.nav{display:flex;align-items:center}.logo{gap:12px;font-size:20px;font-family:var(--ix-font-display);letter-spacing:-.02em}.logo,.pill{font-weight:700}.pill{background:rgba(53,199,255,.2);color:#7de3ff;padding:8px 12px;border-radius:999px;font-size:12px}.nav-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:#c7d8ef}.nav-actions{display:flex;gap:12px;align-items:center}.nav-link{color:#c7d8ef;position:relative;transition:color var(--ix-dur-1) var(--ix-ease)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--ix-accent);border-radius:1px;transform:scaleX(0);transition:transform var(--ix-dur-2) var(--ix-ease)}.nav-link:hover{color:#ffffff}.nav-link:hover:after{transform:scaleX(1)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(11,31,51,.88);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08);color:#e2ecff}.site-header-inner{justify-content:space-between;flex-wrap:wrap;padding:18px 24px}.site-header-inner,.site-nav-actions,.site-nav-links{display:flex;align-items:center;gap:16px}.site-nav-actions .nav-link,.site-nav-links .nav-link{color:#c7d8ef}.site-nav-actions .nav-link:hover,.site-nav-links .nav-link:hover{color:#ffffff}.site-header .logo{color:#e2ecff}.marketing-nav{position:relative}.nav-toggle{display:none;background:transparent;border:1px solid rgba(226,232,255,.18);border-radius:10px;width:42px;height:42px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:#e2ecff;transition:border-color var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease)}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{border-color:rgba(125,227,255,.55);background:rgba(53,199,255,.08)}.nav-toggle-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}.marketing-nav-menu{display:contents}@media (max-width:820px){.marketing-nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;flex-wrap:nowrap;margin-bottom:32px}.site-header .marketing-nav{margin-bottom:0}.nav-toggle{display:inline-flex}.marketing-nav-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;left:auto;min-width:240px;background:rgba(11,31,51,.98);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(226,232,255,.12);border-radius:14px;padding:14px;box-shadow:0 18px 40px rgba(0,0,0,.35);flex-direction:column;gap:6px;z-index:30}.marketing-nav-menu.is-open{display:flex}.marketing-nav-menu .nav-links,.marketing-nav-menu .site-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}.marketing-nav-menu .nav-actions,.marketing-nav-menu .site-nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid rgba(226,232,255,.1)}.marketing-nav-menu .nav-link{display:block;padding:10px 12px;border-radius:8px;color:#e2ecff;font-size:15px}.marketing-nav-menu .nav-link:hover{background:rgba(53,199,255,.1)}.marketing-nav-menu .nav-link:after{display:none}.marketing-nav-menu .nav-cta{text-align:center}}.site-footer{background:linear-gradient(180deg,#0a1929,#071222);color:#e2ecff;padding:56px 0 40px;margin-top:80px;border-top:1px solid rgba(53,199,255,.08);position:relative}.site-footer:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(53,199,255,.3),transparent)}.site-footer-inner{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:32px;gap:32px;align-items:start}.site-footer-brand{display:grid;grid-gap:16px;gap:16px}.site-footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 32px;gap:10px 32px}.site-footer a{color:#c7d8ef;transition:color var(--ix-dur-1) var(--ix-ease);font-size:14px}.site-footer a:hover{color:#ffffff}.site-footer .muted{color:rgba(199,216,239,.62);font-size:14px;line-height:1.6;max-width:360px}.site-footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(226,232,255,.08);font-size:13px;color:rgba(199,216,239,.5)}@media (max-width:700px){.site-footer-inner{grid-template-columns:1fr;gap:24px}.site-footer-links{grid-template-columns:1fr 1fr;gap:8px 24px}}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:36px;gap:36px;align-items:center}.hero-title{font-size:clamp(38px,5.2vw,56px);font-weight:800;font-family:var(--ix-font-display);letter-spacing:-.035em;margin:0 0 20px;line-height:1.08}.hero-title span{color:var(--ix-accent);font-style:italic}.hero-lede{font-size:18px;line-height:1.6;color:#c7d8ef;margin-bottom:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-email-capture{margin-top:8px}.hero-email-row{display:flex;gap:0;max-width:480px}.hero-email-input{flex:1 1;padding:14px 18px;font-size:15px;font-family:var(--ix-font-sans);border:2px solid rgba(226,232,255,.2);border-right:none;border-radius:8px 0 0 8px;background:rgba(255,255,255,.08);color:#ffffff;outline:none;transition:border-color .2s ease,background .2s ease}.hero-email-input::placeholder{color:rgba(226,232,255,.45)}.hero-email-input:focus{border-color:var(--ix-primary);background:rgba(255,255,255,.12)}.hero-email-btn{border-radius:0 8px 8px 0!important;white-space:nowrap;padding:14px 28px;font-size:15px;font-weight:700}.hero-email-hint{margin:10px 0 0;font-size:13px;color:rgba(226,232,255,.5)}.hero-actions-secondary{display:flex;gap:24px;margin-top:16px}.hero-text-link{color:rgba(226,232,255,.8);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.hero-text-link:hover{color:#ffffff}.button.nav-cta{background:transparent;border:2px solid rgba(226,232,255,.3);color:#e2ecff;padding:8px 20px;font-size:14px;box-shadow:none}.button.nav-cta:hover{background:rgba(255,255,255,.08);border-color:rgba(226,232,255,.5);box-shadow:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:8px;background:var(--ix-primary);color:#ffffff;font-weight:700;font-size:15px;letter-spacing:-.01em;border:none;cursor:pointer;transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease);box-shadow:0 2px 8px rgba(30,120,255,.25)}.button:hover{transform:translateY(-1px);background:#1565e0;box-shadow:0 6px 20px rgba(30,120,255,.3)}.button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(30,120,255,.2)}.button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.26),0 24px 64px rgba(30,120,255,.22);border-color:rgba(53,199,255,.5)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button.sm{padding:10px 14px;font-size:12px}.button.icon{width:42px;height:42px;padding:0}.button.secondary{background:#ffffff;color:var(--ix-text);border:2px solid var(--ix-border-strong);box-shadow:none}.button.secondary:hover{background:#f1f5f9;border-color:var(--ix-text);box-shadow:none}.button.secondary:active{background:#e2e8f0;box-shadow:none}.button.secondary:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.26),0 18px 46px rgba(2,6,23,.12);border-color:rgba(53,199,255,.45)}.button.ghost{background:transparent;border:2px solid var(--ix-border-strong);color:var(--ix-text);box-shadow:none}.button.ghost:hover{transform:translateY(-1px);background:rgba(15,23,42,.04);border-color:var(--ix-text);box-shadow:none}.button.ghost:active{transform:translateY(0);background:rgba(15,23,42,.06);box-shadow:none}.button.ghost:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.26);border-color:rgba(53,199,255,.5)}.app-nav .button.secondary,.app-shell .button.secondary,.automation-cta .button.secondary,.automation-faq-hero .button.secondary,.automation-hero .button.secondary,.automation-promo-card .button.secondary,.hero-shell .button.secondary,.site-header .button.secondary{background:rgba(255,255,255,.1);border-color:rgba(130,170,220,.24);color:#e8f0ff;box-shadow:0 12px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-nav .button.secondary:hover,.app-shell .button.secondary:hover,.automation-cta .button.secondary:hover,.automation-faq-hero .button.secondary:hover,.automation-hero .button.secondary:hover,.automation-promo-card .button.secondary:hover,.hero-shell .button.secondary:hover,.site-header .button.secondary:hover{background:rgba(255,255,255,.16);border-color:rgba(100,200,255,.36);box-shadow:0 16px 40px rgba(0,0,0,.34)}.app-nav .button.ghost,.app-shell .button.ghost,.automation-cta .button.ghost,.automation-faq-hero .button.ghost,.automation-hero .button.ghost,.automation-promo-card .button.ghost,.hero-shell .button.ghost,.site-header .button.ghost{border-color:rgba(130,170,220,.22);color:#e8f0ff}.app-nav .button.ghost:hover,.app-shell .button.ghost:hover,.automation-cta .button.ghost:hover,.automation-faq-hero .button.ghost:hover,.automation-hero .button.ghost:hover,.automation-promo-card .button.ghost:hover,.hero-shell .button.ghost:hover,.site-header .button.ghost:hover{border-color:rgba(100,200,255,.34);background:rgba(255,255,255,.08);box-shadow:0 14px 36px rgba(0,0,0,.3)}.banner{border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.banner.error{background:#fee2e2;color:#991b1b}.banner.success{background:#dcfce7;color:#166534}.banner.warn{background:#fef3c7;color:#92400e}.toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#e2ecff;padding:12px 16px;border-radius:12px;font-size:14px;box-shadow:0 12px 30px rgba(15,23,42,.25);z-index:10}.text-input{border:1px solid var(--ix-border);border-radius:var(--ix-radius-md);padding:12px 14px;width:100%;font-size:14px;background:var(--ix-surface-strong);color:var(--ix-text);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.text-input:hover{transform:translateY(-1px);border-color:var(--ix-border-strong);box-shadow:0 14px 36px rgba(2,6,23,.08)}.text-input:focus-visible{outline:none;transform:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(2,6,23,.08)}.select-input{border:1px solid var(--ix-border);border-radius:var(--ix-radius-md);padding:12px 14px;width:100%;font-size:14px;background:var(--ix-surface-strong);color:var(--ix-text);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.select-input:hover{transform:translateY(-1px);border-color:var(--ix-border-strong);box-shadow:0 14px 36px rgba(2,6,23,.08)}.select-input:focus-visible{outline:none;transform:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(2,6,23,.08)}.form-stack{display:grid;grid-gap:12px;gap:12px}.grid{display:grid;grid-gap:16px;gap:16px}.card{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.08)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.grid.cols-2{grid-template-columns:1fr}}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.muted{color:var(--ix-muted)}.badge{display:inline-flex;align-items:center;gap:6px;background:rgba(30,120,255,.1);color:var(--ix-primary);padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(30,120,255,.2)}.hero-shell .badge{background:rgba(53,199,255,.12);color:rgba(226,244,255,.92);border-color:rgba(53,199,255,.22)}.section-kicker{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ix-primary);margin-bottom:8px}.section-title{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em;font-family:var(--ix-font-display);margin-bottom:12px;line-height:1.15}.pricing-card{border:2px solid #e2e8f0;border-radius:16px;padding:32px 28px;background:#ffffff;color:#0b1221;box-shadow:0 1px 3px rgba(0,0,0,.04);display:grid;grid-gap:16px;gap:16px;transition:transform var(--ix-dur-2) var(--ix-ease),box-shadow var(--ix-dur-2) var(--ix-ease),border-color var(--ix-dur-2) var(--ix-ease)}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.pricing-card.is-featured{border-color:var(--ix-primary);box-shadow:0 4px 20px rgba(30,120,255,.12);position:relative}.pricing-card.is-featured:hover{box-shadow:0 8px 30px rgba(30,120,255,.18)}.pricing-card-top{display:flex;justify-content:space-between;gap:12px}.pricing-card-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(18,73,204,.75)}.pricing-card h3{margin:0}.pricing-amount{margin:0;font-size:30px;font-weight:900;letter-spacing:-.03em;font-family:var(--ix-font-display)}.pricing-card ul{padding-left:18px;margin:4px 0 0;display:grid;grid-gap:8px;gap:8px;color:rgba(15,23,42,.76)}.pricing-card-form{margin-top:6px}.pricing-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.app-shell{min-height:100vh;color-scheme:dark;--ix-bg:#060d18;--ix-text:#e8f0ff;--ix-muted:rgba(199,216,239,0.78);--ix-border:rgba(130,170,220,0.16);--ix-border-strong:rgba(130,170,220,0.26);--ix-surface:rgba(255,255,255,0.07);--ix-surface-strong:rgba(255,255,255,0.10);--ix-surface-dim:rgba(255,255,255,0.04);--ix-input-bg:rgba(12,28,52,0.72);--ix-input-border:rgba(130,170,220,0.22);--ix-input-border-hover:rgba(100,200,255,0.40);--ix-input-border-focus:rgba(53,199,255,0.60);--ix-input-focus-ring:rgba(53,199,255,0.18);--ix-card-bg:linear-gradient(165deg,rgba(18,42,72,0.68),rgba(12,28,52,0.78));--ix-card-border:rgba(130,170,220,0.18);--ix-card-shadow:0 20px 60px rgba(0,0,0,0.35);--ix-shadow-sm:0 18px 50px rgba(0,0,0,0.32);--ix-shadow-md:0 24px 64px rgba(0,0,0,0.38);--ix-shadow-lg:0 40px 100px rgba(0,0,0,0.46);background:radial-gradient(ellipse 80% 50% at 18% 8%,rgba(53,199,255,.14),transparent),radial-gradient(ellipse 60% 50% at 85% 70%,rgba(30,120,255,.12),transparent),linear-gradient(180deg,#060d18,#0a1a2e 50%,#0e2440);color:var(--ix-text)}.auth-splash{place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(53,199,255,.22),transparent 55%),radial-gradient(circle at 85% 65%,rgba(47,109,210,.18),transparent 60%),linear-gradient(180deg,#050a12,#071628 45%,#0b1f33);color:#e2ecff}.auth-page,.auth-splash{min-height:100vh;color-scheme:dark;display:grid}.auth-page{place-items:center;padding:48px 24px;background:radial-gradient(circle at 16% 18%,rgba(53,199,255,.22),transparent 55%),radial-gradient(circle at 78% 62%,rgba(30,120,255,.18),transparent 60%),linear-gradient(180deg,#050a12,#071628 45%,#0b1f33);color:#e2ecff;position:relative;overflow:hidden}.auth-page:before{width:360px;height:360px;top:10%;left:-5%;background:radial-gradient(circle,rgba(53,199,255,.15),transparent 70%);animation:authOrb1 12s ease-in-out infinite alternate}.auth-page:after,.auth-page:before{content:"";position:absolute;border-radius:999px;filter:blur(40px)}.auth-page:after{width:300px;height:300px;bottom:8%;right:-3%;background:radial-gradient(circle,rgba(30,120,255,.18),transparent 70%);animation:authOrb2 15s ease-in-out infinite alternate}@keyframes authOrb1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}@keyframes authOrb2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-50px,-30px) scale(.95)}}.auth-page-inner{width:min(560px,100%);position:relative;z-index:1}.auth-card{border-radius:var(--ix-radius-xl);box-shadow:var(--ix-shadow-lg),0 1px 0 rgba(255,255,255,.6) inset}.auth-card-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.auth-card-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:rgba(53,199,255,.14);border:1px solid rgba(53,199,255,.28);box-shadow:0 18px 46px rgba(2,6,23,.12)}.auth-card-mark,.auth-card-title{color:#0b1221;font-weight:950;letter-spacing:-.03em;font-family:var(--ix-font-display)}.auth-card-title{font-size:22px}.auth-card-subtitle{margin-top:2px;font-size:13px;color:rgba(15,23,42,.68);line-height:1.45}.auth-card-footnote{margin:14px 0 0;font-size:13px;color:rgba(15,23,42,.68);line-height:1.5}.auth-splash-card{width:min(460px,100%);border-radius:24px;padding:22px 22px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(226,232,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.auth-splash-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.auth-splash-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:rgba(125,227,255,.16);border:1px solid rgba(125,227,255,.28);color:#e2f9ff;letter-spacing:-.03em}.auth-splash-mark,.auth-splash-title{font-weight:800;font-family:var(--ix-font-display)}.auth-splash-title{letter-spacing:-.02em;line-height:1.1}.auth-splash-subtitle{font-size:13px;color:rgba(199,216,239,.9);margin-top:2px}.auth-splash-meta{display:flex;align-items:center;gap:10px}.auth-splash-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(226,232,255,.28);border-top-color:rgba(125,227,255,.95);animation:authSpin .9s linear infinite}.auth-splash-text{margin:0;font-size:14px;color:rgba(226,236,255,.9)}@keyframes authSpin{to{transform:rotate(1turn)}}.auth-tabs{display:flex;gap:4px;background:rgba(15,23,42,.05);border-radius:var(--ix-radius-sm);padding:4px;margin-top:16px}.auth-tab{flex:1 1;padding:10px 0;border:none;border-radius:calc(var(--ix-radius-sm) - 2px);background:transparent;font-family:var(--ix-font-sans);font-size:13px;font-weight:700;color:var(--ix-muted);cursor:pointer;transition:all var(--ix-dur-1) var(--ix-ease)}.auth-tab.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.auth-tab.active,.auth-tab:hover:not(.active){color:var(--ix-text)}.auth-link{color:var(--ix-primary);font-weight:600;transition:color var(--ix-dur-1) var(--ix-ease)}.auth-link:hover{color:var(--ix-primary-deep)}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(8,18,34,.82);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid rgba(130,170,220,.12);box-shadow:0 12px 40px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.05);color:var(--ix-text);padding:14px 24px;justify-content:space-between}.app-nav,.app-nav-actions{display:flex;align-items:center}.app-nav-actions{gap:12px}.app-body{display:grid;grid-template-columns:minmax(220px,240px) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px}.app-sidebar{position:-webkit-sticky;position:sticky;top:80px;background:linear-gradient(180deg,rgba(16,36,64,.72),rgba(10,24,46,.8));border:1px solid rgba(130,170,220,.14);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-radius:var(--ix-radius-lg);padding:14px;box-shadow:0 24px 64px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);max-height:calc(100vh - 110px);overflow-y:auto}.app-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.side-nav-shell{display:grid;grid-gap:14px;gap:14px}.side-nav-header{padding:10px 10px 4px}.side-nav-title{font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.02em;color:var(--ix-text)}.side-nav-subtitle{margin-top:4px;font-size:12px;color:var(--ix-muted)}.side-nav{display:grid;grid-gap:4px;gap:4px}.side-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ix-text);cursor:pointer;text-decoration:none;transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.side-nav-item:hover{background:rgba(255,255,255,.07);border-color:rgba(100,200,255,.18)}.side-nav-item:active{transform:translateY(0) scale(.99)}.side-nav-item:focus-visible{outline:none;border-color:rgba(53,199,255,.5);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 18px 46px rgba(2,6,23,.12)}.side-nav-item.is-active{background:linear-gradient(135deg,rgba(30,120,255,.22),rgba(53,199,255,.12));border-color:rgba(30,120,255,.38);box-shadow:0 8px 28px rgba(30,120,255,.14)}.side-nav-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(130,170,220,.14);color:var(--ix-muted);transition:background-color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease)}.side-nav-item.is-active .side-nav-icon{background:rgba(30,120,255,.18);border-color:rgba(30,120,255,.35);color:#c6e4ff}.side-nav-label{font-size:13px;font-weight:700;letter-spacing:-.005em}.dashboard-grid{display:grid;grid-gap:18px;gap:18px}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero:after{content:"";position:absolute;inset:-120px -80px auto -80px;height:220px;background:radial-gradient(circle at top left,rgba(53,199,255,.22),transparent 55%),radial-gradient(circle at 60% 20%,rgba(30,120,255,.16),transparent 55%);opacity:.7;pointer-events:none}.dashboard-hero-top{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-title{margin:0;font-family:var(--ix-font-display);font-size:28px;font-weight:900;letter-spacing:-.03em}.dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-metric{grid-column:span 4;position:relative;overflow:hidden}.dashboard-metric:after{content:"";position:absolute;inset:-40px -40px auto -40px;height:140px;background:radial-gradient(circle at top left,rgba(53,199,255,.22),transparent 55%);opacity:.7;pointer-events:none}.dashboard-metric.metric-progress:after{background:radial-gradient(circle at top left,rgba(245,158,11,.22),transparent 55%)}.dashboard-metric.metric-reports:after{background:radial-gradient(circle at top left,rgba(34,197,94,.22),transparent 55%)}.dashboard-metric-label{position:relative;z-index:1;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.dashboard-metric-value{margin-top:10px;font-family:var(--ix-font-display);font-size:38px;font-weight:950;letter-spacing:-.04em;color:var(--ix-text);line-height:1}.dashboard-metric .muted,.dashboard-metric-value{position:relative;z-index:1}.dashboard-recent-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-section-title{margin:0;font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.02em}.dashboard-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(130,170,220,.14);background:rgba(255,255,255,.04);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease)}.dashboard-row:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);border-color:rgba(100,200,255,.3);box-shadow:0 12px 36px rgba(0,0,0,.28)}.dashboard-row:active{transform:translateY(0) scale(.99)}.dashboard-row:focus-visible{outline:none;border-color:rgba(53,199,255,.5);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 18px 46px rgba(2,6,23,.12)}.dashboard-row.is-static{cursor:default}.dashboard-row.is-static:active,.dashboard-row.is-static:hover{transform:none;background:var(--ix-surface-dim);border-color:var(--ix-border);box-shadow:none}.dashboard-row-title{font-weight:850;letter-spacing:-.01em;color:var(--ix-text)}.dashboard-row-meta{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.dashboard-row-chevron{font-weight:900;color:var(--ix-muted)}.dashboard-row-tag{border-radius:999px;border:1px solid rgba(53,199,255,.18);background:rgba(53,199,255,.08);color:rgba(214,238,255,.86);font-weight:800;letter-spacing:.04em}.dashboard-row-tag,.status-chip{display:inline-flex;align-items:center;padding:6px 10px;font-size:11px}.status-chip{gap:6px;border-radius:999px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);color:var(--ix-text)}.status-chip.status-scheduled{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.28);color:rgba(224,242,254,.92)}.status-chip.status-in-progress{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3);color:rgba(254,243,199,.92)}.status-chip.status-review{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.28);color:rgba(237,233,254,.92)}.status-chip.status-ready{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:rgba(220,252,231,.92)}.dashboard-row.skeleton{min-height:64px;position:relative;overflow:hidden;background:rgba(255,255,255,.04)}.dashboard-row.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:ixSkeleton 1.4s linear infinite}.dashboard-empty{padding:12px 0}@keyframes ixSkeleton{to{transform:translateX(100%)}}@media (max-width:980px){.dashboard-metric{grid-column:span 6}}@media (max-width:640px){.dashboard-bento{grid-template-columns:1fr}.dashboard-metric{grid-column:auto}}.template-shell{--template-surface:linear-gradient(180deg,rgba(255,250,245,0.98),rgba(246,239,230,0.96));--template-surface-soft:rgba(255,255,255,0.78);--template-surface-muted:rgba(246,239,230,0.88);--template-border:rgba(15,23,42,0.1);--template-border-strong:rgba(15,23,42,0.18);--template-text:#132033;--template-muted:rgba(19,32,51,0.64);--template-accent:#1e78ff;display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;min-width:0;color:var(--template-text)}.template-shell .card{background:var(--template-surface);color:var(--template-text);border:1px solid var(--template-border);box-shadow:0 24px 60px rgba(4,12,24,.16),inset 0 1px 0 rgba(255,255,255,.72)}.template-shell .card:hover{border-color:var(--template-border-strong);box-shadow:0 28px 72px rgba(4,12,24,.18),inset 0 1px 0 rgba(255,255,255,.76)}.template-shell .muted{color:var(--template-muted)}.template-shell .button.secondary{background:rgba(12,24,40,.06);color:var(--template-text);border-color:rgba(12,24,40,.12);box-shadow:0 14px 30px rgba(4,12,24,.08)}.template-shell .button.secondary:hover{background:rgba(12,24,40,.08);border-color:rgba(12,24,40,.16)}.template-shell .button.ghost{background:rgba(255,255,255,.56);color:var(--template-text);border-color:rgba(12,24,40,.12)}.template-shell .button.ghost:hover{background:rgba(255,255,255,.74);border-color:rgba(12,24,40,.18)}.template-shell .button.ghost.is-active{background:rgba(30,120,255,.12);border-color:rgba(30,120,255,.24);color:#1249cc}.template-shell .select-input,.template-shell .template-item-input,.template-shell .template-item-select,.template-shell .template-section-input,.template-shell .template-textarea,.template-shell .text-input{background:rgba(255,255,255,.74);color:var(--template-text);border:1px solid rgba(12,24,40,.12);box-shadow:0 10px 26px rgba(4,12,24,.05)}.template-shell .select-input:focus-visible,.template-shell .template-item-input:focus-visible,.template-shell .template-item-select:focus-visible,.template-shell .template-section-input:focus-visible,.template-shell .template-textarea:focus-visible,.template-shell .text-input:focus-visible{outline:none;border-color:rgba(30,120,255,.42);box-shadow:0 0 0 4px rgba(30,120,255,.12),0 12px 30px rgba(4,12,24,.06)}.template-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,73,204,.72)}.template-rail{align-self:start;display:grid;grid-gap:18px;gap:18px;padding:22px}.template-rail-header{display:grid;grid-gap:14px;gap:14px}.template-rail-header-actions{display:flex;gap:8px}.import-dropzone{display:grid;grid-gap:14px;gap:14px;padding:28px 20px;text-align:center;border:2px dashed rgba(12,24,40,.12);border-radius:14px;background:rgba(255,255,255,.4)}.import-dropzone .button{justify-self:center}.import-preview{display:grid;grid-gap:14px;gap:14px}.import-section-preview{border-radius:10px;border:1px solid rgba(12,24,40,.08);padding:10px 14px}.import-section-preview summary{cursor:pointer;font-size:.92rem}.import-section-list{list-style:none;padding:8px 0 0;margin:0;display:grid;grid-gap:4px;gap:4px;max-height:200px;overflow-y:auto;font-size:.9rem}.import-section-list li{padding:4px 0;border-bottom:1px solid rgba(12,24,40,.05)}.template-dock-card h3,.template-empty h3,.template-library-empty h3,.template-rail-header h2,.template-state-card h3{margin:0;font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.03em;color:var(--template-text)}.template-rail-header p{margin:8px 0 0}.template-rail-summary{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(12,24,40,.08);background:rgba(255,255,255,.54)}.template-list{display:grid;grid-gap:16px;gap:16px}.template-list-filters{display:grid;grid-gap:10px;gap:10px}.template-filter-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.template-library-scroll{display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 360px);overflow:auto;padding-right:4px}.template-library-empty{padding:22px;border-radius:22px;background:rgba(255,255,255,.54);border:1px dashed rgba(12,24,40,.14)}.template-group,.template-library-empty{display:grid;grid-gap:10px;gap:10px}.template-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;padding:0;cursor:pointer}.template-group-label{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,32,51,.52)}.template-group-meta{font-size:12px;color:var(--template-muted)}.template-group-list,.template-list-item{display:grid;grid-gap:10px;gap:10px}.template-list-item{width:100%;text-align:left;padding:16px;border-radius:18px;border:1px solid rgba(12,24,40,.08);background:rgba(255,255,255,.62);color:inherit;cursor:pointer;transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease)}.template-list-item:hover{transform:translateY(-1px);border-color:rgba(30,120,255,.2);box-shadow:0 18px 42px rgba(4,12,24,.1)}.template-list-item.is-active{border-color:rgba(30,120,255,.3);background:linear-gradient(180deg,rgba(240,247,255,.95),rgba(230,242,255,.9));box-shadow:0 20px 50px rgba(30,120,255,.16)}.template-list-item.is-blank-draft{opacity:.76}.template-list-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-list-title{font-weight:800;letter-spacing:-.02em}.template-list-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--template-muted)}.template-list-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-list-pill.is-live{background:rgba(34,197,94,.14);color:#15803d}.template-list-pill.is-sop{background:rgba(37,99,235,.12);color:#1d4ed8}.template-list-pill.is-draft{background:rgba(249,115,22,.14);color:#c2410c}.template-list-pill.is-blank{background:rgba(148,163,184,.18);color:#475569}.template-studio{display:grid;grid-gap:16px;gap:16px;min-width:0}.template-state-card{min-height:260px;align-content:center;display:grid;grid-gap:12px;gap:12px}.template-state-card-mismatch{align-content:start;padding:28px}.template-state-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.template-state-context-cell{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(12,24,40,.08)}.template-state-context-cell strong{font-size:16px;font-weight:900;letter-spacing:-.03em}.template-state-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px}.template-studio-header-copy{display:grid;grid-gap:10px;gap:10px}.template-studio-header-copy p{margin:0}.template-studio-actions,.template-studio-header-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-studio-actions{justify-content:flex-end}.template-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;padding:8px 12px;border-radius:999px;background:rgba(12,24,40,.06);color:var(--template-text)}.template-status.muted{background:rgba(255,255,255,.46);color:var(--template-muted);font-weight:700}.template-status.is-saving{background:rgba(30,120,255,.12);color:#1249cc}.template-status.is-dirty{background:rgba(249,115,22,.12);color:#c2410c}.template-status.is-saved{background:rgba(34,197,94,.12);color:#15803d}.template-selection-dock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.template-bulk-left,.template-bulk-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-bulk-left p{margin:0}.template-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.template-dock,.template-manuscript{display:grid;grid-gap:18px;gap:18px;min-width:0}.template-dock{position:relative;top:auto;align-self:start}.template-identity-panel{display:grid;grid-gap:20px;gap:20px;padding:24px}.template-identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.template-identity-copy{display:grid;grid-gap:12px;gap:12px;min-width:0;flex:1 1 520px}.template-title-input{font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:-.05em;line-height:.95;border:none;background:transparent;width:100%;outline:none;padding:0;color:var(--template-text);font-family:var(--ix-font-display)}.template-title-input:focus-visible{outline:none}.template-identity-pills{display:flex;flex-wrap:wrap;gap:10px}.template-identity-editors{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px}.template-meta-editor{display:grid;grid-gap:8px;gap:8px}.template-meta-editor-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,32,51,.52)}.template-meta-select{min-height:52px;border-radius:16px}.template-badge,.template-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.01em;width:-moz-fit-content;width:fit-content}.template-badge{background:rgba(34,197,94,.14);color:#15803d}.template-badge.draft{background:rgba(249,115,22,.14);color:#c2410c}.template-meta-pill{background:rgba(255,255,255,.56);border:1px solid rgba(12,24,40,.08);color:var(--template-text)}.template-identity-lede{max-width:720px;margin:0;font-size:16px;line-height:1.65}.template-identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.template-identity-metric{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.54);border:1px solid rgba(12,24,40,.08)}.template-identity-metric strong{font-size:18px;font-weight:900;letter-spacing:-.03em}.template-sections{display:grid;grid-gap:18px;gap:18px}.template-section{display:grid;grid-gap:16px;gap:16px;padding:22px}.template-section.is-open{box-shadow:0 24px 60px rgba(30,120,255,.08),inset 0 1px 0 rgba(255,255,255,.82)}.template-section.is-collapsed{gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,243,236,.76)),radial-gradient(circle at top left,rgba(53,199,255,.08),transparent 42%)}.template-section.is-active{border-color:rgba(30,120,255,.22);box-shadow:0 24px 60px rgba(30,120,255,.12),inset 0 1px 0 rgba(255,255,255,.76)}.template-section.is-drag-over{border-color:rgba(30,120,255,.38);box-shadow:0 0 0 3px rgba(30,120,255,.12)}.template-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-section-heading{display:flex;align-items:center;gap:14px;min-width:0}.template-section-index{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(30,120,255,.12);color:#1249cc;font-size:12px;font-weight:900;letter-spacing:.12em}.template-section-title{display:flex;align-items:center;gap:10px;min-width:0}.template-section-heading-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:transform var(--ix-dur-1) var(--ix-ease),filter var(--ix-dur-1) var(--ix-ease)}.template-section-heading-button:hover{transform:translateY(-1px);filter:saturate(1.05)}.template-section-heading-button:focus-visible{outline:2px solid rgba(30,120,255,.28);outline-offset:6px;border-radius:18px}.template-section-summary-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.template-section-summary-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.template-section-summary-title{font-size:24px;font-weight:900;letter-spacing:-.03em;color:var(--template-text)}.template-section-summary-count{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(30,120,255,.12);color:#1249cc;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-section-summary-text{margin:0;max-width:760px}.template-section-input{font-size:24px;font-weight:900;letter-spacing:-.03em;min-width:240px}.template-section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.template-section-body,.template-section-collapsed-body{display:grid;grid-gap:16px;gap:16px}.template-section-summary-metrics{display:flex;flex-wrap:wrap;gap:8px}.template-section-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(12,24,40,.08);background:rgba(245,248,252,.92);color:rgba(19,32,51,.8);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.template-section-summary-pill.is-guidance{background:rgba(228,241,255,.92);color:#1249cc}.template-section-preview-items{display:flex;flex-wrap:wrap;gap:8px}.template-section-preview-item{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(12,24,40,.08);color:rgba(19,32,51,.76);font-size:13px;font-weight:700}.template-section-preview-item.is-more{background:rgba(228,241,255,.92);color:#1249cc}.template-section-preview-item.is-empty{background:rgba(247,242,235,.88);color:rgba(19,32,51,.58)}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(19,32,51,.08);color:rgba(19,32,51,.56);font-weight:900;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-section-description{min-height:92px}.template-items{display:grid;grid-gap:12px;gap:12px}.template-item-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(220px,260px);grid-gap:14px;gap:14px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(12,24,40,.08);background:rgba(255,255,255,.56);transition:border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),transform var(--ix-dur-1) var(--ix-ease)}.template-item-row.is-active{border-color:rgba(30,120,255,.24);box-shadow:0 18px 40px rgba(30,120,255,.08)}.template-item-row.is-drag-over{border-color:rgba(30,120,255,.34);background:rgba(228,241,255,.82)}.template-item-leading{justify-items:start;padding-top:4px}.template-item-fields,.template-item-leading{display:grid;grid-gap:10px;gap:10px}.template-item-input.subtle{background:rgba(247,242,235,.88)}.template-guidance-summary{display:flex;flex-wrap:wrap;gap:8px}.template-guidance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(12,24,40,.08);background:rgba(245,248,252,.9);font-size:11px;font-weight:800;letter-spacing:.03em;color:rgba(19,32,51,.76)}.template-item-controls{display:grid;grid-gap:10px;gap:10px}.template-item-actions{display:grid;grid-gap:8px;gap:8px}.template-checkbox{width:18px;height:18px}.template-guidance-editor{grid-column:2/-1;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(30,120,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,249,252,.78)),radial-gradient(circle at top left,rgba(53,199,255,.12),transparent 38%);box-shadow:0 18px 40px rgba(4,12,24,.06),inset 0 1px 0 rgba(255,255,255,.72)}.template-guidance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.template-guidance-header h4{margin:8px 0 6px;font-size:20px;font-weight:900;letter-spacing:-.03em;color:var(--template-text)}.template-guidance-header p{margin:0;max-width:680px}.template-guidance-tabs{display:flex;gap:8px;flex-wrap:wrap}.template-guidance-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(19,32,51,.08);font-size:11px;font-weight:900}.template-guidance-draft{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(12,24,40,.08)}.template-guidance-draft-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.template-guidance-list{display:grid;grid-gap:12px;gap:12px}.template-guidance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(12,24,40,.08);background:rgba(255,255,255,.7)}.template-guidance-card-copy{display:grid;grid-gap:10px;gap:10px}.template-guidance-card-copy p{margin:0;line-height:1.6}.template-guidance-card-top{display:flex;align-items:center;gap:10px}.template-guidance-card-top strong{font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--template-text)}.template-guidance-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.template-guidance-empty{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(12,24,40,.14);background:rgba(255,255,255,.5)}.template-guidance-empty p{margin:0;max-width:520px}.template-state-note-editor{display:grid;grid-gap:14px;gap:14px;padding-top:4px;border-top:1px solid rgba(12,24,40,.08)}.template-state-note-draft-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-state-note-card{background:rgba(243,247,255,.76)}.template-state-note-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:rgba(19,32,51,.68)}.template-state-note-meta a{color:#2563eb;font-weight:800;text-decoration:none}.template-state-note-meta a:hover{text-decoration:underline}.template-guidance-pill.is-state{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.18);color:rgba(30,64,175,.88)}.template-guidance-pill.is-state-kind{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.18);color:rgba(3,105,161,.88)}.template-item-empty{padding:18px 0 6px;font-weight:600}.template-textarea{width:100%;font-family:inherit;font-size:14px;resize:vertical}.template-bulk{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:18px;background:linear-gradient(180deg,rgba(240,247,255,.96),rgba(232,242,255,.92))}.template-bulk-actions{display:flex;gap:10px;flex-wrap:wrap}.template-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:28px}.template-add-section{border:1px dashed rgba(30,120,255,.3);border-radius:24px;padding:18px 22px;background:rgba(236,244,255,.84);color:#1249cc;font-weight:900;font-family:var(--ix-font-display);letter-spacing:-.02em;cursor:pointer;transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease)}.template-add-section:hover{transform:translateY(-1px);background:rgba(228,241,255,.94);box-shadow:0 20px 44px rgba(30,120,255,.12)}.template-dock-card{display:grid;grid-gap:14px;gap:14px;padding:20px;min-width:0}.template-dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-dock-summary-grid,.template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.template-dock-summary,.template-meta-cell{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.52);border:1px solid rgba(12,24,40,.08)}.template-dock-summary strong,.template-meta-cell strong{font-size:16px;font-weight:900;letter-spacing:-.03em}.template-dock-field{display:grid;grid-gap:8px;gap:8px}.template-dock-actions{display:grid;grid-gap:10px;gap:10px}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;padding:24px;z-index:20}.modal-card{background:#ffffff;border-radius:18px;padding:20px;width:min(560px,100%);display:grid;grid-gap:16px;gap:16px;box-shadow:0 20px 40px rgba(15,23,42,.25)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-body{display:grid;grid-gap:12px;gap:12px}.modal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;background:#f8fafc;border-radius:12px;padding:12px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}@media (max-width:1560px){.template-studio-grid{grid-template-columns:1fr}.template-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1400px){.app-body{gap:20px;padding:20px}}@media (max-width:1200px){.template-studio-grid{grid-template-columns:1fr}.template-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-body,.template-shell{grid-template-columns:1fr}.template-rail{position:relative;top:auto}.template-identity-top,.template-section-header,.template-selection-dock,.template-studio-header{flex-direction:column;align-items:flex-start}.template-dock,.template-dock-summary-grid,.template-identity-metrics,.template-meta-grid,.template-state-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-item-row{grid-template-columns:1fr}.template-item-leading{grid-auto-flow:column;justify-content:flex-start}.template-item-controls{grid-template-columns:1fr}.template-guidance-editor{grid-column:1/-1}.template-guidance-card{grid-template-columns:1fr}.template-guidance-card-actions,.template-guidance-draft-actions{justify-content:flex-start}.template-state-note-draft-grid{grid-template-columns:1fr}}@media (max-width:640px){.template-dock,.template-dock-summary-grid,.template-filter-toggle,.template-identity-editors,.template-identity-metrics,.template-meta-grid,.template-state-context-grid{grid-template-columns:1fr}.template-group-header,.template-list-item-top{align-items:flex-start;flex-direction:column}.template-bulk-right,.template-dock-actions .button,.template-section-actions,.template-section-actions .button,.template-state-actions,.template-state-actions .button,.template-studio-actions,.template-studio-actions .button{width:100%}}.entity-shell{display:grid;grid-gap:18px;gap:18px}.entity-shell .entity-header{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:16px;gap:16px;padding:24px;border-radius:24px;background:radial-gradient(circle at 7% 6%,rgba(125,227,255,.14),transparent 44%),linear-gradient(140deg,rgba(29,60,92,.9),rgba(17,35,64,.9));border:1px solid rgba(125,227,255,.24);box-shadow:0 28px 80px rgba(1,11,30,.45),inset 0 1px 0 rgba(255,255,255,.08)}.entity-shell .entity-header-copy{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;max-width:60ch}.entity-shell .entity-kicker{margin:0;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:rgba(164,220,255,.9)}.entity-shell .entity-header h2{margin:0;font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(30px,2.8vw,38px);line-height:1.02}.entity-shell .entity-header .muted{margin:0;color:rgba(214,230,252,.9);font-size:16px;letter-spacing:-.01em}.entity-shell .entity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-shell .entity-actions .button{min-width:132px}.entity-shell .entity-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.95fr);grid-template-areas:"list detail";align-items:start;grid-gap:18px;gap:18px}.entity-shell .entity-grid .banner{grid-column:1/-1}.entity-shell .entity-list{grid-area:list;grid-gap:12px;gap:12px;background:linear-gradient(165deg,rgba(18,42,72,.72),rgba(12,28,52,.82))}.entity-shell .entity-detail,.entity-shell .entity-list{display:grid;border-radius:24px;border:1px solid rgba(130,170,220,.16);box-shadow:0 20px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06)}.entity-shell .entity-detail{grid-area:detail;grid-gap:14px;gap:14px;background:linear-gradient(165deg,rgba(16,38,68,.72),rgba(12,26,50,.82))}.entity-shell .entity-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.entity-shell .entity-panel-heading h3{margin:0;font-family:var(--ix-font-display);font-size:20px;font-weight:850;letter-spacing:-.02em;color:var(--ix-text)}.entity-shell .entity-panel-heading .muted{margin:0;font-size:13px;color:rgba(214,230,252,.84)}.entity-shell .entity-filters{display:grid;grid-gap:10px;gap:10px}.entity-shell .entity-detail .text-input,.entity-shell .entity-filters .text-input{background:rgba(10,24,48,.7);border-color:rgba(130,170,220,.24);color:var(--ix-text);border-radius:12px}.entity-shell .entity-detail .text-input:hover,.entity-shell .entity-filters .text-input:hover{border-color:rgba(100,200,255,.42);box-shadow:0 8px 24px rgba(0,0,0,.24);background:rgba(14,30,56,.78)}.entity-shell .entity-detail .text-input:focus-visible,.entity-shell .entity-filters .text-input:focus-visible{border-color:rgba(53,199,255,.6);box-shadow:0 0 0 3px rgba(53,199,255,.18),0 8px 24px rgba(0,0,0,.26);background:rgba(14,30,56,.82)}.entity-shell .entity-detail .text-input::placeholder,.entity-shell .entity-filters .text-input::placeholder{color:rgba(160,190,230,.56);opacity:1}.entity-shell .entity-rows{display:grid;grid-gap:10px;gap:10px;max-height:min(56vh,560px);overflow:auto;padding-right:2px}.entity-shell .entity-row{border:1px solid rgba(130,170,220,.16);border-radius:14px;padding:12px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;color:var(--ix-text);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),background-color var(--ix-dur-1) var(--ix-ease)}.entity-shell .entity-row:hover{transform:translateY(-1px);border-color:rgba(100,200,255,.36);background:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.24)}.entity-shell .entity-row:active{transform:translateY(0) scale(.995)}.entity-shell .entity-row:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 20px 44px rgba(2,10,23,.28)}.entity-shell .entity-row.is-active{border-color:rgba(53,199,255,.62);background:linear-gradient(145deg,rgba(30,120,255,.34),rgba(53,199,255,.2));box-shadow:0 24px 56px rgba(30,120,255,.2)}.entity-shell .entity-row-main{display:flex;align-items:center;gap:12px;min-width:0}.entity-shell .entity-row-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(125,227,255,.32);background:rgba(125,227,255,.14);color:rgba(235,247,255,.96);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.entity-shell .entity-row.is-active .entity-row-avatar{background:rgba(125,227,255,.24);border-color:rgba(125,227,255,.48)}.entity-shell .entity-title{color:var(--ix-text);font-weight:800;letter-spacing:-.01em}.entity-shell .entity-row .muted{color:rgba(216,232,251,.84);font-size:13px}.entity-shell .entity-row-chevron{color:rgba(181,211,250,.76);font-size:14px;font-weight:900;transition:transform var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease)}.entity-shell .entity-row:hover .entity-row-chevron{transform:translateX(2px);color:rgba(226,236,255,.96)}.entity-shell .entity-detail h3{margin:0;font-family:var(--ix-font-display);font-size:24px;font-weight:860;letter-spacing:-.03em;color:var(--ix-text)}.entity-shell .entity-form{display:grid;grid-gap:12px;gap:12px}.entity-shell .entity-form-row{display:grid;grid-gap:8px;gap:8px}.entity-shell .entity-form-row .muted{color:rgba(226,236,255,.9);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.entity-shell .entity-form-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.entity-shell .entity-empty{border:1px dashed rgba(130,170,220,.22);border-radius:16px;padding:20px 18px;background:rgba(10,24,48,.4)}.entity-shell .entity-empty p{margin:0;font-size:14px;color:rgba(216,232,251,.84);line-height:1.5}.entity-shell .entity-empty-detail{min-height:230px;display:grid;place-items:center;text-align:center}.entity-shell .entity-empty-detail .muted{color:rgba(216,232,251,.86);margin:0}@media (max-width:1100px){.entity-shell .entity-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"list" "detail"}}@media (max-width:980px){.entity-shell .entity-header{grid-template-columns:1fr;align-items:start}.entity-shell .entity-actions .button{min-width:0;width:100%}.entity-shell .entity-header .muted{font-size:15px}.entity-shell .entity-detail h3{font-size:22px}}.settings-shell{display:grid;grid-gap:18px;gap:18px}.settings-hero{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;border-radius:24px;background:radial-gradient(circle at 8% 8%,rgba(125,227,255,.14),transparent 44%),linear-gradient(145deg,rgba(24,50,81,.92),rgba(18,36,66,.92));border:1px solid rgba(125,227,255,.24);box-shadow:0 28px 80px rgba(1,11,30,.45),inset 0 1px 0 rgba(255,255,255,.08)}.settings-hero-copy{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;max-width:72ch}.settings-kicker{margin:0;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:rgba(164,220,255,.9)}.settings-title{margin:0;font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(30px,2.8vw,38px);line-height:1.03;color:var(--ix-text)}.settings-lede{margin:0;color:rgba(214,230,252,.9);font-size:16px;line-height:1.6;letter-spacing:-.01em}.settings-chip-row{display:flex;flex-wrap:wrap;gap:8px}.settings-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(125,227,255,.12);color:rgba(226,236,255,.92);border:1px solid rgba(125,227,255,.28);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.settings-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-card{display:grid;grid-gap:14px;gap:14px;border-radius:24px;background:linear-gradient(165deg,rgba(18,42,72,.72),rgba(12,28,52,.8));border:1px solid rgba(130,170,220,.16);box-shadow:0 20px 60px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);transition:transform var(--ix-dur-2) var(--ix-ease),box-shadow var(--ix-dur-2) var(--ix-ease),border-color var(--ix-dur-2) var(--ix-ease)}.settings-card:hover{transform:translateY(-2px);border-color:rgba(100,200,255,.3);box-shadow:0 30px 90px rgba(1,10,28,.54),inset 0 1px 0 rgba(255,255,255,.08)}.settings-org{grid-column:span 7}.settings-billing{grid-column:span 5}.settings-invites{grid-column:span 7}.settings-account{grid-column:span 5}.settings-card-head{display:grid;grid-gap:6px;gap:6px}.settings-card-head h3{margin:0;font-family:var(--ix-font-display);font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--ix-text)}.settings-card-head .muted{margin:0;color:rgba(216,232,251,.84)}.settings-form-row{display:grid;grid-gap:8px;gap:8px}.settings-label{color:rgba(226,236,255,.9);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-account-grid,.settings-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.settings-meta-value{margin:6px 0 0;font-size:14px;color:var(--ix-text);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.settings-note{margin:0;font-size:13px}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-billing-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-billing-item{border:1px solid rgba(130,170,220,.18);border-radius:14px;padding:10px 12px;background:rgba(10,24,48,.5)}.settings-billing-value{margin:8px 0 0;color:var(--ix-text);font-weight:780;letter-spacing:-.01em}.settings-status-pill{margin:8px 0 0;display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:780;border:1px solid transparent}.settings-status-pill.is-active{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.16);color:rgba(187,247,208,.98)}.settings-status-pill.is-trialing{border-color:rgba(30,120,255,.35);background:rgba(30,120,255,.18);color:rgba(198,224,255,.98)}.settings-status-pill.is-risk{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.18);color:rgba(254,202,202,.98)}.settings-status-pill.is-idle{border-color:rgba(199,216,239,.26);background:rgba(199,216,239,.12);color:rgba(214,230,252,.9)}.settings-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;grid-gap:10px;gap:10px;align-items:end}.settings-pending-list{display:grid;grid-gap:10px;gap:10px;max-height:min(36vh,340px);overflow:auto;padding-right:2px}.settings-pending-row{border:1px solid rgba(130,170,220,.18);border-radius:14px;padding:10px 12px;background:rgba(10,24,48,.5);display:flex;justify-content:space-between;gap:10px;align-items:center;transition:transform var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease)}.settings-pending-row:hover{transform:translateY(-1px);border-color:rgba(100,200,255,.34);box-shadow:0 12px 32px rgba(0,0,0,.26)}.settings-pending-name{margin:0;color:var(--ix-text);font-weight:780}.settings-pending-email{margin:4px 0 0;color:rgba(216,232,251,.86);font-size:13px}.settings-pending-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px}.settings-pending-date{font-size:12px;color:rgba(216,232,251,.78)}.settings-empty-state{border:1px dashed rgba(130,170,220,.22);border-radius:14px;padding:16px;background:rgba(10,24,48,.4)}.settings-empty-state p{margin:0;color:rgba(216,232,251,.84);font-size:13px}.auto-shell .select-input,.auto-shell .text-input,.settings-shell .select-input,.settings-shell .text-input{background:rgba(10,24,48,.7);border:1px solid rgba(130,170,220,.24);color:var(--ix-text);border-radius:12px}.auto-shell .select-input:hover,.auto-shell .text-input:hover,.settings-shell .select-input:hover,.settings-shell .text-input:hover{border-color:rgba(100,200,255,.42);box-shadow:0 8px 24px rgba(0,0,0,.24);background:rgba(14,30,56,.78)}.auto-shell .select-input:focus-visible,.auto-shell .text-input:focus-visible,.settings-shell .select-input:focus-visible,.settings-shell .text-input:focus-visible{border-color:rgba(53,199,255,.6);box-shadow:0 0 0 3px rgba(53,199,255,.18),0 8px 24px rgba(0,0,0,.26);background:rgba(14,30,56,.82)}.auto-shell .text-input::placeholder,.settings-shell .text-input::placeholder{color:rgba(160,190,230,.56);opacity:1}.autom-shell{display:grid;grid-gap:18px;gap:18px}.autom-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;padding:24px;background:radial-gradient(circle at top right,rgba(125,227,255,.2),transparent 34%),linear-gradient(160deg,rgba(8,24,43,.94),rgba(15,44,78,.92));color:#e8f2ff}.autom-hero-copy{grid-column:span 7}.autom-hero-copy,.autom-hero-meta{display:grid;grid-gap:12px;gap:12px}.autom-hero-meta{grid-column:span 5}.autom-title{margin:0;font-family:var(--ix-font-display);font-size:clamp(32px,4vw,42px);line-height:1.02;letter-spacing:-.04em}.autom-lede{margin:0;max-width:58ch;color:rgba(226,236,255,.84)}.autom-badge{width:-moz-fit-content;width:fit-content}.autom-stat{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(130,170,220,.16);border-radius:18px;padding:16px;background:rgba(10,24,48,.5);box-shadow:0 16px 40px rgba(0,0,0,.28)}.autom-stat strong{font-size:18px;letter-spacing:-.02em}.autom-stat .muted{color:rgba(226,236,255,.72)}.autom-stat-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(125,227,255,.84)}.autom-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.autom-card{padding:22px}.autom-company{grid-column:span 7}.autom-inspector{grid-column:span 5}.autom-preview{grid-column:1/-1}.autom-override-grid,.autom-toggle-grid{display:grid;grid-gap:12px;gap:12px}.autom-override,.autom-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(130,170,220,.18);border-radius:18px;padding:14px 16px;background:rgba(10,24,48,.5)}.autom-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--ix-primary)}.autom-toggle-title{font-weight:780;color:var(--ix-text);letter-spacing:-.01em}.autom-toggle-note{margin-top:4px;color:rgba(216,232,251,.76);font-size:13px;line-height:1.45}.autom-settings-grid,.autom-timing-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.autom-timing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.autom-textarea{min-height:108px;resize:vertical}.autom-offer-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.autom-offer{display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid rgba(130,170,220,.18);border-radius:18px;padding:14px 16px;background:rgba(10,24,48,.5);color:var(--ix-text);transition:transform var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease)}.autom-offer:hover{transform:translateY(-1px);border-color:rgba(100,200,255,.38);box-shadow:0 12px 32px rgba(0,0,0,.26)}.autom-offer.is-active{border-color:rgba(53,199,255,.52);background:linear-gradient(165deg,rgba(20,55,94,.56),rgba(11,31,57,.6));box-shadow:0 16px 40px rgba(1,10,28,.3),inset 0 0 0 1px rgba(53,199,255,.18)}.autom-offer span{color:rgba(216,232,251,.74);font-size:13px;line-height:1.45}.autom-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.autom-preview-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(130,170,220,.16);border-radius:20px;padding:18px;background:radial-gradient(circle at top right,rgba(53,199,255,.1),transparent 32%),rgba(10,24,48,.5)}.autom-preview-head{display:grid;grid-gap:8px;gap:8px}.autom-preview-channel{color:rgba(216,232,251,.68);font-size:12px;letter-spacing:.02em}.autom-preview-block{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(130,170,220,.14);border-radius:16px;padding:14px;background:rgba(10,24,48,.44)}.autom-preview-block.is-sms{background:rgba(10,24,44,.46)}.autom-preview-block strong{font-size:15px;line-height:1.35}.autom-preview-block p{margin:0;color:rgba(226,236,255,.76);font-size:13px;line-height:1.55;white-space:pre-wrap}.autom-preview-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(125,227,255,.78)}.autom-preview-test{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(125,227,255,.08);margin-top:4px}.autom-preview-test .button-sm{font-size:12px;padding:5px 14px;border-radius:6px}.autom-preview-test .button-outline{background:transparent;border:1px solid rgba(125,227,255,.24);color:rgba(226,236,255,.9)}.autom-preview-test .button-outline:hover:not(:disabled){border-color:rgba(125,227,255,.48);background:rgba(125,227,255,.06)}.autom-preview-test .button-outline:disabled{opacity:.5;cursor:not-allowed}.autom-test-feedback{font-size:12px;font-weight:600}.autom-test-feedback.is-success{color:#6ee7b7}.autom-test-feedback.is-error{color:#fca5a5}.autom-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width:1200px){.settings-account,.settings-billing,.settings-invites,.settings-org{grid-column:span 6}.settings-invite-form{grid-template-columns:minmax(0,1fr) 160px}.settings-invite-form .button{grid-column:1/-1}.autom-company,.autom-hero-copy,.autom-hero-meta,.autom-inspector{grid-column:span 6}.autom-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.settings-account,.settings-billing,.settings-invites,.settings-org{grid-column:1/-1}.settings-title{font-size:30px}.settings-lede{font-size:15px}.settings-invite-form{grid-template-columns:1fr}.settings-actions .button{width:100%}.autom-company,.autom-hero-copy,.autom-hero-meta,.autom-inspector{grid-column:1/-1}.autom-offer-grid,.autom-override,.autom-settings-grid,.autom-timing-grid,.autom-toggle{grid-template-columns:1fr}}.auto-shell{max-width:1080px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.auto-shell-head{margin-bottom:6px}.auto-shell-head h1{margin:0;font-family:var(--ix-font-display);font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--ix-text)}.auto-shell-head>p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--ix-muted)}.auto-section-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;margin-top:18px}.auto-section-head h2{margin:0;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.auto-section-count{font-size:11px;font-weight:800;color:rgba(125,227,255,.72);background:rgba(53,199,255,.1);border:1px solid rgba(53,199,255,.18);padding:2px 9px;border-radius:999px}.auto-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:20px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);transition:border-color var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease)}.auto-row:hover{border-color:rgba(53,199,255,.18);background:var(--ix-surface)}.auto-row-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid var(--ix-border);color:var(--ix-muted);transition:background var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.auto-row.is-on .auto-row-icon{background:rgba(30,120,255,.14);border-color:rgba(30,120,255,.3);color:rgba(125,227,255,.92)}.auto-row-body{flex:1 1;min-width:0}.auto-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:2px}.auto-row-name{font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ix-text)}.auto-row-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.auto-row-badge.is-client{background:rgba(30,120,255,.12);border:1px solid rgba(30,120,255,.25);color:rgba(125,200,255,.92)}.auto-row-badge.is-agent{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:rgba(190,245,210,.92)}.auto-row-when{font-size:13px;color:var(--ix-muted);line-height:1.4}.auto-row-note{color:rgba(125,200,255,.86);margin-left:6px}.auto-row-trail{display:flex;align-items:center;gap:8px;flex-shrink:0}.auto-row-status{font-size:11px;font-weight:800;min-width:24px;text-align:right;color:var(--ix-muted)}.auto-row.is-on .auto-row-status{color:rgba(125,200,255,.92)}.auto-row.is-locked{opacity:.55;border-color:var(--ix-border)}.auto-row.is-locked:hover{border-color:var(--ix-border);background:var(--ix-surface-dim)}.auto-row.is-locked .auto-row-icon{background:rgba(255,255,255,.04);border-color:var(--ix-border);color:var(--ix-muted)}.auto-row-pro-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,rgba(234,179,8,.18),rgba(251,191,36,.12));border:1px solid rgba(234,179,8,.35);color:rgba(253,224,71,.95)}.auto-row-upgrade-link{font-size:12px;font-weight:700;color:rgba(253,224,71,.95);text-decoration:none;padding:6px 16px;border-radius:8px;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3);transition:background var(--ix-dur-1) var(--ix-ease);white-space:nowrap}.auto-row-upgrade-link:hover{background:rgba(234,179,8,.2)}.auto-pro-upgrade{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(234,179,8,.08),rgba(251,191,36,.04));border:1px solid rgba(234,179,8,.2);margin-bottom:8px}.auto-pro-upgrade-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:rgba(234,179,8,.12);color:rgba(253,224,71,.95)}.auto-pro-upgrade-body{flex:1 1;min-width:0}.auto-pro-upgrade-body strong{display:block;font-size:13px;font-weight:700;color:rgba(253,224,71,.95);margin-bottom:2px}.auto-pro-upgrade-body p{font-size:12px;color:var(--ix-muted);margin:0;line-height:1.4}.autom-toggle.is-tier-locked{opacity:.5;pointer-events:none}.autom-toggle-pro-badge{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.3);color:rgba(253,224,71,.9);margin-left:8px;vertical-align:middle}.autom-override.is-tier-locked{opacity:.5;pointer-events:none}.settings-form-row.is-tier-locked{opacity:.5}.settings-form-row.is-tier-locked .text-input{pointer-events:none}.autom-preview-card.is-tier-locked{opacity:.5;pointer-events:none}.auto-toggle{display:inline-flex;align-items:center;width:48px;height:28px;border-radius:14px;border:none;background:rgba(255,255,255,.12);padding:3px;cursor:pointer;transition:background .2s;flex-shrink:0}.auto-toggle[aria-checked=true]{background:var(--ix-primary)}.auto-toggle:disabled{cursor:not-allowed;opacity:.55}.auto-toggle-knob{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.22);transform:translateX(0);transition:transform .2s}.auto-toggle[aria-checked=true] .auto-toggle-knob{transform:translateX(20px)}.auto-footer{margin-top:28px;padding-top:20px;border-top:1px solid var(--ix-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auto-footer p{margin:0;font-size:13px;color:var(--ix-muted);line-height:1.5}.auto-footer-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ix-primary);text-decoration:none;padding:9px 18px;border-radius:12px;border:1px solid rgba(30,120,255,.35);background:rgba(30,120,255,.08);white-space:nowrap;transition:background var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease)}.auto-footer-link:hover{background:rgba(30,120,255,.14);border-color:rgba(30,120,255,.5);box-shadow:0 8px 24px rgba(30,120,255,.12)}.auto-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:rgba(12,30,56,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ix-text);font-size:14px;font-weight:600;padding:10px 22px;border-radius:12px;border:1px solid var(--ix-border);box-shadow:var(--ix-shadow-lg);z-index:9999;white-space:nowrap}.auto-loading{margin-top:48px;text-align:center;color:var(--ix-muted);font-size:15px}.auto-error{margin-top:32px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.28);border-radius:14px;padding:16px 20px;color:rgba(254,202,202,.92);font-size:14px}.auto-paywall{text-align:center;padding:48px 0 32px}.auto-paywall-hero{max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.auto-paywall-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:rgba(30,120,255,.12);border:1px solid rgba(30,120,255,.3);color:var(--ix-primary)}.auto-paywall-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px;border-radius:999px;background:rgba(30,120,255,.1);border:1px solid rgba(30,120,255,.25);color:var(--ix-primary)}.auto-paywall-hero h1{margin:0;font-family:var(--ix-font-display);font-size:28px;font-weight:900;letter-spacing:-.03em;color:var(--ix-text)}.auto-paywall-hero p{margin:0;font-size:15px;line-height:1.6;color:var(--ix-muted);max-width:440px}.auto-paywall-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:36px 0}@media (max-width:640px){.auto-paywall-grid{grid-template-columns:1fr}}.auto-paywall-feature{text-align:left;padding:18px;border-radius:16px;border:1px solid var(--ix-border);background:var(--ix-surface-dim)}.auto-paywall-feature-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(30,120,255,.1);color:var(--ix-primary);margin-bottom:12px}.auto-paywall-feature h3{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ix-text)}.auto-paywall-feature p{margin:0;font-size:13px;line-height:1.5;color:var(--ix-muted)}.auto-paywall-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.auto-paywall-cta-note{font-size:13px;color:var(--ix-muted)}.auto-paywall-title{margin:0 0 8px;font-family:var(--ix-font-display);font-size:22px;font-weight:900;letter-spacing:-.03em;color:var(--ix-text)}.auto-paywall-desc{margin:0;font-size:15px;line-height:1.6;color:var(--ix-muted);max-width:440px}.auto-setup-overlay{position:fixed;inset:0;z-index:9998;background:rgba(5,10,18,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.auto-setup-modal{width:100%;max-width:520px;background:var(--ix-surface);border:1px solid var(--ix-border);border-radius:24px;overflow:hidden;box-shadow:var(--ix-shadow-lg)}.auto-setup-header{padding:28px 28px 20px;border-bottom:1px solid var(--ix-border)}.auto-setup-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 12px;border-radius:999px;background:rgba(30,120,255,.1);border:1px solid rgba(30,120,255,.25);color:var(--ix-primary);margin-bottom:12px}.auto-setup-header h2{margin:0;font-family:var(--ix-font-display);font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--ix-text)}.auto-setup-header p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ix-muted)}.auto-setup-steps{display:flex;gap:8px;margin-top:16px}.auto-setup-step{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--ix-border);color:var(--ix-muted)}.auto-setup-step.is-active{background:rgba(30,120,255,.12);border-color:rgba(30,120,255,.3);color:var(--ix-primary)}.auto-setup-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:16px}.auto-setup-choice{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);cursor:pointer;text-align:left;width:100%;transition:border-color .2s,background .2s;color:inherit;font:inherit}.auto-setup-choice:hover{border-color:rgba(30,120,255,.3)}.auto-setup-choice.is-selected{border-color:var(--ix-primary);background:rgba(30,120,255,.06)}.auto-setup-choice-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ix-muted);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.auto-setup-choice.is-selected .auto-setup-choice-radio{border-color:var(--ix-primary)}.auto-setup-choice-dot{width:10px;height:10px;border-radius:50%;background:var(--ix-primary)}.auto-setup-choice-content{display:flex;flex-direction:column;gap:4px}.auto-setup-choice-content strong{font-size:14px;font-weight:700;color:var(--ix-text)}.auto-setup-choice-content span{font-size:13px;color:var(--ix-muted)}.auto-setup-url-input{padding:0 0 0 34px}.auto-setup-url-input label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ix-muted);margin-bottom:6px}.auto-setup-purchase-info{padding:14px 18px;border-radius:12px;background:rgba(30,120,255,.06);border:1px solid rgba(30,120,255,.15)}.auto-setup-purchase-info p{margin:0;font-size:13px;line-height:1.5;color:var(--ix-muted)}.auto-setup-purchase-pricing{margin-bottom:12px}.auto-setup-purchase-pricing strong{display:block;font-size:15px;color:var(--ix-fg);margin-bottom:4px}.auto-setup-purchase-pricing p{color:var(--ix-primary);font-weight:600;margin-bottom:8px}.auto-setup-purchase-pricing ul{margin:0;padding-left:18px;list-style:disc}.auto-setup-purchase-pricing li{font-size:13px;color:var(--ix-muted);line-height:1.6}.auto-setup-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.auto-setup-summary{padding:20px;border-radius:16px;border:1px solid var(--ix-border);background:var(--ix-surface-dim)}.auto-setup-summary h3{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ix-text)}.auto-setup-summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ix-border)}.auto-setup-summary-row span{font-size:13px;color:var(--ix-muted)}.auto-setup-summary-row strong{font-size:13px;font-weight:700;color:var(--ix-text)}.auto-setup-summary-note{margin:12px 0 0;font-size:12px;color:var(--ix-muted)}.log-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ix-muted);text-decoration:none;margin-bottom:8px;transition:color var(--ix-dur-1) var(--ix-ease)}.log-back-link:hover{color:var(--ix-primary)}.log-controls{align-items:center;gap:12px}.log-controls,.log-pills{display:flex;flex-wrap:wrap}.log-pills{gap:6px}.log-pill{font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:999px;border:1px solid var(--ix-border);background:transparent;color:var(--ix-muted);cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease)}.log-pill:hover{border-color:rgba(30,120,255,.35);color:var(--ix-text)}.log-pill.is-active{background:rgba(30,120,255,.14);border-color:rgba(30,120,255,.45);color:var(--ix-primary)}.log-search{flex:1 1;min-width:180px;font-size:13px;padding:8px 14px;border-radius:10px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);color:var(--ix-text);outline:none;transition:border-color var(--ix-dur-1) var(--ix-ease)}.log-search:focus{border-color:var(--ix-primary)}.log-search::placeholder{color:var(--ix-muted);opacity:.6}.log-error{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.28);border-radius:14px;padding:14px 18px;color:rgba(254,202,202,.92);font-size:14px}.log-loading{color:var(--ix-muted);font-size:15px}.log-empty,.log-loading{text-align:center;padding:48px 0}.log-empty p{margin:0;color:var(--ix-muted);font-size:15px}.log-total{font-size:12px;font-weight:700;color:var(--ix-muted);letter-spacing:.04em}.log-list{display:grid;grid-gap:8px;gap:8px}.log-item{padding:14px 18px;border-radius:16px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);transition:border-color var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease)}.log-item:hover{border-color:rgba(53,199,255,.18);background:var(--ix-surface)}.log-item-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.log-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ix-muted)}.log-dot-pending{background:rgba(255,210,60,.85)}.log-dot-sent{background:rgba(74,222,128,.85)}.log-dot-skipped{background:rgba(148,163,184,.7)}.log-dot-failed{background:rgba(248,113,113,.85)}.log-item-automation{font-size:14px;font-weight:700;color:var(--ix-text)}.log-item-recipient{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(125,227,255,.72);background:rgba(53,199,255,.1);border:1px solid rgba(53,199,255,.18);padding:2px 8px;border-radius:999px}.log-item-status{font-weight:600;margin-left:auto}.log-item-status,.log-item-time{font-size:12px;color:var(--ix-muted)}.log-item-time{opacity:.7}.log-item-detail{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.log-item-email{font-size:13px;color:var(--ix-muted)}.log-item-scheduled{font-size:12px;color:var(--ix-muted);opacity:.7}.log-item-error{font-size:12px;color:rgba(254,142,142,.9)}.log-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0 24px}.log-page-btn{font-size:13px;font-weight:700;padding:8px 18px;border-radius:10px;border:1px solid var(--ix-border);background:transparent;color:var(--ix-text);cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.log-page-btn:hover:not(:disabled){background:rgba(30,120,255,.08);border-color:rgba(30,120,255,.35)}.log-page-btn:disabled{opacity:.4;cursor:not-allowed}.log-page-info{font-size:13px;color:var(--ix-muted);font-weight:600}.log-dot-event{background:rgba(168,130,255,.85)}.log-item-event{border-color:rgba(168,130,255,.12)}.log-item-event:hover{border-color:rgba(168,130,255,.25)}.log-item-badge-event{background:rgba(168,130,255,.12);border-color:rgba(168,130,255,.22);color:rgba(200,170,255,.8)}.log-pill-status{font-size:11px;padding:4px 10px}.onboard-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:40px 16px 60px;background:radial-gradient(circle at 18% 12%,rgba(53,199,255,.14),transparent 55%),radial-gradient(circle at 85% 65%,rgba(30,120,255,.1),transparent 60%),linear-gradient(180deg,#050a12,#071628 45%,#0b1f33);color:var(--ix-text)}.onboard-wrap{width:100%;max-width:520px}.onboard-header{background:linear-gradient(135deg,rgba(18,42,72,.92),rgba(12,28,54,.95));border-radius:20px 20px 0 0;border:1px solid var(--ix-border);border-bottom:none;padding:22px 28px;display:flex;align-items:center;gap:12px}.onboard-mark{width:36px;height:36px;border-radius:10px;background:var(--ix-primary);display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff}.onboard-brand{font-family:var(--ix-font-display);font-size:16px;font-weight:900;letter-spacing:-.02em;color:var(--ix-text)}.onboard-progress{height:4px;background:var(--ix-primary)}.onboard-body{background:var(--ix-surface);border:1px solid var(--ix-border);border-top:none;border-radius:0 0 20px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboard-panel{padding:36px 32px 32px}.onboard-emoji{width:56px;height:56px;border-radius:16px;background:rgba(30,120,255,.1);border:1px solid rgba(30,120,255,.2);display:grid;place-items:center;margin-bottom:24px;font-size:26px}.onboard-panel h1,.onboard-panel h2{margin:0 0 12px;font-family:var(--ix-font-display);font-weight:900;letter-spacing:-.03em;color:var(--ix-text)}.onboard-panel h1{font-size:24px}.onboard-panel h2{font-size:22px}.onboard-panel p{margin:0 0 12px;font-size:15px;color:var(--ix-muted);line-height:1.6}.onboard-panel p:last-of-type{margin-bottom:0}.onboard-step-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(125,200,255,.92);margin-bottom:8px}.onboard-fields{display:flex;flex-direction:column;gap:20px}.onboard-field label{display:block;font-size:13px;font-weight:700;color:var(--ix-muted);margin-bottom:6px}.onboard-field .required{color:rgba(251,113,133,.92)}.onboard-input{width:100%;box-sizing:border-box;border:1px solid var(--ix-border-strong);border-radius:12px;padding:12px 14px;font-size:15px;color:var(--ix-text);background:rgba(255,255,255,.04);outline:none;transition:border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease)}.onboard-input:hover{border-color:rgba(53,199,255,.3)}.onboard-input:focus-visible{border-color:rgba(30,120,255,.5);box-shadow:0 0 0 4px rgba(30,120,255,.14)}.onboard-input::placeholder{color:rgba(199,216,239,.38)}.onboard-logo-row{display:flex;align-items:center;gap:16px}.onboard-logo-preview{width:60px;height:60px;border-radius:14px;object-fit:cover;border:1px solid var(--ix-border-strong);flex-shrink:0}.onboard-logo-placeholder{width:60px;height:60px;border-radius:14px;background:rgba(30,120,255,.1);border:1px dashed rgba(30,120,255,.35);display:grid;place-items:center;font-size:22px;flex-shrink:0}.onboard-logo-actions{flex:1 1}.onboard-upload-btn{background:rgba(30,120,255,.1);color:var(--ix-primary);border:1px solid rgba(30,120,255,.35);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease)}.onboard-upload-btn:hover{background:rgba(30,120,255,.18)}.onboard-remove-btn{background:transparent;color:var(--ix-muted);border:none;font-size:13px;cursor:pointer;margin-left:8px}.onboard-logo-hint{margin:6px 0 0;font-size:12px;color:rgba(199,216,239,.5)}.onboard-error{margin-top:16px;font-size:14px;color:rgba(251,113,133,.92)}.onboard-btn-row{margin-top:28px;display:flex;gap:10px}.onboard-btn-primary{flex:1 1;background:var(--ix-primary);color:#fff;border:none;border-radius:12px;padding:14px 0;font-size:15px;font-weight:800;cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),opacity var(--ix-dur-1) var(--ix-ease)}.onboard-btn-primary:hover{background:#1a6ae6}.onboard-btn-primary:disabled{opacity:.6;cursor:not-allowed}.onboard-btn-primary.full{display:block;width:100%;margin-bottom:12px}.onboard-btn-back{flex:0 0 auto;background:var(--ix-surface);color:var(--ix-muted);border:1px solid var(--ix-border-strong);border-radius:12px;padding:13px 20px;font-size:14px;cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease)}.onboard-btn-back:hover{background:var(--ix-surface-strong)}.onboard-btn-skip{display:block;width:100%;background:transparent;color:rgba(199,216,239,.5);border:none;border-radius:10px;padding:10px 0;font-size:14px;cursor:pointer}.onboard-btn-skip:hover{color:var(--ix-muted)}.onboard-done-center{text-align:center}.onboard-done-icon{width:64px;height:64px;border-radius:18px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);display:grid;place-items:center;margin:0 auto 24px;font-size:30px}.onboard-btn-row--stacked{margin-top:32px;flex-direction:column}.onboard-btn-done{margin-top:20px}.onboard-watermark{margin-top:20px;text-align:center;font-size:12px;color:rgba(199,216,239,.35)}@media (max-width:640px){.auto-row{flex-direction:column;align-items:stretch;gap:12px}.auto-row-trail{justify-content:flex-end}.auto-footer{flex-direction:column;align-items:stretch}.auto-footer-link{text-align:center;justify-content:center}.onboard-panel{padding:28px 20px 24px}.onboard-btn-row{flex-direction:column}.onboard-btn-back{order:1}}.inspections-shell{display:grid;grid-gap:16px;gap:16px}.inspections-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.inspections-hero h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ix-text)}.inspections-diagnostics{border:1px solid rgba(47,109,210,.18);background:linear-gradient(135deg,rgba(47,109,210,.06),rgba(14,165,233,.04));display:grid;grid-gap:12px;gap:12px}.inspections-diagnostics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.inspections-diagnostics-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspections-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--ix-border);background:var(--ix-surface-dim)}.inspections-diagnostics-item{display:grid;grid-gap:4px;gap:4px}.inspections-diagnostics-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-muted)}.inspections-diagnostics-value{font-size:13px;font-weight:600;color:var(--ix-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspections-diagnostics-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.inspections-diagnostics-steps ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:var(--ix-muted);font-size:13px;line-height:1.6}.inspections-diagnostics-steps strong{color:var(--ix-text)}.schedule-shell{display:grid;grid-gap:16px;gap:16px}.schedule-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.schedule-actions{display:flex;gap:10px}.schedule-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(240px,.8fr);grid-gap:16px;gap:16px}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.schedule-tabs{display:flex;gap:8px;flex-wrap:wrap}.schedule-tab{border:1px solid var(--ix-border);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;background:var(--ix-surface-dim);color:var(--ix-muted);cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease)}.schedule-tab:hover{background:var(--ix-surface);border-color:rgba(53,199,255,.18)}.schedule-tab.is-active{background:var(--ix-primary);color:#fff;border-color:transparent}.schedule-nav{display:flex;align-items:center;gap:8px}.schedule-nav-label{font-weight:700;color:var(--ix-text);font-size:13px}.schedule-board{display:grid;grid-gap:12px;gap:12px}.schedule-card{border:1px solid rgba(130,170,220,.14);border-radius:18px;padding:16px;background:rgba(255,255,255,.04);display:grid;grid-gap:8px;gap:8px;transition:border-color var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease)}.schedule-card:hover{border-color:rgba(100,200,255,.28);background:rgba(255,255,255,.07);box-shadow:0 8px 28px rgba(0,0,0,.22)}.schedule-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-card-header h4{margin:0;font-size:14px;font-weight:700}.schedule-status{font-size:11px;font-weight:800;letter-spacing:.02em}.sched-status-scheduled{color:rgba(125,200,255,.92)}.sched-status-progress{color:rgba(251,191,36,.92)}.sched-status-ready{color:rgba(74,222,128,.92)}.schedule-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ix-muted)}.schedule-card-address{font-size:13px;color:var(--ix-text)}.schedule-card-client{font-size:12px;color:var(--ix-muted)}.schedule-list{display:grid;grid-gap:12px;gap:12px}.schedule-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-list-rows{display:grid;grid-gap:10px;gap:10px}.schedule-row{border:1px solid var(--ix-border);border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ix-surface-dim);transition:border-color var(--ix-dur-1) var(--ix-ease),background var(--ix-dur-1) var(--ix-ease)}.schedule-row:hover{border-color:rgba(53,199,255,.14);background:var(--ix-surface)}.schedule-row-title{font-weight:700;color:var(--ix-text)}.schedule-row-status{font-size:12px;font-weight:700}.schedule-modal{width:min(520px,100%)}@media (max-width:960px){.schedule-grid{grid-template-columns:1fr}}.report-shell{--report-bg:#f4f0e8;--report-surface:rgba(255,252,247,0.88);--report-surface-strong:rgba(255,255,255,0.94);--report-surface-soft:rgba(248,242,233,0.82);--report-font-body:"Open Sans","Helvetica Neue",Arial,sans-serif;--report-font-heading:"Open Sans","Helvetica Neue",Arial,sans-serif;--report-ink:#132238;--report-muted:#66758b;--report-border:rgba(19,34,56,0.1);--report-border-strong:rgba(19,34,56,0.16);--report-glass:rgba(255,255,255,0.52);--report-shadow:0 24px 70px rgba(42,52,69,0.08);--report-shadow-soft:0 18px 36px rgba(42,52,69,0.06);--report-accent:#2f80ed;--report-accent-soft:rgba(47,128,237,0.12);--report-safety:#c44d56;--report-safety-soft:rgba(196,77,86,0.12);--report-defect:#d68443;--report-defect-soft:rgba(214,132,67,0.12);--report-monitor:#3d78b8;--report-monitor-soft:rgba(61,120,184,0.12);--report-ok:#4f8c67;--report-ok-soft:rgba(79,140,103,0.11);display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100dvh;background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at right 12%,rgba(47,128,237,.08),transparent 18%),linear-gradient(180deg,#f8f4ec,#f1ece3);color:var(--report-ink);font-family:var(--report-font-body)}.report-main{grid-column:2;grid-row:1}.report-sidebar{grid-column:1;grid-row:1}.report-route-shell{min-height:100dvh;background:radial-gradient(circle at top left,rgba(255,255,255,.74),transparent 28%),linear-gradient(180deg,#f8f4ec,#f1ece3)}.report-route-shell .report-shell{min-height:100dvh}.report-shell .button{background:linear-gradient(135deg,#183b67,#2f80ed);border:1px solid rgba(20,58,104,.18);box-shadow:0 16px 30px rgba(47,128,237,.18)}.report-shell .button.secondary{background:linear-gradient(135deg,#22549a,#2f80ed)}.report-shell .button.ghost{background:rgba(255,255,255,.58);border:1px solid var(--report-border);color:var(--report-ink);box-shadow:none}.report-shell .button.ghost:hover{background:rgba(255,255,255,.86)}.report-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:auto;padding:28px 20px 24px;align-content:start;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(250,246,239,.84)),rgba(255,255,255,.5);border-right:1px solid rgba(19,34,56,.08)}.report-sidebar,.report-sidebar-card{display:grid;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.report-sidebar-card{grid-gap:12px;gap:12px;padding:18px;border-radius:24px;border:1px solid var(--report-border);background:var(--report-glass);box-shadow:var(--report-shadow-soft)}.report-sidebar-brand-card{gap:14px}.report-brand-identity{display:grid;justify-items:start;grid-gap:10px;gap:10px}.report-brand-mark{width:68px;height:68px;border-radius:22px;place-items:center;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.78),rgba(255,255,255,.08)),linear-gradient(135deg,#173a64,#2f80ed);color:#ffffff;font-size:24px;letter-spacing:-.06em;box-shadow:0 22px 40px rgba(23,58,100,.18)}.report-brand-mark,.report-inspector-mark{display:grid;font-family:var(--ix-font-display);font-weight:700}.report-inspector-mark{width:52px;height:52px;border-radius:18px;place-items:center;overflow:hidden;border:1px solid rgba(14,30,52,.12);background:radial-gradient(circle at top left,rgba(255,255,255,.72),rgba(255,255,255,.08)),linear-gradient(145deg,rgba(14,30,52,.92),rgba(43,92,163,.9));color:#ffffff;font-size:18px;letter-spacing:-.05em;box-shadow:0 18px 32px rgba(14,30,52,.16)}.report-inspector-mark.is-fallback{color:rgba(255,255,255,.88)}.report-inspector-mark img{width:100%;height:100%;object-fit:cover}.report-inspector-mark.is-compact{width:44px;height:44px;border-radius:14px;font-size:15px}.report-brand-mark img,.report-capture-brand-mark img{width:100%;height:100%;object-fit:cover}.report-brand-mark.is-compact{width:54px;height:54px;border-radius:18px;font-size:18px}.report-brand-copy{display:grid;grid-gap:6px;gap:6px}.report-brand-eyebrow,.report-sidebar-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--report-muted)}.report-brand-name{font-family:var(--report-font-heading);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--report-ink);line-height:1}.report-brand-copy p{margin:0;color:var(--report-muted);line-height:1.5}.report-sidebar-meta-card{gap:14px}.report-sidebar-meta-row{display:grid;grid-gap:4px;gap:4px}.report-sidebar-contact>span,.report-sidebar-meta-row span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--report-muted)}.report-sidebar-meta-row strong{color:var(--report-ink);font-size:14px;line-height:1.45}.report-sidebar-contact,.report-sidebar-contact-list{display:grid;grid-gap:8px;gap:8px}.report-contact-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#1e4f8c;font-weight:600;text-decoration:none;transition:color .18s ease,transform .18s ease}.report-contact-link:focus-visible,.report-contact-link:hover{color:#163b67;transform:translateY(-1px)}.report-nav{display:grid;grid-gap:8px;gap:8px}.report-nav-item{border:1px solid transparent;background:rgba(255,255,255,.32);text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--report-ink);padding:12px 14px;border-radius:18px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.report-nav-item:focus-visible,.report-nav-item:hover{transform:translateY(-1px);border-color:rgba(19,34,56,.08);background:rgba(255,255,255,.74);box-shadow:0 12px 24px rgba(42,52,69,.06)}.report-nav-item.is-active{background:linear-gradient(135deg,rgba(24,59,103,.94),rgba(47,128,237,.92));color:#ffffff;box-shadow:0 16px 34px rgba(32,83,145,.24)}.report-count{min-width:30px;text-align:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:rgba(19,34,56,.08);color:var(--report-ink)}.report-nav-item.is-active .report-count{background:rgba(255,255,255,.16);color:#ffffff}.report-count-muted{opacity:.72}.report-main{display:grid;grid-gap:22px;gap:22px;padding:28px 30px 54px;max-width:1340px;margin:0 auto}.report-layer{display:grid;grid-gap:18px;gap:18px}.report-loading-card{padding:18px 20px;border-radius:22px;border:1px solid var(--report-border);background:var(--report-surface);box-shadow:var(--report-shadow-soft);color:var(--report-muted);font-weight:600}.report-layer-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.report-layer-header-copy{display:grid;grid-gap:6px;gap:6px}.report-layer-header h2{font-family:var(--report-font-heading);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.08}.report-layer-actions{display:flex;align-items:center;gap:10px}.report-hero{display:grid;grid-gap:8px;gap:8px}.report-hero-shell{display:grid;grid-gap:0;gap:0;border:none;overflow:visible;background:transparent;box-shadow:none}.report-hero-cover{position:relative;min-height:0;overflow:hidden;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#dbe8f3,#eef4f9)}.report-hero-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:rgba(245,250,255,.88)}.report-hero-status-pill{display:inline-flex;align-items:center;min-height:38px;padding:10px 14px;border-radius:999px;border:1px solid var(--report-border);background:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#102036}.report-hero-status-pill.is-preview{background:rgba(255,239,225,.92);border-color:rgba(214,132,67,.22);color:#9f571d}.report-hero-status-pill.is-full{background:rgba(235,247,239,.92);border-color:rgba(79,140,103,.2);color:#326544}.report-hero-cover-frame{position:relative;display:block;width:100%;padding:0;border:none;border-radius:0;min-height:0;box-shadow:none;background:transparent;cursor:pointer}.report-hero-cover-image{display:block;width:100%;height:auto;max-height:min(78vh,860px);object-fit:contain;object-position:center top;filter:brightness(1.12) saturate(1.03) contrast(.98)}.report-hero-cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,21,35,.03),rgba(10,21,35,.01) 26%,rgba(10,21,35,.13)),radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 28%);pointer-events:none}.report-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:22px 24px 26px;pointer-events:none}.report-hero-overlay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.report-hero-overlay-copy{display:grid;grid-gap:8px;gap:8px;max-width:min(700px,68%)}.report-hero-overlay-copy h1{margin:0;font-family:var(--report-font-heading);font-size:clamp(24px,2.5vw,40px);font-weight:300;letter-spacing:-.012em;line-height:1.08;color:#ffffff;text-shadow:0 6px 16px rgba(2,6,23,.16);overflow-wrap:anywhere}.report-hero-overlay-copy p{margin:0;color:rgba(239,246,255,.94);font-size:clamp(15px,1.2vw,18px);font-weight:300;letter-spacing:0;text-shadow:0 5px 12px rgba(2,6,23,.14)}.report-hero-cover-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;pointer-events:auto}.report-hero-cover-tool{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(226,236,255,.16);background:rgba(15,27,42,.58);color:#f3f8ff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.report-hero-cover-tool:hover{transform:translateY(-1px);background:rgba(15,27,42,.72);border-color:rgba(226,236,255,.24)}.report-hero-cover-tool.is-menu{min-width:138px}.report-hero-cover-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:10px;border-radius:18px;border:1px solid rgba(226,236,255,.14);background:linear-gradient(180deg,rgba(14,24,38,.98),rgba(8,15,25,.98)),rgba(10,18,30,.98);box-shadow:0 24px 44px rgba(2,6,23,.36);display:grid;grid-gap:8px;gap:8px}.report-hero-cover-menu-item{border:1px solid rgba(226,236,255,.1);background:rgba(255,255,255,.05);color:#f4f9ff;min-height:42px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.report-hero-cover-menu-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);border-color:rgba(226,236,255,.18)}.report-hero-cover-menu-status{padding:8px 10px 4px;color:rgba(198,216,235,.82);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-hero-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;background:linear-gradient(180deg,rgba(52,65,78,.98),rgba(44,55,67,.98));border:1px solid rgba(15,28,44,.12);border-top:none;border-radius:0 0 24px 24px;box-shadow:0 20px 36px rgba(19,34,56,.12)}.report-hero-toolbar-nav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-hero-toolbar-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,236,255,.12);background:rgba(255,255,255,.07);color:#edf5ff;min-height:38px;padding:9px 14px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.report-hero-toolbar-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.12);border-color:rgba(226,236,255,.22)}.report-hero-toolbar-button.is-active{background:rgba(53,199,255,.2);border-color:rgba(53,199,255,.28);color:#ffffff}.report-hero-toolbar-utility{position:relative;display:flex;justify-content:flex-end}.report-hero-toolbar-tools{min-width:132px}.report-hero-notice{width:-moz-fit-content;width:fit-content;padding:9px 14px;border-radius:999px;background:rgba(47,128,237,.08);border:1px solid rgba(47,128,237,.12);font-size:12px;font-weight:700;color:#1e4f8c}.report-hero-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid var(--report-border);background:rgba(255,255,255,.78);box-shadow:var(--report-shadow-soft)}.report-hero-identity-media{display:grid;justify-items:center;grid-gap:8px;gap:8px}.report-hero-identity-copy{display:grid;grid-gap:3px;gap:3px}.report-hero-identity-copy strong{font-family:var(--report-font-heading);font-size:16px;letter-spacing:-.02em;color:var(--report-ink)}.report-hero-identity-copy p{margin:0;color:var(--report-muted);font-size:13px}.report-basis{display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:28px;border:1px solid var(--report-border);background:radial-gradient(circle at top right,rgba(112,177,255,.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,246,240,.96));box-shadow:var(--report-shadow-soft)}.report-basis-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:end}.report-basis-header-copy{display:grid;grid-gap:10px;gap:10px}.report-basis-kicker,.report-basis-section-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--report-muted)}.report-basis-header h2{margin:0;font-family:var(--report-font-heading);font-size:clamp(28px,2.6vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.06;color:var(--report-ink)}.report-basis-header p{margin:0;color:#4c617f;font-size:17px;line-height:1.65}.report-basis-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid rgba(19,34,56,.12)}.report-basis-tab{border:1px solid rgba(19,34,56,.12);border-bottom:none;background:rgba(249,251,255,.8);color:#6b7890;min-height:56px;padding:0 18px;border-radius:0;font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.report-basis-tab:focus-visible,.report-basis-tab:hover{color:#234464;border-color:rgba(47,128,237,.18)}.report-basis-tab.is-active{background:#ffffff;border-color:rgba(47,128,237,.38);color:#2f80ed;box-shadow:inset 0 3px 0 #2f80ed}.report-basis-document{display:grid;grid-gap:0;gap:0;padding:clamp(24px,3vw,34px);border-radius:28px;border:1px solid rgba(19,34,56,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,253,255,.9)),rgba(255,255,255,.88);box-shadow:0 18px 38px rgba(30,48,76,.06)}.report-basis-document-section{display:grid;grid-gap:16px;gap:16px}.report-basis-document-section+.report-basis-document-section{margin-top:22px;padding-top:22px;border-top:1px solid rgba(19,34,56,.1)}.report-basis-document-heading{margin:0;color:var(--report-ink);font-family:var(--report-font-heading);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.report-basis-document-copy{display:grid;grid-gap:14px;gap:14px}.report-basis-category-row p,.report-basis-document-copy p,.report-basis-empty-note,.report-basis-standard-row span{margin:0;color:#566983;font-size:15px;line-height:1.72}.report-basis-document-subsection{display:grid;grid-gap:10px;gap:10px}.report-basis-document-subsection+.report-basis-document-subsection{padding-top:16px;border-top:1px solid rgba(19,34,56,.08)}.report-basis-category-row strong,.report-basis-document-subsection h4,.report-basis-standard-row strong{margin:0;color:var(--report-ink);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.report-basis-facts-list,.report-basis-identity-meta{margin:0;display:grid}.report-basis-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.report-basis-fact-row{display:grid;grid-gap:6px;gap:6px;margin:0;padding:14px 0;border-top:1px solid rgba(19,34,56,.08)}.report-basis-fact-row:nth-child(-n+2){padding-top:0;border-top:none}.report-basis-fact-label,.report-basis-identity-meta-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--report-muted)}.report-basis-fact-value,.report-basis-identity-meta-value{margin:0;color:var(--report-ink);font-size:16px;font-weight:600;line-height:1.5}.report-basis-identity-meta-row{display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin:0;padding:14px 0;border-top:1px solid rgba(19,34,56,.08)}.report-basis-identity-meta-row:first-child{padding-top:0;border-top:none}.report-basis-category-list,.report-basis-standards-list{display:grid;grid-gap:0;gap:0}.report-basis-category-row,.report-basis-standard-row{display:grid;grid-gap:6px;gap:6px;padding:15px 0;border-top:1px solid rgba(19,34,56,.08)}.report-basis-category-row:first-child,.report-basis-standard-row:first-child{padding-top:0;border-top:none}.report-basis-standard-row{color:inherit;text-decoration:none;transition:color .18s ease}.report-basis-standard-row:focus-visible,.report-basis-standard-row:hover{color:#1f5ec8}.report-basis-empty-note{padding-top:2px}.report-handoff-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.report-handoff-card{display:grid;grid-gap:10px;gap:10px;min-height:172px;padding:20px;border-radius:24px;border:1px solid var(--report-border);background:var(--report-surface);box-shadow:var(--report-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-handoff-card:hover{transform:translateY(-2px);box-shadow:var(--report-shadow)}.report-handoff-card.is-preview{border-color:rgba(214,132,67,.18);background:linear-gradient(180deg,rgba(252,243,233,.94),rgba(255,255,255,.86))}.report-handoff-card.is-full{border-color:rgba(79,140,103,.16);background:linear-gradient(180deg,rgba(242,248,244,.96),rgba(255,255,255,.86))}.report-handoff-card.tone-safety{background:linear-gradient(180deg,rgba(252,240,240,.96),rgba(255,255,255,.9))}.report-handoff-card.tone-defect{background:linear-gradient(180deg,rgba(252,243,233,.96),rgba(255,255,255,.9))}.report-handoff-card.tone-monitor{background:linear-gradient(180deg,rgba(241,246,252,.96),rgba(255,255,255,.9))}.report-handoff-card.tone-scope{background:linear-gradient(180deg,rgba(248,243,236,.96),rgba(255,255,255,.9))}.report-handoff-card.tone-action{background:linear-gradient(180deg,rgba(245,246,250,.96),rgba(255,255,255,.9))}.report-handoff-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--report-muted)}.report-handoff-value{font-size:30px;font-family:var(--report-font-heading);font-weight:600;letter-spacing:-.02em;color:var(--report-ink);line-height:.96}.report-handoff-meta{font-size:14px;line-height:1.6;color:var(--report-muted)}.report-capture-shell{min-height:100vh;display:grid;place-items:center;padding:42px;background:radial-gradient(circle at top left,rgba(53,199,255,.18),transparent 34%),linear-gradient(180deg,#071628,#0b2135)}.report-capture-card{width:min(100%,1420px);display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:36px;border:1px solid rgba(226,232,255,.12);background:linear-gradient(180deg,rgba(10,16,27,.9),rgba(9,14,24,.96));box-shadow:0 40px 120px rgba(2,6,23,.4)}.report-capture-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-capture-brand{display:flex;align-items:center;gap:14px;color:#e2ecff}.report-capture-brand-mark{width:14px;min-width:14px;height:14px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#35c7ff,#1e78ff);box-shadow:0 0 0 6px rgba(53,199,255,.1);color:#ffffff;font-size:8px;font-weight:800}.report-capture-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(174,235,255,.72)}.report-capture-priority,.report-capture-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 14px;border-radius:999px;border:1px solid rgba(226,232,255,.16);background:rgba(255,255,255,.08);color:#f8fbff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-capture-priority.tone-danger{background:rgba(239,68,68,.14);border-color:rgba(248,113,113,.24)}.report-capture-priority.tone-warn{background:rgba(245,158,11,.16);border-color:rgba(251,191,36,.24)}.report-capture-priority.tone-info{background:rgba(53,199,255,.12);border-color:rgba(53,199,255,.22)}.report-capture-priority.tone-success{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.report-capture-laptop-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px}.report-capture-sidebar{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(226,232,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.report-capture-sidebar-title{color:rgba(174,235,255,.82);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-capture-sidebar-list{display:grid;grid-gap:10px;gap:10px}.report-capture-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(226,232,255,.08);background:rgba(255,255,255,.04);color:rgba(226,236,255,.92);font-size:13px;font-weight:600}.report-capture-sidebar-item strong{color:#ffffff}.report-capture-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.92fr);grid-gap:18px;gap:18px}.report-capture-card-tablet>.report-issue-card.capture,.report-capture-main>.report-issue-card.capture{background:radial-gradient(circle at top left,rgba(99,164,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,253,.92))}.report-capture-hero-media{overflow:hidden;min-height:420px;border-radius:30px;border:1px solid rgba(226,232,255,.08);background:#09111d}.report-capture-hero-media img,.report-capture-media-thumb img,.report-capture-tablet-media img{display:block;width:100%;height:100%;object-fit:cover}.report-capture-hero-copy{display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:28px;border-radius:30px;border:1px solid rgba(226,232,255,.08);background:radial-gradient(circle at top right,rgba(53,199,255,.14),transparent 36%),linear-gradient(180deg,rgba(16,25,40,.96),rgba(8,13,22,.98))}.report-capture-hero-copy h1,.report-capture-tablet-copy h2{margin:0 0 10px;color:#f5f9ff;font-family:var(--report-font-heading);letter-spacing:-.03em;line-height:.98}.report-capture-hero-copy h1{font-size:46px}.report-capture-hero-copy p,.report-capture-tablet-copy p,.report-capture-tablet-note{margin:0;color:rgba(214,226,246,.84);line-height:1.55}.report-capture-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.report-capture-kpi{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:22px;border:1px solid rgba(226,232,255,.08);background:rgba(255,255,255,.05)}.report-capture-kpi span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(174,235,255,.7)}.report-capture-kpi strong{color:#ffffff;font-size:36px;font-family:var(--report-font-heading);letter-spacing:-.03em}.report-capture-kpi.tone-safety strong{color:#fda4af}.report-capture-kpi.tone-defect strong{color:#fdba74}.report-capture-kpi.tone-monitor strong{color:#7dd3fc}.report-capture-kpi.tone-ok strong{color:#86efac}.report-capture-card-tablet{width:min(100%,920px);padding:18px;gap:14px}.report-capture-topbar-tablet{align-items:flex-start}.report-capture-tablet-media{overflow:hidden;min-height:780px;border-radius:30px;border:1px solid rgba(226,232,255,.08);background:#09111d}.report-capture-tablet-copy{display:grid;grid-gap:12px;gap:12px;padding:12px 6px 0}.report-capture-tablet-copy h2{font-size:44px}.report-capture-tablet-note{padding:16px 18px;border-radius:24px;border:1px solid rgba(226,232,255,.08);background:rgba(255,255,255,.05)}.report-capture-media-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.report-capture-annotation-row{display:flex;flex-wrap:wrap;gap:8px}.report-capture-annotation-chip{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(226,232,255,.1);color:rgba(236,244,255,.92);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-capture-media-thumb{overflow:hidden;min-height:148px;border-radius:22px;border:1px solid rgba(226,232,255,.08);background:#09111d}body:has([data-report-capture-page]) .site-footer,body:has([data-report-capture-page]) .site-header{display:none}.report-paywall{background:linear-gradient(180deg,rgba(252,243,233,.94),rgba(255,255,255,.86));border:1px solid rgba(214,132,67,.18);border-radius:24px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:var(--report-shadow-soft)}.report-significant{background:var(--report-surface);border:1px solid var(--report-border);border-radius:28px;padding:24px;display:grid;grid-gap:20px;gap:20px;box-shadow:var(--report-shadow)}.report-tabs{gap:10px}.report-filters,.report-tabs{display:flex;flex-wrap:wrap;align-items:center}.report-filters{justify-content:space-between;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid var(--report-border);background:var(--report-surface);box-shadow:var(--report-shadow-soft)}.report-search{min-width:220px;flex:1 1}.report-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-filter{border:1px solid var(--report-border);background:rgba(255,255,255,.56);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;color:var(--report-ink);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.report-filter.is-active{background:linear-gradient(135deg,#183b67,#2f80ed);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(47,128,237,.18)}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.report-summary-card{text-align:left;background:var(--report-surface-strong);border:1px solid var(--report-border);border-radius:24px;padding:20px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--report-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-summary-card:hover{transform:translateY(-2px);box-shadow:var(--report-shadow)}.report-summary-card.tone-safety{border-color:rgba(196,77,86,.18);background:linear-gradient(180deg,rgba(252,240,240,.96),rgba(255,255,255,.88))}.report-summary-card.tone-defect{border-color:rgba(214,132,67,.18);background:linear-gradient(180deg,rgba(252,243,233,.96),rgba(255,255,255,.88))}.report-summary-card.tone-monitor{border-color:rgba(61,120,184,.18);background:linear-gradient(180deg,rgba(241,246,252,.96),rgba(255,255,255,.88))}.report-summary-card.tone-ok{border-color:rgba(79,140,103,.18);background:linear-gradient(180deg,rgba(242,248,244,.96),rgba(255,255,255,.88))}.report-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--report-muted);font-weight:800}.report-summary-value{font-size:34px;font-family:var(--report-font-heading);font-weight:600;letter-spacing:-.02em;color:var(--report-ink);line-height:.95}.report-summary-text{color:var(--report-muted);font-size:14px;line-height:1.62}.report-system-jump-row{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.report-system-jump-copy{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:24px;border:1px solid var(--report-border);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,248,252,.86));box-shadow:var(--report-shadow-soft)}.report-system-jump-copy strong{color:var(--report-ink);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.28}.report-system-jumps{display:flex;flex-wrap:wrap;gap:10px}.report-system-jump{border:1px solid var(--report-border);background:rgba(255,255,255,.78);border-radius:999px;padding:12px 14px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:var(--report-shadow-soft)}.report-system-jump:hover{transform:translateY(-2px);box-shadow:var(--report-shadow)}.report-system-jump span{color:var(--report-ink);font-size:13px;font-weight:800}.report-system-jump strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(19,34,56,.08);color:var(--report-ink)}.report-system-jump.tone-danger{border-color:rgba(196,77,86,.18)}.report-system-jump.tone-warn{border-color:rgba(214,132,67,.18)}.report-system-jump.tone-info{border-color:rgba(61,120,184,.18)}.report-system-groups{display:grid;grid-gap:18px;gap:18px}.report-system-group{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:26px;border:1px solid rgba(19,34,56,.08);background:radial-gradient(circle at top right,rgba(99,164,255,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,248,252,.88));box-shadow:var(--report-shadow-soft)}.report-system-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-system-group-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--report-muted)}.report-system-group-header h3{margin:8px 0 6px;font-size:28px;font-family:var(--report-font-heading);font-weight:400;letter-spacing:-.02em;color:var(--report-ink)}.report-system-group-header p{margin:0;color:var(--report-muted);font-size:14px;line-height:1.64}.report-system-group-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 14px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.report-system-group-pill.tone-danger{background:var(--report-safety-soft);color:#9d3645;border-color:rgba(196,77,86,.18)}.report-system-group-pill.tone-warn{background:var(--report-defect-soft);color:#9f571d;border-color:rgba(214,132,67,.18)}.report-system-group-pill.tone-info{background:var(--report-monitor-soft);color:#2f6399;border-color:rgba(61,120,184,.18)}.report-system-group-pill.tone-success{background:var(--report-ok-soft);color:#2f6d4c;border-color:rgba(79,140,103,.18)}.report-system-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.report-tab{border:1px solid #e2e8f0;background:#ffffff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;color:#1f2937}.report-tab.is-active{background:#1e78ff;border-color:transparent;color:#fff}.report-share{margin-left:auto;display:flex;align-items:center;gap:10px}.report-content{display:grid;grid-gap:18px;gap:18px}.report-empty,.report-empty-section{background:var(--report-surface);border:1px dashed rgba(19,34,56,.18);border-radius:22px;padding:22px;color:var(--report-muted);font-weight:600;box-shadow:var(--report-shadow-soft)}.report-empty-section{border-radius:18px;padding:18px;font-weight:600}.report-section{background:var(--report-surface);border-radius:28px;padding:24px;display:grid;grid-gap:16px;gap:16px;position:relative;overflow:hidden;border:1px solid var(--report-border);box-shadow:var(--report-shadow)}.report-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-section-toggle{border:1px solid var(--report-border);background:rgba(255,255,255,.62);color:var(--report-ink);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:transform .18s ease,background .18s ease}.report-section-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.86)}.report-section-header h2,.report-section-header h3{margin:0;font-family:var(--report-font-heading);font-size:26px;font-weight:400;letter-spacing:-.02em}.report-section-count{background:rgba(19,34,56,.08);color:var(--report-ink);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.report-section-document{display:grid;grid-gap:0;gap:0;padding:4px 0 0}.report-section.is-locked .report-section-document{filter:blur(8px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-lock-overlay{position:absolute;inset:0;background:rgba(247,243,236,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;text-align:center;padding:24px}.report-lock-overlay h4{margin:0 0 6px;font-size:16px}.report-section-entry{display:grid;grid-gap:12px;gap:12px;padding:18px 0 20px;border-top:1px solid rgba(19,34,56,.09)}.report-section-entry:first-child{padding-top:0;border-top:none}.report-section-entry-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.report-section-entry-block{display:grid;grid-gap:6px;gap:6px}.report-section-entry-label{font-size:11px;font-weight:800;color:var(--report-muted);letter-spacing:.12em;text-transform:uppercase}.report-section-entry-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-section-entry-header h3,.report-section-entry-header h4{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--report-ink);line-height:1.26}.report-section-entry-subsection{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--report-muted)}.report-entry-priority,.report-entry-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(19,34,56,.08)}.report-entry-status{background:rgba(19,34,56,.06);color:#50647f}.report-entry-status.status-ok{background:rgba(79,140,103,.1);color:#2f6d4c;border-color:rgba(79,140,103,.18)}.report-entry-status.status-monitor{background:var(--report-monitor-soft);color:#2f6399;border-color:rgba(61,120,184,.16)}.report-entry-status.status-defect{background:var(--report-defect-soft);color:#9f571d;border-color:rgba(214,132,67,.16)}.report-entry-status.status-safety{background:var(--report-safety-soft);color:#9d3645;border-color:rgba(196,77,86,.16)}.report-entry-priority.tone-success{background:var(--report-ok-soft);border-color:rgba(79,140,103,.2);color:#2f6d4c}.report-entry-priority.tone-info{background:var(--report-monitor-soft);border-color:rgba(61,120,184,.2);color:#2f6399}.report-entry-priority.tone-warn{background:var(--report-defect-soft);border-color:rgba(214,132,67,.2);color:#9f571d}.report-entry-priority.tone-danger{background:var(--report-safety-soft);border-color:rgba(196,77,86,.2);color:#9d3645}.report-section-entry-summary{margin:0;font-weight:600;color:var(--report-ink);line-height:1.66}.report-section-entry-detail{margin:0;color:var(--report-muted);font-size:14px;line-height:1.68}.report-section-entry-media{margin-top:2px}.report-issues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.report-issues-grid.significant{grid-template-columns:repeat(2,minmax(0,1fr))}.report-issue-card{background:var(--report-surface-strong);border:1px solid var(--report-border);border-radius:24px;overflow:hidden;box-shadow:var(--report-shadow);display:grid;align-content:start;min-height:100%;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.report-issue-card:hover{transform:translateY(-2px);box-shadow:0 26px 50px rgba(42,52,69,.12);border-color:rgba(47,128,237,.16)}.report-issue-card.capture{border-color:rgba(226,232,255,.14);box-shadow:0 30px 72px rgba(2,6,23,.22)}.report-issue-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;color:#ffffff}.report-issue-topbar.status-safety{background:linear-gradient(135deg,#c44d56,#922f49)}.report-issue-topbar.status-defect{background:linear-gradient(135deg,#d68443,#b96628)}.report-issue-topbar.status-monitor{background:linear-gradient(135deg,#4a90d9,#2f6eb7)}.report-issue-topbar.status-ok{background:linear-gradient(135deg,#5d9c73,#42795a)}.report-issue-topbar-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-issue-topbar-label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-issue-topbar-system{display:inline-flex;align-items:center;min-height:26px;padding-left:10px;border-left:1px solid rgba(255,255,255,.22);color:rgba(255,250,252,.92);font-size:12px;font-weight:700;letter-spacing:.04em}.report-issue-topbar-jump{border:none;background:rgba(255,255,255,.16);color:#ffffff;min-height:32px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease}.report-issue-topbar-jump:hover{transform:translateY(-1px);background:rgba(255,255,255,.24)}.report-issue-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.report-issue-collage{display:grid;grid-gap:8px;gap:8px;align-items:stretch}.report-issue-collage.is-single{grid-template-columns:1fr}.report-issue-collage.is-split{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.report-issue-collage.is-stack{grid-template-columns:minmax(0,1.2fr) 132px}.report-issue-collage-supports{display:grid;grid-gap:8px;gap:8px}.report-issue-collage-supports.is-split{grid-template-columns:1fr}.report-issue-collage-supports.is-stack{grid-template-rows:repeat(2,minmax(0,1fr))}.report-issue-collage-lead,.report-issue-collage-support{border-radius:18px;border-color:rgba(19,34,56,.08);box-shadow:0 18px 30px rgba(42,52,69,.1)}.report-issue-collage.is-single .report-issue-collage-lead{min-height:196px}.report-issue-collage.is-split .report-issue-collage-lead,.report-issue-collage.is-split .report-issue-collage-support{min-height:170px}.report-issue-collage.is-stack .report-issue-collage-lead{min-height:178px}.report-issue-collage.is-stack .report-issue-collage-support{min-height:85px}.report-issue-collage .report-media-frame.is-clickable:hover{transform:translateY(-1px) scale(1.004);box-shadow:0 22px 34px rgba(42,52,69,.12)}.report-issue-collage .report-media-gradient{background:linear-gradient(180deg,rgba(7,15,28,.04) 34%,rgba(7,15,28,.46)),linear-gradient(0deg,rgba(7,15,28,.06),rgba(7,15,28,.06))}.report-issue-collage .report-media-video-badge{right:10px;top:10px;gap:2px;padding:8px 10px;border-radius:14px}.report-issue-collage .report-media-video-badge span{font-size:9px}.report-issue-collage .report-media-video-badge strong{font-size:11px}.report-issue-collage .report-media-annotation-dot{width:14px;height:14px;border-width:3px;box-shadow:0 0 0 4px rgba(79,177,255,.16),0 14px 28px rgba(2,6,23,.22)}.report-issue-collage .report-media-annotation-bubble{padding:9px 10px;border-radius:14px}.report-issue-collage .report-media-annotation-bubble strong{font-size:10px}.report-issue-collage .report-media-annotation-bubble span{font-size:11px}.report-issue-collage-overflow{position:absolute;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;padding:8px 10px;border-radius:14px;background:rgba(8,16,28,.78);border:1px solid rgba(226,236,255,.16);color:#f8fbff;font-size:12px;font-weight:900;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-issue-collage-empty{min-height:176px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at top left,rgba(99,164,255,.12),transparent 40%),linear-gradient(180deg,#132238,#102036);color:rgba(248,251,255,.78);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-issue-copy{display:grid;grid-gap:9px;gap:9px}.report-issue-title-block{display:grid;grid-gap:4px;gap:4px}.report-issue-title{margin:0;font-weight:800;color:var(--report-ink);font-size:19px;line-height:1.02;letter-spacing:-.04em}.report-issue-meta{font-size:12px;color:var(--report-muted);font-weight:700;line-height:1.5}.report-issue-row{display:grid;grid-gap:4px;gap:4px}.report-issue-label{font-size:10px;font-weight:900;color:var(--report-muted);letter-spacing:.12em;text-transform:uppercase}.report-issue-text{color:#33465f;font-size:13px;line-height:1.58;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-issue-footer{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.report-issue-footer-note{margin:0;color:var(--report-muted);font-size:12px;line-height:1.52;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-issue-chip-row{display:flex;flex-wrap:wrap;gap:8px}.report-issue-chip{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;background:rgba(19,34,56,.06);border:1px solid rgba(19,34,56,.08);color:#425670;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-hero-visual-meta{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.report-hero-visual-meta p{margin:0;color:var(--report-muted);font-size:14px;line-height:1.68}.report-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.report-media-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:24px;border:1px solid rgba(19,34,56,.1);background:radial-gradient(circle at top right,rgba(99,164,255,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,248,252,.88));box-shadow:0 18px 34px rgba(42,52,69,.08)}.report-media-card.is-video-card{gap:10px}.report-media-card.is-panorama{grid-column:span 2}.report-media-card-copy{display:grid;grid-gap:8px;gap:8px;padding:2px 4px 6px}.report-media-chip-row{display:flex;flex-wrap:wrap;gap:8px}.report-media-chip{border-radius:999px;padding:7px 11px;background:rgba(19,34,56,.06);border:1px solid rgba(19,34,56,.08);color:#425670;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-media-caption{margin:0;color:var(--report-muted);text-align:left;line-height:1.64;font-size:13px}.report-media-frame{position:relative;width:100%;overflow:hidden;padding:0;border:1px solid rgba(19,34,56,.08);border-radius:24px;background:#0f1c30;box-shadow:0 24px 46px rgba(42,52,69,.12);isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.report-media-frame.is-clickable{cursor:pointer;padding:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-media-frame.is-clickable:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 28px 54px rgba(42,52,69,.16);border-color:rgba(47,128,237,.2)}.report-media-frame.is-panorama{aspect-ratio:16/8.8}.report-media-frame.is-landscape{aspect-ratio:16/10.2}.report-media-frame.is-detail{aspect-ratio:16/11}.report-media-frame.is-portrait{aspect-ratio:4/5.3}.report-media-frame img{width:100%;height:100%;display:block;object-fit:cover}.report-media-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,15,28,0) 48%,rgba(7,15,28,.58)),linear-gradient(0deg,rgba(7,15,28,.08),rgba(7,15,28,.08));pointer-events:none}.report-media-overlay-meta{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:2}.report-media-context,.report-media-location{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(8,16,28,.62);border:1px solid rgba(226,236,255,.16);color:#f8fbff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-media-video-badge{position:absolute;right:16px;top:16px;display:grid;grid-gap:4px;gap:4px;justify-items:end;padding:10px 12px;border-radius:18px;background:rgba(8,16,28,.68);border:1px solid rgba(226,236,255,.14);color:#f5f9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.report-media-video-badge span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(201,234,255,.82)}.report-media-video-badge strong{font-size:13px;font-weight:800;letter-spacing:-.02em}.report-media-annotations{position:absolute;inset:0;z-index:3;pointer-events:none}.report-media-annotation{position:absolute;transform:translate(-50%,-50%);display:grid;grid-gap:10px;gap:10px;max-width:min(240px,52vw)}.report-media-annotation-dot{width:18px;height:18px;border-radius:999px;background:#ffffff;border:4px solid rgba(79,177,255,.92);box-shadow:0 0 0 6px rgba(79,177,255,.18),0 18px 34px rgba(2,6,23,.28)}.report-media-annotation-bubble{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;background:rgba(8,16,28,.7);border:1px solid rgba(226,236,255,.16);color:#f8fbff;box-shadow:0 22px 40px rgba(2,6,23,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.report-media-annotation-bubble strong{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-media-annotation-bubble span{font-size:12px;line-height:1.55;color:rgba(222,233,248,.88)}.report-media-annotations.is-compact .report-media-annotation{gap:8px;max-width:160px}.report-media-annotations.is-compact .report-media-annotation-dot{width:14px;height:14px;border-width:3px}.report-media-annotations.is-compact .report-media-annotation-bubble{padding:8px 10px;border-radius:14px}.report-media-annotations.is-compact .report-media-annotation-bubble strong{font-size:10px}.report-video-shell{display:grid;grid-gap:10px;gap:10px}.report-video-shell.is-compact{gap:8px}.report-video-stage{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(19,34,56,.08);background:#08111f;aspect-ratio:16/10.2;box-shadow:0 24px 46px rgba(42,52,69,.14)}.report-video-stage.is-compact{border-radius:20px;box-shadow:0 16px 30px rgba(42,52,69,.1)}.report-video-element,.report-video-native-fallback{width:100%;height:100%;display:block;object-fit:cover;background:#08111f}.report-video-sheen{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,15,28,.08),rgba(7,15,28,.48)),radial-gradient(circle at top right,rgba(87,198,255,.12),transparent 32%);pointer-events:none}.report-video-topbar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:2}.report-video-meta{display:flex;flex-wrap:wrap;gap:8px}.report-video-meta span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(8,16,28,.64);border:1px solid rgba(226,236,255,.14);color:#f8fbff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-video-center-control{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(226,236,255,.18);background:rgba(8,16,28,.74);color:#ffffff;min-width:94px;height:52px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:2;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.report-video-center-control.is-compact{left:auto;top:auto;right:14px;bottom:14px;transform:none;min-width:78px;height:44px;padding:0 16px;font-size:12px;letter-spacing:.06em}.report-video-center-control:hover{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 18px 34px rgba(2,6,23,.26)}.report-video-center-control.is-compact:hover{transform:translateY(-1px)}.report-video-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.report-video-bottom.is-compact{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:8px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-video-progress{display:flex;align-items:center;width:100%}.report-video-progress input{width:100%;margin:0;accent-color:#2f80ed}.report-video-time{color:#425670;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-video-control{border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.82);color:var(--report-ink);border-radius:999px;height:38px;padding:0 14px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.report-video-control:hover{transform:translateY(-1px);background:rgba(255,255,255,.98)}.report-video-control.is-ghost{background:rgba(8,16,28,.58);border-color:rgba(226,236,255,.14);color:#f8fbff}.report-video-bottom.is-compact .report-video-control{height:34px;padding:0 12px;font-size:10px;background:rgba(245,247,251,.92)}.report-video-bottom.is-compact .report-video-progress{grid-column:1/-1}.report-video-bottom.is-compact .report-video-time{justify-self:start}.report-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px}.report-lightbox-backdrop{position:absolute;inset:0;background:rgba(7,15,28,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-lightbox-content{position:relative;z-index:1;width:min(1280px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;background:radial-gradient(circle at top right,rgba(74,174,255,.14),transparent 34%),linear-gradient(180deg,rgba(12,24,42,.98),rgba(8,16,28,.98));border-radius:30px;padding:22px;display:grid;grid-gap:18px;gap:18px;color:#fff;border:1px solid rgba(226,236,255,.12);box-shadow:0 34px 96px rgba(2,6,23,.52)}.report-lightbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-lightbox-kicker{color:rgba(161,215,255,.78);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.report-lightbox-title{font-family:var(--report-font-heading);font-size:28px;font-weight:400;letter-spacing:-.02em}.report-lightbox-header-actions{display:flex;align-items:center;gap:10px}.report-lightbox-counter{min-width:84px;padding:0 14px;background:rgba(255,255,255,.04);color:rgba(233,241,255,.76);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.report-lightbox-close,.report-lightbox-counter,.report-lightbox-nav{height:44px;border:1px solid rgba(226,236,255,.14);border-radius:999px;letter-spacing:.08em;text-transform:uppercase}.report-lightbox-close,.report-lightbox-nav{background:rgba(255,255,255,.06);color:#fff;min-width:44px;padding:0 16px;font-size:12px;font-weight:900;cursor:pointer}.report-lightbox-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);grid-gap:18px;gap:18px}.report-lightbox-stage{display:grid;align-content:start}.report-lightbox-stage-frame{min-height:min(72dvh,760px)}.report-lightbox-sidebar{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(226,236,255,.1);background:rgba(255,255,255,.04)}.report-lightbox-copy{color:rgba(226,236,255,.84);font-size:14px;line-height:1.72}.report-lightbox-meta-list{display:grid;grid-gap:10px;gap:10px}.report-lightbox-meta-row{display:grid;grid-gap:5px;gap:5px}.report-lightbox-meta-row span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(161,215,255,.72)}.report-lightbox-meta-row strong{font-size:14px;line-height:1.58;color:#ffffff}.report-lightbox-annotation-list{display:grid;grid-gap:10px;gap:10px}.report-lightbox-annotation-title{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(161,215,255,.72)}.report-lightbox-annotation-item{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(226,236,255,.08)}.report-lightbox-annotation-item strong{color:#ffffff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-lightbox-annotation-item span{color:rgba(226,236,255,.82);font-size:13px;line-height:1.62}.report-lightbox-filmstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:10px;gap:10px}.report-lightbox-thumb{position:relative;overflow:hidden;padding:0;border-radius:18px;border:1px solid rgba(226,236,255,.08);background:rgba(255,255,255,.05);cursor:pointer;aspect-ratio:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.report-lightbox-thumb.is-active,.report-lightbox-thumb:hover{transform:translateY(-2px);border-color:rgba(96,176,255,.46);box-shadow:0 18px 30px rgba(2,6,23,.28)}.report-lightbox-thumb img{width:100%;height:100%;display:block;object-fit:cover}.report-lightbox-thumb-badge{position:absolute;right:8px;bottom:8px;padding:6px 8px;border-radius:999px;background:rgba(8,16,28,.72);border:1px solid rgba(226,236,255,.12);color:#ffffff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-ack{background:var(--report-surface);border:1px solid var(--report-border);border-radius:28px;padding:24px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.9fr);grid-gap:20px;gap:20px;box-shadow:var(--report-shadow)}.report-ack-copy{display:grid;grid-gap:10px;gap:10px}.report-ack-copy h3{margin:0;font-family:var(--report-font-heading);font-size:30px;font-weight:400;letter-spacing:-.02em}.report-ack-support{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--report-muted);font-weight:600}.report-ack-form{display:grid;grid-gap:12px;gap:12px}.report-ack-input{min-height:120px}.report-ack-confirm{align-self:start;background:linear-gradient(180deg,rgba(242,248,244,.98),rgba(255,255,255,.9));color:#2f6d4c;padding:14px 16px;border-radius:18px;font-weight:600;border:1px solid rgba(79,140,103,.16);box-shadow:var(--report-shadow-soft)}@media (max-width:980px){.report-shell{grid-template-columns:1fr}.report-main{grid-column:1;grid-row:auto}.report-capture-shell{padding:24px}.report-capture-laptop-grid,.report-capture-main{grid-template-columns:1fr}.report-capture-card-tablet{width:min(100%,760px)}.report-capture-tablet-media{min-height:560px}.report-sidebar{display:none}.report-main{padding:8px 16px 42px}.report-layer-header{align-items:flex-start;flex-direction:column}.report-hero-shell{border-radius:0}.report-ack,.report-section,.report-significant{padding:18px;border-radius:24px}.report-basis-facts-list,.report-basis-header,.report-handoff-strip{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-summary-card{border-radius:18px;padding:14px;gap:5px}.report-summary-label{font-size:10px;letter-spacing:.12em}.report-summary-value{font-size:24px;line-height:1}.report-summary-text{display:none}.report-system-jump-row{grid-template-columns:1fr}.report-basis{padding:22px}.report-basis-document{padding:22px 18px;border-radius:24px}.report-basis-document-section+.report-basis-document-section{margin-top:18px;padding-top:18px}.report-basis-identity-meta-row{grid-template-columns:1fr;gap:6px}.report-handoff-card{min-height:unset}.report-hero-cover,.report-hero-cover-frame{min-height:0}.report-hero-overlay-copy{max-width:min(92%,640px)}.report-hero-toolbar{top:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:0 0 22px 22px}.report-hero-identity{padding:12px 14px}.report-hero-toolbar-nav{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.report-hero-toolbar-utility{width:100%}.report-hero-toolbar-button{flex:0 0 auto;white-space:nowrap}.report-hero-toolbar-tools{width:100%}.report-hero-identity-copy strong{font-size:15px}.report-issues-grid,.report-issues-grid.significant,.report-system-group-grid{grid-template-columns:1fr}.report-media-card.is-panorama{grid-column:span 1}.report-lightbox-layout{grid-template-columns:1fr}.report-lightbox-stage-frame{min-height:480px}.report-ack{grid-template-columns:1fr}.report-issue-collage.is-stack{grid-template-columns:minmax(0,1.15fr) 120px}}@media (max-width:720px){.report-capture-shell{padding:18px}.report-capture-card{padding:16px;border-radius:28px}.report-capture-hero-copy h1{font-size:34px}.report-capture-tablet-copy h2{font-size:32px}.report-brand-mark{width:58px;height:58px;border-radius:18px;font-size:20px}.report-inspector-mark{width:46px;height:46px;border-radius:16px;font-size:16px}.report-brand-name{font-size:20px}.report-layer-header h2{font-size:26px}.report-basis{padding:18px;border-radius:24px}.report-basis-tabbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-basis-tab{width:100%;justify-content:center}.report-basis-header h2{font-size:28px}.report-filters{padding:16px}.report-filter-group,.report-filter-group .muted{width:100%}.report-filter{flex:1 1 auto;justify-content:center}.report-hero-overlay{padding:18px 18px 22px;justify-content:flex-start;gap:12px}.report-hero-overlay-copy{max-width:84%}.report-hero-overlay-copy h1{font-size:22px;line-height:1.1}.report-hero-overlay-copy p{font-size:15px}.report-hero{margin-inline:-16px}.report-hero-cover{border-radius:0}.report-hero-cover-image{max-height:none}.report-hero-toolbar{top:6px;border-radius:0}.report-hero-cover-menu{left:0;right:0;min-width:0}.report-section-entry-header,.report-section-header{align-items:flex-start;flex-direction:column}.report-section-entry-meta{justify-content:flex-start}.report-media-grid{grid-template-columns:1fr}.report-issue-topbar,.report-system-group-header{flex-direction:column;align-items:flex-start}.report-issue-topbar-copy{width:100%}.report-issue-topbar-jump{width:100%;justify-content:center}.report-issue-body{padding:12px}.report-issue-collage.is-split,.report-issue-collage.is-stack{grid-template-columns:1fr}.report-issue-collage-supports.is-split,.report-issue-collage-supports.is-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.report-issue-collage.is-split .report-issue-collage-support,.report-issue-collage.is-stack .report-issue-collage-support{min-height:88px}.report-issue-title{font-size:18px}.report-media-annotation{max-width:min(180px,68vw)}.report-video-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.report-video-bottom.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.report-video-bottom.is-compact .report-video-progress,.report-video-bottom.is-compact .report-video-time,.report-video-progress,.report-video-time{grid-column:1/-1}.report-lightbox-content{width:calc(100vw - 24px);padding:16px;border-radius:22px}.report-lightbox-header{flex-direction:column;align-items:flex-start}.report-lightbox-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.report-lightbox-filmstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-system-jump{width:100%;justify-content:space-between}.report-lightbox-stage .report-media-annotations,.report-lightbox-stage .report-media-overlay-meta,.report-lightbox-stage .report-video-topbar{display:none}}.inspections-header{display:grid;grid-gap:8px;gap:8px}.inspections-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspections-header-actions{display:flex;align-items:center;gap:10px}.inspections-add{font-size:20px;font-weight:900;line-height:1}.inspections-add:disabled{opacity:.6}.inspections-cta-inline{border:none;background:#e8f1ff;color:#1e78ff;padding:8px 12px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer}.inspections-cta-inline:disabled{background:#eef2f7;color:#94a3b8;cursor:not-allowed}.inspections-list-card{display:grid;grid-gap:12px;gap:12px}.inspections-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspections-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspections-divider{height:1px;background:var(--ix-border)}.inspections-cta{border:none;background:#1e78ff;color:#fff;padding:8px 12px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer}.inspections-cta:disabled{background:#cbd5f5;cursor:not-allowed}.inspections-empty{display:grid;grid-gap:10px;gap:10px;padding:6px 0 2px}.inspection-row{border:1px solid rgba(130,170,220,.14);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.inspection-row:hover{transform:translateY(-1px);border-color:rgba(100,200,255,.34);background:rgba(255,255,255,.08);box-shadow:0 12px 36px rgba(0,0,0,.28)}.inspection-row:active{transform:translateY(0) scale(.99)}.inspection-row:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 18px 46px rgba(15,23,42,.08)}.inspection-address{font-weight:600}.inspection-meta{color:var(--ix-muted);font-size:13px;margin-top:4px}.inspection-photo{margin-top:6px;font-size:12px;color:var(--ix-muted)}.inspection-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.inspection-status-text{letter-spacing:.04em}.inspection-status-pill{gap:6px;padding:4px 10px;background:#f1f5f9;font-weight:700;color:#1b1f2a}.inspection-detail-overlay{align-items:flex-end;justify-content:center;background:rgba(10,15,28,.55);padding:18px}.inspection-detail-sheet{background:#ffffff;border-radius:20px;padding:20px 20px 18px;width:min(90%,520px);margin:0 auto}.inspection-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.inspection-detail-header h3{margin:0;font-size:14px;font-weight:700;color:#2a3548}.inspection-close{border:none;background:transparent;font-size:16px;cursor:pointer;color:#2a3548}.inspection-detail-body{display:grid;grid-gap:4px;gap:4px}.inspection-detail-status-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.inspection-status-pill.status-scheduled{background:#e8f1ff}.inspection-status-pill.status-in-progress{background:#fff3d9}.inspection-status-pill.status-review{background:#ede9fe}.inspection-status-pill.status-ready{background:#e6f7ee}.inspection-detail-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.inspection-primary-btn{background:#1e78ff;color:#ffffff;padding:12px 14px;border-radius:16px;text-align:center;font-weight:700;font-size:14px}.inspection-secondary-btn{background:#e8f1ff;color:#1e78ff;padding:10px 12px;border-radius:12px;text-align:center;font-weight:700;font-size:13px}.inspection-detail-modal{max-width:420px}.inspection-detail-title{font-size:18px;color:#1c2333;margin-bottom:4px}.inspection-detail-meta{color:#6b778c;font-size:12px;margin-top:2px;margin-bottom:0}.inspection-session{display:grid;grid-gap:16px;gap:16px}.inspection-session-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inspection-session-actions{display:flex;gap:10px;flex-wrap:wrap}.inspection-session-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(240px,1fr) minmax(240px,320px);grid-gap:16px;gap:16px}.inspection-session-detail,.inspection-session-items,.inspection-session-sections{display:grid;grid-gap:12px;gap:12px}.inspection-items-list,.inspection-section-list{display:grid;grid-gap:8px;gap:8px}.inspection-item-btn,.inspection-section-btn{border:1px solid transparent;border-radius:12px;padding:10px 12px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.inspection-item-btn.is-active,.inspection-section-btn.is-active{border-color:rgba(47,109,210,.5);background:#eff6ff}.inspection-detail-title{font-weight:700;font-size:16px}.inspection-status-actions{display:flex;flex-direction:column;gap:8px}.status-pill{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#e2e8f0;text-transform:capitalize}.status-pill.satisfactory{background:#dcfce7;color:#166534}.status-pill.deficient{background:#fee2e2;color:#991b1b}.status-pill.not_inspected{background:#e2e8f0;color:#475569}.status-pill.not_present{background:#dbeafe;color:#1d4ed8}@media (max-width:1100px){.inspection-session-grid{grid-template-columns:1fr}}.inspection-flow{display:grid;grid-gap:16px;gap:16px}.inspection-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:#ffffff;border:1px solid #e2e8f0}.inspection-topbar-title h3{margin:0}.inspection-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inspection-search{background:#ffffff;border-radius:12px;padding:12px;border:1px solid #e2e8f0}.inspection-hero{display:grid;grid-gap:12px;gap:12px}.inspection-cover{border-radius:18px;background:#0f172a;padding:18px;color:#e2ecff}.inspection-cover-placeholder{border-radius:14px;border:1px dashed rgba(226,232,255,.35);padding:18px;text-align:center}.inspection-cover-icon{font-size:24px}.inspection-cover-title{font-weight:700;margin-top:8px}.inspection-section-list{display:grid;grid-gap:10px;gap:10px}.inspection-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid transparent}.inspection-section-row:hover{border-color:rgba(47,109,210,.3)}.inspection-section-title{font-weight:600}.inspection-section-actions{display:flex;gap:8px;flex-wrap:wrap}.inspection-bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:#ffffff;border:1px solid #e2e8f0}.inspection-bottom-actions{display:flex;gap:8px;flex-wrap:wrap}.inspection-workspace{display:grid;grid-gap:18px;gap:18px}.inspection-workspace-topbar{position:relative;top:auto;z-index:3;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(53,199,255,.14),transparent 42%),linear-gradient(135deg,rgba(12,18,32,.94),rgba(8,13,24,.92));border:1px solid rgba(150,176,224,.16);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 70px rgba(2,6,23,.3),inset 0 1px 0 rgba(255,255,255,.08)}.inspection-workspace-topbar .button.ghost{background:rgba(255,255,255,.04);border-color:var(--ix-border);color:var(--ix-text);box-shadow:none}.inspection-workspace-topbar .button.ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(30,120,255,.3);box-shadow:var(--ix-shadow-sm)}.inspection-workspace-topbar .button.ghost:active{background:rgba(255,255,255,.08);box-shadow:none}.inspection-workspace-topbar .button.ghost:focus-visible{box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.12);border-color:rgba(53,199,255,.55)}.inspection-workspace-title{min-width:0}.inspection-topbar-context{display:flex;align-items:center;gap:14px;min-width:0}.inspection-topbar-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.inspection-title-input{width:100%;border:none;background:transparent;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ix-text);padding:0;outline:none;transition:color .22s ease,transform .22s ease}.inspection-title-input::placeholder{color:var(--ix-muted);font-weight:700}.inspection-title-input:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22);border-radius:14px;padding:6px 10px;margin-left:-10px}.inspection-title-input-hero{font-size:clamp(30px,4vw,48px);font-weight:860;line-height:1.02;letter-spacing:-.045em}.inspection-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px}.inspection-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);color:var(--ix-text)}.inspection-status-pill.status-scheduled{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.25);color:rgba(224,242,254,.92)}.inspection-status-pill.status-in-progress{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);color:rgba(254,243,199,.92)}.inspection-status-pill.status-review{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.28);color:rgba(237,233,254,.92)}.inspection-status-pill.status-ready{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:rgba(220,252,231,.92)}.inspection-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.inspection-hero{position:relative;overflow:hidden;padding:22px;border-radius:30px;background:radial-gradient(circle at 12% 16%,rgba(53,199,255,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(30,120,255,.14),transparent 38%),linear-gradient(135deg,rgba(9,15,28,.98),rgba(7,12,23,.94));border:1px solid rgba(150,176,224,.16);box-shadow:0 34px 90px rgba(2,6,23,.32),inset 0 1px 0 rgba(255,255,255,.06)}.inspection-hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);grid-gap:20px;gap:20px;align-items:start}.inspection-hero-primary{display:grid;grid-gap:18px;gap:18px;min-width:0}.inspection-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inspection-progress-module{display:grid;grid-gap:14px;gap:14px;padding:18px 18px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(150,176,224,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.inspection-progress-copy{display:grid;grid-gap:8px;gap:8px}.inspection-progress-copy h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.045em}.inspection-mini-progress,.inspection-progress-track{position:relative;height:11px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.12);border:1px solid rgba(150,176,224,.12)}.inspection-mini-progress span,.inspection-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(53,199,255,.92),rgba(30,120,255,.92));box-shadow:0 0 18px rgba(53,199,255,.28)}.inspection-card-footnote,.inspection-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--ix-muted);font-size:12px}.inspection-hero-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.inspection-hero-chip{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(150,176,224,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:var(--ix-text)}.inspection-hero-chip-label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.inspection-hero-sidebar{display:grid;grid-gap:14px;gap:14px}.inspection-delivery-card,.inspection-focus-card,.inspection-hero-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(150,176,224,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.inspection-delivery-card.tone-ready{background:radial-gradient(circle at 18% 18%,rgba(34,197,94,.16),transparent 44%),linear-gradient(180deg,rgba(12,28,18,.98),rgba(10,22,17,.94));border-color:rgba(34,197,94,.24)}.inspection-delivery-card.tone-attention{background:radial-gradient(circle at 14% 16%,rgba(245,158,11,.18),transparent 44%),linear-gradient(180deg,rgba(28,19,8,.98),rgba(23,16,7,.94));border-color:rgba(245,158,11,.24)}.inspection-delivery-card.tone-review{background:radial-gradient(circle at 14% 16%,rgba(30,120,255,.18),transparent 44%),linear-gradient(180deg,rgba(9,18,34,.98),rgba(8,15,28,.94));border-color:rgba(30,120,255,.24)}.inspection-delivery-title{font-size:22px;font-weight:840;letter-spacing:-.03em;color:var(--ix-text)}.inspection-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.inspection-delivery-metric{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(150,176,224,.12)}.inspection-delivery-metric strong{font-size:24px;font-weight:860;letter-spacing:-.04em;color:var(--ix-text)}.inspection-delivery-metric-label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.inspection-delivery-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inspection-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspection-field{display:grid;grid-gap:8px;gap:8px}.inspection-field-label{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.inspection-panel-note{line-height:1.5}.inspection-focus-title{font-size:20px;font-weight:820;letter-spacing:-.03em}.inspection-focus-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sync-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);color:var(--ix-text);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.sync-pill.sync-saving{background:rgba(30,120,255,.12);border-color:rgba(30,120,255,.28);color:rgba(226,236,255,.92)}.sync-pill.sync-saved{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:rgba(220,252,231,.92)}.sync-pill.sync-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:rgba(254,226,226,.92)}.inspection-bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.inspection-bento-card{display:grid;grid-gap:10px;gap:10px;padding:20px;background:linear-gradient(135deg,var(--ix-surface),var(--ix-surface-dim));border:1px solid var(--ix-border);box-shadow:var(--ix-shadow-sm)}.inspection-bento-card-primary{grid-column:span 2}.inspection-media-card{padding:18px;background:linear-gradient(135deg,var(--ix-surface),var(--ix-surface-dim));border:1px solid var(--ix-border);box-shadow:var(--ix-shadow-sm)}.inspection-media-shell{overflow:hidden}.inspection-media-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.inspection-bento-label{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.inspection-bento-value{font-size:28px;font-weight:860;letter-spacing:-.03em;color:var(--ix-text)}.inspection-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.inspection-datetime-input{margin-top:12px;width:100%;border:1px solid var(--ix-border);border-radius:14px;padding:10px 12px;background:var(--ix-surface-strong);font-size:13px;font-weight:650;color:var(--ix-text);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.inspection-datetime-input:hover{transform:translateY(-1px);border-color:var(--ix-border-strong);box-shadow:var(--ix-shadow-sm)}.inspection-datetime-input:focus-visible{outline:none;border-color:rgba(53,199,255,.5);box-shadow:0 0 0 4px rgba(53,199,255,.22)}.inspection-datetime-input:disabled{cursor:not-allowed;opacity:.75}.inspection-status-select{border:1px solid var(--ix-border);border-radius:14px;padding:10px 12px;background:var(--ix-surface-strong);font-size:13px;font-weight:700;color:var(--ix-text);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.inspection-status-select:hover{transform:translateY(-1px);border-color:var(--ix-border-strong);box-shadow:var(--ix-shadow-sm)}.inspection-status-select:focus-visible{outline:none;border-color:rgba(53,199,255,.5);box-shadow:0 0 0 4px rgba(53,199,255,.22)}.inspection-status-select:disabled{cursor:not-allowed;opacity:.75}.inspection-grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;grid-gap:18px;gap:18px;align-items:start}.inspection-rail{position:relative;top:auto;display:grid;grid-gap:14px;gap:14px;border-radius:22px;padding:18px}.inspection-rail-header{display:grid;grid-gap:12px;gap:12px}.inspection-rail-header h3{margin:0;letter-spacing:-.02em}.inspection-rail-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(150,176,224,.14);color:var(--ix-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inspection-rail-list{display:grid;grid-gap:10px;gap:10px}.rail-item{width:100%;border:1px solid var(--ix-border);border-radius:16px;background:var(--ix-surface-dim);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:760;color:var(--ix-text);transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.rail-item:hover{transform:translateY(-1px);background:var(--ix-surface);border-color:rgba(30,120,255,.25);box-shadow:var(--ix-shadow-sm)}.rail-item:active{transform:translateY(0) scale(.99)}.rail-item:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08)}.rail-item.is-active{background:linear-gradient(135deg,rgba(30,120,255,.14),rgba(53,199,255,.12));border-color:rgba(30,120,255,.35)}.rail-count{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--ix-border);color:var(--ix-muted)}.inspection-rail-footer{border-top:1px solid var(--ix-border);padding-top:10px;display:grid;grid-gap:12px;gap:12px}.inspection-rail-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.inspection-rail-metric{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(150,176,224,.12)}.inspection-rail-metric-value{font-size:20px;font-weight:820;letter-spacing:-.03em}.inspection-main{display:grid;grid-gap:18px;gap:18px}.inspection-flow-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.inspection-flow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.inspection-flow-card-head h3{margin:6px 0 8px;letter-spacing:-.03em}.inspection-detail-canvas,.inspection-section-rail,.inspection-subsection-rail{display:grid;grid-gap:14px;gap:14px;border-radius:26px;padding:20px;background:radial-gradient(circle at 14% 14%,rgba(53,199,255,.12),transparent 38%),linear-gradient(180deg,rgba(10,18,33,.98),rgba(8,13,25,.94));border:1px solid rgba(150,176,224,.16);box-shadow:0 30px 74px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.05)}.inspection-section-list,.inspection-subsection-list{display:grid;grid-gap:12px;gap:12px}.inspection-section-card,.inspection-subsection-card{width:100%;text-align:left;border:1px solid rgba(150,176,224,.14);border-radius:22px;padding:16px;color:var(--ix-text);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.inspection-section-card:hover,.inspection-subsection-card:hover{transform:translateY(-1px);border-color:rgba(53,199,255,.28);box-shadow:0 24px 48px rgba(2,6,23,.18)}.inspection-section-card:active,.inspection-subsection-card:active{transform:translateY(0) scale(.99)}.inspection-section-card:focus-visible,.inspection-subsection-card:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 18px 46px rgba(15,23,42,.1)}.inspection-section-card.is-active,.inspection-subsection-card.is-active{background:radial-gradient(circle at 12% 18%,rgba(53,199,255,.16),transparent 46%),linear-gradient(135deg,rgba(16,31,58,.94),rgba(10,21,42,.94));border-color:rgba(53,199,255,.34)}.inspection-section-card-top,.inspection-subsection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspection-section-card-title,.inspection-subsection-card-title{font-size:18px;font-weight:820;letter-spacing:-.03em;color:var(--ix-text)}.inspection-section-card-sub,.inspection-subsection-card-sub{margin-top:6px;font-size:12px;color:var(--ix-muted)}.inspection-section-card-percent{font-size:22px;font-weight:860;letter-spacing:-.04em;color:rgba(226,236,255,.96)}.inspection-section-card-progress{position:relative;height:10px;margin-top:14px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.12);border:1px solid rgba(150,176,224,.12)}.inspection-section-card-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(53,199,255,.92),rgba(30,120,255,.92));box-shadow:0 0 18px rgba(53,199,255,.28)}.inspection-section-card-meta,.inspection-subsection-card-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ix-muted)}.inspection-subsection-card-metrics span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(150,176,224,.12)}.inspection-filter-row-compact{justify-content:flex-start;margin-top:-2px}.inspection-empty-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;border:1px dashed rgba(150,176,224,.22);background:rgba(255,255,255,.03)}.inspection-detail-canvas{min-height:760px;align-content:start}.inspection-legacy-detail{display:grid;grid-gap:18px;gap:18px;border-radius:22px;border:1px solid rgba(150,176,224,.14);background:var(--ix-surface-strong);padding:20px;box-shadow:var(--ix-shadow-sm)}.inspection-legacy-segmented{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-detail-status{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-controls{display:grid;grid-gap:16px;gap:16px}.inspection-controls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.inspection-controls-head h3{margin:6px 0 8px;letter-spacing:-.03em}.inspection-controls-count{display:inline-flex;align-items:center;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(150,176,224,.12);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inspection-controls-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inspection-search{min-width:min(420px,100%)}.inspection-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-chip{border:1px solid var(--ix-border);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:var(--ix-surface-dim);color:var(--ix-text);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.filter-chip:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(15,23,42,.08);border-color:rgba(30,120,255,.25)}.filter-chip:active{transform:translateY(0) scale(.99)}.filter-chip:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08);border-color:rgba(53,199,255,.55)}.filter-chip.is-active{background:linear-gradient(135deg,rgba(30,120,255,.14),rgba(53,199,255,.12));border-color:rgba(30,120,255,.35);color:var(--ix-text)}.inspection-items-card{display:grid;grid-gap:12px;gap:12px}.inspection-items-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inspection-items-list{display:grid;grid-gap:10px;gap:10px}.inspection-item-row{display:grid;grid-template-columns:1fr minmax(320px,520px);grid-gap:14px;gap:14px;padding:14px;border-radius:20px;background:var(--ix-surface-dim);border:1px solid var(--ix-border);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.inspection-item-row:hover{transform:translateY(-1px);border-color:rgba(30,120,255,.25);box-shadow:var(--ix-shadow-md);background:var(--ix-surface)}.inspection-item-row:active{transform:translateY(0) scale(.995)}.inspection-item-row:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 18px 46px rgba(15,23,42,.08)}.inspection-item-row.is-active{border-color:rgba(30,120,255,.35);background:var(--ix-surface-strong)}.inspection-item-title{font-weight:780;letter-spacing:-.01em;color:var(--ix-text)}.inspection-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.status-dot{font-size:12px}.inspection-item-right{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.segmented-btn{border:1px solid var(--ix-border);border-radius:14px;padding:9px 10px;background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-muted);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.segmented-btn:hover{transform:translateY(-1px);box-shadow:var(--ix-shadow-sm);border-color:rgba(30,120,255,.25)}.segmented-btn:active{transform:translateY(0) scale(.99)}.segmented-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08);border-color:rgba(53,199,255,.55)}.segmented-btn.is-active{background:linear-gradient(135deg,rgba(30,120,255,.16),rgba(53,199,255,.12));border-color:rgba(30,120,255,.38);color:var(--ix-text)}.inspection-item-notes{display:grid;grid-gap:6px;gap:6px}.inspection-item-notes textarea{width:100%;border:1px solid var(--ix-border);border-radius:16px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ix-text);background:var(--ix-surface-strong);min-height:96px;resize:vertical;transition:box-shadow .22s ease,border-color .22s ease}.inspection-item-notes textarea:focus-visible{outline:none;border-color:rgba(53,199,255,.5);box-shadow:0 0 0 4px rgba(53,199,255,.22)}.inspection-empty{padding:10px 0 2px}.subsection-workspace{margin-top:14px;padding:18px;border-radius:24px;border:1px solid rgba(150,176,224,.14);background:radial-gradient(circle at 18% 12%,rgba(53,199,255,.16),transparent 60%),radial-gradient(circle at 82% 70%,rgba(47,109,210,.12),transparent 62%),linear-gradient(180deg,var(--ix-surface),var(--ix-surface-dim));box-shadow:0 24px 56px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.04)}.subsection-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subsection-workspace-kicker{margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ix-muted)}.subsection-workspace-title{font-size:22px;font-weight:820;letter-spacing:-.03em;color:var(--ix-text)}.subsection-workspace-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:13px}.subsection-divider{opacity:.6}.subsection-summary-strip{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.subsection-summary-pill{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(150,176,224,.12)}.subsection-summary-pill strong{font-size:22px;font-weight:820;letter-spacing:-.03em}.subsection-summary-label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.subsection-toolbar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.subsection-toolbar-copy{display:grid;grid-gap:6px;gap:6px;max-width:520px}.subsection-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ix-shadow-sm)}.subsection-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ix-muted);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease}.subsection-tab:hover{transform:translateY(-1px);background:rgba(53,199,255,.12)}.subsection-tab:active{transform:translateY(0) scale(.99)}.subsection-tab:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22)}.subsection-tab.is-active{background:linear-gradient(135deg,rgba(30,120,255,.18),rgba(53,199,255,.16));color:var(--ix-text);box-shadow:var(--ix-shadow-sm)}.subsection-search{flex:1 1;min-width:220px}.subsection-search-input{width:100%;border-radius:16px;border:1px solid var(--ix-border);padding:12px 14px;font-size:13px;background:var(--ix-surface-strong);color:var(--ix-text);transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}.subsection-search-input:hover{transform:translateY(-1px);border-color:rgba(30,120,255,.2);box-shadow:var(--ix-shadow-sm)}.subsection-search-input:focus-visible{outline:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.06);transform:none}.subsection-panel{margin-top:14px;display:grid;grid-gap:14px;gap:14px}.inspection-detail-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);grid-gap:18px;gap:18px;align-items:start}.inspection-detail-primary,.inspection-detail-secondary{display:grid;grid-gap:16px;gap:16px;align-content:start}.subsection-card{border-radius:20px;border:1px solid var(--ix-border);background:var(--ix-surface-strong);padding:16px;box-shadow:var(--ix-shadow-sm)}.subsection-card-section{display:grid;grid-gap:12px;gap:12px}.subsection-card-section+.subsection-card-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(150,176,224,.12)}.subsection-card-section-head{display:grid;grid-gap:4px;gap:4px}.subsection-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.subsection-card-title{font-weight:900;letter-spacing:-.01em;color:var(--ix-text)}.subsection-media-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--ix-border);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ix-muted)}.subsection-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.subsection-media-tile{display:block;width:100%;padding:0;border-radius:16px;border:1px solid var(--ix-border);overflow:hidden;background:rgba(255,255,255,.04);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.subsection-media-tile:hover{transform:translateY(-1px);box-shadow:var(--ix-shadow-sm);border-color:rgba(30,120,255,.25)}.subsection-media-tile:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08);border-color:rgba(53,199,255,.55)}.subsection-media-thumb{width:100%;height:110px;object-fit:cover;display:block}.subsection-media-video{position:relative;height:110px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(30,120,255,.22),rgba(53,199,255,.12));color:var(--ix-text);font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.subsection-media-video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.04) contrast(1.04)}.subsection-media-video-overlay{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(3,9,20,.18),rgba(3,9,20,.55));pointer-events:none}.subsection-media-video-play{width:44px;height:44px;border-radius:999px;background:rgba(3,9,20,.55);border:1px solid rgba(226,232,240,.18);box-shadow:0 18px 40px rgba(3,7,18,.42);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.subsection-media-video-play:before{content:"";position:absolute;left:18px;top:13px;width:0;height:0;border-left:14px solid rgba(226,232,240,.92);border-top:9px solid transparent;border-bottom:9px solid transparent}.subsection-media-video-meta{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.subsection-media-video-duration,.subsection-media-video-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(3,9,20,.55);border:1px solid rgba(226,232,240,.12);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.92)}.subsection-media-video-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ix-lightbox-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(3,9,20,.74);z-index:80;padding:18px}.ix-lightbox{width:min(1100px,96vw);height:min(780px,92vh);border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(13,24,40,.92);box-shadow:0 24px 80px rgba(3,7,18,.55);overflow:hidden;display:flex;flex-direction:column}.ix-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.18)}.ix-lightbox-title{font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:12px;color:rgba(226,232,240,.92)}.ix-lightbox-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ix-lightbox-range{width:160px}.ix-lightbox-canvas{flex:1 1;overflow:auto;padding:16px;background:radial-gradient(circle at 20% 0,rgba(30,120,255,.16),rgba(8,12,18,.92))}.ix-lightbox-image{max-width:none}.ix-lightbox-image,.ix-lightbox-video{display:block;height:auto;margin:0 auto;border-radius:14px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 50px rgba(3,7,18,.5);background:rgba(15,23,42,.5)}.ix-lightbox-video{width:min(960px,100%)}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--ix-border);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.06);font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ix-text);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.chip:hover{transform:translateY(-1px);box-shadow:var(--ix-shadow-sm);border-color:rgba(30,120,255,.25)}.chip:active{transform:translateY(0) scale(.99)}.chip:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08);border-color:rgba(53,199,255,.55)}.chip.is-active{background:linear-gradient(135deg,rgba(30,120,255,.16),rgba(53,199,255,.12));border-color:rgba(30,120,255,.35);color:var(--ix-text)}.subsection-fields{display:grid;grid-gap:10px;gap:10px}.field-shell{border-radius:18px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);overflow:hidden}.field-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color .22s ease,transform .22s ease}.field-header:hover{background:rgba(53,199,255,.08)}.field-header:active{transform:scale(.995)}.field-header:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22)}.field-title{display:flex;align-items:center;gap:10px;font-weight:850;color:var(--ix-text)}.field-chevron{color:var(--ix-muted);font-size:14px}.field-body{padding:12px 14px 14px;display:grid;grid-gap:12px;gap:12px}.float-field{position:relative;display:grid;grid-gap:6px;gap:6px}.float-label{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ix-muted)}.float-input{width:100%;border-radius:16px;border:1px solid var(--ix-border);padding:12px 14px;font-size:13px;color:var(--ix-text);background:var(--ix-surface-strong);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.float-input:hover{transform:translateY(-1px);border-color:rgba(30,120,255,.22);box-shadow:var(--ix-shadow-sm)}.float-input:focus-visible{outline:none;transform:none;border-color:rgba(53,199,255,.55);box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.06)}.finding-list{display:grid;grid-gap:10px;gap:10px}.finding-row{border-radius:18px;border:1px solid var(--ix-border);background:var(--ix-surface-dim);overflow:hidden}.finding-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color .22s ease,transform .22s ease}.finding-head:hover{background:rgba(30,120,255,.06)}.finding-head:active{transform:scale(.995)}.finding-head:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22)}.finding-left{display:flex;align-items:center;gap:12px;min-width:0}.finding-right{display:inline-flex;align-items:center;gap:10px}.finding-title{font-weight:900;letter-spacing:-.01em;color:var(--ix-text)}.finding-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-source-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ix-muted)}.finding-source-badge.is-template{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.22);color:rgba(30,64,175,.88)}.finding-source-badge.is-prefilled{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.22);color:rgba(194,65,12,.88)}.finding-source-badge.is-custom{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.22);color:rgba(21,128,61,.88)}.finding-sub{margin-top:4px;font-size:12px;color:var(--ix-muted);letter-spacing:.02em}.finding-body{padding:12px 14px 14px;display:grid;grid-gap:12px;gap:12px}.finding-note{color:var(--ix-text);line-height:1.55;font-size:13px}.tick{width:28px;height:28px;border-radius:10px;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);display:grid;place-items:center;font-weight:900;color:var(--ix-text);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.tick:hover{transform:translateY(-1px);box-shadow:var(--ix-shadow-sm);border-color:rgba(30,120,255,.35)}.tick:active{transform:translateY(0) scale(.98)}.tick:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22),0 14px 36px rgba(15,23,42,.08);border-color:rgba(53,199,255,.55)}.tick.is-active{background:linear-gradient(135deg,rgba(30,120,255,.18),rgba(53,199,255,.16));border-color:rgba(30,120,255,.38)}.flag{width:30px;height:30px;border-radius:10px;border:1px solid var(--ix-border);background:rgba(255,255,255,.06);display:grid;place-items:center;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.flag:hover{transform:translateY(-1px);box-shadow:var(--ix-shadow-sm);border-color:rgba(249,115,22,.28)}.flag:active{transform:translateY(0) scale(.98)}.flag:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(249,115,22,.18),0 14px 36px rgba(15,23,42,.08)}.flag.is-active{background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.35)}.draft-card{border-radius:18px;border:1px dashed var(--ix-border-strong);padding:14px;background:var(--ix-surface-dim);margin-bottom:12px}.draft-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-span{grid-column:1/-1}.draft-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.state-reference-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.state-reference-kind{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--ix-border);background:rgba(37,99,235,.08);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(30,64,175,.88)}@media (max-width:640px){.draft-grid{grid-template-columns:1fr}}@media (max-width:1100px){.inspection-detail-layout,.inspection-grid,.inspection-hero-glance,.inspection-hero-grid{grid-template-columns:1fr}.inspection-rail{position:static}.inspection-item-row{grid-template-columns:1fr}.inspection-workspace-topbar{grid-template-columns:1fr;align-items:stretch}.inspection-workspace-actions{justify-content:flex-start}.inspection-bento-card-primary{grid-column:auto}}@media (max-width:720px){.inspection-topbar-context{flex-direction:column;align-items:flex-start}.inspection-hero{padding:18px;border-radius:24px}.inspection-title-input-hero{font-size:34px}.inspection-delivery-grid,.inspection-rail-footer-grid,.subsection-summary-strip{grid-template-columns:1fr}.inspection-controls-head{align-items:stretch}}.voice-screen{display:grid;grid-gap:16px;gap:16px}.voice-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background:#0f172a;color:#e2ecff}.voice-header-actions{display:flex;gap:8px;flex-wrap:wrap}.voice-section{display:grid;grid-gap:12px;gap:12px}.voice-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-current{display:grid;grid-gap:8px;gap:8px}.voice-list{display:grid;grid-gap:10px;gap:10px}.voice-item{border:1px solid transparent;border-radius:12px;padding:12px 14px;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.voice-item.is-active{border-color:rgba(47,109,210,.6);background:#f0f8ff}.voice-item-title{font-weight:600}.voice-item-status{font-size:12px;font-weight:700}.voice-footer{display:grid;grid-gap:12px;gap:12px}.voice-caption,.voice-commands,.voice-fallback{display:grid;grid-gap:6px;gap:6px}.voice-fallback-actions{display:flex;gap:8px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:14px}.table-link{display:inline-block;font-weight:650;color:#0f172a;padding:2px 4px;margin:-2px -4px;border-radius:10px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.table-link:hover{color:#1e78ff;background:rgba(30,120,255,.08);transform:translateY(-1px)}.table-link:active{transform:translateY(0) scale(.99)}.table-link:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(53,199,255,.22)}.callout{background:#eef4ff;color:#1e3a8a;padding:12px 14px;border-radius:12px;font-size:13px}.inspection-mobile-shell{display:grid;grid-gap:18px;gap:18px}.inspection-mobile-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;align-items:center;overflow:hidden;position:relative}.inspection-mobile-hero:after{content:"";position:absolute;inset:-120px auto auto -100px;width:360px;height:260px;background:radial-gradient(circle at 20% 20%,rgba(53,199,255,.22),transparent 58%),radial-gradient(circle at 70% 35%,rgba(30,120,255,.2),transparent 54%);pointer-events:none;opacity:.9}.inspection-mobile-copy,.inspection-mobile-visual{position:relative;z-index:1}.inspection-mobile-eyebrow,.inspection-mobile-pane-label{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ix-brand)}.inspection-mobile-title{margin:12px 0 0;font-family:var(--ix-font-display);font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.05em;color:var(--ix-text)}.inspection-mobile-body{max-width:620px;margin:18px 0 0;font-size:17px;line-height:1.65;color:rgba(214,226,246,.84)}.inspection-mobile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.inspection-mobile-note{margin-top:18px;max-width:620px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(199,216,239,.82);font-size:13px}.inspection-mobile-visual{min-height:360px}.inspection-mobile-device{position:absolute;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(12,20,38,.98),rgba(7,12,24,.96)),rgba(7,12,24,.92);box-shadow:0 30px 90px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.06)}.inspection-mobile-device-phone{width:248px;height:430px;right:26px;top:0;padding:14px}.inspection-mobile-device-desk{width:300px;height:190px;left:8px;bottom:0;padding:14px;border-radius:24px}.inspection-mobile-device-top{width:84px;height:6px;margin:2px auto 10px;border-radius:999px;background:rgba(255,255,255,.12)}.inspection-mobile-device-screen{height:calc(100% - 18px);border-radius:22px;padding:18px 16px;background:linear-gradient(180deg,rgba(16,27,49,.98),rgba(9,17,31,.98)),rgba(9,17,31,.96);border:1px solid rgba(255,255,255,.05);display:grid;align-content:start;grid-gap:12px;gap:12px}.inspection-mobile-device-screen-desktop{height:100%}.inspection-mobile-status-row{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(199,216,239,.84)}.inspection-mobile-status-dot{width:8px;height:8px;border-radius:999px;background:rgba(199,216,239,.52)}.inspection-mobile-status-dot-live{background:#35c7ff;box-shadow:0 0 0 6px rgba(53,199,255,.14)}.inspection-mobile-panel-title,.inspection-mobile-screen-title{font-family:var(--ix-font-display);font-size:24px;font-weight:900;letter-spacing:-.04em;color:var(--ix-text)}.inspection-mobile-screen-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);display:grid;grid-gap:10px;gap:10px}.inspection-mobile-screen-label{font-size:13px;font-weight:800;letter-spacing:-.02em;color:rgba(226,236,255,.94)}.inspection-mobile-chip-row,.inspection-mobile-panel-list{display:flex;gap:8px;flex-wrap:wrap}.inspection-mobile-chip,.inspection-mobile-panel-list span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:rgba(53,199,255,.08);border:1px solid rgba(53,199,255,.16);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(224,242,254,.88)}.inspection-mobile-chip-alert{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22);color:rgba(254,243,199,.92)}.inspection-mobile-meter{position:relative;height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.inspection-mobile-meter span{position:absolute;inset:0 auto 0 0;width:58%;border-radius:inherit;background:linear-gradient(90deg,rgba(30,120,255,.92),rgba(53,199,255,.92))}.inspection-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.inspection-mobile-pane{display:grid;grid-gap:14px;gap:14px}.inspection-mobile-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.inspection-mobile-list li{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.05);color:rgba(214,226,246,.9);font-size:14px;line-height:1.5}@media (max-width:1080px){.inspection-mobile-hero{grid-template-columns:1fr}.hero-visual,.inspection-mobile-visual{min-height:420px}.hero-device-showcase{width:min(100%,560px);height:400px}.hero-device-laptop{width:414px;left:10px}.hero-device-tablet{width:222px;right:2px;top:102px}.hero-device-phone{width:138px;right:154px;bottom:4px}}@media (max-width:720px){.inspection-mobile-device-phone{right:10px}.inspection-mobile-device-desk{left:0;width:240px}.inspection-mobile-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.hero-device-showcase{width:min(100%,420px);height:460px;margin:0 auto}.hero-device-laptop{width:100%;left:0;top:0}.hero-device-tablet{width:56%;right:0;top:176px}.hero-device-phone{width:34%;right:34%;bottom:4px}}.hero-visual{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.hero-device-showcase{position:relative;width:min(100%,640px);height:460px;margin-left:auto;animation:hero-device-enter .72s var(--ix-ease)}.hero-device-showcase.is-export{width:1320px;height:920px}.hero-device-glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.78;pointer-events:none}.hero-device-glow-primary{width:320px;height:320px;left:80px;top:44px;background:radial-gradient(circle,rgba(53,199,255,.32),rgba(53,199,255,0))}.hero-device-glow-secondary{width:260px;height:260px;right:54px;bottom:40px;background:radial-gradient(circle,rgba(30,120,255,.28),rgba(30,120,255,0))}.hero-device-showcase.is-export .hero-device-glow-primary{width:520px;height:520px;left:130px;top:80px}.hero-device-showcase.is-export .hero-device-glow-secondary{width:420px;height:420px;right:80px;bottom:70px}.hero-device{position:absolute;margin:0;transform-origin:center;transition:transform var(--ix-dur-2) var(--ix-ease),filter var(--ix-dur-2) var(--ix-ease)}.hero-device img{display:block;width:100%;height:100%;object-fit:cover}.hero-device-screen{position:relative;overflow:hidden;background:#050912}.hero-device-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(255,255,255,.04));pointer-events:none}.hero-device-laptop{width:472px;left:18px;top:12px;z-index:1;filter:drop-shadow(0 36px 72px rgba(2,6,23,.42))}.hero-device-laptop-top{padding:10px 10px 0;border-radius:28px 28px 18px 18px;background:linear-gradient(180deg,rgba(30,38,56,.98),rgba(12,17,29,.98));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-device-screen-shell{overflow:hidden;border-radius:20px 20px 10px 10px;background:#020617}.hero-device-window-bar{display:flex;gap:8px;align-items:center;padding:12px 14px 10px;background:linear-gradient(180deg,rgba(18,25,38,.98),rgba(8,12,19,.96))}.hero-device-window-bar span{width:9px;height:9px;border-radius:999px;background:rgba(205,214,231,.5)}.hero-device-window-bar span:first-child{background:rgba(255,95,86,.92)}.hero-device-window-bar span:nth-child(2){background:rgba(255,189,46,.92)}.hero-device-window-bar span:nth-child(3){background:rgba(39,201,63,.92)}.hero-device-laptop .hero-device-screen{aspect-ratio:16/10;border-radius:0 0 10px 10px}.hero-device-laptop-base{width:112%;height:16px;margin-left:-6%;margin-top:-1px;border-radius:0 0 32px 32px;background:linear-gradient(180deg,rgba(213,220,232,.96),rgba(154,167,189,.96));box-shadow:0 10px 18px rgba(2,6,23,.2)}.hero-device-tablet{width:252px;right:12px;top:94px;z-index:3;transform:rotate(6deg);filter:drop-shadow(0 30px 56px rgba(2,6,23,.36))}.hero-device-tablet-frame{padding:12px;border-radius:32px;background:linear-gradient(180deg,rgba(19,26,38,.98),rgba(6,10,18,.98));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-device-tablet .hero-device-screen{aspect-ratio:10/13;border-radius:22px}.hero-device-phone{width:156px;right:176px;bottom:-2px;z-index:4;transform:rotate(-4deg);filter:drop-shadow(0 28px 54px rgba(2,6,23,.42))}.hero-device-phone-frame{position:relative;padding:12px 10px 14px;border-radius:34px;background:linear-gradient(180deg,rgba(18,25,38,.99),rgba(7,10,18,.99));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-device-phone-notch{position:absolute;top:9px;left:50%;width:42%;height:18px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:rgba(2,6,23,.96);z-index:2}.hero-device-phone .hero-device-screen{aspect-ratio:9/19.5;border-radius:24px}.hero-device-showcase.is-export .hero-device-laptop{width:936px;left:34px;top:22px}.hero-device-showcase.is-export .hero-device-tablet{width:500px;right:20px;top:198px}.hero-device-showcase.is-export .hero-device-phone{width:286px;right:348px;bottom:0}.hero-device-showcase:not(.is-slideshow):hover .hero-device-laptop{transform:translateY(-4px)}.hero-device-showcase:not(.is-slideshow):hover .hero-device-tablet{transform:rotate(6deg) translateY(-6px)}.hero-device-showcase:not(.is-slideshow):hover .hero-device-phone{transform:rotate(-4deg) translateY(-8px)}.hero-device-showcase.is-slideshow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 8px}.hero-device-slideshow-stage{flex:1 1 auto;min-height:360px}.hero-device-slideshow-frame,.hero-device-slideshow-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero-device-slideshow-frame{height:100%;animation:hero-device-slide-in .48s var(--ix-ease)}.hero-device-showcase.is-slideshow .hero-device{position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:auto;transform:none}.hero-device-showcase.is-slideshow .hero-device-laptop{width:min(100%,520px);filter:drop-shadow(0 36px 72px rgba(2,6,23,.42))}.hero-device-showcase.is-slideshow .hero-device-tablet{width:min(78%,320px);filter:drop-shadow(0 30px 56px rgba(2,6,23,.36))}.hero-device-showcase.is-slideshow .hero-device-phone{width:min(48%,200px);filter:drop-shadow(0 28px 54px rgba(2,6,23,.42))}.hero-device-slideshow-controls{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;z-index:5}.hero-device-slideshow-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(232,240,255,.92);cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),transform var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-device-slideshow-arrow:focus-visible,.hero-device-slideshow-arrow:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);transform:translateY(-1px);outline:none}.hero-device-slideshow-dots{display:flex;align-items:center;gap:8px}.hero-device-slideshow-dot{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(232,240,255,.7);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--ix-dur-1) var(--ix-ease),color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.hero-device-slideshow-dot:focus-visible,.hero-device-slideshow-dot:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.95);outline:none}.hero-device-slideshow-dot.is-active{background:linear-gradient(135deg,rgba(53,199,255,.95),rgba(30,120,255,.95));border-color:rgba(120,210,255,.6);color:#ffffff;box-shadow:0 8px 20px rgba(30,120,255,.32)}.hero-device-slideshow-dot-label{white-space:nowrap}@keyframes hero-device-slide-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.hero-device-showcase.is-slideshow{height:auto;min-height:420px;gap:14px}.hero-device-slideshow-stage{min-height:300px}.hero-device-showcase.is-slideshow .hero-device-laptop{width:min(100%,380px)}.hero-device-showcase.is-slideshow .hero-device-tablet{width:min(70%,260px)}.hero-device-showcase.is-slideshow .hero-device-phone{width:min(46%,168px)}.hero-device-slideshow-dot{padding:5px 10px;font-size:11px}}.device-showcase-export-page{min-height:100vh;display:grid;place-items:center;padding:48px}.device-showcase-export-shell{display:grid;place-items:center}body:has([data-device-showcase-export-page]){background:transparent}@keyframes hero-device-enter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-surface{background:rgba(255,255,255,.08);padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-stats{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.hero-stat{background:rgba(255,255,255,.06);padding:10px 16px;border-radius:999px;font-size:12px;font-weight:600;color:#c7d8ef;border:1px solid rgba(226,232,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.hero-stat:hover{background:rgba(255,255,255,.1);border-color:rgba(226,232,255,.2)}.hero-divider{height:1px;background:rgba(255,255,255,.15);margin:16px 0}.home-marketing-shell{padding-bottom:80px}.marketing-section{padding:72px 0 0}.marketing-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.camera-demo-section{overflow:hidden;margin-top:72px;padding:80px 0!important;border-radius:34px;background:radial-gradient(circle at 80% 40%,rgba(53,199,255,.14),transparent 42%),radial-gradient(circle at 18% 70%,rgba(30,120,255,.12),transparent 36%),linear-gradient(135deg,rgba(5,14,28,.99),rgba(8,22,42,.97));border:1px solid rgba(226,232,255,.09);box-shadow:0 34px 90px rgba(2,8,23,.28)}.camera-demo-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:64px;gap:64px;align-items:center;padding:0 48px}.camera-demo-copy{display:flex;flex-direction:column;gap:18px}.camera-demo-copy .section-title{color:rgba(232,240,255,.97)}.camera-demo-copy .muted{color:rgba(192,208,240,.78)}.camera-demo-bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.camera-demo-bullets li{display:flex;align-items:flex-start;gap:10px;color:rgba(226,232,255,.82);font-size:15px;line-height:1.5}.camera-demo-bullets li:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:999px;background:rgba(53,199,255,.9)}.camera-demo-phone{position:relative;display:flex;align-items:center;justify-content:center}.camera-demo-phone-glow{position:absolute;width:320px;height:480px;border-radius:999px;background:radial-gradient(ellipse,rgba(53,199,255,.18),rgba(30,120,255,.1) 50%,transparent 75%);filter:blur(32px);pointer-events:none;z-index:0}.camera-demo-phone-frame{position:relative;z-index:1;padding:12px 10px 16px;border-radius:40px;background:linear-gradient(180deg,rgba(18,25,38,.99),rgba(7,10,18,.99));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 40px 80px rgba(2,6,23,.5),0 0 0 1px rgba(255,255,255,.04);width:100%;max-width:320px}.camera-demo-phone-notch{position:absolute;top:10px;left:50%;width:38%;height:18px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:rgba(2,6,23,.96);z-index:2}.camera-demo-screen{position:relative;overflow:hidden;border-radius:28px;background:#020617;aspect-ratio:390/844}.camera-demo-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 18%,transparent 82%,rgba(255,255,255,.03));pointer-events:none;z-index:1}.camera-demo-screen video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.camera-demo-layout{grid-template-columns:1fr;gap:40px}.camera-demo-phone{margin:0 auto;max-width:300px;width:100%}}.hero-lifestyle-proof-card{position:absolute;right:0;bottom:72px;z-index:6;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(78%,390px);padding:12px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(236,246,255,.7));border:1px solid rgba(255,255,255,.64);box-shadow:0 24px 70px rgba(2,12,32,.22),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .24s var(--ix-ease),box-shadow .24s var(--ix-ease),border-color .24s var(--ix-ease)}.hero-lifestyle-proof-card:hover{transform:translateY(-4px);border-color:rgba(53,199,255,.42);box-shadow:0 30px 82px rgba(2,12,32,.28),inset 0 1px 0 rgba(255,255,255,.8)}.hero-lifestyle-proof-card__image{display:block;width:96px;height:72px;object-fit:cover;border-radius:18px;background:#07111f;border:1px solid rgba(15,23,42,.08)}.hero-lifestyle-proof-card__copy{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.hero-lifestyle-proof-card__copy span{color:rgba(18,73,204,.72);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero-lifestyle-proof-card__copy strong{color:#0f172a;font-family:var(--ix-font-display);font-size:17px;line-height:1.15;letter-spacing:-.03em}.lifestyle-proof-section{position:relative;margin-top:14px;padding:48px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(53,199,255,.2),transparent 34%),radial-gradient(circle at 88% 18%,rgba(30,120,255,.16),transparent 32%),linear-gradient(135deg,rgba(5,14,28,.98),rgba(8,22,42,.96));border:1px solid rgba(226,232,255,.1);box-shadow:0 34px 90px rgba(2,8,23,.28)}.lifestyle-proof-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(53,199,255,.08))}.lifestyle-proof-section>*{position:relative;z-index:1}.lifestyle-proof-section .section-title{color:#f8fbff}.lifestyle-proof-section .muted{color:rgba(226,236,255,.76)}.lifestyle-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.lifestyle-proof-card{grid-column:span 3;display:grid;min-height:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(226,232,255,.11);background:rgba(255,255,255,.08);box-shadow:0 22px 54px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .24s var(--ix-ease),box-shadow .24s var(--ix-ease),border-color .24s var(--ix-ease),background-color .24s var(--ix-ease)}.lifestyle-proof-card--feature{grid-column:span 6;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.lifestyle-proof-card:hover{transform:translateY(-4px);border-color:rgba(53,199,255,.28);background:rgba(255,255,255,.11);box-shadow:0 30px 74px rgba(0,0,0,.28)}.lifestyle-gallery-card:focus-within,.lifestyle-proof-card:focus-within{outline:3px solid rgba(53,199,255,.28);outline-offset:3px}.lifestyle-proof-card__media{min-height:260px;overflow:hidden;background:#07111f}.lifestyle-proof-card--feature .lifestyle-proof-card__media{min-height:420px}.lifestyle-proof-card--field-capture .lifestyle-proof-card__media{min-height:clamp(220px,26vw,320px);max-height:340px;aspect-ratio:5/4}.lifestyle-proof-card__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .28s var(--ix-ease),filter .28s var(--ix-ease)}.lifestyle-proof-card:hover .lifestyle-proof-card__media img{transform:scale(1.025);filter:saturate(1.08)}.lifestyle-proof-card--field-capture .lifestyle-proof-card__media img{object-position:top center}.lifestyle-proof-card__body{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:28px}.lifestyle-gallery-card__body span,.lifestyle-proof-card__body .eyebrow{color:#35c7ff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lifestyle-gallery-card__body h3,.lifestyle-proof-card__body h3{margin:0;color:#f8fbff;font-family:var(--ix-font-display);font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.05;letter-spacing:-.045em}.lifestyle-gallery-card__body p,.lifestyle-proof-card__body p{margin:0;color:rgba(226,236,255,.78);font-size:15px;line-height:1.65}.lifestyle-proof-card__body ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.lifestyle-proof-card__body li{position:relative;padding-left:20px;color:rgba(248,251,255,.9);font-size:14px;line-height:1.45}.lifestyle-proof-card__body li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#35c7ff,#1e78ff);box-shadow:0 0 0 4px rgba(53,199,255,.12)}.lifestyle-gallery-section{padding-bottom:8px}.lifestyle-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.lifestyle-gallery-card{overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);box-shadow:0 20px 60px rgba(15,23,42,.08);transition:transform .24s var(--ix-ease),box-shadow .24s var(--ix-ease),border-color .24s var(--ix-ease)}.lifestyle-gallery-card:hover{transform:translateY(-3px);border-color:rgba(30,120,255,.18);box-shadow:0 28px 72px rgba(15,23,42,.13)}.lifestyle-gallery-card img{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;background:#07111f;transition:transform .28s var(--ix-ease),filter .28s var(--ix-ease)}.lifestyle-gallery-card:hover img{transform:scale(1.02);filter:saturate(1.06)}.lifestyle-gallery-card__body{display:grid;grid-gap:10px;gap:10px;padding:20px}.lifestyle-gallery-card__body span{color:rgba(18,73,204,.72)}.lifestyle-gallery-card__body h3{color:#0f172a;font-size:1.15rem}.lifestyle-gallery-card__body p{color:rgba(15,23,42,.66);font-size:14px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.proof-card{display:grid;grid-gap:14px;gap:14px;padding:28px;border-radius:16px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform var(--ix-dur-1) var(--ix-ease),box-shadow var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.proof-card:hover{transform:translateY(-2px);border-color:var(--ix-primary);box-shadow:0 4px 16px rgba(0,0,0,.08)}.founder-highlight h3,.marketing-card h3,.pricing-card h3,.proof-card h3{font-family:var(--ix-font-display);letter-spacing:-.02em}.founder-highlight p,.marketing-card .muted,.pricing-card .muted,.proof-card .muted{margin:0}.proof-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(18,73,204,.72)}.proof-footnote{margin:0;font-size:13px;line-height:1.55;color:rgba(15,23,42,.62)}.marketing-card{padding:24px}.founder-note{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;padding:40px;border-radius:16px;background:linear-gradient(135deg,#061425,#0c2035);color:#e2ecff;border:1px solid rgba(226,232,255,.1)}.founder-note-copy .badge{margin-bottom:16px}.founder-note .section-title{color:#f8fbff;margin-top:0}.founder-note-text{margin:0;max-width:48rem;color:rgba(226,236,255,.88);line-height:1.7}.founder-highlights{display:grid;grid-gap:14px;gap:14px}.founder-highlight{padding:28px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(226,232,255,.1)}.founder-highlight p{color:rgba(226,236,255,.84);line-height:1.6}.comparison-section{position:relative}.comparison-note{margin:0 0 14px;font-size:13px;line-height:1.55;color:rgba(15,23,42,.7)}.comparison-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.comparison-table{width:100%;min-width:720px;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:18px 24px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top;line-height:1.6}.comparison-table thead th{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,23,42,.55);background:rgba(241,245,249,.65);padding:14px 24px}.comparison-table thead th:nth-child(2){color:var(--ix-primary)}.comparison-table tbody tr{transition:background-color var(--ix-dur-1) var(--ix-ease)}.comparison-table tbody tr:hover{background:rgba(30,120,255,.03)}.comparison-table tbody th{width:24%;font-size:14px;font-weight:700;color:var(--ix-text)}.comparison-table tbody td:first-of-type{color:var(--ix-text)}.pricing-preview-section{padding-bottom:12px}.automation-page{background:#f8fafc}.automation-hero{background:radial-gradient(circle at top right,rgba(47,109,210,.2),transparent 55%),linear-gradient(180deg,#0b1f33,#102b44 55%,#0f1f33);color:#e2ecff;padding:80px 0 120px}.automation-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:36px;gap:36px;align-items:center}.automation-hero-card{background:#0f172a;border-radius:24px;padding:24px;display:grid;grid-gap:24px;gap:24px;box-shadow:0 20px 40px rgba(15,23,42,.35)}.automation-flow{display:grid;grid-gap:0;gap:0;position:relative}.automation-flow-step{background:rgba(255,255,255,.07);border-radius:16px;padding:16px 18px;position:relative;margin-bottom:8px;border:1px solid rgba(226,232,255,.08);transition:background-color var(--ix-dur-1) var(--ix-ease),border-color var(--ix-dur-1) var(--ix-ease)}.automation-flow-step:hover{background:rgba(255,255,255,.1);border-color:rgba(53,199,255,.2)}.automation-flow-step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-8px;width:2px;height:8px;background:linear-gradient(180deg,rgba(53,199,255,.4),rgba(53,199,255,.1));transform:translateX(-50%)}.automation-flow-step h3{margin:4px 0 0}.automation-flow-step .muted{color:rgba(199,216,239,.7);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.automation-email-preview{background:#ffffff;color:#0b1221;border-radius:18px;padding:18px;display:grid;grid-gap:12px;gap:12px}.automation-email-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-section{padding:48px 0}.automation-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.automation-outcome{font-weight:600;margin-top:12px}.automation-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.automation-cta{margin-top:40px;padding:32px 36px;background:linear-gradient(135deg,#061425,#0c2035);color:#e2ecff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid rgba(226,232,255,.1)}.automation-cta .muted{color:rgba(199,216,239,.86)}.automation-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.automation-promo{margin:48px 0}.automation-promo-card{background:linear-gradient(120deg,#0f172a,#1e293b);color:#e2ecff;border-radius:24px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;align-items:center}.automation-promo-card .muted{color:rgba(199,216,239,.86)}.automation-promo-flow{display:grid;grid-gap:12px;gap:12px}.pricing-automation{margin:32px 0 40px;padding:24px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(241,245,249,.95),rgba(255,255,255,.98));display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;box-shadow:var(--ix-shadow-sm)}.pricing-automation-card{background:#ffffff;border-radius:22px;padding:20px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 12px 24px rgba(15,23,42,.08);border:1px solid rgba(148,163,184,.16)}.pricing-page{padding-top:0;padding-bottom:80px}.pricing-intro{position:relative;overflow:hidden;padding:56px 40px 64px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#061425,#0c2035);color:#e2ecff;border:none;border-bottom:1px solid rgba(226,232,255,.08);margin:-40px -24px 0}.pricing-intro .badge{margin-bottom:16px}.pricing-intro-copy{position:relative;z-index:1;max-width:56rem}.pricing-title{max-width:18ch;color:#e2ecff}.pricing-lede{max-width:44rem;margin:0 0 24px;font-size:17px;line-height:1.7;color:rgba(199,216,239,.82)}.pricing-intro .hero-actions .button.secondary{background:rgba(255,255,255,.12);border-color:rgba(226,232,255,.22);color:#e2ecff;box-shadow:0 18px 46px rgba(2,6,23,.45)}.pricing-intro .hero-actions .button.secondary:hover{background:rgba(255,255,255,.16);border-color:rgba(226,232,255,.28)}.pricing-intro .hero-actions .button.ghost{border-color:rgba(226,232,255,.22);color:#e2ecff}.pricing-intro .hero-actions .button.ghost:hover{border-color:rgba(226,232,255,.32);background:rgba(255,255,255,.08);box-shadow:0 18px 46px rgba(2,6,23,.45)}.pricing-proof-cta{margin-top:44px}@media (max-width:900px){.founder-note{grid-template-columns:1fr}.automation-cta,.site-header-inner{flex-direction:column;align-items:flex-start}}.automation-faq-page{background:#f8fafc}.automation-faq-hero{background:radial-gradient(circle at top left,rgba(53,199,255,.2),transparent 55%),linear-gradient(180deg,#0b1f33,#102b44 55%,#0f1f33);color:#e2ecff;padding:72px 0 96px}.automation-faq-preview{background:#eef2ff;border-radius:24px;padding:24px}.automation-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.automation-preview-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-page{padding:40px 24px 80px}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.analytics-header h1{font-family:var(--ix-font-display);letter-spacing:-.03em}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.analytics-summary .card{padding:20px}.analytics-summary .card h3{font-family:var(--ix-font-display);font-size:14px;letter-spacing:-.01em;margin:0 0 4px}.analytics-summary .card .muted{font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ix-text);font-family:var(--ix-font-display)}.analytics-table{display:grid;grid-gap:0;gap:0;margin-top:16px}.analytics-row{display:grid;grid-template-columns:160px 1fr 1fr 200px;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.16);font-size:14px;transition:background-color var(--ix-dur-1) var(--ix-ease)}.analytics-row:hover:not(.analytics-head){background:rgba(30,120,255,.03)}.analytics-row.analytics-head{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ix-muted);border-bottom:2px solid rgba(148,163,184,.2);padding-bottom:14px}.analytics-empty{text-align:center;padding:56px 24px}.analytics-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.analytics-empty h3{font-family:var(--ix-font-display);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.analytics-empty .muted{max-width:340px;margin:0 auto}@media (max-width:900px){.analytics-row{grid-template-columns:1fr}}.trust-bar{display:flex;justify-content:center;gap:40px;padding:32px 0;margin:0;flex-wrap:wrap;border-bottom:1px solid #e2e8f0}.trust-bar-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:rgba(15,23,42,.7);white-space:nowrap}.trust-bar-icon{color:var(--ix-primary);flex-shrink:0}.founder-avatar{margin-bottom:16px}.founder-avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ix-primary),#35c7ff);color:#fff;font-family:var(--ix-font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.founder-quote{margin:0;padding:0;border:none;font-size:16px;line-height:1.75;color:rgba(226,236,255,.88);font-style:italic}.founder-sig{margin:16px 0 0;font-size:14px;font-weight:700;color:rgba(226,236,255,.65);letter-spacing:.01em}.comparison-table tbody tr.is-inspyx-win td:first-of-type{color:#0f7b3f;font-weight:600}.comparison-check{color:#16a34a;vertical-align:-2px;margin-right:6px;flex-shrink:0}.comparison-table tbody td:first-of-type{display:flex;align-items:flex-start;gap:0}.pricing-intro-inner{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:1}.pricing-intro-highlights{display:grid;grid-gap:14px;gap:14px}.pricing-intro-signal{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(226,232,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2ecff;font-size:14px;font-weight:600}.pricing-intro-signal-icon{color:#35c7ff;flex-shrink:0}.faq-accordion{display:grid;grid-gap:0;gap:0;max-width:720px}.faq-accordion-item{border-bottom:1px solid rgba(148,163,184,.16)}.faq-accordion-item:first-child{border-top:1px solid rgba(148,163,184,.16)}.faq-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;border:none;background:none;font:inherit;font-size:16px;font-weight:700;font-family:var(--ix-font-display);letter-spacing:-.02em;color:var(--ix-text);cursor:pointer;text-align:left;transition:color var(--ix-dur-1) var(--ix-ease)}.faq-accordion-trigger:hover{color:var(--ix-primary)}.faq-accordion-icon{flex-shrink:0;color:rgba(15,23,42,.4);transition:transform var(--ix-dur-2) var(--ix-ease)}.faq-accordion-item.is-open .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ix-dur-2) var(--ix-ease)}.faq-accordion-item.is-open .faq-accordion-body{grid-template-rows:1fr}.faq-accordion-body>p{overflow:hidden;margin:0;padding:0 0 20px;color:rgba(15,23,42,.68);line-height:1.7;font-size:15px}@media (max-width:768px){.hero-actions{flex-direction:column;align-items:stretch}.hero-email-row{flex-direction:column;gap:10px;max-width:100%}.hero-email-input{border-right:2px solid rgba(226,232,255,.2);border-radius:8px}.hero-email-btn{border-radius:8px!important}.hero-actions-secondary{flex-direction:column;gap:12px}.hero-actions .button{text-align:center;justify-content:center}.hero-actions .button.ghost{display:none}.trust-bar{gap:16px;padding:20px 0}.trust-bar-item{font-size:13px}.pricing-intro-inner{grid-template-columns:1fr;gap:24px}.pricing-intro-highlights{grid-template-columns:1fr 1fr;gap:10px}.pricing-intro-signal{padding:10px 14px;font-size:12px}.hero-visual{min-height:540px}.hero-lifestyle-proof-card{left:14px;right:14px;bottom:0;width:auto;grid-template-columns:84px minmax(0,1fr);border-radius:22px}.hero-lifestyle-proof-card__image{width:84px;height:64px;border-radius:16px}.hero-lifestyle-proof-card__copy strong{font-size:15px}.lifestyle-proof-section{padding:28px 18px;border-radius:28px;margin-inline:-2px}.lifestyle-proof-header .button{width:100%;justify-content:center}.lifestyle-proof-grid{grid-template-columns:1fr;gap:14px}.lifestyle-proof-card,.lifestyle-proof-card--feature{grid-column:auto;grid-template-columns:1fr}.lifestyle-proof-card--feature .lifestyle-proof-card__media,.lifestyle-proof-card__media{min-height:260px}.lifestyle-proof-card--field-capture .lifestyle-proof-card__media{min-height:220px;max-height:260px;aspect-ratio:4/3}.lifestyle-proof-card__body{padding:22px}.lifestyle-gallery-grid{grid-template-columns:1fr}.lifestyle-gallery-card{border-radius:24px}}.report-action-board{margin-top:28px}.report-access-board,.report-action-digest,.report-systems-atlas{margin-top:28px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(240,246,255,.98));border:1px solid rgba(28,66,140,.08);box-shadow:0 24px 60px rgba(10,28,66,.08)}.report-access-grid,.report-action-digest-grid,.report-systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.report-access-card,.report-system-card{border:1px solid rgba(18,42,87,.08);border-radius:24px;background:rgba(255,255,255,.95);padding:18px;text-align:left;box-shadow:0 16px 34px rgba(10,28,66,.06)}.report-system-card{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-system-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(10,28,66,.1);border-color:rgba(30,120,255,.16)}.report-system-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#0f172a}.report-system-card-top strong{font-size:1.05rem;font-weight:800}.report-system-card-top span{min-width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#19408c;font-weight:800}.report-system-card-stats{display:flex;flex-wrap:wrap;gap:8px}.report-system-card-stats span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f6f9ff;color:#5d7194;font-size:.8rem;font-weight:700}.report-access-card h3{margin:0 0 10px;font-size:1rem;font-weight:800;color:#0f172a}.report-access-card p{margin:0;color:#566b8f;line-height:1.7}.report-action-card{margin:0}@media (max-width:960px){.report-access-grid,.report-action-digest-grid,.report-systems-grid{grid-template-columns:1fr}.report-access-board,.report-action-digest,.report-systems-atlas{padding:22px;border-radius:24px}}.report-hero-modernized{gap:22px}.report-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:rgba(244,247,255,.76);font-size:.76rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.report-hero-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-hero-toolbar-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.report-tools-menu{min-width:320px;max-width:420px}.report-tools-menu-section{display:grid;grid-gap:12px;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid rgba(122,145,186,.18)}.report-tools-menu-label{color:rgba(78,97,131,.88);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.report-tools-menu-grid{display:flex;flex-wrap:wrap;gap:8px}.report-tools-menu-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(83,120,196,.18);background:rgba(235,241,255,.78);color:#18315f;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:background .22s ease,color .22s ease,transform .22s ease}.report-tools-menu-chip:focus-visible,.report-tools-menu-chip:hover{background:rgba(58,110,241,.14);color:#0f2a59;transform:translateY(-1px)}.report-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:20px;gap:20px;margin-top:24px}.report-overview-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(128,147,184,.16);background:radial-gradient(circle at top left,rgba(120,164,255,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.92));box-shadow:0 18px 50px rgba(18,33,67,.08),inset 0 1px 0 rgba(255,255,255,.78)}.report-overview-card-facts,.report-overview-card-identity{align-content:start}.report-overview-card-media{grid-column:1/-1}.report-overview-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-overview-fact-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(128,147,184,.16);background:rgba(255,255,255,.76)}.report-overview-fact-card span{color:rgba(78,97,131,.88);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.report-overview-fact-card strong{color:#112248;font-size:1rem;font-weight:700;line-height:1.45}.report-overview-media-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:6px}.report-media-rail-count{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(83,120,196,.16);background:rgba(236,242,255,.8);color:#2851a3;font-size:.82rem;font-weight:700}.report-viewer-commandbar{display:grid;grid-gap:16px;gap:16px;padding:22px 24px;margin-top:24px;border-radius:24px;border:1px solid rgba(128,147,184,.16);background:rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(17,31,67,.06)}.report-viewer-search{display:grid;grid-gap:10px;gap:10px}.report-viewer-search span{color:rgba(78,97,131,.88);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.report-viewer-search input{width:100%;min-height:56px;padding:0 18px;border-radius:18px;border:1px solid rgba(111,140,196,.18);background:rgba(248,250,255,.96);color:#122349;font-size:1rem;font-weight:600;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.report-viewer-search input:focus{outline:none;border-color:rgba(50,104,238,.48);box-shadow:0 0 0 4px rgba(50,104,238,.12)}.report-summary-modern-grid,.report-viewer-filter-row{display:flex;flex-wrap:wrap;gap:12px}.report-viewer-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(111,140,196,.18);background:rgba(245,248,255,.92);color:#1d3564;border-radius:999px;min-height:44px;padding:0 16px;font-size:.88rem;font-weight:700;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.report-viewer-filter-chip.is-active,.report-viewer-filter-chip:focus-visible,.report-viewer-filter-chip:hover{background:rgba(46,102,235,.12);border-color:rgba(46,102,235,.32);color:#12326d;transform:translateY(-1px)}.report-viewer-filter-chip.is-clear{color:#7d4e14;background:rgba(255,245,233,.94);border-color:rgba(229,159,70,.24)}.report-summary-modern-grid{margin-bottom:18px}.report-summary-card.is-active{transform:translateY(-2px);box-shadow:0 18px 38px rgba(31,63,132,.12)}.report-system-card-modern{display:grid;grid-gap:14px;gap:14px;text-align:left}.report-system-card-subtitle{margin-top:6px;color:rgba(82,98,133,.86);font-size:.88rem;font-weight:600}.report-system-card-metrics{display:flex;flex-wrap:wrap;gap:10px}.report-system-card-metrics span,.report-system-card-stats span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(242,246,255,.92);color:#284575;font-size:.76rem;font-weight:700}.report-system-card-featured{color:#0f2349;font-size:.92rem;font-weight:700;line-height:1.5}.report-content-modern{display:grid;grid-gap:22px;gap:22px}.report-section-subheading{margin:8px 0 0;color:rgba(82,98,133,.86);font-size:.9rem;line-height:1.6}.report-section-document-modern{display:grid;grid-gap:20px;gap:20px}.report-subsection-card{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:22px;border:1px solid rgba(129,147,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,255,.92)),radial-gradient(circle at top right,rgba(120,164,255,.1),transparent 42%)}.report-subsection-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-subsection-card-header h4{margin:0;color:#0f2349;font-size:1.15rem;font-weight:800}.report-subsection-card-header p{margin:8px 0 0;color:rgba(82,98,133,.86);font-size:.88rem;line-height:1.5}.report-subsection-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(232,240,255,.92);color:#2450a5;font-size:.92rem;font-weight:800}.report-subsection-card-items{display:grid;grid-gap:18px;gap:18px}.report-section-entry-modern{border-radius:20px;background:rgba(255,255,255,.9);border:1px solid rgba(129,147,184,.12);box-shadow:0 10px 26px rgba(24,38,76,.05)}.report-section-entry-no-media{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;background:rgba(242,246,255,.9);color:rgba(86,104,138,.9);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.report-empty-section-modern{min-height:120px;border-style:dashed;align-items:center;justify-content:center;text-align:center}.report-issue-collage-empty-inline{min-height:84px;border-radius:20px;background:rgba(245,248,255,.9);border:1px dashed rgba(126,145,184,.28);color:rgba(89,107,140,.9);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@media (max-width:1024px){.report-overview-grid{grid-template-columns:1fr}.report-overview-card-media{grid-column:auto}.report-overview-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-hero-toolbar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tools-menu{min-width:0;width:min(100vw - 48px,420px)}.report-overview-card,.report-subsection-card,.report-viewer-commandbar{padding:18px;border-radius:22px}.report-overview-facts-grid{grid-template-columns:1fr}.report-overview-media-rail{grid-auto-columns:minmax(220px,80vw)}.report-summary-modern-grid,.report-system-card-metrics,.report-system-card-stats,.report-viewer-filter-row{gap:10px}}.report-loading-card-error{display:grid;grid-gap:12px;gap:12px;text-align:left}.report-loading-card-error h2{margin:0;color:#15284f;font-size:clamp(1.6rem,2vw,2rem)}.report-loading-card-error p{margin:0}.report-shell{grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 24%),radial-gradient(circle at 85% 8%,rgba(47,128,237,.1),transparent 18%),linear-gradient(180deg,#f8f6f1,#f1ede5 52%,#ece7de)}.report-main{grid-column:1;width:100%;max-width:1440px;gap:30px;padding:34px clamp(18px,3.2vw,40px) 72px}.report-pilot-hero{display:grid;grid-gap:18px;gap:18px}.report-pilot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-pilot-search{flex:1 1 420px;display:grid;grid-gap:10px;gap:10px}.report-pilot-document-copy span,.report-pilot-fact-card span,.report-pilot-kicker,.report-pilot-search span,.report-pilot-sidecard-header p,.report-pilot-signature-meta,.report-pilot-snapshot-grid article span,.report-pilot-stat-card span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-pilot-search input{width:100%;min-height:58px;padding:0 22px;border-radius:20px;border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.9);box-shadow:0 18px 36px rgba(34,47,69,.07);color:#132238;font-size:16px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.report-pilot-search input:focus{outline:none;border-color:rgba(47,128,237,.4);box-shadow:0 22px 44px rgba(47,128,237,.12);transform:translateY(-1px)}.report-pilot-toolbar-actions{display:flex;align-items:center;gap:10px}.report-pilot-toolbar-label-mobile{display:none}.report-pilot-toolbar-label-desktop{display:inline}.report-pilot-document-row,.report-pilot-icon-button,.report-pilot-navtab,.report-pilot-system-row,.report-pilot-toolbar-button{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.report-pilot-toolbar-button{min-height:54px;padding:0 20px;border-radius:18px;border:1px solid rgba(19,34,56,.1);background:rgba(255,255,255,.86);color:#132238;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 16px 32px rgba(33,43,61,.06)}.report-pilot-document-row:focus-visible,.report-pilot-document-row:hover,.report-pilot-icon-button:focus-visible,.report-pilot-icon-button:hover,.report-pilot-navtab:focus-visible,.report-pilot-navtab:hover,.report-pilot-system-row:focus-visible,.report-pilot-system-row:hover,.report-pilot-toolbar-button:focus-visible,.report-pilot-toolbar-button:hover{transform:translateY(-1px)}.report-pilot-toolbar-button.is-primary{border-color:rgba(18,57,102,.15);background:linear-gradient(135deg,#152c4a,#1f4572 45%,#2f80ed);color:#ffffff;box-shadow:0 20px 36px rgba(47,128,237,.18)}.report-access-board,.report-basis,.report-pilot-panel,.report-pilot-property-card,.report-pilot-sidecard,.report-pilot-signoff,.report-section,.report-section-document-modern,.report-subsection-card{border-radius:28px;border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.88);box-shadow:0 30px 60px rgba(29,42,61,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-pilot-property-card{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.28fr);overflow:hidden}.report-pilot-property-media{position:relative;min-height:100%;background:linear-gradient(180deg,#d5e4ef,#eef5fb)}.report-pilot-property-media-button{width:100%;height:100%;min-height:100%;padding:0;border:none;background:transparent;cursor:pointer}.report-pilot-property-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.report-pilot-media-pill{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;background:rgba(235,249,240,.94);border:1px solid rgba(79,140,103,.22);color:#2d7a54;font-size:12px;font-weight:800}.report-pilot-property-panel{display:grid;grid-gap:24px;gap:24px;padding:32px}.report-pilot-property-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-pilot-property-copy{display:grid;grid-gap:10px;gap:10px}.report-pilot-property-meta{display:flex;flex-wrap:wrap;gap:10px;color:#73829a;font-size:14px;font-weight:600}.report-pilot-property-meta span+span:before{content:"•";margin-right:10px;color:rgba(115,130,154,.5)}.report-pilot-property-copy h1{margin:0;font-family:var(--ix-font-display);font-size:clamp(36px,4vw,56px);line-height:.98;letter-spacing:-.05em;color:#122237}.report-pilot-document-copy span,.report-pilot-inspector-copy span,.report-pilot-property-copy p,.report-pilot-share-notice,.report-pilot-sidecard-header p,.report-pilot-signature-meta,.report-pilot-signoff-copy p,.report-pilot-signoff-links a,.report-pilot-snapshot-grid article span,.report-pilot-system-copy span,.report-pilot-system-issues span,.report-pilot-systems-head{margin:0;color:#6d7d93;font-size:15px;line-height:1.55;letter-spacing:-.01em;text-transform:none}.report-pilot-property-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-pilot-icon-button{min-height:46px;padding:0 16px;border-radius:16px;border:1px solid rgba(19,34,56,.08);background:rgba(248,251,255,.9);color:#132238;font-size:13px;font-weight:700;cursor:pointer}.report-pilot-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-pilot-fact-card{display:grid;grid-gap:8px;gap:8px;padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(19,34,56,.07);background:linear-gradient(180deg,rgba(250,252,255,.95),rgba(244,248,253,.9))}.report-pilot-document-copy strong,.report-pilot-fact-card strong,.report-pilot-inspector-copy strong,.report-pilot-sidecard-header h3,.report-pilot-signoff-copy h3,.report-pilot-snapshot-grid article strong{color:#132238;font-size:18px;line-height:1.2;letter-spacing:-.03em}.report-pilot-property-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid rgba(19,34,56,.08)}.report-pilot-inspector-block{display:flex;align-items:center;gap:14px;min-width:0}.report-pilot-inspector-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#183b67,#2f80ed);color:#ffffff;font-family:var(--ix-font-display);font-size:20px;font-weight:700;box-shadow:0 18px 30px rgba(24,59,103,.16)}.report-pilot-inspector-copy{display:grid;grid-gap:4px;gap:4px}.report-pilot-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;flex:1 1}.report-pilot-stat-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border-radius:20px;border:1px solid transparent}.report-pilot-stat-card strong{font-size:32px;line-height:1;letter-spacing:-.05em;color:#122237}.report-pilot-stat-card.tone-ok{background:rgba(231,245,236,.92);border-color:rgba(79,140,103,.16)}.report-pilot-stat-card.tone-monitor{background:rgba(231,242,255,.92);border-color:rgba(61,120,184,.18)}.report-pilot-stat-card.tone-defect{background:rgba(255,244,226,.92);border-color:rgba(214,132,67,.18)}.report-pilot-stat-card.tone-safety{background:rgba(255,235,239,.94);border-color:rgba(196,77,86,.18)}.report-pilot-navband{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px 0}.report-pilot-chip-cloud,.report-pilot-filter-row,.report-pilot-navtabs{display:flex;flex-wrap:wrap;gap:10px}.report-pilot-navtab{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.72);color:#31445d;font-size:13px;font-weight:700;cursor:pointer}.report-pilot-navtab.is-active{background:linear-gradient(135deg,rgba(24,59,103,.96),rgba(47,128,237,.92));color:#ffffff;box-shadow:0 16px 30px rgba(47,128,237,.18)}.report-pilot-share-notice{padding:10px 14px;border-radius:14px;background:rgba(232,242,255,.85);border:1px solid rgba(47,128,237,.14)}.report-pilot-stage{display:grid;grid-template-columns:minmax(0,1.58fr) 360px;grid-gap:24px;gap:24px;align-items:start}.report-pilot-stage-main,.report-pilot-stage-side{min-width:0}.report-pilot-stage-side{display:grid;grid-gap:18px;gap:18px}.report-pilot-panel,.report-pilot-sidecard,.report-pilot-signoff{padding:28px}.report-pilot-findings-panel .report-layer-header{align-items:flex-start}.report-pilot-findings-list{margin-top:20px}.report-pilot-findings-list,.report-pilot-sidecard{display:grid;grid-gap:18px;gap:18px}.report-pilot-sidecard-header h3,.report-pilot-signoff-copy h3{margin:0;font-family:var(--ix-font-display);font-size:30px;line-height:1.05}.report-pilot-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-pilot-snapshot-grid article{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(19,34,56,.07);background:linear-gradient(180deg,rgba(250,252,255,.9),rgba(246,248,251,.84))}.report-pilot-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(19,34,56,.08);background:rgba(248,250,255,.9);color:#31445d;font-size:12px;font-weight:700}.report-pilot-document-list{display:grid;grid-gap:14px;gap:14px}.report-pilot-document-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(19,34,56,.08);background:rgba(255,255,255,.86);text-align:left;cursor:pointer;box-shadow:0 16px 34px rgba(31,43,61,.05)}.report-pilot-document-row.accent-amber{background:linear-gradient(180deg,rgba(255,249,236,.94),rgba(255,252,243,.92))}.report-pilot-document-row.accent-emerald{background:linear-gradient(180deg,rgba(239,249,243,.95),rgba(249,253,250,.92))}.report-pilot-document-badge{display:grid;place-items:center;min-height:52px;border-radius:16px;background:rgba(238,244,255,.94);color:#1f4e8e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-pilot-document-action{color:#183b67;font-size:13px;font-weight:800}.report-pilot-systems-shell{display:grid}.report-pilot-systems-panel .report-layer-header{margin-bottom:8px}.report-pilot-systems-table{display:grid;grid-gap:8px;gap:8px}.report-pilot-system-row,.report-pilot-systems-head{display:grid;grid-template-columns:minmax(0,1.65fr) 180px minmax(200px,1fr) 88px;align-items:center;grid-gap:16px;gap:16px}.report-pilot-systems-head{padding:0 8px 8px;color:#78869a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-pilot-systems-body{display:grid}.report-pilot-system-row{padding:18px 8px;background:transparent;border:none;border-top:1px solid rgba(19,34,56,.08);text-align:left;cursor:pointer}.report-pilot-system-cell{display:grid;grid-gap:8px;gap:8px;min-width:0}.report-pilot-system-component{display:flex;align-items:center;gap:14px;min-width:0}.report-pilot-system-mobile-label{display:none;color:#7a899f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-pilot-system-dot{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(24,59,103,.12),rgba(47,128,237,.18));box-shadow:inset 0 0 0 1px rgba(47,128,237,.12);flex:0 0 auto}.report-pilot-system-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.report-pilot-system-copy strong,.report-pilot-system-issues strong{color:#132238;font-size:18px;line-height:1.2;letter-spacing:-.02em}.report-pilot-system-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-pilot-system-status.tone-ok{background:rgba(234,247,239,.94);color:#4f8c67}.report-pilot-system-status.tone-monitor{background:rgba(231,242,255,.94);color:#3d78b8}.report-pilot-system-status.tone-defect{background:rgba(255,242,226,.94);color:#d68443}.report-pilot-system-status.tone-safety{background:rgba(255,236,240,.94);color:#c44d56}.report-pilot-system-issues{display:grid;grid-gap:4px;gap:4px}.report-pilot-system-action{display:inline-flex;align-items:center;justify-content:flex-end;color:#183b67;font-size:14px;font-weight:800}.report-pilot-system-action-glyph{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(19,34,56,.08);background:rgba(245,248,253,.94);box-shadow:0 12px 24px rgba(31,43,61,.08);color:#16365d;font-size:24px;line-height:1}.report-pilot-signoff{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:stretch}.report-pilot-signoff-copy,.report-pilot-signoff-panel{display:grid;grid-gap:14px;gap:14px}.report-pilot-signoff-panel{align-content:start;justify-items:start;padding:20px;border-radius:22px;border:1px solid rgba(19,34,56,.08);background:linear-gradient(180deg,rgba(251,252,255,.95),rgba(245,248,252,.9))}.report-pilot-signature{font-family:Snell Roundhand,Segoe Script,cursive;font-size:clamp(34px,4vw,48px);color:#132238}.report-pilot-signoff-links{display:flex;flex-wrap:wrap;gap:16px}.report-pilot-signoff-links a{color:#1e4f8c;text-decoration:none;font-weight:700}.report-pilot-signoff-input{min-height:120px;width:100%}.report-pilot-signoff-button{min-width:220px}.report-pilot-signoff-confirm{padding:14px 16px;border-radius:18px;background:rgba(234,247,239,.92);border:1px solid rgba(79,140,103,.16);color:#326544;font-weight:700}.report-access-board,.report-basis,.report-section{padding:28px}.report-section-document-modern,.report-subsection-card{background:rgba(250,252,255,.88)}.report-pilot-findings-panel .report-issue-card{border-radius:24px;box-shadow:0 22px 44px rgba(32,43,62,.08);border:1px solid rgba(19,34,56,.08)}.report-pilot-findings-panel .report-issue-topbar{border-radius:22px 22px 0 0}.report-pilot-findings-panel .report-issue-body{gap:22px}.report-pilot-findings-panel .report-issue-collage{min-height:220px}@media (max-width:1180px){.report-pilot-property-card,.report-pilot-signoff,.report-pilot-stage{grid-template-columns:minmax(0,1fr)}.report-pilot-navband,.report-pilot-property-footer,.report-pilot-property-header,.report-pilot-toolbar{align-items:flex-start;flex-direction:column}.report-pilot-stat-strip{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.report-pilot-property-actions,.report-pilot-toolbar-actions{width:100%;justify-content:flex-start}.report-pilot-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-pilot-toolbar-button.is-primary{grid-column:1/-1}.report-pilot-stage-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.report-main{padding:18px 14px 56px;gap:20px}.report-pilot-toolbar{gap:12px}.report-pilot-search span{display:none}.report-pilot-search input{min-height:54px;padding:0 18px;border-radius:18px;font-size:15px}.report-pilot-toolbar-label-desktop{display:none}.report-pilot-toolbar-label-mobile{display:inline}.report-pilot-toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-pilot-icon-button,.report-pilot-toolbar-button{width:100%;min-height:48px;padding:0 14px;justify-content:center}.report-pilot-toolbar-button.is-primary{grid-column:1/-1}.report-pilot-property-card{border-radius:26px}.report-pilot-property-panel{gap:20px;padding:22px}.report-pilot-property-meta{flex-direction:column;gap:6px;font-size:13px}.report-pilot-property-meta span+span:before{display:none}.report-pilot-property-copy h1{font-size:clamp(30px,11vw,42px);line-height:1}.report-pilot-property-copy p{font-size:14px}.report-pilot-property-actions{width:100%;justify-content:flex-start}.report-pilot-facts-grid,.report-pilot-snapshot-grid,.report-pilot-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pilot-fact-card,.report-pilot-snapshot-grid article,.report-pilot-stat-card{padding:16px;border-radius:18px}.report-pilot-stat-card strong{font-size:28px}.report-pilot-inspector-block{width:100%}.report-pilot-navband{gap:12px;padding:4px 0 0}.report-pilot-chip-cloud,.report-pilot-filter-row,.report-pilot-navtabs{width:calc(100% + 8px);flex-wrap:nowrap;overflow-x:auto;padding:0 4px 4px;margin:0 -4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.report-pilot-chip-cloud::-webkit-scrollbar,.report-pilot-filter-row::-webkit-scrollbar,.report-pilot-navtabs::-webkit-scrollbar{display:none}.report-pilot-chip,.report-pilot-navtab,.report-viewer-filter-chip{flex:0 0 auto;width:auto;justify-content:center}.report-pilot-stage-side{grid-template-columns:minmax(0,1fr)}.report-pilot-systems-head{display:none}.report-pilot-system-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;margin-top:12px;border:1px solid rgba(19,34,56,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,255,.88));box-shadow:0 16px 32px rgba(31,43,61,.05)}.report-pilot-systems-body{gap:0}.report-pilot-system-mobile-label{display:block}.report-pilot-system-component{align-items:flex-start}.report-pilot-system-action{justify-content:flex-start}.report-pilot-document-row{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px}.report-pilot-document-action{display:none}.report-layer-header,.report-pilot-findings-panel .report-layer-header,.report-pilot-signoff{align-items:flex-start;flex-direction:column}.report-layer-actions{width:100%}.report-pilot-findings-list{gap:14px;margin-top:16px}.report-access-board,.report-basis,.report-pilot-panel,.report-pilot-sidecard,.report-pilot-signoff,.report-section{padding:20px;border-radius:24px}.report-pilot-property-media img{min-height:260px}.report-pilot-sidecard-header h3,.report-pilot-signoff-copy h3{font-size:24px}.report-pilot-signoff-panel{width:100%;padding:18px}.report-pilot-signoff-button{width:100%;min-width:0}}@media (max-width:560px){.report-main{padding-inline:12px}.report-access-board,.report-basis,.report-pilot-panel,.report-pilot-property-panel,.report-pilot-sidecard,.report-pilot-signoff,.report-section{padding:18px}.report-pilot-facts-grid,.report-pilot-snapshot-grid,.report-pilot-stat-strip{grid-template-columns:minmax(0,1fr)}.report-pilot-inspector-avatar{width:46px;height:46px;border-radius:14px;font-size:17px}.report-pilot-system-row{padding:16px}.report-pilot-system-copy strong,.report-pilot-system-issues strong{font-size:16px}.report-pilot-document-copy span,.report-pilot-share-notice,.report-pilot-sidecard-header p,.report-pilot-signoff-copy p,.report-pilot-system-copy span,.report-pilot-system-issues span{font-size:14px}}.report-dashboard-shell{--rd-bg:#eef2f4;--rd-surface:#ffffff;--rd-surface-soft:#f7f9fb;--rd-ink:#101827;--rd-muted:#657185;--rd-subtle:#94a0af;--rd-line:rgba(20,32,48,0.1);--rd-line-strong:rgba(20,32,48,0.16);--rd-navy:#0f2738;--rd-navy-deep:#071522;--rd-blue:#1e6f9f;--rd-blue-bright:#3fb4ef;--rd-orange:#f59e0b;--rd-red:#df365e;--rd-green:#20a464;--rd-shadow-soft:0 18px 45px rgba(15,23,42,0.08);--rd-shadow-card:0 18px 55px rgba(16,24,39,0.12),0 1px 0 rgba(255,255,255,0.75) inset;--rd-shadow-float:0 30px 90px rgba(7,21,34,0.24);min-height:100vh;display:grid;grid-template-columns:82px minmax(0,1fr);background:radial-gradient(circle at 20% -10%,rgba(63,180,239,.15),transparent 36%),linear-gradient(180deg,#f7f9fb 0,var(--rd-bg) 52%,#e7edf2 100%);color:var(--rd-ink);font-family:var(--ix-font-sans)}.report-dashboard-shell *,.report-dashboard-shell :after,.report-dashboard-shell :before{box-sizing:border-box}.report-dashboard-shell button,.report-dashboard-shell input,.report-dashboard-shell textarea{font:inherit}.report-dashboard-shell button{cursor:pointer}.report-dashboard-shell img{display:block;max-width:100%}.report-dashboard-shell.is-loading{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px}.report-dashboard-loading-card{width:min(520px,100%);padding:34px;border:1px solid var(--rd-line);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--rd-shadow-card);color:var(--rd-ink);font-weight:800;text-align:center}.report-dashboard-loading-card h1{margin:0 0 10px;font-family:var(--ix-font-display);letter-spacing:-.04em}.report-dashboard-loading-card p{margin:8px 0 0;color:var(--rd-muted);font-weight:600}.report-dashboard-loading-card.is-error{text-align:left}.report-dashboard-loading-card .report-dashboard-action-button{margin-top:20px}.report-dashboard-utility-rail{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:100vh;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:20px;background:linear-gradient(180deg,#102b40,#071722);color:#d6e7f4;box-shadow:10px 0 30px rgba(7,21,34,.18)}.report-dashboard-utility-home,.report-dashboard-utility-item{border:0;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease),box-shadow .22s var(--ix-ease),border-color .22s var(--ix-ease)}.report-dashboard-utility-home{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(63,180,239,.14);color:#6ed2ff;box-shadow:inset 0 0 0 1px rgba(110,210,255,.12)}.report-dashboard-utility-home:focus-visible,.report-dashboard-utility-home:hover{transform:translateY(-2px);background:rgba(63,180,239,.22);outline:none}.report-dashboard-utility-home:active,.report-dashboard-utility-item:active{transform:translateY(0) scale(.98)}.report-dashboard-utility-items{width:100%;display:grid;grid-gap:10px;gap:10px}.report-dashboard-utility-item{width:100%;min-height:66px;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:8px 5px;border-radius:16px;background:transparent;color:rgba(214,231,244,.76);text-align:center}.report-dashboard-utility-item svg{width:21px;height:21px}.report-dashboard-utility-item span{font-size:10px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.report-dashboard-utility-item.is-active,.report-dashboard-utility-item:focus-visible,.report-dashboard-utility-item:hover{color:#07314d;background:linear-gradient(180deg,#dcf7ff,#baf0ff);box-shadow:0 12px 30px rgba(63,180,239,.26);outline:none}.report-dashboard-main{width:min(1480px,100%);margin:0 auto;padding:24px clamp(18px,3vw,42px) 56px}.report-dashboard-topbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:22px;padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 16px 40px rgba(16,24,39,.08);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}.report-dashboard-search{min-width:0;position:relative;display:block}.report-dashboard-search span{position:absolute;left:18px;top:9px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--rd-subtle);pointer-events:none}.report-dashboard-search input{width:100%;height:58px;padding:23px 18px 9px;border:1px solid var(--rd-line);border-radius:18px;background:rgba(255,255,255,.92);color:var(--rd-ink);font-weight:750;letter-spacing:-.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease),background-color .22s var(--ix-ease)}.report-dashboard-search input::placeholder{color:rgba(101,113,133,.72)}.report-dashboard-search input:focus,.report-dashboard-search input:hover{border-color:rgba(30,111,159,.35);background:#ffffff;box-shadow:0 0 0 4px rgba(63,180,239,.11);outline:none}.report-dashboard-filter-row{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none}.report-dashboard-filter-row::-webkit-scrollbar{display:none}.report-dashboard-filter-chip{flex:0 0 auto;height:42px;padding:0 16px;border:1px solid var(--rd-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--rd-muted);font-size:13px;font-weight:850;letter-spacing:-.01em;transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-filter-chip:focus-visible,.report-dashboard-filter-chip:hover{transform:translateY(-1px);color:var(--rd-ink);border-color:rgba(30,111,159,.28);box-shadow:0 10px 24px rgba(16,24,39,.08);outline:none}.report-dashboard-filter-chip.is-active{color:#ffffff;border-color:rgba(15,39,56,.15);background:linear-gradient(135deg,var(--rd-navy),#174b6c);box-shadow:0 12px 26px rgba(15,39,56,.2)}.report-dashboard-tools{position:relative}.report-dashboard-tools-button{height:48px;min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:0;border-radius:16px;background:linear-gradient(135deg,#071522,#132c40);color:#ffffff;font-weight:900;letter-spacing:-.02em;box-shadow:0 15px 36px rgba(7,21,34,.22);transition:transform .22s var(--ix-ease),box-shadow .22s var(--ix-ease),background-color .22s var(--ix-ease)}.report-dashboard-tools-button:focus-visible,.report-dashboard-tools-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(7,21,34,.3);outline:none}.report-dashboard-tools-button:active{transform:translateY(0) scale(.99)}.report-dashboard-tools-menu{position:absolute;right:0;top:calc(100% + 10px);width:235px;z-index:45;padding:8px;border:1px solid rgba(255,255,255,.64);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:var(--rd-shadow-float);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.report-dashboard-tools-menu button{width:100%;padding:12px 13px;border:0;border-radius:13px;background:transparent;color:var(--rd-ink);font-weight:850;text-align:left;transition:background-color .2s var(--ix-ease),transform .2s var(--ix-ease),color .2s var(--ix-ease)}.report-dashboard-tools-menu button:focus-visible,.report-dashboard-tools-menu button:hover{background:rgba(30,111,159,.09);color:var(--rd-blue);transform:translateX(2px);outline:none}.report-dashboard-action-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:140;width:min(520px,calc(100vw - 32px));min-height:54px;display:flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.64);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.92)),rgba(255,255,255,.88);color:var(--rd-ink);font-size:14px;font-weight:900;text-align:center;box-shadow:0 24px 70px rgba(7,21,34,.24),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:translateX(-50%)}.report-dashboard-action-toast.tone-success{border-color:rgba(32,164,100,.24);color:#0d6b3c}.report-dashboard-action-toast.tone-error{border-color:rgba(223,54,94,.24);color:#b42347}.report-dashboard-banner{margin:0 0 16px;padding:13px 16px;border-radius:18px;border:1px solid rgba(32,164,100,.18);background:rgba(232,249,241,.94);color:#0d6b3c;font-weight:850;box-shadow:0 12px 28px rgba(16,24,39,.06)}.report-dashboard-banner.error{border-color:rgba(223,54,94,.2);background:rgba(255,237,242,.94);color:#b42347}.report-dashboard-hero-band{display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.72);background:#eef3f7;box-shadow:var(--rd-shadow-card)}.report-dashboard-hero-photo-frame{position:relative;height:380px;flex-shrink:0;overflow:hidden}.report-dashboard-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}.report-dashboard-hero-backdrop{display:none}.report-dashboard-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,29,.12),rgba(5,18,29,.12) 42%,rgba(5,18,29,.78)),linear-gradient(180deg,rgba(5,18,29,.1),rgba(5,18,29,.08) 42%,rgba(5,18,29,.5))}.report-dashboard-hero-meta{position:absolute;right:clamp(24px,4vw,54px);top:clamp(24px,4vw,44px);width:min(410px,45%);color:#ffffff;text-align:right;text-shadow:0 3px 22px rgba(0,0,0,.34)}.report-dashboard-document-header span,.report-dashboard-finding-actions span,.report-dashboard-finding-detail-block span,.report-dashboard-hero-meta>span,.report-dashboard-repair-header span,.report-dashboard-report-intro>div>span,.report-dashboard-section-header span,.report-dashboard-signoff-card>span,.report-dashboard-summary-card-header span:first-child{display:inline-block;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-dashboard-hero-meta h1{margin:6px 0 2px;font-family:var(--ix-font-display);font-size:clamp(30px,4.6vw,58px);line-height:.98;letter-spacing:-.07em}.report-dashboard-hero-meta p{margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:800}.report-dashboard-hero-meta dl{display:flex;justify-content:flex-end;gap:18px;margin:18px 0 0}.report-dashboard-hero-meta dd,.report-dashboard-hero-meta dt{margin:0}.report-dashboard-hero-meta dt{font-size:11px;font-weight:900;opacity:.72;text-transform:uppercase;letter-spacing:.12em}.report-dashboard-hero-meta dd{font-size:14px;font-weight:850}.report-dashboard-hero-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start;padding:20px 24px}.report-dashboard-deficiency-card,.report-dashboard-grade-card{min-height:162px;padding:20px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(7,21,34,.24);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.report-dashboard-summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--rd-ink)}.report-dashboard-summary-card-header>div{display:grid;grid-gap:4px;gap:4px}.report-dashboard-summary-card-header svg{color:var(--rd-orange)}.report-dashboard-summary-card-subtitle{margin:0;color:var(--rd-muted);font-size:11px;font-weight:760;line-height:1.35}.report-dashboard-info-dot{width:32px;height:32px;border:1px solid rgba(30,111,159,.16);display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.72);color:var(--rd-blue);font-size:14px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(16,24,39,.08);transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),background-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease),color .22s var(--ix-ease)}.report-dashboard-info-dot:focus-visible,.report-dashboard-info-dot:hover{transform:translateY(-1px);border-color:rgba(30,111,159,.32);background:rgba(30,111,159,.1);color:var(--rd-navy);box-shadow:0 14px 26px rgba(30,111,159,.16);outline:none}.report-dashboard-info-dot:active{transform:translateY(0) scale(.96)}.report-dashboard-grade-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.report-dashboard-grade-orb{width:104px;height:104px;display:grid;place-items:center;align-content:center;border-radius:28px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.95),rgba(255,255,255,0) 34%),conic-gradient(from -90deg,#2ed16c 0 var(--grade-score),rgba(226,232,240,.95) var(--grade-score) 100%);color:var(--rd-ink);box-shadow:inset 0 0 0 8px rgba(255,255,255,.78),0 18px 36px rgba(16,24,39,.12)}.report-dashboard-grade-card.tone-excellent .report-dashboard-grade-orb{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),conic-gradient(from -90deg,#19c978 0 var(--grade-score),rgba(226,232,240,.95) var(--grade-score) 100%)}.report-dashboard-grade-card.tone-good .report-dashboard-grade-orb{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),conic-gradient(from -90deg,#1e6f9f 0 var(--grade-score),rgba(226,232,240,.95) var(--grade-score) 100%)}.report-dashboard-grade-card.tone-fair .report-dashboard-grade-orb{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),conic-gradient(from -90deg,#f59e0b 0 var(--grade-score),rgba(226,232,240,.95) var(--grade-score) 100%)}.report-dashboard-grade-card.tone-poor .report-dashboard-grade-orb{background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.96),rgba(255,255,255,0) 34%),conic-gradient(from -90deg,#ef4444 0 var(--grade-score),rgba(226,232,240,.95) var(--grade-score) 100%)}.report-dashboard-grade-orb strong{font-family:var(--ix-font-display);font-size:39px;line-height:1;letter-spacing:-.08em}.report-dashboard-grade-orb span{display:inline-flex;align-items:baseline;gap:1px;color:var(--rd-muted);font-size:15px;font-weight:950}.report-dashboard-grade-orb small{font-size:11px;font-weight:850}.report-dashboard-grade-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.report-dashboard-grade-copy>span{color:var(--rd-blue);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.report-dashboard-grade-copy p{margin:0;color:var(--rd-ink);font-size:14px;font-weight:850;line-height:1.35}.report-dashboard-grade-progress{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.report-dashboard-grade-progress-track{height:13px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.78);box-shadow:inset 0 1px 3px rgba(16,24,39,.1)}.report-dashboard-grade-progress-track span{display:block;width:var(--grade-score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15 42%,#1e6f9f 72%,#22c55e);box-shadow:0 0 24px rgba(30,111,159,.28);transition:width .26s var(--ix-ease)}.report-dashboard-grade-scale{display:flex;justify-content:space-between;color:var(--rd-muted);font-size:10px;font-weight:850}.report-dashboard-grade-deduction-strip{height:8px;display:flex;gap:3px;margin-top:12px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.6)}.report-dashboard-grade-deduction-strip span{min-width:8px;height:100%}.report-dashboard-grade-deduction-strip .tone-critical,.report-dashboard-grade-impact-grid .tone-critical strong{background:#ef4444}.report-dashboard-grade-deduction-strip .tone-repair,.report-dashboard-grade-impact-grid .tone-repair strong{background:#f59e0b}.report-dashboard-grade-deduction-strip .tone-monitor,.report-dashboard-grade-impact-grid .tone-monitor strong{background:#1e6f9f}.report-dashboard-grade-deduction-strip .tone-clear{flex:1 1 100%;background:#22c55e}.report-dashboard-grade-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.report-dashboard-grade-impact-grid div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;align-items:center;padding:8px;border:1px solid rgba(226,232,240,.86);border-radius:14px;background:rgba(248,250,252,.78)}.report-dashboard-grade-impact-grid strong{width:24px;height:24px;grid-row:span 2;display:grid;place-items:center;border-radius:9px;color:#ffffff;font-size:13px;font-weight:950}.report-dashboard-grade-impact-grid span{overflow:hidden;color:var(--rd-ink);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.report-dashboard-grade-impact-grid small{color:var(--rd-muted);font-size:10px;font-weight:850}.report-dashboard-grade-note{margin:10px 0 0;color:var(--rd-muted);font-size:11px;font-weight:750;line-height:1.35}.report-dashboard-deficiency-list{display:grid;grid-gap:9px;gap:9px}.report-dashboard-deficiency-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0;color:var(--rd-muted);font-size:14px;font-weight:750}.report-dashboard-deficiency-list strong{color:var(--rd-ink);font-size:20px;font-weight:950}.report-dashboard-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.report-dashboard-section-nav{position:-webkit-sticky;position:sticky;top:104px;z-index:20;display:grid;grid-gap:11px;gap:11px}.report-dashboard-section-nav-item{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--rd-line);border-radius:14px;background:rgba(255,255,255,.9);color:var(--rd-ink);text-align:left;box-shadow:0 9px 24px rgba(16,24,39,.07);transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease),background-color .22s var(--ix-ease)}.report-dashboard-section-nav-item:focus-visible,.report-dashboard-section-nav-item:hover{transform:translateX(3px);border-color:rgba(30,111,159,.22);box-shadow:0 16px 34px rgba(16,24,39,.12);outline:none}.report-dashboard-section-nav-item.is-active{border-color:rgba(30,111,159,.55);box-shadow:0 18px 40px rgba(30,111,159,.16)}.report-dashboard-section-nav-item.tone-ok .report-dashboard-section-nav-alert{color:var(--rd-subtle)}.report-dashboard-section-nav-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.report-dashboard-section-nav-copy strong{overflow:hidden;color:var(--rd-ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em}.report-dashboard-section-nav-copy span{color:var(--rd-muted);font-size:12px;font-weight:780}.report-dashboard-section-nav-alert{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;color:var(--rd-orange)}.report-dashboard-section-nav-alert svg{width:22px;height:22px}.report-dashboard-content-column{display:grid;grid-gap:24px;gap:24px;min-width:0}.report-dashboard-report-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,250,252,.92));box-shadow:var(--rd-shadow-soft)}.report-dashboard-report-intro>div>span{color:var(--rd-blue)}.report-dashboard-report-intro h2{margin:6px 0;font-family:var(--ix-font-display);font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.07em}.report-dashboard-report-intro p{max-width:620px;margin:0;color:var(--rd-muted);font-weight:700}.report-dashboard-intro-metrics{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));grid-gap:10px;gap:10px}.report-dashboard-intro-metrics div{min-width:95px;padding:14px 16px;border:1px solid var(--rd-line);border-radius:18px;background:rgba(255,255,255,.76);text-align:center}.report-dashboard-intro-metrics strong{display:block;font-family:var(--ix-font-display);font-size:26px;line-height:1;letter-spacing:-.05em}.report-dashboard-intro-metrics span{color:var(--rd-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-dashboard-section-board{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.95);box-shadow:var(--rd-shadow-card)}.report-dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid var(--rd-line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.86))}.report-dashboard-section-header span{color:var(--rd-muted)}.report-dashboard-section-header h2{margin:8px 0 0;display:flex;align-items:center;gap:10px;font-family:var(--ix-font-display);font-size:clamp(28px,3.3vw,46px);line-height:1;letter-spacing:-.07em}.report-dashboard-section-counts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-dashboard-section-counts span{padding:8px 10px;border-radius:999px;border:1px solid var(--rd-line);background:#ffffff;color:var(--rd-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.report-dashboard-finding-list{display:grid;grid-gap:18px;gap:18px;padding:22px}.report-dashboard-finding-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(235px,.72fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--rd-line);border-radius:20px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 15px 36px rgba(16,24,39,.06);transition:transform .24s var(--ix-ease),box-shadow .24s var(--ix-ease),border-color .24s var(--ix-ease)}.report-dashboard-finding-card:focus-within,.report-dashboard-finding-card:hover{transform:translateY(-2px);border-color:rgba(30,111,159,.22);box-shadow:0 24px 58px rgba(16,24,39,.13)}.report-dashboard-finding-card.tone-critical{border-color:rgba(223,54,94,.22)}.report-dashboard-finding-card.tone-repair{border-color:rgba(245,158,11,.24)}.report-dashboard-finding-card.tone-monitor{border-color:rgba(30,111,159,.18)}.report-dashboard-finding-card.tone-unscored{border-color:rgba(101,113,133,.18);background:linear-gradient(135deg,#ffffff,#f8fafc)}.report-dashboard-finding-media{display:grid;grid-gap:10px;gap:10px;align-content:start}.report-dashboard-collage{min-height:250px;display:grid;grid-gap:8px;gap:8px}.report-dashboard-collage.count-1{grid-template-columns:minmax(0,1fr)}.report-dashboard-collage.count-2,.report-dashboard-collage.count-3,.report-dashboard-collage.count-4{grid-template-columns:1fr 1fr}.report-dashboard-collage.count-3 .report-dashboard-media-tile:first-child,.report-dashboard-collage.count-4 .report-dashboard-media-tile:first-child{grid-row:span 2}.report-dashboard-collage.is-empty{min-height:210px;display:grid;place-items:center;grid-gap:10px;gap:10px;border:1px dashed rgba(101,113,133,.24);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef4f8);color:var(--rd-muted);font-weight:900}.report-dashboard-collage.is-empty svg{width:34px;height:34px;color:var(--rd-subtle)}.report-dashboard-media-tile{position:relative;min-height:118px;overflow:hidden;border:0;border-radius:13px;background:#0b1724;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}button.report-dashboard-media-tile{padding:0;text-align:inherit;transition:transform .22s var(--ix-ease),box-shadow .22s var(--ix-ease),filter .22s var(--ix-ease)}button.report-dashboard-media-tile:focus-visible,button.report-dashboard-media-tile:hover{transform:scale(1.015);box-shadow:0 16px 34px rgba(7,21,34,.24);outline:none}button.report-dashboard-media-tile:active{transform:scale(.995)}.report-dashboard-media-tile img,.report-dashboard-media-tile video,.report-dashboard-modal-thumb img,.report-dashboard-video-poster{width:100%;height:100%;object-fit:cover}.report-dashboard-media-tile video,.report-dashboard-video-poster{display:block;background:#071522}.report-dashboard-media-tile.is-video{isolation:isolate}.report-dashboard-media-tile.is-video:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 44%,rgba(63,180,239,.18),transparent 28%),linear-gradient(180deg,rgba(5,18,29,.08),rgba(5,18,29,.24));pointer-events:none}.report-dashboard-video-play-mark{position:absolute;left:50%;top:50%;z-index:3;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(226,236,255,.24);border-radius:999px;background:rgba(7,21,34,.68);box-shadow:0 18px 42px rgba(7,21,34,.28);transform:translate(-50%,-50%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-video-play-mark:before{content:"";width:0;height:0;margin-left:4px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #ffffff}button.report-dashboard-media-tile.is-video:focus-visible .report-dashboard-video-play-mark,button.report-dashboard-media-tile.is-video:hover .report-dashboard-video-play-mark{transform:translate(-50%,-50%) scale(1.06);background:rgba(30,111,159,.82);box-shadow:0 22px 50px rgba(30,111,159,.32)}.report-dashboard-media-tile.is-portrait{min-height:190px}.report-dashboard-media-tile.is-panorama{min-height:160px}.report-dashboard-media-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,12,19,.56));pointer-events:none}.report-dashboard-collage-more,.report-dashboard-media-video,.report-dashboard-modal-media-label{position:absolute;right:10px;bottom:10px;z-index:2;padding:7px 9px;border-radius:999px;background:rgba(7,21,34,.78);color:#ffffff;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.report-dashboard-collage-more{inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(7,21,34,.62);font-size:24px;letter-spacing:-.04em}.report-dashboard-media-annotations{position:absolute;inset:0;pointer-events:none}.report-dashboard-media-pin{position:absolute;z-index:3;width:16px;height:16px;border:3px solid #ffffff;border-radius:999px;background:var(--rd-orange);box-shadow:0 0 0 5px rgba(245,158,11,.25),0 8px 18px rgba(7,21,34,.3);transform:translate(-50%,-50%)}.report-dashboard-readmore{justify-self:start;padding:9px 12px;border:0;border-radius:999px;background:rgba(30,111,159,.08);color:var(--rd-blue);font-size:13px;font-weight:900;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease)}.report-dashboard-readmore:focus-visible,.report-dashboard-readmore:hover{transform:translateY(-1px);background:rgba(30,111,159,.14);outline:none}.report-dashboard-finding-copy{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:4px 0}.report-dashboard-finding-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--rd-muted);font-size:12px;font-weight:850}.report-dashboard-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.report-dashboard-modal-banner.tone-critical,.report-dashboard-status-pill.tone-critical{background:linear-gradient(135deg,#df365e,#b91c43);color:#ffffff}.report-dashboard-modal-banner.tone-repair,.report-dashboard-status-pill.tone-repair{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff}.report-dashboard-modal-banner.tone-monitor,.report-dashboard-status-pill.tone-monitor{background:linear-gradient(135deg,#1e6f9f,#155475);color:#ffffff}.report-dashboard-modal-banner.tone-ok,.report-dashboard-status-pill.tone-ok{background:linear-gradient(135deg,#20a464,#128452);color:#ffffff}.report-dashboard-modal-banner.tone-unscored,.report-dashboard-status-pill.tone-unscored{background:linear-gradient(135deg,#dbe4ef,#cfd9e6);color:#334155}.report-dashboard-finding-copy h3{margin:0;font-family:var(--ix-font-display);font-size:clamp(22px,2vw,31px);line-height:1.04;letter-spacing:-.06em}.report-dashboard-finding-actions p,.report-dashboard-finding-copy p,.report-dashboard-modal-copy-column li,.report-dashboard-modal-copy-column p,.report-dashboard-repair-entry p{margin:0;color:#4c5a6d;font-size:15px;line-height:1.6;font-weight:650}.report-dashboard-finding-detail-block{padding:14px;border:1px solid var(--rd-line);border-radius:16px;background:rgba(248,250,252,.86)}.report-dashboard-finding-detail-block span{color:var(--rd-subtle);font-size:10px}.report-dashboard-finding-detail-block strong{display:block;margin-top:5px;color:var(--rd-ink);font-size:14px;line-height:1.45}.report-dashboard-finding-actions{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--rd-line);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,252,.92),rgba(255,255,255,.96))}.report-dashboard-finding-actions span{color:var(--rd-ink)}.report-dashboard-action-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:12px;font-weight:900;letter-spacing:-.015em;transition:transform .22s var(--ix-ease),box-shadow .22s var(--ix-ease),background-color .22s var(--ix-ease),border-color .22s var(--ix-ease),color .22s var(--ix-ease)}.report-dashboard-action-button.primary{border:0;background:linear-gradient(135deg,var(--rd-blue),#155475);color:#ffffff;box-shadow:0 15px 28px rgba(30,111,159,.22)}.report-dashboard-action-button.secondary{border:1px solid rgba(30,111,159,.22);background:rgba(255,255,255,.9);color:var(--rd-blue)}.report-dashboard-action-button.large{width:100%;min-height:54px;border-radius:14px;font-size:15px}.report-dashboard-action-button:focus-visible,.report-dashboard-action-button:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(16,24,39,.14);outline:none}.report-dashboard-action-button:active{transform:translateY(0) scale(.99)}.report-dashboard-grade-sheet{position:fixed;inset:0;z-index:115;display:grid;align-items:end;justify-items:center;padding:20px}.report-dashboard-grade-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(7,21,34,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.report-dashboard-grade-sheet-panel{position:relative;width:min(660px,100%);max-height:min(760px,calc(100vh - 38px));overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.62);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96)),radial-gradient(circle at 18% 0,rgba(63,180,239,.18),transparent 36%);box-shadow:var(--rd-shadow-float)}.report-dashboard-grade-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.report-dashboard-grade-sheet-header span{color:var(--rd-blue);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-dashboard-grade-sheet-header h2{max-width:460px;margin:7px 0 0;color:var(--rd-ink);font-family:var(--ix-font-display);font-size:clamp(30px,5vw,42px);line-height:.96;letter-spacing:-.07em}.report-dashboard-grade-sheet-header button{width:44px;height:44px;flex:0 0 auto;border:0;display:grid;place-items:center;border-radius:15px;background:rgba(15,23,42,.06);color:var(--rd-ink);transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-grade-sheet-header button:focus-visible,.report-dashboard-grade-sheet-header button:hover{transform:translateY(-1px);background:rgba(30,111,159,.12);color:var(--rd-blue);box-shadow:0 14px 28px rgba(30,111,159,.14);outline:none}.report-dashboard-grade-sheet-score{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid rgba(226,232,240,.78);border-radius:22px;background:rgba(255,255,255,.72)}.report-dashboard-grade-sheet-score>div{width:104px;min-height:92px;display:grid;place-items:center;align-content:center;border-radius:22px;background:linear-gradient(135deg,var(--rd-navy),#174b6c);color:#ffffff;box-shadow:0 18px 36px rgba(15,39,56,.2)}.report-dashboard-grade-sheet-score.tone-excellent>div{background:linear-gradient(135deg,#0f7a4f,#20c977)}.report-dashboard-grade-sheet-score.tone-fair>div{background:linear-gradient(135deg,#9a5f05,#f59e0b)}.report-dashboard-grade-sheet-score.tone-poor>div{background:linear-gradient(135deg,#8f1f1f,#ef4444)}.report-dashboard-grade-sheet-score strong{font-family:var(--ix-font-display);font-size:42px;line-height:1;letter-spacing:-.08em}.report-dashboard-grade-sheet-score span{font-size:15px;font-weight:950}.report-dashboard-grade-sheet-formula p,.report-dashboard-grade-sheet-note,.report-dashboard-grade-sheet-score p{margin:0;color:var(--rd-muted);font-weight:760;line-height:1.5}.report-dashboard-grade-sheet-formula{padding:16px;border:1px solid rgba(30,111,159,.12);border-radius:20px;background:rgba(30,111,159,.06)}.report-dashboard-grade-sheet-formula h3{margin:0 0 7px;color:var(--rd-ink);font-size:16px;font-weight:950;letter-spacing:-.02em}.report-dashboard-grade-sheet-rows{display:grid;grid-gap:10px;gap:10px}.report-dashboard-grade-sheet-rows article{padding:15px;border:1px solid rgba(226,232,240,.82);border-left:5px solid var(--rd-blue);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(16,24,39,.06)}.report-dashboard-grade-sheet-rows article.tone-critical{border-left-color:#ef4444}.report-dashboard-grade-sheet-rows article.tone-repair{border-left-color:#f59e0b}.report-dashboard-grade-sheet-rows article.tone-monitor{border-left-color:var(--rd-blue)}.report-dashboard-grade-sheet-rows article>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.report-dashboard-grade-sheet-rows span{color:var(--rd-ink);font-weight:950;letter-spacing:-.02em}.report-dashboard-grade-sheet-rows strong{color:var(--rd-muted);font-size:13px;font-weight:900}.report-dashboard-grade-sheet-rows p{margin:8px 0;color:var(--rd-muted);font-size:14px;font-weight:720;line-height:1.45}.report-dashboard-grade-sheet-rows small{color:var(--rd-blue);font-size:12px;font-weight:900}.report-dashboard-player-lightbox{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px}.report-dashboard-player-backdrop{position:absolute;inset:0;border:0;background:rgba(4,12,19,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.report-dashboard-player-panel{position:relative;width:min(1160px,100%);max-height:calc(100dvh - 36px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid rgba(226,236,255,.14);border-radius:30px;background:radial-gradient(circle at top right,rgba(63,180,239,.18),transparent 34%),linear-gradient(180deg,rgba(7,21,34,.98),rgba(3,10,17,.98));color:#ffffff;box-shadow:0 36px 100px rgba(2,6,23,.62)}.report-dashboard-player-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-dashboard-player-header span{display:block;color:rgba(161,215,255,.82);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.report-dashboard-player-header h2{margin:7px 0 0;font-family:var(--ix-font-display);font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:-.07em}.report-dashboard-player-header p{margin:8px 0 0;color:rgba(233,241,255,.68);font-size:12px;font-weight:850}.report-dashboard-player-header button{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(226,236,255,.16);display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.08);color:#ffffff;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),border-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-player-header button:focus-visible,.report-dashboard-player-header button:hover{transform:translateY(-1px);border-color:rgba(110,210,255,.32);background:rgba(63,180,239,.16);box-shadow:0 18px 38px rgba(63,180,239,.18);outline:none}.report-dashboard-player-video{width:100%;max-height:min(72dvh,720px);display:block;border:1px solid rgba(226,236,255,.1);border-radius:22px;background:#000000;box-shadow:0 24px 58px rgba(0,0,0,.34)}.report-dashboard-player-caption{margin:0;color:rgba(233,241,255,.76);font-size:14px;font-weight:720;line-height:1.5}.report-dashboard-player-fallback{min-height:320px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:28px;border:1px dashed rgba(226,236,255,.2);border-radius:22px;background:rgba(255,255,255,.05);text-align:center}.report-dashboard-player-fallback svg{width:34px;height:34px;color:#fbbf24}.report-dashboard-player-fallback h3{margin:0;font-family:var(--ix-font-display);font-size:28px;letter-spacing:-.05em}.report-dashboard-player-fallback p{max-width:560px;margin:0;color:rgba(233,241,255,.74);font-weight:720;line-height:1.5}.report-dashboard-player-fallback a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:rgba(63,180,239,.18);color:#dff6ff;font-weight:950;text-decoration:none;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-player-fallback a:focus-visible,.report-dashboard-player-fallback a:hover{transform:translateY(-1px);background:rgba(63,180,239,.28);box-shadow:0 18px 38px rgba(63,180,239,.18);outline:none}.report-dashboard-modal,.report-dashboard-repair-drawer{position:fixed;inset:0;z-index:100}.report-dashboard-modal-backdrop,.report-dashboard-repair-backdrop{position:absolute;inset:0;border:0;background:rgba(7,21,34,.64);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.report-dashboard-modal-card{position:relative;width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:16px auto;overflow:auto;border-radius:24px;background:#ffffff;box-shadow:var(--rd-shadow-float)}.report-dashboard-modal-banner{min-height:44px;display:grid;place-items:center;padding:8px 54px;border-radius:24px 24px 0 0;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.report-dashboard-document-header button,.report-dashboard-modal-close,.report-dashboard-repair-header button{border:0;display:grid;place-items:center;border-radius:14px;background:rgba(15,23,42,.06);color:var(--rd-ink);transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease)}.report-dashboard-modal-close{position:absolute;top:54px;right:18px;width:42px;height:42px}.report-dashboard-document-header button:focus-visible,.report-dashboard-document-header button:hover,.report-dashboard-modal-close:focus-visible,.report-dashboard-modal-close:hover,.report-dashboard-repair-header button:focus-visible,.report-dashboard-repair-header button:hover{transform:translateY(-1px);background:rgba(30,111,159,.12);color:var(--rd-blue);outline:none}.report-dashboard-modal-titlebar{padding:34px 34px 18px}.report-dashboard-modal-titlebar span{color:var(--rd-blue);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.report-dashboard-modal-titlebar h2{max-width:820px;margin:8px 0 0;font-family:var(--ix-font-display);font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.07em}.report-dashboard-modal-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1fr);grid-gap:28px;gap:28px;padding:0 34px 30px}.report-dashboard-modal-copy-column,.report-dashboard-modal-media-column{display:grid;align-content:start;grid-gap:16px;gap:16px}.report-dashboard-modal-lead-media{min-height:360px;border-radius:16px}.report-dashboard-modal-empty-media{min-height:360px;display:grid;place-items:center;grid-gap:10px;gap:10px;border-radius:16px;background:#0b1724;color:#ffffff;font-weight:950}.report-dashboard-modal-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.report-dashboard-modal-thumb{position:relative;height:88px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:13px;background:#0b1724;transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-modal-thumb span{position:absolute;right:6px;bottom:6px;padding:4px 6px;border-radius:999px;background:rgba(7,21,34,.72);color:#ffffff;font-size:10px;font-weight:900}.report-dashboard-modal-thumb.is-active,.report-dashboard-modal-thumb:focus-visible,.report-dashboard-modal-thumb:hover{transform:translateY(-1px);border-color:var(--rd-blue-bright);box-shadow:0 12px 24px rgba(16,24,39,.16);outline:none}.report-dashboard-context-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(30,111,159,.18);border-radius:14px;background:rgba(30,111,159,.08);color:var(--rd-blue);font-weight:900;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease)}.report-dashboard-context-button:focus-visible,.report-dashboard-context-button:hover{transform:translateY(-1px);background:rgba(30,111,159,.13);outline:none}.report-dashboard-modal-copy-column section{padding:0 0 18px;border-bottom:1px solid var(--rd-line)}.report-dashboard-contractor-card h3,.report-dashboard-modal-copy-column h3{margin:0 0 9px;font-family:var(--ix-font-display);font-size:22px;letter-spacing:-.04em}.report-dashboard-modal-copy-column ul{margin:12px 0 0;padding-left:20px}.report-dashboard-modal-actions{display:grid;grid-gap:10px;gap:10px;border-bottom:0!important}.report-dashboard-contractor-card{padding:20px;border:1px solid var(--rd-line);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 14px 32px rgba(16,24,39,.08)}.report-dashboard-modal-footer{display:grid;grid-template-columns:1fr minmax(280px,.9fr);grid-gap:20px;gap:20px;align-items:end;padding:18px 34px 34px;border-top:1px solid var(--rd-line)}.report-dashboard-modal-footer strong{font-weight:950}.report-dashboard-modal-footer label{display:grid;grid-gap:6px;gap:6px}.report-dashboard-modal-footer label span{color:var(--rd-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.report-dashboard-modal-footer textarea{min-height:70px;resize:vertical;padding:14px;border:1px solid var(--rd-line-strong);border-radius:13px;background:#ffffff;color:var(--rd-ink);transition:border-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-modal-footer textarea:focus{border-color:rgba(30,111,159,.4);box-shadow:0 0 0 4px rgba(30,111,159,.12);outline:none}.report-dashboard-repair-panel{position:absolute;top:0;right:0;width:min(470px,100%);height:100%;display:flex;flex-direction:column;gap:18px;padding:24px;background:rgba(255,255,255,.96);box-shadow:var(--rd-shadow-float);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.report-dashboard-repair-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-dashboard-repair-header span{color:var(--rd-blue)}.report-dashboard-repair-header h2{margin:4px 0 0;font-family:var(--ix-font-display);font-size:38px;letter-spacing:-.07em}.report-dashboard-document-header button,.report-dashboard-repair-header button{width:42px;height:42px}.report-dashboard-repair-list{min-height:0;display:grid;grid-gap:12px;gap:12px;overflow:auto;padding-right:3px}.report-dashboard-repair-entry{padding:16px;border:1px solid var(--rd-line);border-left:5px solid var(--rd-blue);border-radius:16px;background:#ffffff;box-shadow:0 12px 28px rgba(16,24,39,.07)}.report-dashboard-repair-entry.tone-critical{border-left-color:var(--rd-red)}.report-dashboard-repair-entry.tone-repair{border-left-color:var(--rd-orange)}.report-dashboard-repair-entry.tone-monitor{border-left-color:var(--rd-blue)}.report-dashboard-repair-entry span{color:var(--rd-muted);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.report-dashboard-repair-entry strong{display:block;margin:3px 0 6px;font-family:var(--ix-font-display);font-size:18px;letter-spacing:-.04em}.report-dashboard-repair-entry-actions{display:flex;gap:8px;margin-top:12px}.report-dashboard-repair-entry-actions button{min-height:36px;padding:0 12px;border:1px solid var(--rd-line);border-radius:11px;background:rgba(248,250,252,.9);color:var(--rd-ink);font-weight:850;transition:transform .22s var(--ix-ease),background-color .22s var(--ix-ease),color .22s var(--ix-ease)}.report-dashboard-repair-entry-actions button:focus-visible,.report-dashboard-repair-entry-actions button:hover{transform:translateY(-1px);background:rgba(30,111,159,.1);color:var(--rd-blue);outline:none}.report-dashboard-empty-panel{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:260px;padding:32px;border:1px dashed rgba(101,113,133,.26);border-radius:24px;background:rgba(255,255,255,.75);color:var(--rd-muted);text-align:center}.report-dashboard-empty-panel svg{width:34px;height:34px;color:var(--rd-blue)}.report-dashboard-empty-panel h2,.report-dashboard-empty-panel h3{margin:0;color:var(--rd-ink);font-family:var(--ix-font-display);letter-spacing:-.05em}.report-dashboard-empty-panel p{margin:0;max-width:460px;color:var(--rd-muted);font-weight:700}.report-dashboard-documents-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:22px;gap:22px}.report-dashboard-document-card,.report-dashboard-signoff-card{padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--rd-shadow-soft)}.report-dashboard-document-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.report-dashboard-document-header span,.report-dashboard-signoff-card>span{color:var(--rd-blue)}.report-dashboard-document-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 28px;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--rd-line);border-radius:16px;background:rgba(248,250,252,.78);color:var(--rd-ink);text-align:left;transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),background-color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.report-dashboard-document-row+.report-dashboard-document-row{margin-top:10px}.report-dashboard-document-row>span{min-height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff;color:var(--rd-blue);font-size:12px;font-weight:950;letter-spacing:.06em}.report-dashboard-document-row strong{display:block;font-size:15px;font-weight:950}.report-dashboard-document-row small{color:var(--rd-muted);font-size:12px;font-weight:700}.report-dashboard-document-row:focus-visible,.report-dashboard-document-row:hover{transform:translateY(-1px);border-color:rgba(30,111,159,.24);background:#ffffff;box-shadow:0 14px 30px rgba(16,24,39,.08);outline:none}.report-dashboard-signoff-card{position:relative;overflow:hidden}.report-dashboard-signoff-card h3{margin:12px 0 4px;font-family:var(--ix-font-display);font-size:34px;letter-spacing:-.07em}.report-dashboard-signoff-card p{margin:0;color:var(--rd-muted);font-weight:750}.report-dashboard-support-list{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.report-dashboard-support-list a{color:var(--rd-blue);font-weight:850}.report-dashboard-support-list a:focus-visible,.report-dashboard-support-list a:hover{color:var(--rd-navy);outline:none}.report-dashboard-signature{position:absolute;right:18px;bottom:18px;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;box-shadow:0 18px 38px rgba(15,39,56,.24)}.report-dashboard-signature.is-photo{overflow:hidden;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.86);box-shadow:0 18px 38px rgba(15,39,56,.2),inset 0 0 0 1px rgba(18,33,47,.08)}.report-dashboard-signature.is-photo img{width:100%;height:100%;display:block;object-fit:cover}.report-dashboard-signature.is-initials{background:linear-gradient(135deg,var(--rd-navy),#174b6c);color:#ffffff;font-family:var(--ix-font-display);font-size:20px;font-weight:950}@media (max-width:1180px){.report-dashboard-shell{grid-template-columns:1fr}.report-dashboard-utility-rail{position:relative;height:auto;min-height:72px;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.report-dashboard-utility-rail::-webkit-scrollbar{display:none}.report-dashboard-utility-home{flex:0 0 48px}.report-dashboard-utility-items{width:auto;display:flex;gap:8px}.report-dashboard-utility-item{width:auto;min-width:86px;min-height:50px;grid-template-columns:auto auto;padding:8px 12px}.report-dashboard-utility-item span{font-size:11px}.report-dashboard-main{padding-top:16px}.report-dashboard-topbar{grid-template-columns:minmax(0,1fr)}.report-dashboard-tools-button{width:100%}.report-dashboard-tools-menu{left:0;right:auto;width:min(100%,320px)}.report-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.report-dashboard-section-nav{position:relative;top:auto;display:flex;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.report-dashboard-section-nav::-webkit-scrollbar{display:none}.report-dashboard-section-nav-item{flex:0 0 210px}.report-dashboard-finding-card{grid-template-columns:minmax(250px,.9fr) minmax(260px,1fr)}.report-dashboard-finding-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media (max-width:820px){.report-dashboard-main{padding-inline:12px}.report-dashboard-topbar{border-radius:20px}.report-dashboard-hero-band{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.report-dashboard-hero-photo-frame{position:relative;min-height:360px;height:clamp(360px,92vw,560px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.78);background:#081b2a;box-shadow:0 24px 58px rgba(8,27,42,.2)}.report-dashboard-hero-backdrop{display:block;position:absolute;inset:-22px;width:calc(100% + 44px);height:calc(100% + 44px);object-fit:cover;object-position:center;opacity:.72;filter:blur(24px) saturate(1.15);transform:scale(1.08)}.report-dashboard-hero-image{z-index:1;transform:none;object-fit:contain;object-position:center bottom}.report-dashboard-hero-shade{z-index:2;background:linear-gradient(180deg,rgba(5,18,29,.72),rgba(5,18,29,.16) 36%,rgba(5,18,29,.18) 64%,rgba(5,18,29,.72)),linear-gradient(90deg,rgba(5,18,29,.36),rgba(5,18,29,.08) 54%,rgba(5,18,29,.3))}.report-dashboard-hero-meta{z-index:3;left:20px;right:20px;top:22px;width:auto;text-align:left;overflow-wrap:anywhere}.report-dashboard-hero-meta dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;grid-gap:12px;gap:12px}.report-dashboard-hero-cards{position:relative;left:auto;right:auto;bottom:auto;width:100%;transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;padding:0}.report-dashboard-deficiency-card,.report-dashboard-grade-card{min-height:0;padding:16px;border-radius:20px;box-shadow:0 16px 38px rgba(8,27,42,.13)}.report-dashboard-summary-card-header{margin-bottom:8px}.report-dashboard-grade-hero{grid-template-columns:minmax(0,1fr);gap:12px}.report-dashboard-grade-orb{width:92px;height:92px;border-radius:24px}.report-dashboard-grade-orb strong{font-size:34px}.report-dashboard-grade-impact-grid{grid-template-columns:minmax(0,1fr)}.report-dashboard-grade-note{margin-top:8px;font-size:11px;line-height:1.35}.report-dashboard-deficiency-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-dashboard-deficiency-list div{display:grid;grid-gap:4px;gap:4px;align-items:start;justify-content:stretch;min-height:68px;padding:10px;border:1px solid rgba(14,35,54,.08);border-radius:14px;background:rgba(247,250,252,.82);font-size:12px;line-height:1.2}.report-dashboard-deficiency-list strong{font-size:22px}.report-dashboard-report-intro,.report-dashboard-section-header{flex-direction:column;align-items:stretch}.report-dashboard-documents-row,.report-dashboard-finding-actions,.report-dashboard-finding-card,.report-dashboard-intro-metrics,.report-dashboard-modal-footer,.report-dashboard-modal-layout{grid-template-columns:minmax(0,1fr)}.report-dashboard-collage{min-height:220px}.report-dashboard-section-nav{top:auto}.report-dashboard-finding-list,.report-dashboard-modal-footer,.report-dashboard-modal-layout,.report-dashboard-modal-titlebar,.report-dashboard-section-header{padding-inline:18px}.report-dashboard-modal-card{width:100%;max-height:100vh;height:100vh;margin:0;border-radius:0}.report-dashboard-modal-banner{border-radius:0}.report-dashboard-modal-close{top:54px;right:14px}.report-dashboard-modal-empty-media,.report-dashboard-modal-lead-media{min-height:270px}}@media (max-width:560px){.report-dashboard-utility-item{min-width:72px;grid-template-columns:1fr}.report-dashboard-utility-item span{font-size:10px}.report-dashboard-filter-chip{height:38px;padding:0 13px}.report-dashboard-tools-button{min-width:0}.report-dashboard-hero-band{gap:12px}.report-dashboard-hero-photo-frame{min-height:340px;height:clamp(340px,92vw,430px)}.report-dashboard-hero-meta h1{font-size:clamp(32px,10vw,42px);line-height:.96}.report-dashboard-hero-meta p{font-size:clamp(17px,5vw,22px)}.report-dashboard-hero-cards{grid-template-columns:minmax(0,1fr)}.report-dashboard-deficiency-card,.report-dashboard-document-card,.report-dashboard-grade-card,.report-dashboard-report-intro,.report-dashboard-signoff-card{padding:18px;border-radius:20px}.report-dashboard-grade-hero{grid-template-columns:auto minmax(0,1fr)}.report-dashboard-grade-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-dashboard-grade-impact-grid div{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px}.report-dashboard-grade-impact-grid strong{grid-row:auto}.report-dashboard-grade-sheet{align-items:end;padding:10px}.report-dashboard-grade-sheet-panel{max-height:calc(100vh - 20px);padding:18px;border-radius:24px}.report-dashboard-grade-sheet-score{grid-template-columns:minmax(0,1fr)}.report-dashboard-grade-sheet-rows article>div{display:grid;grid-gap:5px;gap:5px}.report-dashboard-player-lightbox{padding:8px}.report-dashboard-player-panel{max-height:calc(100dvh - 16px);padding:14px;border-radius:24px}.report-dashboard-player-header{align-items:stretch}.report-dashboard-player-video{max-height:62dvh;border-radius:18px}.report-dashboard-section-nav{top:auto}.report-dashboard-section-nav-item{flex-basis:178px;min-height:68px}.report-dashboard-report-intro h2,.report-dashboard-section-header h2{font-size:30px}.report-dashboard-section-counts{justify-content:flex-start}.report-dashboard-finding-list{padding:14px}.report-dashboard-finding-card{padding:14px;border-radius:18px}.report-dashboard-collage.count-2,.report-dashboard-collage.count-3,.report-dashboard-collage.count-4{grid-template-columns:1fr 1fr}.report-dashboard-modal-titlebar h2{padding-right:36px;font-size:30px}.report-dashboard-modal-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dashboard-repair-panel{padding:18px}}@media print{.report-dashboard-shell{display:block;background:#ffffff}.report-dashboard-action-button,.report-dashboard-grade-sheet,.report-dashboard-modal,.report-dashboard-player-lightbox,.report-dashboard-readmore,.report-dashboard-repair-drawer,.report-dashboard-section-nav,.report-dashboard-tools,.report-dashboard-topbar,.report-dashboard-utility-rail{display:none!important}.report-dashboard-main{width:100%;padding:0}.report-dashboard-document-card,.report-dashboard-finding-card,.report-dashboard-hero-band,.report-dashboard-section-board,.report-dashboard-signoff-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.marketing-proof-carousel{position:relative;display:grid;grid-gap:20px;gap:20px}.marketing-proof-carousel__stage{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.72fr);min-height:520px;overflow:hidden;border-radius:32px;border:1px solid rgba(226,232,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),rgba(7,17,31,.72);box-shadow:0 34px 96px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.marketing-proof-carousel__media{position:relative;isolation:isolate;display:grid;place-items:center;align-self:stretch;height:auto;min-height:520px;overflow:hidden;background:#07111f}.marketing-proof-carousel__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,rgba(53,199,255,.12),transparent 34%),linear-gradient(180deg,rgba(3,12,25,.02),rgba(3,12,25,.5))}.marketing-proof-carousel__media-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(34px) saturate(.95);opacity:.46;transform:scale(1.16)}.marketing-proof-carousel__media-image{position:absolute;inset:24px;z-index:2;display:block;width:calc(100% - 48px);height:calc(100% - 48px);min-height:0;object-fit:contain;border-radius:24px;background:rgba(7,17,31,.68);box-shadow:0 28px 70px rgba(0,0,0,.34);transition:transform .26s var(--ix-ease),filter .26s var(--ix-ease)}.marketing-proof-carousel__stage:hover .marketing-proof-carousel__media-image{transform:scale(1.01);filter:saturate(1.06)}.marketing-proof-carousel__copy{display:grid;align-content:center;grid-gap:20px;gap:20px;padding:46px;background:linear-gradient(145deg,rgba(19,39,67,.94),rgba(9,23,42,.98)),rgba(9,23,42,.92)}.marketing-proof-carousel__meta{display:flex;justify-content:space-between;gap:12px;color:#35c7ff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.marketing-proof-carousel__copy h3{margin:0;color:#f8fbff;font-family:var(--ix-font-display,"Plus Jakarta Sans","Inter",sans-serif);font-size:3.15rem;line-height:1.02;letter-spacing:0}.marketing-proof-carousel__copy p{margin:0;color:rgba(226,236,255,.78);font-size:16px;line-height:1.7}.marketing-proof-carousel__copy ul{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0;list-style:none}.marketing-proof-carousel__copy li{position:relative;padding-left:22px;color:rgba(248,251,255,.92);font-size:14px;line-height:1.45}.marketing-proof-carousel__copy li:before{content:"";position:absolute;top:.58em;left:0;width:9px;height:9px;border-radius:999px;background:#35c7ff;box-shadow:0 0 0 6px rgba(53,199,255,.12)}.marketing-proof-carousel__controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.marketing-proof-carousel__nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(226,232,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#f8fbff;min-height:46px;padding:12px 18px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),background .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.marketing-proof-carousel__nav-button svg{flex:0 0 auto}.marketing-proof-carousel__nav-button:focus-visible,.marketing-proof-carousel__nav-button:hover{transform:translateY(-2px);border-color:rgba(53,199,255,.5);background:rgba(53,199,255,.13);box-shadow:0 16px 34px rgba(0,0,0,.18);outline:none}.marketing-proof-carousel__nav-button:active{transform:scale(.97)}.marketing-proof-carousel__nav-button--primary{border-color:rgba(53,199,255,.72);background:linear-gradient(135deg,#35c7ff,#1e78ff);color:#031225;box-shadow:0 16px 34px rgba(30,120,255,.3)}.marketing-proof-carousel__rail{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;scrollbar-color:rgba(53,199,255,.42) rgba(255,255,255,.08);scrollbar-width:thin}.marketing-proof-carousel__rail::-webkit-scrollbar{height:8px}.marketing-proof-carousel__rail::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.marketing-proof-carousel__rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(53,199,255,.42)}.marketing-proof-carousel__rail-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 184px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:92px;padding:10px;text-align:left;border:1px solid rgba(226,232,255,.12);border-radius:20px;background:rgba(255,255,255,.07);color:rgba(226,236,255,.76);font:inherit;cursor:pointer;scroll-snap-align:start;transition:transform .22s var(--ix-ease),border-color .22s var(--ix-ease),background .22s var(--ix-ease),color .22s var(--ix-ease),box-shadow .22s var(--ix-ease)}.marketing-proof-carousel__rail-thumb{position:relative;display:block;width:64px;height:68px;overflow:hidden;border-radius:16px;background:rgba(7,17,31,.74);border:1px solid rgba(226,232,255,.12)}.marketing-proof-carousel__rail-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s var(--ix-ease),filter .26s var(--ix-ease)}.marketing-proof-carousel__rail-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.marketing-proof-carousel__rail-copy span{color:#35c7ff;font-size:11px;font-weight:900;letter-spacing:.1em}.marketing-proof-carousel__rail-copy strong{font-size:14px;line-height:1.15;letter-spacing:0}.marketing-proof-carousel__rail-button:focus-visible,.marketing-proof-carousel__rail-button:hover{transform:translateY(-2px);border-color:rgba(53,199,255,.38);background:rgba(255,255,255,.1);color:#f8fbff;outline:none}.marketing-proof-carousel__rail-button.is-active .marketing-proof-carousel__rail-thumb img,.marketing-proof-carousel__rail-button:focus-visible .marketing-proof-carousel__rail-thumb img,.marketing-proof-carousel__rail-button:hover .marketing-proof-carousel__rail-thumb img{transform:scale(1.06);filter:saturate(1.08)}.marketing-proof-carousel__rail-button:focus-visible{box-shadow:0 0 0 4px rgba(53,199,255,.2),0 18px 44px rgba(30,120,255,.14)}.marketing-proof-carousel__rail-button:active{transform:scale(.98)}.marketing-proof-carousel__rail-button.is-active{border-color:rgba(53,199,255,.45);background:linear-gradient(135deg,rgba(53,199,255,.2),rgba(30,120,255,.12));color:#f8fbff;box-shadow:0 18px 44px rgba(30,120,255,.16)}@media (max-width:920px){.marketing-proof-carousel__stage{grid-template-columns:1fr;min-height:0}.marketing-proof-carousel__media{height:420px;min-height:420px}.marketing-proof-carousel__copy{padding:26px}.marketing-proof-carousel__copy h3{font-size:2.35rem}.marketing-proof-carousel__rail-button{flex-basis:176px}}@media (max-width:640px){.marketing-proof-carousel__media{height:340px;min-height:340px}.marketing-proof-carousel__media-image{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:18px}.marketing-proof-carousel__copy{padding:22px}.marketing-proof-carousel__copy h3{font-size:2rem}.marketing-proof-carousel__controls{display:grid;grid-template-columns:1fr 1fr}.marketing-proof-carousel__nav-button{text-align:center}.marketing-proof-carousel__rail-button{flex-basis:168px;grid-template-columns:56px minmax(0,1fr);min-height:84px}.marketing-proof-carousel__rail-thumb{width:56px;height:62px;border-radius:14px}}.grid.cols-1{grid-template-columns:1fr}.pricing-single{max-width:520px;margin:0 auto}.app-nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:4px;padding:0;border:1px solid rgba(130,170,220,.18);border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer;flex-direction:column;gap:4px;color:var(--ix-text)}.app-nav-toggle:hover,.app-nav-toggle[aria-expanded=true]{background:rgba(255,255,255,.08);border-color:rgba(53,199,255,.35)}.app-nav-toggle-bar{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.app-sidebar-backdrop{display:none;position:fixed;inset:0;z-index:55;background:rgba(2,8,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;padding:0;cursor:pointer}@media (max-width:900px){.app-nav{padding:10px 14px;gap:8px}.app-nav .logo{font-size:14px;flex:1 1;min-width:0}.app-nav-toggle{display:inline-flex}.app-nav-actions{gap:8px}.app-nav .button.secondary{padding:8px 12px;font-size:12px}.app-body{padding:16px;gap:16px;grid-template-columns:1fr}.app-content{gap:14px}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);max-height:100vh;margin:0;border-radius:0;border:0;border-right:1px solid rgba(130,170,220,.18);z-index:60;transform:translateX(-100%);transition:transform .24s ease;overflow-y:auto;padding:18px 14px}.app-sidebar.is-open{transform:translateX(0);box-shadow:0 24px 64px rgba(0,0,0,.5)}.app-sidebar-backdrop{display:block}}@media (max-width:640px){.app-nav{padding:8px 12px}.app-nav .logo .pill{margin-right:6px}.app-nav .button.secondary{padding:6px 10px;font-size:11px}.app-body{padding:12px;gap:12px}.app-content{gap:12px}.card{padding:16px;border-radius:14px}.form-stack.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}.container{padding-left:16px;padding-right:16px}.site-header{padding:10px 0}.site-footer-inner{grid-template-columns:1fr;gap:24px}.site-footer-links{grid-template-columns:1fr 1fr;gap:10px 18px}}.report-editor-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;transition:grid-template-columns .2s ease}.report-editor-grid[data-tree-open=false]{grid-template-columns:0 1fr}.report-editor-grid[data-tree-open=false] .report-editor-tree{display:none}.report-editor-mobile-picker{display:none;grid-column:1/-1;margin-bottom:4px}@media (max-width:768px){.report-editor-grid{grid-template-columns:1fr!important}.report-editor-tree,.report-editor-tree-toggle{display:none!important}.report-editor-mobile-picker{display:block}}.report-editor-light{--ix-text:#0f172a;--ix-muted:#475569;--ix-border:#e2e8f0;color:#0f172a}.report-editor-light .muted{color:#475569}.report-editor-light .button.ghost{color:#1e293b;border-color:#cbd5e1;background:#ffffff}.report-editor-light .button.ghost:hover{border-color:#94a3b8;background:#f1f5f9;box-shadow:none}