@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.pt-auth,.pt-app{--pt-ink: #0b1437;--pt-muted: #6a7593;--pt-line: #e6e9f4;--pt-bg: #f5f7fd;--pt-blue: #2f6bff;--pt-violet: #6a4dff;--pt-grad: linear-gradient(135deg, #2f86ff 0%, #5b4dff 55%, #7a4dff 100%);--pt-accent: linear-gradient(100deg, #17b9ff 0%, #2f6bff 48%, #8a4dff 100%);--pt-good: #1f9d74;--pt-fair: #c98316;--pt-poor: #d0505e;color:var(--pt-ink);font:14px/1.5 DM Sans,sans-serif}.pt-auth *,.pt-app *{box-sizing:border-box}.pt-auth button,.pt-app button,.pt-auth input,.pt-app input{font:inherit;color:inherit}.pt-auth button,.pt-app button{cursor:pointer}.pt-auth h1,.pt-auth h2,.pt-app h1,.pt-app h3{font-family:Manrope,sans-serif;letter-spacing:-.045em;margin:0}.pt-auth p,.pt-app p{margin:0}.pt-auth em,.pt-app h1 em{font-style:italic;font-weight:800;background:var(--pt-accent);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.pt-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:var(--pt-grad);box-shadow:0 8px 20px -6px #5b4dff99;font:800 15px Manrope,sans-serif}.pt-auth-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font:800 17px Manrope,sans-serif;letter-spacing:-.04em;text-decoration:none}.pt-auth-brand i{font-style:normal;font-weight:500;opacity:.7}.pt-auth-brand.dark{color:var(--pt-ink)}.pt-live{display:inline-flex;align-items:center;gap:7px;color:var(--pt-good);font-size:12px;font-weight:600;font-style:normal}.pt-live i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 #1f9d7480;animation:pt-ping 1.8s infinite}@keyframes pt-ping{70%{box-shadow:0 0 0 7px #1f9d7400}to{box-shadow:0 0 #1f9d7400}}.pt-link{padding:0;border:0;background:none;color:var(--pt-blue)!important;font-size:12.5px;font-weight:600;text-decoration:none}.pt-link:hover{text-decoration:underline}.pt-muted{color:var(--pt-muted);font-size:12.5px}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.pt-btn.primary{color:#fff!important;background:var(--pt-grad);box-shadow:0 12px 24px -12px #4c4dffcc}.pt-btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px #4c4dffe6}.pt-btn.ghost{color:var(--pt-ink);border-color:var(--pt-line);background:#fff}.pt-btn.ghost:hover{border-color:#c9cff0}.pt-btn.small{min-height:34px;padding:0 13px;font-size:12.5px}.pt-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pt-auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--pt-bg)}.pt-auth-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:34px clamp(28px,5vw,64px);color:#fff;background:radial-gradient(900px 500px at 90% 0%,rgba(122,77,255,.55),transparent 60%),linear-gradient(160deg,#0d1c52,#0b1437 55%,#151a5c)}.pt-auth-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.glow-a{top:30%;left:-120px;width:360px;height:360px;background:#19b8ff47}.glow-b{right:-80px;bottom:-60px;width:380px;height:380px;background:#7a4dff66}.pt-auth-copy{position:relative;margin-top:clamp(40px,9vh,96px);max-width:520px}.pt-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#a9e6ff;font-size:11.5px;font-weight:600;letter-spacing:.04em}.pt-auth-copy h1{margin:22px 0 16px;color:#fff;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.02}.pt-auth-copy h1 em{background:linear-gradient(100deg,#6fe0ff,#8fa8ff 50%,#c3a8ff);-webkit-background-clip:text;background-clip:text}.pt-auth-copy>p{max-width:440px;color:#e1e8ffbf;font-size:16px;line-height:1.7}.pt-perks{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.pt-perks li{display:flex;align-items:center;gap:11px;color:#ebf0ffe0;font-size:14px}.pt-perks span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:#0b1437;background:#7fe3ff}.pt-auth-preview{position:relative;display:grid;gap:12px;max-width:360px;margin:40px 0 0}.pt-preview-card{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pt-preview-card.shift{margin-left:44px}.pt-preview-card>div{flex:1;display:grid}.pt-preview-card b{font-size:14px}.pt-preview-card small{color:#e1e8ffa6;font-size:11.5px}.pt-preview-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff}.pt-preview-icon.violet{background:linear-gradient(140deg,#7a4dff,#4f6bff)}.pt-preview-icon.rose{background:linear-gradient(140deg,#ff6b8b,#d94b7a)}.pt-preview-card .pt-live{color:#6ff0c0}.pt-preview-line{width:80px;height:24px;fill:none;stroke:#ff8fab;stroke-width:1.8;stroke-linejoin:round}.pt-auth-note{position:relative;display:flex;align-items:center;gap:8px;margin-top:auto!important;padding-top:30px;color:#e1e8ff8c;font-size:12px}.pt-auth-panel{display:flex;flex-direction:column;align-items:center;padding:28px clamp(20px,5vw,60px) 22px}.pt-back{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;color:var(--pt-muted);font-size:13px;font-weight:500;text-decoration:none}.pt-back:hover{color:var(--pt-ink)}.pt-auth-card{width:100%;max-width:430px;margin:auto 0;padding:30px 32px 26px;border:1px solid var(--pt-line);border-radius:24px;background:#fff;box-shadow:0 30px 70px -36px #283eaa73}.pt-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#f0f2fa}.pt-tabs button{position:relative;z-index:1;height:38px;border:0;border-radius:999px;background:transparent;color:var(--pt-muted)!important;font-size:13.5px;font-weight:600;transition:color .2s}.pt-tabs button.is-active{color:var(--pt-ink)!important}.pt-tab-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:#fff;box-shadow:0 4px 12px -4px #283eaa4d;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.pt-tab-pill.right{transform:translate(100%)}.pt-auth-card h2{margin-top:26px;font-size:28px;font-weight:800}.pt-auth-sub{margin-top:6px!important;color:var(--pt-muted);font-size:13.5px}.pt-form{display:grid;gap:15px;margin-top:22px;animation:pt-fade .3s ease}.pt-field{display:grid;gap:7px}.pt-field>span{color:#3c4766;font-size:12.5px;font-weight:600}.pt-field-row{display:flex;align-items:center;justify-content:space-between}.pt-input{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;border:1px solid var(--pt-line);border-radius:12px;background:#fbfcff;color:#8d96b0;transition:border-color .18s,box-shadow .18s,background .18s}.pt-input:focus-within{border-color:#7c84ff;background:#fff;box-shadow:0 0 0 4px #5b4dff1f}.pt-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pt-ink);font-size:14px}.pt-input input::placeholder{color:#a9b0c4}.pt-input button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8d96b0!important}.pt-input button:hover{background:#f0f2fa}.pt-check{display:flex;align-items:flex-start;gap:10px;color:var(--pt-muted);font-size:12.5px;line-height:1.5}.pt-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--pt-violet)}.pt-error{padding:10px 12px;border:1px solid #f6d3d7;border-radius:10px;background:#fff6f7;color:#b4404f;font-size:12.5px}.pt-submit{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;margin-top:4px;border:0;border-radius:999px;color:#fff!important;background:var(--pt-grad);box-shadow:0 14px 26px -14px #4c4dffe6;font-size:14.5px;font-weight:600;transition:transform .2s,box-shadow .2s}.pt-submit:hover{transform:translateY(-1px)}.pt-submit:disabled{cursor:wait;opacity:.85;transform:none}.pt-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pt-spin .7s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}@keyframes pt-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt-demo{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;border:1px dashed #c9cff5;border-radius:14px;background:#f6f7ff}.pt-demo>div{flex:1;display:grid;gap:2px;min-width:0}.pt-demo b{display:flex;align-items:center;gap:6px;color:#4b44c9;font-size:12.5px}.pt-demo small{overflow:hidden;color:var(--pt-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pt-demo button{flex:none;height:32px;padding:0 13px;border:1px solid #d7dbf7;border-radius:999px;background:#fff;color:#4b44c9!important;font-size:12px;font-weight:600}.pt-demo button:hover{border-color:#a9b0f0}.pt-switch{margin-top:20px!important;color:var(--pt-muted);font-size:13px;text-align:center}.pt-auth-foot{margin-top:18px!important;color:#9aa2b8;font-size:11.5px;text-align:center}.pt-app{display:flex;min-height:100vh;background:radial-gradient(900px 480px at 100% -10%,rgba(122,77,255,.08),transparent 60%),var(--pt-bg)}.pt-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:256px;padding:22px 16px 16px;border-right:1px solid var(--pt-line);background:#fff;transition:transform .25s ease}.pt-side-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.pt-close{display:none!important}.pt-nav{display:grid;gap:20px;margin-top:22px;overflow-y:auto}.pt-nav-group{display:grid;gap:3px}.pt-nav small{padding:0 12px 6px;color:#a1a8bd;font-size:10.5px;font-weight:700;letter-spacing:.12em}.pt-nav button span{flex:1}.pt-nav button em{display:grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:#fff0e6;color:#c25e1f;font-size:11px;font-style:normal;font-weight:700}.pt-project{display:flex;align-items:center;gap:10px;margin-top:22px;padding:9px;border:1px solid var(--pt-line);border-radius:14px;background:#fbfcff}.pt-project>div{display:grid;min-width:0}.pt-project b{font-size:13px}.pt-project small{overflow:hidden;color:var(--pt-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pt-project-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e9f6ff;color:#1577c9;font:800 15px Manrope,sans-serif}.pt-nav button{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--pt-muted)!important;font-size:13.5px;font-weight:500;text-align:left;transition:background .18s,color .18s}.pt-nav button:hover{background:#f5f6fc;color:var(--pt-ink)!important}.pt-nav button.is-current{background:linear-gradient(100deg,#2f6bff1a,#7a4dff1f);color:#4338d8!important;font-weight:700}.pt-side-card{display:grid;gap:6px;justify-items:start;margin-top:auto;padding:16px;border-radius:16px;background:linear-gradient(150deg,#eef3ff,#f4efff);color:#5b4dff}.pt-side-card b{color:var(--pt-ink);font-size:13.5px}.pt-side-card p{color:var(--pt-muted);font-size:12px;line-height:1.5;margin-bottom:6px}.pt-side-user{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pt-line)}.pt-side-user>div{flex:1;display:grid;min-width:0}.pt-side-user b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pt-side-user small{overflow:hidden;color:var(--pt-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pt-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--pt-grad);font-size:12px;font-weight:700}.pt-avatar.big{width:52px;height:52px;font-size:16px}.pt-icon-btn{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--pt-muted)!important}.pt-icon-btn:hover{background:#f0f2fa;color:var(--pt-ink)!important}.pt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#0b143759}.pt-main{flex:1;min-width:0;margin-left:256px}.pt-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:70px;padding:0 clamp(18px,3vw,36px);border-bottom:1px solid var(--pt-line);background:#f5f7fdd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pt-menu{display:none!important}.pt-search{display:flex;align-items:center;gap:10px;width:min(380px,100%);height:42px;padding:0 14px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:#9aa2b8}.pt-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px}.pt-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.pt-bell i{position:absolute;top:8px;right:9px;width:7px;height:7px;border:2px solid var(--pt-bg);border-radius:50%;background:#ff5b7a}.pt-content{display:grid;gap:22px;max-width:1240px;margin:0 auto;padding:28px clamp(18px,3vw,36px) 48px;animation:pt-fade .3s ease}.pt-card{min-width:0;padding:20px 22px;border:1px solid var(--pt-line);border-radius:20px;background:#fff;box-shadow:0 18px 40px -34px #283eaa80}.pt-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pt-card-head h3{font-size:16px;font-weight:700;letter-spacing:-.02em}.pt-grid{display:grid;gap:22px}.pt-grid.two{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.pt-stack{display:grid;gap:22px}.pt-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;overflow:hidden;padding:28px 30px;border-radius:24px;color:#fff;background:radial-gradient(600px 300px at 100% 0%,rgba(122,77,255,.6),transparent 60%),linear-gradient(140deg,#13256b,#0b1437 70%)}.pt-hero h1{margin:12px 0 8px;color:#fff;font-size:clamp(26px,3vw,36px);font-weight:800}.pt-hero h1 em{background:linear-gradient(100deg,#6fe0ff,#a9b8ff 60%,#c9a8ff);-webkit-background-clip:text;background-clip:text}.pt-hero p{color:#e1e8ffbf;font-size:14.5px}.pt-hero p b{color:#fff}.pt-hero .pt-live{padding:5px 11px;border-radius:999px;background:#6ff0c01f;color:#6ff0c0}.pt-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.pt-hero .pt-btn.ghost{border-color:#fff3;background:#ffffff14;color:#fff}.pt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pt-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-metric{display:grid;gap:4px;padding:18px;border:1px solid var(--pt-line);border-radius:18px;background:#fff}.pt-metric small{margin-top:10px;color:var(--pt-muted);font-size:12.5px}.pt-metric strong{font:800 26px Manrope,sans-serif;letter-spacing:-.04em}.pt-metric p{color:#8d96b0;font-size:12px}.pt-metric-icon,.pt-stream-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.pt-tone-blue{color:#2f6bff;background:#eaf1ff}.pt-tone-violet{color:#6a4dff;background:#f0ecff}.pt-tone-green{color:#1f9d74;background:#e6f7f0}.pt-tone-amber{color:#c98316;background:#fff4e2}.pt-tone-rose{color:#d9466b;background:#ffeaf0}.pt-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pt-stream{padding:14px;border:1px solid #eef0f7;border-radius:16px;background:#fbfcff}.pt-stream-top{display:flex;align-items:center;gap:10px}.pt-stream-top>div{flex:1;display:grid;min-width:0}.pt-stream-top b{font-size:13px}.pt-stream-top small{color:var(--pt-muted);font-size:11.5px}.pt-stream-icon{width:32px;height:32px;border-radius:10px}.pt-stream-q{padding:3px 8px;border-radius:999px;background:#e6f7f0;color:var(--pt-good);font-size:11px;font-weight:700}.pt-stream-value{margin:12px 0 4px!important;font:800 24px Manrope,sans-serif;letter-spacing:-.04em}.pt-stream-value small{margin-left:5px;color:var(--pt-muted);font:500 12px DM Sans,sans-serif;letter-spacing:0}.pt-spark{display:block;width:100%;height:44px}.pt-spark .line{fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pt-spark .area{fill:currentColor;opacity:.1}.pt-spark.pt-tone-blue,.pt-spark.pt-tone-violet,.pt-spark.pt-tone-rose,.pt-spark.pt-tone-amber{background:none}.pt-upcoming{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pt-upcoming li{display:flex;align-items:center;gap:13px;padding:9px 6px;border-radius:12px;color:#a1a8bd}.pt-upcoming li:hover{background:#f7f8fd}.pt-upcoming li>div{flex:1;display:grid}.pt-upcoming b{color:var(--pt-ink);font-size:13.5px}.pt-upcoming small{color:var(--pt-muted);font-size:12px}.pt-date{display:grid;place-items:center;width:46px;height:48px;border-radius:12px;background:#f0ecff;color:#6a4dff;font-size:10.5px;font-weight:600;text-transform:uppercase;line-height:1.1}.pt-date b{color:#4338d8!important;font:800 18px Manrope,sans-serif!important}.pt-consent{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#f2fbf7,#fff)}.pt-consent>div{flex:1}.pt-consent b{font-size:13.5px}.pt-consent p{color:var(--pt-muted);font-size:12px}.pt-consent-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#e0f5ec;color:var(--pt-good)}.pt-table-wrap{overflow-x:auto;margin:0 -22px;padding:0 22px}.pt-table{width:100%;min-width:640px;border-collapse:collapse}.pt-table th{padding:0 12px 10px;color:#9aa2b8;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.pt-table td{padding:13px 12px;border-top:1px solid #f0f2f8;font-size:13px;vertical-align:middle}.pt-table td b{display:block;font-weight:600}.pt-table td small{display:block;color:#9aa2b8;font-size:11.5px}.pt-table tr:hover td{background:#fafbff}.pt-table td:last-child{width:44px;text-align:right}.pt-quality{display:inline-flex;align-items:center;gap:10px}.pt-quality i{display:block;width:64px;height:6px;overflow:hidden;border-radius:999px;background:#eef0f6}.pt-quality i{background:linear-gradient(currentColor,currentColor) no-repeat left / var(--q, 0%) 100%,#eef0f6}.pt-quality.good{color:var(--pt-good)}.pt-quality.fair{color:var(--pt-fair)}.pt-quality.poor{color:var(--pt-poor)}.pt-quality b{color:var(--pt-ink);font-size:12.5px;font-weight:600}.pt-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.pt-badge.good{background:#e6f7f0;color:var(--pt-good)}.pt-badge.fair{background:#fff4e2;color:var(--pt-fair)}.pt-badge.poor{background:#ffecee;color:var(--pt-poor)}.pt-filters{display:flex;gap:4px;padding:4px;border-radius:999px;background:#f0f2fa}.pt-filters button{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--pt-muted)!important;font-size:12.5px;font-weight:600}.pt-filters button.is-active{background:#fff;color:var(--pt-ink)!important;box-shadow:0 3px 10px -4px #283eaa4d}.pt-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pt-page-head h1{font-size:clamp(26px,3vw,34px);font-weight:800}.pt-page-head p{margin-top:4px!important;color:var(--pt-muted);font-size:14px}.pt-devices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pt-device h3{margin-top:16px;font-size:15px;letter-spacing:-.02em}.pt-device>small{color:var(--pt-muted);font-size:12px}.pt-device-top{display:flex;align-items:flex-start;justify-content:space-between}.pt-device-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#eaf1ff,#f0ecff);color:#4f5bff}.pt-battery{display:flex;align-items:center;gap:10px;margin-top:16px}.pt-battery span{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#eef0f6}.pt-battery i{display:block;height:100%;border-radius:inherit;background:var(--pt-grad)}.pt-battery i.low{background:linear-gradient(90deg,#ff9a62,#e8576e)}.pt-battery b{font-size:12.5px}.pt-device-foot{display:flex;align-items:center;gap:6px;margin-top:12px!important;color:#9aa2b8;font-size:11.5px}.pt-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pt-node{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #eef0f7;border-radius:12px;background:#fbfcff;font-size:12.5px}.pt-node i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--pt-good)}.pt-node span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-node b{color:var(--pt-muted);font-size:11.5px}.pt-node.warn{border-color:#fbe3bd;background:#fffaf1}.pt-node.warn i{background:var(--pt-fair)}.pt-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pt-checklist li{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #f2f3f8;font-size:13.5px}.pt-checklist li:last-child{border-bottom:0}.pt-checklist span{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid #cdd2e4;border-radius:6px}.pt-checklist li.done{color:var(--pt-muted)}.pt-checklist li.done span{border-color:transparent;background:var(--pt-good);color:#fff}.pt-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;height:200px}.pt-bar{display:flex;flex-direction:column;align-items:center;gap:8px}.pt-bar span{position:relative;flex:1;width:100%;max-width:38px;border-radius:10px;background:#f2f4fa}.pt-bar i{position:absolute;right:0;bottom:0;left:0;min-height:4px;border-radius:10px;background:var(--pt-grad)}.pt-bar small{color:var(--pt-muted);font-size:11.5px}.pt-trend-chart{color:#d9466b}.pt-trend-chart .pt-spark{height:170px}.pt-trend-legend{display:flex;justify-content:space-between;margin-top:8px;color:#9aa2b8;font-size:11.5px}.pt-disclaimer{display:flex;align-items:center;gap:8px;color:var(--pt-muted);font-size:12.5px}.pt-reports{display:grid;margin:0;padding:0;list-style:none}.pt-reports li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f0f2f8}.pt-reports li:last-child{border-bottom:0}.pt-reports li>div{flex:1;display:grid;min-width:0}.pt-reports b{font-size:14px}.pt-reports small{color:var(--pt-muted);font-size:12px}.pt-report-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#f0ecff;color:#6a4dff}.pt-profile{margin-top:0}.pt-profile-top{display:flex;align-items:center;gap:14px;margin-bottom:4px}.pt-profile-top>div{display:grid}.pt-profile-top b{font-size:15px}.pt-profile-top small{color:var(--pt-muted);font-size:12.5px}.pt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-profile .pt-btn{justify-self:start}.pt-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #f0f2f8}.pt-toggle-row:last-child{border-bottom:0;padding-bottom:0}.pt-toggle-row>div{display:grid}.pt-toggle-row b{font-size:13.5px;font-weight:600}.pt-toggle-row small{color:var(--pt-muted);font-size:12px}.pt-toggle{position:relative;flex:none;width:44px;height:26px;border:0;border-radius:999px;background:#dfe3ef;transition:background .2s}.pt-toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0b143733;transition:transform .2s}.pt-toggle.on{background:var(--pt-grad)}.pt-toggle.on i{transform:translate(18px)}@media(max-width:1180px){.pt-metrics,.pt-devices{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid.two{grid-template-columns:1fr}}@media(max-width:960px){.pt-auth{grid-template-columns:1fr}.pt-auth-story{padding-bottom:36px}.pt-auth-copy{margin-top:36px}.pt-auth-preview,.pt-auth-note{display:none}.pt-auth-panel{padding-top:24px}.pt-back{display:none}.pt-auth-card{margin:0}.pt-sidebar{transform:translate(-100%);box-shadow:20px 0 50px -20px #0b14374d}.pt-sidebar.is-open{transform:none}.pt-close,.pt-menu{display:grid!important}.pt-main{margin-left:0}}@media(max-width:640px){.pt-auth-story{padding:24px 16px 30px}.pt-auth-copy h1{font-size:34px}.pt-auth-copy>p{font-size:14.5px}.pt-perks li{font-size:13px}.pt-auth-panel{padding:20px 16px}.pt-auth-card{padding:22px 18px 20px;border-radius:20px}.pt-topbar{padding:0 16px;gap:10px}.pt-content{padding:20px 16px 40px;gap:16px}.pt-hero{padding:22px 20px}.pt-hero-actions{width:100%}.pt-hero-actions .pt-btn{flex:1}.pt-metrics,.pt-metrics.three,.pt-devices,.pt-streams,.pt-nodes{grid-template-columns:1fr}.pt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-metrics.three{grid-template-columns:1fr}.pt-metric strong{font-size:22px}.pt-card{padding:18px 16px}.pt-table-wrap{margin:0 -16px;padding:0 16px}.pt-reports li{flex-wrap:wrap}.pt-reports li>.pt-muted{order:3;flex:1;padding-left:56px}.pt-reports li>.pt-btn{order:4}.pt-form-row{grid-template-columns:1fr}.pt-filters{overflow-x:auto;max-width:100%}}@media(prefers-reduced-motion:reduce){.pt-auth *,.pt-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pt-mt{margin-top:16px!important}.pt-hint{display:flex;align-items:center;gap:6px;color:var(--pt-muted);font-size:12.5px;line-height:1.55}.pt-opt{color:#9aa2b8;font-style:normal;font-weight:400}.pt-badge.mute{background:#f0f2f8;color:#7c859f}.pt-badge.info{background:#eaf1ff;color:#2f6bff}.pt-phase-pill{padding:6px 12px;border-radius:999px;background:#fff4e2;color:#b16f0c;font-size:12px;font-weight:700;white-space:nowrap}.pt-side-card .pt-progress{width:100%}.pt-chip-dark{display:inline-flex;padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#a9e6ff;font-size:12px;font-weight:600}.pt-progress{height:8px;overflow:hidden;border-radius:999px;background:#eef0f6}.pt-progress.thin{height:5px}.pt-progress i{display:block;height:100%;border-radius:inherit;background:var(--pt-grad);transition:width .4s}.pt-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pt-section-title h2{margin:0;font:800 19px Manrope,sans-serif;letter-spacing:-.03em}.pt-section-title p{color:var(--pt-muted);font-size:13px}.pt-gate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pt-gate-card{position:relative;display:grid;gap:10px;overflow:hidden}.pt-gate-card:before{content:"";position:absolute;inset:0 0 auto;height:3px}.pt-gate-card.good:before,.pt-gate-card.good .pt-progress i{background:var(--pt-good)}.pt-gate-card.fair:before,.pt-gate-card.fair .pt-progress i{background:var(--pt-fair)}.pt-gate-card.poor:before,.pt-gate-card.poor .pt-progress i{background:var(--pt-poor)}.pt-gate-top{display:flex;align-items:center;justify-content:space-between}.pt-gate-n{color:#b4bad0;font:800 13px Manrope,sans-serif}.pt-gate-card h3{font-size:17px}.pt-gate-card p{color:var(--pt-muted);font-size:13px;line-height:1.55}.pt-gate-card small{color:#9aa2b8;font-size:11.5px}.pt-questions{display:grid;margin:0;padding:0;list-style:none}.pt-questions li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0f2f8}.pt-questions li:last-child{border-bottom:0}.pt-questions li>div{flex:1;display:grid;gap:4px;min-width:0}.pt-questions small{color:#6a4dff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pt-questions b{font-size:13.5px;font-weight:600;line-height:1.45}.pt-questions .pt-progress{margin-top:4px}.pt-questions.compact li{padding:10px 0}.pt-q-n{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#f0ecff;color:#5b3fe0;font:800 13px Manrope,sans-serif}.pt-enrol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-enrol>div{display:grid}.pt-enrol strong{font:800 30px Manrope,sans-serif;letter-spacing:-.04em}.pt-enrol small{color:var(--pt-muted);font-size:12.5px}.pt-split{display:flex;height:10px;margin-top:14px;overflow:hidden;border-radius:999px}.pt-split i{display:block;height:100%;background:#6a4dff}.pt-split i+i{flex:1;background:#19b8ff}.pt-consent.warn{background:linear-gradient(120deg,#fff8ec,#fff)}.pt-consent.warn .pt-consent-icon{background:#ffefd2;color:var(--pt-fair)}.pt-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pt-stepper li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pt-line);border-radius:14px;background:#fff;color:var(--pt-muted)}.pt-stepper span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#f0f2f8;font-size:12px;font-weight:700}.pt-stepper b{font-size:13px;font-weight:600}.pt-stepper li.current{border-color:#b9bdfb;background:#f6f5ff;color:var(--pt-ink);box-shadow:0 0 0 3px #5b4dff14}.pt-stepper li.current span{background:var(--pt-grad);color:#fff}.pt-stepper li.done span{background:var(--pt-good);color:#fff}.pt-wizard-nav{display:flex;justify-content:space-between;gap:12px}.pt-input select,.pt-input textarea{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pt-ink);font:inherit;font-size:14px}.pt-input select{cursor:pointer}.pt-input.tall{height:auto;padding:10px 13px}.pt-input textarea{resize:vertical}.pt-checklist.interactive li{padding:0}.pt-checklist.interactive button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 4px;border:0;background:none;text-align:left;font-size:13.5px;color:inherit!important}.pt-checklist.interactive li.done button{color:var(--pt-muted)!important}.pt-checklist+.pt-hint{margin-top:12px}.pt-ears{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pt-ear h4{margin:0 0 10px;color:var(--pt-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pt-electrode{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;border:1px solid #eef0f7;border-radius:12px;background:#fbfcff;transition:opacity .2s}.pt-electrode>div{flex:1;display:grid;min-width:0}.pt-electrode b{font-size:13px}.pt-electrode small{color:var(--pt-muted);font-size:11.5px}.pt-electrode strong{font:800 18px Manrope,sans-serif;letter-spacing:-.03em;white-space:nowrap}.pt-electrode strong small{font:500 11px DM Sans,sans-serif}.pt-electrode>i{width:10px;height:10px;flex:none;border-radius:50%}.pt-electrode.good>i{background:var(--pt-good);box-shadow:0 0 0 4px #1f9d7424}.pt-electrode.fair{border-color:#fbe3bd;background:#fffaf1}.pt-electrode.fair>i{background:var(--pt-fair);box-shadow:0 0 0 4px #c9831624}.pt-electrode.poor{border-color:#f6d3d7;background:#fff6f7}.pt-electrode.poor>i{background:var(--pt-poor)}.pt-electrode.is-checking{opacity:.45}.pt-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--pt-muted);font-size:12px}.pt-legend span{display:inline-flex;align-items:center;gap:6px}.pt-legend i{width:10px;height:10px;border-radius:3px}.pt-legend i.good{background:var(--pt-good)}.pt-legend i.fair{background:var(--pt-fair)}.pt-legend i.poor{background:var(--pt-poor)}.pt-legend i.off{background:#c9d3ef}.pt-legend i.on{background:#6a4dff}.pt-callout{display:grid;gap:4px;padding:13px 15px;border:1px solid;border-radius:14px}.pt-callout b{font-size:13.5px}.pt-callout p{font-size:12.5px;line-height:1.55}.pt-callout.good{border-color:#cdebdf;background:#f2fbf7;color:#17694f}.pt-callout.fair{border-color:#f6dfb6;background:#fffaf0;color:#8a5a0e}.pt-callout.poor{border-color:#f6d3d7;background:#fff6f7;color:#a23443}.pt-plain{display:grid;gap:8px;margin:16px 0 0;padding-left:18px;color:var(--pt-muted);font-size:13px;line-height:1.5}.pt-recorder{display:grid;gap:14px}.pt-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pt-rec-head small{color:#6a4dff;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pt-rec-head h3{margin:4px 0;font-size:22px}.pt-rec-head p{color:var(--pt-muted);font-size:13.5px}.pt-rec-dot{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 11px;border-radius:999px;background:#f0f2f8;color:#7c859f;font-size:11.5px;font-weight:800;letter-spacing:.08em}.pt-rec-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pt-rec-dot.on{background:#ffecee;color:#e0394f}.pt-rec-dot.on:before{animation:pt-blink 1s infinite}@keyframes pt-blink{50%{opacity:.2}}.pt-rec-time{display:flex;align-items:baseline;gap:8px}.pt-rec-time strong{font:800 44px Manrope,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pt-rec-time span{color:var(--pt-muted);font-size:15px}.pt-rec-waves{display:grid;gap:6px;padding:12px;border-radius:14px;background:#0b1437}.pt-rec-waves small,.pt-channel small{color:#8e9bc6;font-size:11px;font-weight:600}.pt-rec-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-protocol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pt-protocol li{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:10px;color:var(--pt-muted)}.pt-protocol li>div{flex:1;display:flex;justify-content:space-between;gap:8px}.pt-protocol b{font-size:13px;font-weight:600}.pt-protocol small{font-size:12px;white-space:nowrap}.pt-protocol span{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f0f2f8;font-size:11.5px;font-weight:700}.pt-protocol li.current{background:#f6f5ff;color:var(--pt-ink)}.pt-protocol li.current span{background:var(--pt-grad);color:#fff}.pt-protocol li.done span{background:var(--pt-good);color:#fff}.pt-markers{display:grid;gap:8px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.pt-markers li{display:flex;align-items:flex-start;gap:10px;color:#6a4dff}.pt-markers li>div{display:grid}.pt-markers b{color:var(--pt-ink);font-size:13px}.pt-markers small{color:var(--pt-muted);font-size:11.5px}.pt-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0}.pt-summary div{display:grid;gap:2px}.pt-summary dt{color:var(--pt-muted);font-size:12px}.pt-summary dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pt-qc{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.pt-qc li{display:flex;align-items:center;gap:10px;font-size:13.5px}.pt-qc .pt-badge{min-width:54px;justify-content:center}.pt-wave{display:block;width:100%;background:none!important}.pt-wave .mid{stroke:#8e9bc633;stroke-width:1;vector-effect:non-scaling-stroke}.pt-wave .line{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pt-wave.pt-tone-violet{color:#a48cff}.pt-wave.pt-tone-blue{color:#5fb8ff}.pt-wave.pt-tone-rose{color:#ff7c98}.pt-channels{display:grid;gap:4px;padding:14px;border-radius:16px;background:#0b1437}.pt-channel+.pt-channel{padding-top:8px;border-top:1px solid rgba(142,155,198,.14)}.pt-status-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid;border-radius:16px;transition:background .3s,border-color .3s}.pt-status-bar b{font:800 16px Manrope,sans-serif;letter-spacing:-.02em}.pt-status-bar small{margin-left:auto;color:var(--pt-muted);font-size:12px}.pt-status-bar.good{border-color:#cdebdf;background:#f2fbf7}.pt-status-bar.fair{border-color:#f6dfb6;background:#fffaf0}.pt-status-bar.fair b{color:#8a5a0e}.pt-status-bar.poor{border-color:#f6d3d7;background:#fff6f7}.pt-status-bar.poor b{color:#b4404f}.pt-marker{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 0;border-bottom:1px solid #f0f2f8}.pt-marker:first-child{padding-top:0}.pt-marker:last-child{padding-bottom:0;border-bottom:0}.pt-marker>div:first-child{display:grid}.pt-marker b{font-size:13.5px;font-weight:600}.pt-marker small{color:var(--pt-muted);font-size:11.5px}.pt-marker strong{color:var(--pt-muted);font:800 20px Manrope,sans-serif;font-variant-numeric:tabular-nums}.pt-marker.on strong{color:#5b3fe0}.pt-marker-bar{position:relative;grid-column:1 / -1;height:6px;border-radius:999px;background:#eef0f6}.pt-marker-bar i{display:block;height:100%;border-radius:inherit;background:#b8c0db;transition:width .15s}.pt-marker.on .pt-marker-bar i{background:var(--pt-grad)}.pt-marker-bar em{position:absolute;top:-4px;width:2px;height:14px;background:var(--pt-ink)}.pt-hbars{display:grid;gap:12px}.pt-hbars>div{display:grid;grid-template-columns:92px 1fr 40px;align-items:center;gap:12px}.pt-hbars span{font-size:13px;font-weight:600;white-space:nowrap}.pt-hbars>div>div{height:10px;overflow:hidden;border-radius:999px;background:#eef0f6}.pt-hbars i{display:block;height:100%;border-radius:inherit;background:var(--pt-grad);transition:width .15s}.pt-hbars i.fair{background:#e9a53a}.pt-hbars i.poor{background:#e06b79}.pt-hbars b{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.pt-cond{margin-left:4px;padding:1px 6px;border-radius:6px;font-size:10.5px;font-style:normal;font-weight:700}.pt-cond.PD{background:#f0ecff;color:#5b3fe0}.pt-cond.ET{background:#e6f6ff;color:#1577c9}.pt-cycle{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pt-cycle li{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:12px}.pt-cycle li>div{flex:1;display:grid}.pt-cycle b{font-size:13.5px}.pt-cycle small{color:var(--pt-muted);font-size:12px}.pt-cycle li>span:first-child{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--pt-grad);color:#fff;font-size:12px;font-weight:700}.pt-cycle li.later{opacity:.6}.pt-cycle li.later>span:first-child{background:#eef0f6;color:#8d96b0}.pt-phase{display:flex;align-items:center;gap:22px}.pt-phase>div{display:grid;gap:4px}.pt-phase-value{font:800 36px Manrope,sans-serif!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pt-phase small{color:var(--pt-muted);font-size:12.5px}.pt-phase .pt-hint{margin-top:8px}.pt-dial{flex:none;width:150px;height:150px}.pt-dial .ring{fill:#f7f8fd;stroke:#e3e7f3;stroke-width:2}.pt-dial .window{fill:#5b4dff29}.pt-dial .needle{stroke:#5b3fe0;stroke-width:3;stroke-linecap:round}.pt-dial .hub{fill:#5b3fe0}.pt-dial text{fill:#9aa2b8;font-size:9px;font-weight:600}.pt-device.is-later{border-style:dashed;background:#fbfcff;box-shadow:none}.pt-device.is-later .pt-device-icon{background:#f0f2f8;color:#9aa2b8}.pt-compare{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;height:220px}.pt-compare-group{display:flex;flex-direction:column;align-items:center;gap:4px}.pt-compare-group b{margin-top:6px;font-size:13px}.pt-compare-group small{color:var(--pt-muted);font-size:11px}.pt-compare-bars{flex:1;display:flex;align-items:flex-end;gap:6px;width:100%;max-width:76px}.pt-compare-bars span{flex:1;border-radius:8px 8px 4px 4px}.pt-compare-bars .off{background:#c9d3ef}.pt-compare-bars .on{background:var(--pt-grad)}.pt-hist{display:flex;align-items:flex-end;gap:5px;height:190px}.pt-hist span{flex:1;border-radius:6px 6px 2px 2px;background:#c9d3ef}.pt-hist span.within{background:var(--pt-good)}.pt-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:46px;padding:4px;border-radius:12px;background:#f0f2fa}.pt-segment button{border:0;border-radius:9px;background:transparent;color:var(--pt-muted)!important;font-size:13px;font-weight:600}.pt-segment button.is-active{background:#fff;color:var(--pt-ink)!important;box-shadow:0 3px 10px -4px #283eaa4d}.pt-segment button.is-active.moderate{color:#8a5a0e!important}.pt-segment button.is-active.severe{background:#fff1f2;color:#b4404f!important}.pt-rules{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pt-rules li{display:flex;align-items:flex-start;gap:11px;color:var(--pt-good)}.pt-rules li>svg{flex:none;margin-top:2px}.pt-rules li>div{display:grid;gap:2px}.pt-rules b{color:var(--pt-ink);font-size:13.5px}.pt-rules small{color:var(--pt-muted);font-size:12.5px;line-height:1.5}.pt-form .pt-btn{justify-self:start}@media(max-width:1180px){.pt-gate{grid-template-columns:1fr}.pt-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pt-phase-pill{display:none}}@media(max-width:640px){.pt-stepper{gap:6px}.pt-stepper li{padding:9px 10px}.pt-stepper b{font-size:11.5px}.pt-ears,.pt-summary{grid-template-columns:1fr}.pt-rec-time strong{font-size:36px}.pt-rec-actions .pt-btn{flex:1 1 45%}.pt-status-bar small{margin-left:0}.pt-phase{flex-direction:column;align-items:flex-start}.pt-compare{height:180px;gap:8px}.pt-hbars>div{grid-template-columns:78px 1fr 36px}}.am-app{--am-line: var(--pt-line);--am-soft: #f7f8fd}.am-app code{padding:1px 6px;border-radius:6px;background:#f0f2fa;font:12px ui-monospace,Consolas,monospace}.am-app a{color:var(--pt-blue)}.am-app :focus-visible{outline:2px solid #5b4dff;outline-offset:2px}.am-app button:disabled{cursor:not-allowed;opacity:.55}.am-app .pt-content{max-width:1320px}.am-head{display:grid;gap:10px}.am-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.am-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--pt-muted);font-size:12.5px}.am-crumbs span{display:inline-flex;align-items:center;gap:6px}.am-crumbs button{padding:0;border:0;background:none;color:var(--pt-blue)!important;font-weight:600}.am-crumbs button:hover{text-decoration:underline}.am-crumbs b{color:var(--pt-ink);font-weight:600}.am-sub{margin-top:2px!important;color:var(--pt-muted);font-size:12.5px}.am-card .pt-card-head{align-items:flex-start}.am-body{color:#3c4766;font-size:13.5px;line-height:1.6;margin-bottom:12px!important}.am-fine{margin-top:12px!important;color:var(--pt-muted);font-size:12.5px;line-height:1.55}.am-muted{color:#9aa2b8;font-size:12.5px}.am-h4{margin:18px 0 8px;font:700 13.5px Manrope,sans-serif;letter-spacing:-.01em}.am-hint{color:var(--pt-muted);font-size:12px}.am-field-error{color:#b4404f;font-size:12px}.am-tag{display:inline-flex;padding:2px 9px;border-radius:999px;background:#f0f2f8;color:#5d6784;font-size:11.5px;font-weight:600}.am-pill-demo{display:inline-flex;align-items:center;gap:6px}.am-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid #cfe0ff;border-radius:14px;background:#f1f6ff;color:#2c4a8f;font-size:13px;line-height:1.55}.am-banner svg{flex:none;margin-top:2px}.am-banner.warn{border-color:#f6dfb3;background:#fff8ec;color:#8a5a0b}.am-banner .pt-link{color:inherit!important;text-decoration:underline}.am-banner b{font-weight:700}.am-stat.is-link{width:100%;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.am-stat.is-link:hover{transform:translateY(-2px);border-color:#c9cff0;box-shadow:0 16px 30px -22px #283eaa99}.am-tabs{overflow-x:auto;padding-bottom:2px}.am-tabs .pt-filters{width:max-content}.am-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 22px;border-bottom:1px solid #f0f2f8}.am-toolbar.flush{padding:0 0 14px;border:0}.am-search{width:min(320px,100%);height:40px}.am-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#eef0f6;color:#6a7593!important}.am-select{display:grid;gap:4px;min-width:0}.am-select>span{color:#6a7593;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.am-select select,.am-select input,.am-mini-select{height:40px;padding:0 10px;border:1px solid var(--pt-line);border-radius:12px;background:#fbfcff;color:var(--pt-ink);font-size:13px}.am-mini-select{height:32px;border-radius:10px}.am-select select:focus,.am-select input:focus{border-color:#7c84ff;outline:none;box-shadow:0 0 0 4px #5b4dff1f}.am-range{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pt-input select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pt-ink);font-size:14px}.am-textarea{flex:1;width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:var(--pt-ink);font:14px DM Sans,sans-serif;resize:vertical}.am-table td,.am-table th{vertical-align:middle}.am-table td:last-child{width:auto;text-align:left}.am-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit!important;font:inherit;letter-spacing:inherit;text-transform:inherit}.am-th:hover{color:var(--pt-ink)!important}.am-card .pt-table-wrap{margin:0 -12px;padding:0}.am-row-link{cursor:pointer}.am-row-link:focus-visible{outline:2px solid #5b4dff;outline-offset:-2px}.am-link{padding:0;border:0;background:none;color:var(--pt-blue)!important;font-weight:600;font-size:inherit;text-align:left}.am-link:hover{text-decoration:underline}.am-who{display:flex;align-items:center;gap:12px}.am-who>span{display:grid;min-width:0}.am-actions{display:flex;align-items:center;gap:4px}.am-del:hover{background:#ffecee;color:var(--pt-poor)!important}.am-del-btn{color:var(--pt-poor)!important;border-color:#f2cdd2!important}.pt-btn.am-danger{color:#fff!important;background:linear-gradient(135deg,#e8576e,#c93a52);box-shadow:0 12px 24px -12px #c93a52cc}.am-inline-bar{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.am-bar{display:block;width:64px;height:6px;overflow:hidden;border-radius:999px;background:#eef0f6}.am-bar i{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .3s}.am-bar.good{color:var(--pt-good)}.am-bar.fair{color:var(--pt-fair)}.am-bar.poor{color:var(--pt-poor)}.am-card>.am-bar,.am-card .am-progress-row .am-bar{width:100%}.am-progress-row{display:flex;align-items:center;gap:12px}.am-progress-row small{color:var(--pt-muted);white-space:nowrap}.am-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 22px 16px;color:var(--pt-muted);font-size:12.5px}.am-pager>div{display:flex;align-items:center;gap:2px}.am-page{min-width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--pt-muted)!important;font-weight:600}.am-page.is-current{background:#eef0ff;color:#4338d8!important}.am-empty{display:grid;justify-items:center;gap:6px;padding:38px 20px;text-align:center}.am-empty b{font:800 16px Manrope,sans-serif}.am-empty p{color:var(--pt-muted);font-size:13px}.am-list{display:grid;margin:0;padding:0;list-style:none}.am-list li{border-bottom:1px solid #f0f2f8}.am-list li:last-child{border-bottom:0}.am-list li>button,.am-static{display:flex;align-items:center;gap:12px;width:100%;padding:11px 6px;border:0;background:none;color:inherit!important;text-align:left}.am-list li>button:hover:not(:disabled){background:#fafbff}.am-list li>button>span:not(.pt-badge),.am-static>span:not(.pt-badge){flex:1;display:grid;gap:1px;min-width:0}.am-list li>button>.pt-badge,.am-static>.pt-badge{flex:none}.am-list b{font-size:13.5px;font-weight:600}.am-list small{color:var(--pt-muted);font-size:12px;line-height:1.45}.am-list em{color:#9aa2b8;font-size:11.5px;font-style:normal;white-space:nowrap}.am-list svg{flex:none;color:#b4bad0}.am-list-empty{padding:18px 6px;color:var(--pt-muted)}.am-dl{display:grid;margin:0}.am-dl>div{display:grid;grid-template-columns:minmax(130px,.4fr) 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #f0f2f8}.am-dl>div:last-child{border-bottom:0}.am-dl.tight>div{grid-template-columns:minmax(150px,.6fr) 1fr;padding:8px 0}.am-dl dt{color:var(--pt-muted);font-size:12.5px;font-weight:600}.am-dl dd{margin:0;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.am-bullets{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13.5px;line-height:1.55}.am-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.am-chips li{padding:4px 10px;border-radius:999px;background:#f0ecff;color:#5b3fe0;font-size:12px;font-weight:600}.am-id-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 2px}.am-id-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px}.am-id-row small{flex-basis:100%;color:var(--pt-muted);font-size:12.5px}.am-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px}.am-readings>div{display:grid;gap:2px;padding:12px 14px;border:1px solid #eef0f7;border-radius:14px;background:#fbfcff}.am-readings small{color:var(--pt-muted);font-size:11.5px}.am-readings b{font:800 19px Manrope,sans-serif;letter-spacing:-.03em}.am-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.am-timeline li{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #f0f2f8;font-size:13.5px}.am-timeline time{color:var(--pt-muted);font-size:12.5px}.am-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.am-split small{display:block;margin-bottom:6px;color:var(--pt-muted);font-size:12.5px}.am-split .am-bar{width:100%}.am-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.am-gate-chip{display:grid;gap:6px;justify-items:start;padding:14px;border:1px solid #eef0f7;border-radius:16px;background:#fbfcff;text-align:left;color:inherit!important;transition:border-color .18s,transform .18s}.am-gate-chip:hover{border-color:#c9cff0;transform:translateY(-2px)}.am-gate-chip>span:not(.pt-badge){color:#6a4dff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.am-gate-chip b{font-size:13px;line-height:1.35}.am-layers{display:grid;gap:2px;margin:0;padding:0;list-style:none}.am-layers button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px;border:0;border-radius:10px;background:none;color:inherit!important;text-align:left}.am-layers button:hover{background:#f7f8fd}.am-layers span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#f0ecff;color:#5b3fe0;font:800 12px Manrope,sans-serif}.am-layers b{flex:1;font-size:13.5px;font-weight:600}.am-layers svg{color:#b4bad0}.am-form{margin-top:0;padding:4px 24px 22px}.am-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0b143773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pt-fade .15s ease}.am-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:22px;background:#fff;box-shadow:0 40px 80px -30px #0b143799}.am-modal.small{width:min(430px,100%)}.am-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 6px}.am-modal>header h3{font-size:19px}.am-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.am-modal.small .am-modal-actions{padding:6px 24px 22px;margin:0}.am-confirm-body{padding:4px 24px 14px;color:#3c4766;font-size:14px;line-height:1.6}.am-toast-region{position:fixed;right:18px;bottom:18px;z-index:100;display:grid;gap:8px;pointer-events:none}.am-toast{max-width:min(420px,calc(100vw - 36px));padding:12px 16px;border-radius:14px;background:#0b1437;color:#fff;font-size:13.5px;box-shadow:0 18px 40px -16px #0b1437b3;animation:pt-fade .2s ease;border-left:4px solid #1f9d74}.am-toast.warn{border-left-color:#c98316}.am-gsearch{position:relative;flex:1;max-width:460px;min-width:0}.am-gsearch .pt-search{width:100%}.am-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;display:grid;margin:0;padding:6px;list-style:none;border:1px solid var(--pt-line);border-radius:16px;background:#fff;box-shadow:0 24px 50px -24px #0b143780}.am-results button{display:grid;grid-template-columns:82px 1fr;column-gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;text-align:left;color:inherit!important}.am-results button:hover,.am-results button:focus-visible{background:#f5f6fc}.am-results small{grid-column:2;color:var(--pt-muted);font-size:12px}.am-results-empty{padding:12px;color:var(--pt-muted)}.am-kind{grid-row:span 2;align-self:center;color:#6a4dff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.am-notify{position:relative}.am-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,calc(100vw - 32px));padding:6px;border:1px solid var(--pt-line);border-radius:18px;background:#fff;box-shadow:0 24px 50px -24px #0b143780}.am-popover header,.am-popover footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.am-popover header span{color:var(--pt-muted);font-size:12px}.am-popover ul{display:grid;margin:0;padding:0;list-style:none}.am-popover li button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;text-align:left;color:inherit!important}.am-popover li button:hover{background:#f7f8fd}.am-popover li button>span:not(.pt-badge){display:grid;gap:2px;min-width:0}.am-popover li b{font-size:13px}.am-popover li small{color:var(--pt-muted);font-size:11.5px}.am-popover-empty{padding:16px 12px;color:var(--pt-muted)}.am-logout{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:var(--pt-ink)!important;font-size:13px;font-weight:600}.am-logout:hover{border-color:#c9cff0}.am-chart{display:grid;gap:8px}.am-legend{display:flex;gap:8px;flex-wrap:wrap}.am-legend button{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:var(--pt-ink)!important;font-size:12px;font-weight:600}.am-legend button i{width:9px;height:9px;border-radius:50%}.am-legend button.is-off{opacity:.45;text-decoration:line-through}.am-chart-box{position:relative}.am-chart-box svg{display:block;width:100%}.am-grid{stroke:#eceff8;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.am-axis{fill:#8d96b0;font:500 10px DM Sans,sans-serif}.am-axis-warn{fill:#c98316}.am-threshold{stroke:#e0a54a;stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.am-cursor{stroke:#b4bad0;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.am-tip{position:absolute;top:6px;z-index:5;display:grid;gap:3px;min-width:130px;padding:9px 11px;border-radius:12px;background:#0b1437;color:#fff;font-size:12px;transform:translate(-50%);pointer-events:none;box-shadow:0 14px 30px -14px #0b1437b3}.am-tip span{display:flex;align-items:center;gap:6px;white-space:nowrap}.am-tip i{width:8px;height:8px;border-radius:50%}.am-tip em{font-style:normal;font-weight:700}.am-bars{display:flex;align-items:stretch;gap:6px}.am-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:none;color:inherit!important}.am-bar-col>span{position:relative;flex:1;width:100%;max-width:34px;border-radius:9px;background:#f2f4fa}.am-bar-col>span i{position:absolute;right:0;bottom:0;left:0;border-radius:9px;transition:height .3s,filter .15s}.am-bar-col.is-link{cursor:pointer}.am-bar-col.is-link:hover>span i{filter:brightness(1.12) saturate(1.2)}.am-bar-col em{color:var(--pt-ink);font-size:11px;font-style:normal;font-weight:700}.am-bar-col small{color:#8d96b0;font-size:10.5px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.am-hbars{display:grid;gap:4px;margin:0;padding:0;list-style:none}.am-hbars button{display:grid;grid-template-columns:minmax(120px,.9fr) 1.4fr 56px;align-items:center;gap:12px;width:100%;padding:7px 4px;border:0;border-radius:10px;background:none;color:inherit!important;text-align:left}.am-hbars button.is-link{cursor:pointer}.am-hbars button.is-link:hover{background:#fafbff}.am-hbar-label{display:grid;font-size:13px;font-weight:600;line-height:1.35}.am-hbar-label small{color:var(--pt-muted);font-size:11.5px;font-weight:400}.am-hbar-track{position:relative;height:10px;border-radius:999px;background:#eef0f6}.am-hbar-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .3s}.am-hbar-track u{position:absolute;top:3px;height:4px;border-radius:2px;background:#0b143759}.am-hbars b{text-align:right;font-size:12.5px}.am-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.am-donut ul{flex:1;display:grid;gap:2px;min-width:180px;margin:0;padding:0;list-style:none}.am-donut li button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:10px;background:none;color:inherit!important;font-size:13px;text-align:left}.am-donut li button:not(:disabled):hover{background:#f7f8fd}.am-donut li i{width:10px;height:10px;border-radius:3px;flex:none}.am-donut li b{margin-left:auto}.am-seg{transition:opacity .15s}.am-seg.is-link{cursor:pointer}.am-seg.is-link:hover{opacity:.8}.am-donut-n{fill:#0b1437;font:800 22px Manrope,sans-serif}.am-donut-l{fill:#8d96b0;font:500 9px DM Sans,sans-serif}.am-ribbon{max-width:100%;height:auto}.am-sensor{cursor:pointer;outline:none}.am-sensor:focus-visible circle{stroke:#5b4dff;stroke-width:3.5}.am-sensor-n{fill:#fff;font:800 9px Manrope,sans-serif;pointer-events:none}.am-ribbon-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.am-ribbon-side{display:grid;gap:6px;min-width:150px;justify-items:start;font-size:13px}.am-ribbon-side b{font:800 18px Manrope,sans-serif}.am-traces{display:grid;gap:12px}.am-trace{padding:10px 14px;border:1px solid #eef0f7;border-radius:14px;background:#fbfcff}.am-trace header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.am-trace header b{flex:1;min-width:140px;font-size:13px}.am-nosignal{display:grid;place-items:center;height:54px;color:var(--pt-muted);font-size:12px;text-align:center;background:repeating-linear-gradient(45deg,#f4f5fa,#f4f5fa 6px,#fafbff 6px,#fafbff 12px);border-radius:10px;margin-top:6px;padding:0 10px}.am-probs{display:grid;gap:10px;margin-bottom:14px}.am-probs>div{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:12px;font-size:13px}.am-probs .am-bar{width:100%;height:9px}.am-probs b{text-align:right}.am-mask{display:grid;gap:2px}.am-mask>div{display:grid;grid-template-columns:28px repeat(36,1fr);gap:2px;align-items:center}.am-mask span{color:#8d96b0;font-size:10px}.am-mask i{height:12px;border-radius:2px;background:#d5f0e5}.am-mask i.flag{background:#f6d58e}.am-mask i.bad{background:#e57c8a}.am-legend-inline{display:flex;gap:16px;margin-top:10px;color:var(--pt-muted);font-size:12px}.am-legend-inline span{display:inline-flex;align-items:center;gap:6px}.am-legend-inline i{width:12px;height:12px;border-radius:3px;background:#d5f0e5}.am-legend-inline i.flag{background:#f6d58e}.am-legend-inline i.bad{background:#e57c8a}.am-confusion{display:grid;gap:4px}.am-cm-head,.am-cm-row{display:grid;grid-template-columns:96px repeat(4,1fr);gap:4px;align-items:center}.am-cm-head b{color:var(--pt-muted);font-size:11.5px;text-align:center}.am-cm-row>b{font-size:12.5px}.am-cm-row span{display:grid;place-items:center;height:46px;border-radius:10px;background:rgba(106,77,255,calc(.06 + var(--k) * .5));font-size:13px;font-weight:700}.am-cm-row span.diag{box-shadow:inset 0 0 0 2px #1f9d748c}.am-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.am-steps li{display:flex;gap:12px;padding:9px 0}.am-steps li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#f0ecff;color:#5b3fe0;font:800 12px Manrope,sans-serif}.am-steps li>div{display:grid;gap:2px}.am-steps b{font-size:13.5px}.am-steps small{color:var(--pt-muted);font-size:12.5px;line-height:1.5}.am-gate-grid,.am-risk-grid,.am-layer-grid,.am-feature-grid,.am-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;align-items:start}.am-phases{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.am-gate,.am-risk{display:grid;gap:10px;position:relative;overflow:hidden}.am-gate:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#dfe3ef}.am-gate.good:before{background:var(--pt-good)}.am-gate.fair:before{background:var(--pt-fair)}.am-gate.poor:before{background:var(--pt-poor)}.am-gate header,.am-risk header{display:flex;align-items:center;gap:8px}.am-gate header .pt-badge,.am-risk header .pt-badge:first-of-type{margin-left:auto}.am-gate h3,.am-risk h3{font-size:16px}.am-gate p,.am-risk p{color:var(--pt-muted);font-size:13px;line-height:1.55}.am-gate small{color:#8d96b0;font-size:12px;line-height:1.45}.am-mitigation b{color:var(--pt-ink)}.am-count{padding:3px 10px;border-radius:999px;background:#eef0ff;color:#4338d8;font-size:12px;font-weight:700}.am-check{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit!important;font-size:13.5px;text-align:left;line-height:1.45}.am-check>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid #cdd2e4;border-radius:6px}.pt-checklist li.done .am-check>span{border-color:transparent;background:var(--pt-good);color:#fff}.pt-checklist li.done .am-check{color:var(--pt-muted)}.pt-checklist li{padding:8px 4px}.am-qbtn{flex:1;display:grid;gap:4px;padding:0;border:0;background:none;text-align:left;color:inherit!important}.am-qbtn small{color:#6a4dff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.am-qbtn b{font-size:13.5px;font-weight:600;line-height:1.45}.am-qbtn:hover b{color:#4338d8}.am-gantt{position:relative;display:grid;gap:8px;margin-bottom:20px}.am-gantt-axis{position:relative;height:18px;margin-left:230px;color:#8d96b0;font-size:11px}.am-gantt-axis span{position:absolute;transform:translate(-50%)}.am-gantt-row{display:grid;grid-template-columns:220px 1fr;gap:10px;align-items:center}.am-gantt-label{display:grid;font-size:12.5px;line-height:1.3}.am-gantt-label small{color:var(--pt-muted)}.am-gantt-track{position:relative;height:16px;border-radius:999px;background:#eef0f6}.am-gantt-track i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--pt-grad)}.am-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.am-plan-grid article{display:grid;gap:8px;padding:14px;border:1px solid #eef0f7;border-radius:16px;background:#fbfcff}.am-plan-grid header{display:grid;gap:1px}.am-plan-grid small{color:#6a4dff;font-weight:700}.am-plan-grid p{color:var(--pt-muted);font-size:12.5px;line-height:1.5}.am-layer{display:grid;gap:8px;text-align:left;cursor:pointer;color:inherit!important;transition:transform .18s,border-color .18s}.am-layer:hover{transform:translateY(-2px);border-color:#c9cff0}.am-layer-n{color:#6a4dff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.am-layer h3{font-size:16px}.am-layer p{color:var(--pt-muted);font-size:13px;line-height:1.55}.am-layer em{color:#4338d8;font-size:12.5px;font-style:normal;font-weight:600}.am-freeze{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:var(--pt-ink)!important;font-size:12px;font-weight:600}.am-freeze.on{border-color:transparent;background:#e6f7f0;color:var(--pt-good)!important}.am-refs{display:grid;gap:12px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.55}.am-refs a{display:block;overflow-wrap:anywhere;font-size:12.5px}@media(max-width:1180px){.am-gates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.am-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.am-split{grid-template-columns:1fr}.am-dl>div,.am-dl.tight>div{grid-template-columns:1fr;gap:2px}.am-timeline li{grid-template-columns:1fr;gap:2px}.am-gantt-axis{margin-left:0;display:none}.am-gantt-row{grid-template-columns:1fr;gap:4px}.am-hbars button{grid-template-columns:1fr 52px}.am-hbar-track{grid-column:1 / -1;grid-row:2}.am-probs>div{grid-template-columns:92px 1fr 40px}.am-mask>div{grid-template-columns:24px repeat(36,1fr)}.am-toolbar{padding:14px 16px}.am-pager{padding:12px 16px 16px}.am-logout span{display:none}.am-logout{width:38px;padding:0;justify-content:center}.am-pill-demo{display:none}.am-phases,.am-gate-grid,.am-risk-grid,.am-layer-grid,.am-feature-grid{grid-template-columns:1fr}.am-cm-head,.am-cm-row{grid-template-columns:70px repeat(4,1fr)}.am-modal-back{align-items:end;padding:0}.am-modal{border-radius:22px 22px 0 0;max-height:92vh}}@media(max-width:480px){.am-gates{grid-template-columns:1fr}.am-form{padding:4px 18px 20px}}.am-app{position:relative;isolation:isolate;background:#f4f6fd}.am-app:before,.am-app:after{content:"";position:fixed;z-index:-1;width:46vw;height:46vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}.am-app:before{top:-14%;right:-8%;background:radial-gradient(circle,rgba(122,77,255,.34),transparent 65%);animation:am-float-a 22s ease-in-out infinite alternate}.am-app:after{bottom:-18%;left:16%;background:radial-gradient(circle,rgba(25,184,255,.28),transparent 65%);animation:am-float-b 26s ease-in-out infinite alternate}@keyframes am-float-a{to{transform:translate(-80px,70px) scale(1.12)}}@keyframes am-float-b{to{transform:translate(90px,-60px) scale(1.1)}}.am-app .pt-sidebar{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.am-app .pt-mark{animation:am-glow 3.6s ease-in-out infinite}@keyframes am-glow{50%{box-shadow:0 8px 28px -4px #5b4dffd9}}.am-app .pt-nav button{position:relative;transition:background .2s,color .2s,transform .2s}.am-app .pt-nav button svg{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s}.am-app .pt-nav button:hover{transform:translate(3px)}.am-app .pt-nav button:hover svg{transform:scale(1.14) rotate(-4deg);color:#5b4dff}.am-app .pt-nav button.is-current{box-shadow:0 10px 22px -16px #5b4dffbf}.am-app .pt-nav button.is-current:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--pt-grad);animation:am-bar-in .35s cubic-bezier(.2,.8,.2,1)}.am-app .pt-nav button.is-current svg{color:#5b4dff}@keyframes am-bar-in{0%{transform:scaleY(0)}}.am-app .pt-nav button em{animation:am-badge 2.2s ease-in-out infinite}@keyframes am-badge{50%{transform:scale(1.14)}}.am-app .pt-side-card{position:relative;overflow:hidden}.am-app .pt-side-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-120%);animation:am-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes am-sheen{55%,to{transform:translate(120%)}}.am-app .pt-topbar{background:#f4f6fdb8;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.am-app .pt-search{transition:box-shadow .2s,border-color .2s}.am-app .pt-search:focus-within{border-color:#7c84ff;box-shadow:0 0 0 4px #5b4dff1f,0 14px 28px -18px #5b4dff99}.am-app .pt-bell:has(i) svg{transform-origin:50% 0;animation:am-ring 5s ease-in-out infinite}@keyframes am-ring{0%,86%,to{transform:rotate(0)}88%{transform:rotate(14deg)}90%{transform:rotate(-12deg)}92%{transform:rotate(8deg)}94%{transform:rotate(-5deg)}96%{transform:rotate(0)}}.am-app .pt-bell i{animation:am-dot-ping 1.8s infinite}@keyframes am-dot-ping{0%{box-shadow:0 0 #ff5b7a8c}80%,to{box-shadow:0 0 0 8px #ff5b7a00}}.am-popover,.am-results{transform-origin:top right;animation:am-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes am-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.am-app .pt-content>*{animation:am-rise .55s cubic-bezier(.2,.8,.2,1) both}.am-app .pt-content>:nth-child(2){animation-delay:.06s}.am-app .pt-content>:nth-child(3){animation-delay:.12s}.am-app .pt-content>:nth-child(4){animation-delay:.18s}.am-app .pt-content>:nth-child(5){animation-delay:.24s}.am-app .pt-content>:nth-child(6){animation-delay:.3s}.am-app .pt-content>:nth-child(n+7){animation-delay:.36s}@keyframes am-rise{0%{opacity:0;transform:translateY(18px)}}.am-app .pt-metrics>*,.am-app .am-gate-grid>*,.am-app .am-risk-grid>*,.am-app .am-layer-grid>*,.am-app .am-feature-grid>*,.am-app .am-phases>*,.am-app .am-gates>*{animation:am-pop-in .5s cubic-bezier(.2,.8,.2,1) both}.am-app .pt-metrics>:nth-child(2),.am-app .am-gates>:nth-child(2),.am-app .am-gate-grid>:nth-child(2),.am-app .am-risk-grid>:nth-child(2),.am-app .am-layer-grid>:nth-child(2){animation-delay:.07s}.am-app .pt-metrics>:nth-child(3),.am-app .am-gates>:nth-child(3),.am-app .am-gate-grid>:nth-child(3),.am-app .am-risk-grid>:nth-child(3),.am-app .am-layer-grid>:nth-child(3){animation-delay:.14s}.am-app .pt-metrics>:nth-child(4),.am-app .am-gates>:nth-child(4),.am-app .am-gate-grid>:nth-child(4),.am-app .am-risk-grid>:nth-child(4),.am-app .am-layer-grid>:nth-child(4){animation-delay:.21s}.am-app .pt-metrics>:nth-child(5),.am-app .am-gates>:nth-child(5),.am-app .am-gate-grid>:nth-child(5),.am-app .am-risk-grid>:nth-child(5){animation-delay:.28s}.am-app .pt-metrics>:nth-child(n+6),.am-app .am-risk-grid>:nth-child(n+6){animation-delay:.35s}@keyframes am-pop-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.am-app .pt-hero{background:radial-gradient(520px 260px at 100% 0%,rgba(122,77,255,.55),transparent 62%),radial-gradient(420px 240px at 0% 100%,rgba(25,184,255,.35),transparent 60%),linear-gradient(135deg,#0d1c52,#0b1437 60%,#1a1a66);background-size:140% 140%,140% 140%,100% 100%;animation:am-rise .55s both,am-hero-shift 14s ease-in-out infinite alternate;box-shadow:0 30px 60px -36px #283eaacc}@keyframes am-hero-shift{to{background-position:30% 20%,70% 80%,0 0}}.am-app .pt-hero>*{position:relative;z-index:1}.am-app .pt-hero:after{content:"";position:absolute;width:220px;height:220px;right:8%;top:-90px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 36px #ffffff08,0 0 0 72px #ffffff05;animation:am-orbit 9s ease-in-out infinite alternate;pointer-events:none}@keyframes am-orbit{to{transform:translate(-30px,24px) scale(1.12)}}.am-app .pt-hero>.am-hero-pulse{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;opacity:.55;pointer-events:none;z-index:0}.am-hero-pulse path{fill:none;stroke:#6fe0ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520;animation:am-ecg 3.8s linear infinite;filter:drop-shadow(0 0 6px rgba(111,224,255,.8))}@keyframes am-ecg{0%{stroke-dashoffset:520}70%,to{stroke-dashoffset:0}}.am-app .pt-hero h1{animation:am-rise .7s .1s cubic-bezier(.2,.8,.2,1) both}.am-app .pt-btn.primary{position:relative;overflow:hidden}.am-app .pt-btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-130%);pointer-events:none}.am-app .pt-btn.primary:hover:after{transform:translate(130%);transition:transform .7s ease}.am-app .pt-btn{transition:transform .2s,box-shadow .25s,background .2s,border-color .2s}.am-app .pt-btn:active:not(:disabled){transform:scale(.97)}.am-app .pt-card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 44px -34px #283eaa8c}.am-app .am-gate:hover,.am-app .am-risk:hover,.am-app .am-layer:hover,.am-app .am-feature-grid>.pt-card:hover,.am-app .am-phases>.pt-card:hover{transform:translateY(-3px);box-shadow:0 26px 46px -28px #4c4dff80;border-color:#d3d8f5}.am-app .pt-metric{position:relative;overflow:hidden}.am-app .pt-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pt-grad);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.am-app .pt-metric.is-link:hover:before{transform:scaleX(1)}.am-app .pt-metric:after{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-40px;border-radius:50%;background:radial-gradient(circle,rgba(122,77,255,.12),transparent 70%);transition:transform .4s;pointer-events:none}.am-app .pt-metric.is-link:hover:after{transform:scale(1.6)}.am-app .pt-metric-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.am-app .pt-metric.is-link:hover .pt-metric-icon{transform:scale(1.16) rotate(-6deg)}.am-app .pt-metric strong{font-variant-numeric:tabular-nums}.am-app .am-row-link td{transition:background .18s}.am-app .am-row-link:hover td{background:#f3f5ff}.am-app .am-row-link:hover td:first-child{box-shadow:inset 3px 0 #6a4dff}.am-app .pt-table tbody tr{animation:am-fade-row .4s both}.am-app .pt-table tbody tr:nth-child(2){animation-delay:.03s}.am-app .pt-table tbody tr:nth-child(3){animation-delay:.06s}.am-app .pt-table tbody tr:nth-child(4){animation-delay:.09s}.am-app .pt-table tbody tr:nth-child(5){animation-delay:.12s}.am-app .pt-table tbody tr:nth-child(6){animation-delay:.15s}.am-app .pt-table tbody tr:nth-child(n+7){animation-delay:.18s}@keyframes am-fade-row{0%{opacity:0;transform:translate(-8px)}}.am-app .am-list li>button{transition:background .18s,padding-left .2s;border-radius:12px}.am-app .am-list li>button:hover:not(:disabled){padding-left:12px}.am-app .am-list li>button:hover svg{color:#5b4dff;transform:translate(3px)}.am-app .am-list svg{transition:transform .2s,color .2s}.am-app .am-gate-chip,.am-app .am-layers button{transition:transform .2s,background .2s,border-color .2s}.am-app .am-layers button:hover{transform:translate(4px)}.am-app .am-layers button:hover span{background:var(--pt-grad);color:#fff}.am-app .am-layers span{transition:background .2s,color .2s}.am-app .pt-badge{gap:6px}.am-app .pt-badge.good:before,.am-app .pt-badge.fair:before,.am-app .pt-badge.poor:before,.am-app .pt-badge.info:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.am-app .pt-badge.good:before{animation:am-live 2s infinite}.am-app .pt-badge.poor:before{animation:am-live-poor 1.6s infinite}@keyframes am-live{0%{box-shadow:0 0 #1f9d748c}80%,to{box-shadow:0 0 0 6px #1f9d7400}}@keyframes am-live-poor{0%{box-shadow:0 0 #d0505e80}80%,to{box-shadow:0 0 0 6px #d0505e00}}.am-app .am-bar i,.am-app .am-hbar-track i,.am-app .am-gantt-track i{animation:am-grow-x .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes am-grow-x{0%{transform:scaleX(0)}}.am-app .am-bar-col>span i{animation:am-grow-y .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.am-app .am-bar-col:nth-child(2)>span i{animation-delay:.03s}.am-app .am-bar-col:nth-child(3)>span i{animation-delay:.06s}.am-app .am-bar-col:nth-child(4)>span i{animation-delay:.09s}.am-app .am-bar-col:nth-child(5)>span i{animation-delay:.12s}.am-app .am-bar-col:nth-child(6)>span i{animation-delay:.15s}.am-app .am-bar-col:nth-child(n+7)>span i{animation-delay:.2s}@keyframes am-grow-y{0%{transform:scaleY(0)}}.am-app .am-bar-col:hover>span{background:#e8ebf8}.am-app .am-lines{animation:am-reveal 1.3s cubic-bezier(.3,.7,.2,1) both}@keyframes am-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.am-app .am-donut svg{animation:am-spin-in 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes am-spin-in{0%{opacity:0;transform:rotate(-120deg) scale(.8)}}.am-app .am-seg{transition:stroke-width .2s}.am-app .am-seg:hover{stroke-width:20}.am-app .am-ribbon polygon{transform-origin:150px 150px;animation:am-poly 1s cubic-bezier(.2,.8,.2,1) both}@keyframes am-poly{0%{opacity:0;transform:scale(.3)}}.am-app .am-sensor circle{transition:r .2s,stroke .2s}.am-app .am-sensor:hover circle{r:14}.am-app .am-cm-row span{transition:transform .2s,box-shadow .2s}.am-app .am-cm-row span:hover{transform:scale(1.08);box-shadow:0 10px 20px -10px #5b4dffb3}.am-app .am-mask i{animation:am-fade-row .5s both}.am-app .am-gantt-row:nth-child(3) .am-gantt-track i{animation-delay:.08s}.am-app .am-gantt-row:nth-child(4) .am-gantt-track i{animation-delay:.16s}.am-app .am-gantt-row:nth-child(5) .am-gantt-track i{animation-delay:.24s}.am-app .am-gantt-row:nth-child(6) .am-gantt-track i{animation-delay:.32s}.am-app .am-gantt-row:nth-child(7) .am-gantt-track i{animation-delay:.4s}.am-app .am-trace svg path{filter:drop-shadow(0 0 3px currentColor)}.am-app .am-trace{transition:border-color .2s,box-shadow .2s}.am-app .am-trace:hover{border-color:#cfd5f7;box-shadow:0 14px 26px -20px #4c4dff99}.am-app .pt-filters button{transition:background .2s,color .2s,box-shadow .2s,transform .15s}.am-app .pt-filters button:active{transform:scale(.95)}.am-app .pt-filters button.is-active{animation:am-tab .3s cubic-bezier(.34,1.56,.64,1)}@keyframes am-tab{0%{transform:scale(.9)}}.am-toast{animation:am-toast .4s cubic-bezier(.34,1.56,.64,1)}@keyframes am-toast{0%{opacity:0;transform:translateY(20px) scale(.92)}}.am-modal{animation:am-modal .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes am-modal{0%{opacity:0;transform:translateY(20px) scale(.95)}}.am-app .am-check>span{transition:background .2s,border-color .2s,transform .2s}.am-app .am-check:hover>span{border-color:#7c84ff;transform:scale(1.1)}.am-app .pt-checklist li.done .am-check>span{animation:am-tick .35s cubic-bezier(.34,1.56,.64,1)}@keyframes am-tick{0%{transform:scale(.4)}}.am-app .pt-icon-btn{transition:background .2s,color .2s,transform .15s}.am-app .pt-icon-btn:active{transform:scale(.9)}.am-app .pt-avatar{transition:transform .25s}.am-app .am-who:hover .pt-avatar{transform:scale(1.1) rotate(-4deg)}.am-app .am-banner{animation:am-rise .5s both}.am-app .pt-page-head h1{background:linear-gradient(100deg,#0b1437 30%,#3a3fd8);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:2px}@media(prefers-reduced-motion:reduce){.am-app *,.am-app *:before,.am-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.am-hero-pulse path{stroke-dashoffset:0}}.am-app,.am-app .pt-main,.am-app .pt-content{max-width:100%}.am-app .pt-content>*{min-width:0}.am-app img,.am-app svg{max-width:100%}.am-chart-box{touch-action:pan-y}.am-app .pt-table.am-table{min-width:0;width:100%}.am-app .pt-table.am-table:has(th:nth-child(4)){min-width:520px}.am-app .pt-table.am-table:has(th:nth-child(6)){min-width:700px}.am-app .pt-table.am-table:has(th:nth-child(8)){min-width:900px}.am-app .pt-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.am-select select,.am-select input{max-width:100%}.am-app .pt-sidebar{overflow-y:auto;overscroll-behavior:contain}.am-app .pt-nav{overflow:visible;flex-shrink:0}.am-app .pt-side-card,.am-app .pt-side-user{flex-shrink:0}@media(max-height:820px){.am-app .pt-side-card{display:none}}@media(pointer:coarse){.am-app .pt-icon-btn{width:42px;height:42px}.am-app .am-page{min-width:38px;height:38px}.am-app .pt-filters button{height:36px}.am-app .pt-nav button{height:44px}.am-app .am-select select,.am-app .am-select input,.am-app .am-mini-select{height:44px;font-size:16px}.am-app .pt-input input,.am-app .pt-input select,.am-app .am-textarea,.am-app .pt-search input{font-size:16px}}@media(hover:none){.am-app .pt-nav button:hover,.am-app .am-layers button:hover,.am-app .am-list li>button:hover:not(:disabled){transform:none;padding-left:6px}.am-app .am-stat.is-link:hover,.am-app .am-gate:hover,.am-app .am-risk:hover,.am-app .am-layer:hover{transform:none}}@media(max-width:1180px){.am-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.am-app .pt-content{padding-inline:clamp(16px,2.6vw,32px)}}@media(max-width:960px){.am-app .pt-topbar{height:64px}.am-gsearch{max-width:none}.am-app .pt-sidebar{width:min(300px,86vw)}.am-app .pt-nav button.is-current:before{left:-16px}.am-app .pt-hero{padding:24px 22px}.am-app .pt-hero:after{display:none}.am-gate-grid,.am-risk-grid,.am-layer-grid,.am-feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.am-phases{grid-template-columns:1fr}.am-gantt-row{grid-template-columns:180px 1fr}.am-gantt-axis{margin-left:190px}.am-ribbon-wrap{justify-content:flex-start}}@media(max-width:760px){.am-app .pt-topbar{gap:8px;padding:0 12px}.am-app .pt-top-actions{gap:6px}.am-gsearch,.am-notify{position:static}.am-results,.am-popover{position:absolute;top:calc(100% + 6px);left:12px;right:12px;width:auto;max-height:70vh;overflow-y:auto;transform-origin:top center}.am-app .pt-search{height:40px;padding:0 12px}.am-app .pt-search input{font-size:16px}.am-app .pt-search input::placeholder{font-size:13px}.am-app .pt-content{gap:16px;padding:18px 14px 40px}.am-app .pt-page-head{align-items:flex-start}.am-head-actions{width:100%}.am-head-actions>.pt-btn{flex:1 1 auto;min-width:0}.am-head-actions .am-select,.am-head-actions .am-range{width:100%}.am-app .pt-hero{gap:16px;padding:20px 18px;border-radius:20px}.am-app .pt-hero-actions{width:100%}.am-app .pt-hero-actions .pt-btn{flex:1 1 140px}.am-hero-pulse{opacity:.35}.am-app .pt-card{padding:16px 14px;border-radius:18px}.am-app .pt-card-head{margin-bottom:12px}.am-toolbar{gap:10px;padding:12px 14px}.am-toolbar>.am-select,.am-toolbar>.am-range{flex:1 1 calc(50% - 10px);min-width:130px}.am-toolbar .am-select select,.am-toolbar .am-select input{width:100%}.am-search{flex:1 1 100%;width:100%}.am-range{width:100%}.am-range .am-select{flex:1 1 130px}.am-pager{padding:12px 14px 16px;justify-content:center}.am-pager>span{width:100%;text-align:center}.am-id-row{gap:10px}.am-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.am-ribbon-wrap{justify-content:center}.am-ribbon-side{justify-items:center;text-align:center;width:100%}.am-donut{justify-content:center}.am-donut ul{min-width:100%}.am-trace header b{flex-basis:100%}.am-nosignal{font-size:11.5px}.am-plan-grid{grid-template-columns:1fr}.am-gantt-row{grid-template-columns:1fr;gap:4px}.am-gantt-axis{display:none}.am-legend button{height:32px}.am-modal-back{padding:0;align-items:end}.am-modal,.am-modal.small{width:100%;border-radius:22px 22px 0 0;max-height:92vh;max-height:92dvh;animation:am-sheet .3s cubic-bezier(.2,.9,.3,1)}@keyframes am-sheet{0%{transform:translateY(100%)}}.am-modal>header{padding:18px 18px 4px}.am-form{padding:4px 18px 22px}.am-modal-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(transparent,#fff 30%)}.am-modal-actions .pt-btn{flex:1}.am-toast-region{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.am-toast{max-width:none}.am-app:before,.am-app:after{filter:blur(60px);opacity:.35;animation:none}}@media(max-width:480px){.am-gates{grid-template-columns:1fr}.am-app .pt-metrics{gap:10px}.am-app .pt-metric{padding:14px 12px}.am-app .pt-metric strong{font-size:21px}.am-app .pt-metric small{margin-top:6px}.am-app .pt-metric p{font-size:11.5px;line-height:1.35}.am-app .pt-page-head h1{font-size:25px}.am-gate-grid,.am-risk-grid,.am-layer-grid,.am-feature-grid{grid-template-columns:1fr}.am-toolbar>.am-range{flex-basis:100%}.am-probs>div{grid-template-columns:84px 1fr 38px;gap:8px;font-size:12.5px}.am-cm-head,.am-cm-row{grid-template-columns:56px repeat(4,1fr);gap:3px}.am-cm-head b{font-size:9.5px}.am-cm-row>b{font-size:11px}.am-cm-row span{height:40px;font-size:11.5px}.am-mask>div{grid-template-columns:22px repeat(36,1fr);gap:1px}.am-mask i{height:10px}.am-legend-inline{flex-wrap:wrap;gap:8px 14px}.am-hbars button{gap:8px}.am-bars{gap:3px}.am-bar-col small{font-size:9px}.am-bar-col em{font-size:9.5px}.am-timeline li{padding:9px 0}.am-id-row .pt-avatar{width:44px!important;height:44px!important}.am-app .pt-top-actions .pt-phase-pill{display:none}}@media(max-width:360px){.am-app .pt-metrics,.am-readings{grid-template-columns:1fr}}@media(max-height:520px)and (orientation:landscape){.am-app .pt-sidebar{padding-block:12px}.am-app .pt-project{display:none}.am-modal{max-height:96vh}}@media(min-width:1700px){.am-app .pt-content{max-width:1500px}}.am-card{--am-pad: 22px}@media(max-width:760px){.am-card{--am-pad: 14px}}.am-app .am-card .pt-table-wrap{margin-inline:-12px;padding:0}.am-app .pt-table th{padding:0 12px 10px;white-space:nowrap}.am-app .pt-table td{padding:13px 12px}.am-app .pt-table td:last-child,.am-app .pt-table th:last-child{text-align:left}.am-app .am-flush .pt-table-wrap{margin:0;padding:0}.am-app .am-flush .pt-table th:first-child,.am-app .am-flush .pt-table td:first-child{padding-left:var(--am-pad)}.am-app .am-flush .pt-table th:last-child,.am-app .am-flush .pt-table td:last-child{padding-right:var(--am-pad)}.am-app .am-flush .pt-table th{padding-top:12px;background:#fafbff;border-bottom:1px solid #eef0f7}.am-app .am-flush>.pt-card-head{padding:20px var(--am-pad) 0!important}.am-app .am-flush .am-toolbar,.am-app .am-flush .am-pager{padding-inline:var(--am-pad)}.am-app .am-flush .am-empty{border-top:1px solid #f0f2f8}.am-app .pt-table td>b+small,.am-app .pt-table td>small:first-child{margin-top:1px}.am-app .pt-table td .pt-badge{vertical-align:middle}.am-app .am-actions{justify-content:flex-start;flex-wrap:nowrap}.am-app .am-actions .pt-btn.small{padding:0 12px}.am-app .am-table td{overflow-wrap:break-word;min-width:88px}.am-app .am-table td:first-child{min-width:150px}.am-app .am-table .am-who small{white-space:nowrap}.am-app .am-table .am-who{min-width:230px}.am-app .pt-filters button{white-space:nowrap}@media(max-width:960px){.am-app .pt-sidebar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.am-app .pt-sidebar:not(.is-open){box-shadow:none;visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.am-app .pt-sidebar.is-open{visibility:visible;transition:transform .25s ease}}.am-app .pt-grid.two{align-items:stretch}.am-app .pt-grid.two>.pt-card,.am-app .pt-grid.two>.pt-stack{height:100%}.am-gate,.am-risk{display:flex;flex-direction:column;gap:10px;height:100%}.am-gate>:last-child,.am-risk>:last-child{margin-top:auto}.am-gate>small{flex:none}.am-gate .pt-link,.am-risk .pt-link{align-self:flex-start}.am-gate-grid,.am-risk-grid,.am-layer-grid,.am-feature-grid,.am-phases{align-items:stretch}.am-gate-grid>.pt-card,.am-risk-grid>.pt-card,.am-feature-grid>.pt-card,.am-phases>.pt-card{height:100%}.am-layer{height:100%;align-content:start}.am-gate .am-select,.am-risk .am-select,.am-gate .am-select select,.am-gate .am-select input,.am-risk .am-select select{width:100%}.am-app .pt-badge{flex:none;align-self:center;width:fit-content}.am-id-row .pt-badge{align-self:center}.am-app .pt-card-head>.pt-badge{margin-left:auto}.am-app .pt-card-head{margin-bottom:14px}.am-app .pt-card-head h3{line-height:1.3}.am-app .am-card>.am-bar,.am-app .am-card>.am-progress-row{margin-bottom:4px}.am-app .am-card>p:last-child,.am-app .am-card>.am-fine:last-child{margin-bottom:0}.am-app .am-card>.am-banner{margin-top:14px}.am-app .am-card>.pt-btn{margin-top:6px}.am-app .am-card .am-h4:first-child{margin-top:0}.am-app .pt-content{gap:20px}.am-app .am-tabs{margin-top:-4px}.am-head{gap:8px}.am-app .pt-page-head{gap:14px 18px}.am-app .pt-page-head p{max-width:70ch}.am-app .pt-page-head>div:first-child{min-width:0;flex:1 1 320px}.am-app .am-list li>button,.am-app .am-static{padding:12px 8px;min-height:52px}.am-app .am-list li>button>span:not(.pt-badge),.am-app .am-static>span:not(.pt-badge){gap:2px}.am-app .am-list li>button>em{align-self:center}.am-app .am-dl>div{align-items:start}.am-app .am-dl dd .pt-badge{margin:0}.am-app .pt-nodes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.am-app .pt-node{padding:12px 14px}.am-app .pt-node span{white-space:normal;overflow:visible;line-height:1.35}.am-app .pt-node b{white-space:nowrap}.am-toolbar{align-items:end}.am-toolbar>.am-muted{align-self:center;padding-bottom:2px}.am-toolbar .pt-link{align-self:center;padding-bottom:2px}.am-search{align-self:end}.am-app .pt-search.am-search{height:40px}.am-app .am-select select,.am-app .am-select input{min-width:110px}.am-bar-col small{white-space:nowrap;overflow:visible;min-height:12px}.am-bars{padding-top:2px}.am-chart{gap:10px}.am-app .am-hbars button{padding:8px 6px}.am-donut{padding-top:4px}.am-probs{margin-bottom:16px}.am-app .pt-hero>.am-hero-pulse{top:16px;right:24px;left:auto;bottom:auto;width:min(320px,36%);height:44px;opacity:.5}.am-app .pt-hero{min-height:150px;align-items:flex-end}@media(max-width:960px){.am-app .pt-hero>.am-hero-pulse{display:none}}.am-id-row{padding:2px 0 4px}.am-id-row>div{min-width:0;flex:1 1 260px}.am-form .pt-field{gap:6px}.am-form .pt-form-row{gap:14px}.am-modal>header h3{line-height:1.25}.am-modal-actions{padding-top:6px}.am-form .am-modal-actions{margin-top:10px}@media(max-width:760px){.am-app .pt-content{gap:16px}.am-app .am-list li>button,.am-app .am-static{padding:11px 6px}.am-app .pt-table th,.am-app .pt-table td{padding-inline:10px}.am-app .am-card .pt-table-wrap{margin-inline:-10px}.am-app .pt-nodes{grid-template-columns:1fr}.am-gate,.am-risk{height:auto}}.am-app .pt-input input:focus-visible,.am-app .pt-input select:focus-visible,.am-app .pt-input textarea:focus-visible,.am-app .pt-search input:focus-visible,.am-app .am-textarea:focus-visible{outline:none}.am-app .am-select select:focus-visible,.am-app .am-select input:focus-visible{outline:none}.am-app .pt-input:focus-within{border-color:#7c84ff;background:#fff;box-shadow:0 0 0 4px #5b4dff1f}.am-modal>header{padding:22px 24px 14px}.am-form{padding:0 24px 24px;gap:16px}.am-form .pt-field>span{margin-bottom:0}.am-form .pt-input{height:48px}.am-form .pt-input select{margin-left:-4px}.am-form .am-modal-actions{margin-top:8px;padding-top:4px}.am-confirm-body{padding:2px 24px 18px}@media(max-width:760px){.am-modal>header{padding:18px 18px 12px}.am-form{padding:0 18px 22px}}.am-popover li button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 14px}.am-popover li button>span:not(.pt-badge){order:1}.am-popover li .pt-badge{order:2}.am-popover li b{line-height:1.35;overflow-wrap:anywhere}.am-popover header{padding:14px 14px 8px}.am-popover footer{padding:10px 14px 12px;border-top:1px solid #f0f2f8;margin-top:4px}.am-popover-empty{padding:18px 14px}.am-app .am-card{display:flex;flex-direction:column}.am-app .am-card>.am-bars,.am-app .am-card>.am-chart,.am-app .am-card>.am-hbars{flex:1}.am-app .am-card>.am-bars{align-items:stretch}.am-app .am-card>.am-donut{flex:1;align-content:center;justify-content:center}.am-app .am-card>.am-chart{align-content:start}.am-app .am-card>.pt-btn,.am-app .am-card>.pt-link,.am-app .am-card>button.pt-btn{align-self:flex-start}.am-app .am-card>.am-empty{margin:auto 0}.am-app .am-card>.am-toolbar.flush{align-self:stretch}@media(min-width:961px)and (max-height:960px){.am-app .pt-sidebar{padding-top:16px;padding-bottom:12px}.am-app .pt-side-card{display:none}.am-app .pt-project{margin-top:14px}.am-app .pt-nav{gap:10px;margin-top:14px}.am-app .pt-nav small{padding-bottom:4px}.am-app .pt-nav button{height:34px}.am-app .pt-side-user{margin-top:auto;padding-top:10px}}.am-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;height:40px;padding:0 12px 0 14px;border:1px solid #e6e9f4;border-radius:12px;background:#fbfcff;color:#0b1437;font:500 13.5px/1 DM Sans,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.am-sel:hover:not(:disabled){border-color:#c9cff0;background:#fff}.am-sel:focus-visible,.am-sel.is-open{outline:none;border-color:#7c84ff;background:#fff;box-shadow:0 0 0 4px #5b4dff1f}.am-sel:disabled{opacity:.55;cursor:not-allowed}.am-sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-sel-caret{flex:none;color:#8d96b0;transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.am-sel.is-open .am-sel-caret{transform:rotate(180deg);color:#5b4dff}.am-select .am-sel{min-width:120px}.am-toolbar .am-select,.am-head-actions .am-select{min-width:0}.am-app .pt-input .am-sel{display:inline-flex;align-items:center;justify-content:space-between;flex:1;width:auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0b1437!important;font-size:14px}.am-app .pt-input .am-sel .am-sel-caret{color:#8d96b0}.am-app .pt-input .am-sel.is-open .am-sel-caret{color:#5b4dff}.am-app .pt-input .am-sel:hover:not(:disabled),.am-app .pt-input .am-sel:focus-visible,.am-app .pt-input .am-sel.is-open{border:0;background:transparent;box-shadow:none}.pt-input:has(.am-sel.is-open){border-color:#7c84ff;background:#fff;box-shadow:0 0 0 4px #5b4dff1f}.am-form .pt-input .am-sel{margin-left:0}.am-sel.am-mini-select{height:34px;width:auto;min-width:140px;padding:0 10px 0 12px;border-radius:10px;font-size:13px}.am-gate .am-sel,.am-risk .am-sel{width:100%}.am-sel-pop{position:fixed;z-index:300;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e6e9f4;border-radius:14px;box-shadow:0 28px 56px -24px #0b143780,0 2px 8px #0b14370f;font:500 13.5px/1.35 DM Sans,sans-serif;color:#0b1437;animation:am-sel-in .16s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:#d5d9ea transparent}@keyframes am-sel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.am-sel-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.am-sel-opt+.am-sel-opt{margin-top:1px}.am-sel-opt.is-active{background:#f1f2ff}.am-sel-opt.is-selected{color:#4338d8;font-weight:700}.am-sel-opt.is-selected svg{flex:none;color:#5b4dff}.am-sel-opt.is-disabled{opacity:.45;cursor:not-allowed}.am-sel-opt>span{min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.am-sel{height:44px;font-size:16px}.am-sel.am-mini-select{height:40px;font-size:14px}.am-sel-opt{padding:12px 14px;font-size:15px}}@media(prefers-reduced-motion:reduce){.am-sel-pop{animation:none}.am-sel-caret{transition:none}}.lb-mark{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f9d74,#2f6bff)}.lb-top-title{display:flex;flex:1;align-items:center;gap:9px;min-width:0;color:var(--pt-ink)}.lb-top-title svg{flex:none;color:#6a4dff}.lb-top-title b{font:800 15px Manrope,sans-serif}.lb-top-title span{overflow:hidden;color:var(--pt-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lb-pill-live{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer}.lb-pill-live i{width:8px;height:8px;border-radius:50%;background:#1f9d74;animation:lb-pulse 1.2s infinite}@keyframes lb-pulse{50%{opacity:.35}}.lb-muted{color:var(--pt-muted);font-size:12.5px}.lb-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lb-pad{padding:0 22px 18px}.lb-task{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.lb-violet{color:#5b3fe0;background:#f0ecff}.lb-blue{color:#2f6bff;background:#eaf1ff}.lb-rose{color:#c93a5c;background:#ffeaf0}.lb-green{color:#178562;background:#e6f7f0}.lb-engine{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:1px}.lb-engine.real{color:#178562;background:#e6f7f0}.lb-engine.sim{color:#a86a0a;background:#fff4e2}.lb-progress{position:relative;display:inline-flex;align-items:center;width:110px;height:20px;overflow:hidden;border-radius:999px;background:#eef0f8}.lb-progress i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#6a4dff,#2f6bff);transition:width .25s ease}.lb-progress b{position:relative;width:100%;color:#fff;font-size:11px;text-align:center;mix-blend-mode:difference}.lb-progress.big{display:block;width:100%;height:10px;margin-top:14px}.lb-training-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lb-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lb-task-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-task-card h3{margin:10px 0 2px;font:800 18px Manrope,sans-serif}.lb-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lb-task-head small{color:var(--pt-muted);font-size:11.5px;text-align:right}.lb-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lb-recent{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lb-recent button{display:grid;grid-template-columns:56px minmax(0,1fr) auto 70px 110px;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:12px;background:none;color:inherit;text-align:left;cursor:pointer}.lb-recent button:hover{background:#f7f8fd}.lb-recent-id{color:var(--pt-muted);font:800 12.5px Manrope,sans-serif}.lb-recent-main{display:grid;gap:3px;min-width:0}.lb-recent-main b{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.lb-recent-main small{overflow:hidden;color:var(--pt-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lb-recent-metric{font-weight:800;text-align:right}.lb-split{display:grid;gap:12px}.lb-split b{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px}.lb-chips-val li{color:#2f6bff;background:#eaf1ff}.lb-chips-test li{color:#c93a5c;background:#ffeaf0}.lb-rules{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--pt-ink);font-size:13px;line-height:1.55}.lb-sample td,.lb-sample th{white-space:nowrap;font-variant-numeric:tabular-nums}.lb-lock{margin-left:5px;color:#c93a5c;vertical-align:-1px}.lb-builder{align-items:start}.lb-steps{display:grid;gap:18px;min-width:0}.lb-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.lb-step-head>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--pt-grad);font:800 13px Manrope,sans-serif}.lb-step-head h3{margin:3px 0 0;font:800 16px Manrope,sans-serif}.lb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lb-tile{position:relative;display:grid;align-content:start;gap:6px;padding:14px 40px 14px 14px;border:1px solid var(--pt-line);border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.lb-tile:hover{border-color:#c9cff0;transform:translateY(-1px)}.lb-tile.is-selected{border-color:#7c84ff;background:#fbfaff;box-shadow:0 0 0 3px #5b4dff1f}.lb-tile b{font-size:14px}.lb-tile small{color:var(--pt-muted);font-size:12.5px;line-height:1.45}.lb-tile em{color:#8d96b0;font-size:11.5px;font-style:normal}.lb-tile>.lb-task{justify-self:start}.lb-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lb-tile-top small{font-size:11.5px}.lb-tick{position:absolute;top:14px;right:14px;color:#5b3fe0}.lb-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lb-chip{padding:7px 12px;border:1px solid var(--pt-line);border-radius:999px;background:#fff;color:var(--pt-ink);font-size:12.5px;font-weight:600;cursor:pointer}.lb-chip.is-on{border-color:transparent;color:#fff;background:var(--pt-grad)}.lb-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lb-feature{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--pt-line);border-radius:12px;cursor:pointer}.lb-feature.is-on{border-color:#c9c2ff;background:#fbfaff}.lb-feature input{width:16px;height:16px;accent-color:#5b3fe0}.lb-feature span{display:grid;gap:1px;min-width:0}.lb-feature b{font-size:13px}.lb-feature small{color:var(--pt-muted);font-size:11.5px}.lb-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.lb-param-check{grid-column:1 / -1}.lb-split-pick{display:grid;gap:8px;margin-bottom:16px}.lb-split-pick>span{font-size:13px;font-weight:700}.lb-summary{position:sticky;top:90px;display:grid;gap:12px}.lb-summary .am-banner{margin-top:12px}.lb-start{width:100%;justify-content:center;margin-top:16px}.lb-toolbar .am-search{flex:1;min-width:200px}.lb-run-cell{display:grid;gap:2px;max-width:260px}.lb-run-cell small{overflow:hidden;color:var(--pt-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lb-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.lb-metrics>div{position:relative;display:grid;gap:4px;padding:14px;border:1px solid #eef0f8;border-radius:14px;background:#fbfcff}.lb-metrics>div.is-primary{border-color:#c9c2ff;background:#f7f5ff}.lb-metrics small{color:var(--pt-muted);font-size:12px;font-weight:600}.lb-metrics b{font:800 22px Manrope,sans-serif;font-variant-numeric:tabular-nums}.lb-metrics em{position:absolute;top:10px;right:10px;padding:1px 7px;border-radius:999px;color:#5b3fe0;background:#ece7ff;font-size:10.5px;font-style:normal;font-weight:700}.lb-explain{margin:0;color:var(--pt-ink);font-size:13.5px;line-height:1.6}.lb-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lb-checks li{display:grid;gap:2px;padding:10px 12px 10px 38px;border-radius:12px;background:#f7f8fd;position:relative}.lb-checks li:before{position:absolute;top:10px;left:12px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.lb-checks li.ok:before{content:"✓";background:#1f9d74}.lb-checks li.bad:before{content:"✕";background:#d0505e}.lb-checks li.na:before{content:"–";background:#9aa2b8}.lb-checks b{font-size:13px}.lb-checks small{color:var(--pt-muted);font-size:12.5px;line-height:1.5}.lb-legend{margin-top:14px}td.lb-hl{background:#f7f5ff;font-weight:800}.lb-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.lb-model{display:grid;gap:8px;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.lb-model:hover{transform:translateY(-2px)}.lb-model>b{font:800 16px Manrope,sans-serif}.lb-model>small{color:var(--pt-muted);font-size:12px}.lb-model-metric{font-size:13px}.lb-history{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lb-history li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f8}.lb-history small{flex:none;color:var(--pt-muted);font-size:12px}.lb-reset{margin-top:16px}@media(max-width:1100px){.lb-summary{position:static}.lb-task-grid.three{grid-template-columns:1fr}}@media(max-width:900px){.lb-task-grid{grid-template-columns:1fr}.lb-top-title span{display:none}}@media(max-width:640px){.lb-tiles,.lb-feature-grid,.lb-params{grid-template-columns:1fr}.lb-recent button{grid-template-columns:minmax(0,1fr) auto}.lb-recent-id,.lb-recent-metric,.lb-recent button>.lb-engine{display:none}.lb-top-title{display:none}}:root{--cream: #f5f8ff;--cream-2: #eaf0ff;--ink: #0b1437;--muted: #55627f;--line: rgba(11, 20, 55, .1);--navy: #0b1a4a;--navy-2: #1d3bd0;--gold: #3d63ff;--signal: #22d3c5;--display: "Manrope", sans-serif;--body: "DM Sans", sans-serif;--serif: "Instrument Serif", Georgia, serif;--ease: cubic-bezier(.2, .7, .2, 1);font-family:var(--body);color:var(--ink);background:var(--cream);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:min(1180px,90%);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-2);transform:translateY(-2px)}.btn-ghost{border-color:#14181c40}.btn-ghost:hover{border-color:var(--ink);background:#ffffff80}.site-header{position:fixed;z-index:20;inset:0 0 auto 0;display:flex;align-items:center;gap:28px;height:76px;padding:0 5%;transition:background .3s,box-shadow .3s}.site-header.is-scrolled,.site-header.is-open{background:#f4eee5db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.04em}.wordmark i{font-style:normal;font-weight:400;color:var(--muted)}.wordmark-mark{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--ink);border-radius:50%;font-size:14px}.main-nav{display:flex;gap:34px;margin-left:auto}.main-nav a{font-size:14px;color:var(--muted);transition:color .2s}.main-nav a:hover{color:var(--ink)}.header-cta{min-height:42px;font-size:13px}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.suit3d{position:relative;width:100%;height:100%;touch-action:pan-y}.suit3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.suit3d-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.suit3d-fallback{position:relative;height:100%;aspect-ratio:663 / 741;margin:0 auto}.suit3d-fallback img{width:100%;height:100%;display:block;object-fit:contain}.hotspot{position:absolute;top:0;left:0;z-index:3;width:0;height:0;padding:0;border:0;background:none;cursor:pointer;transition:opacity .3s}.hotspot-dot{position:absolute;top:-9px;left:-9px;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:var(--signal);box-shadow:0 4px 14px #00000047}.hotspot-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid var(--signal);border-radius:50%;animation:ping 2.2s ease-out infinite}.hotspot-card{position:absolute;top:-20px;left:22px;display:flex;flex-direction:column;padding:9px 13px;border-radius:12px;background:#0c1a24ed;color:#fff;font-size:12.5px;white-space:nowrap;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .25s,transform .25s var(--ease)}.hotspot-card b{font-weight:600}.hotspot[data-side=left] .hotspot-card{left:auto;right:22px;transform:translate(6px)}.hotspot:hover .hotspot-card,.hotspot:focus-visible .hotspot-card,.hotspot.is-active .hotspot-card,.hotspot.is-open .hotspot-card{opacity:1;transform:none}.hotspot.is-active .hotspot-dot{background:var(--gold)}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}.stage-hint{position:absolute;left:50%;bottom:16px;display:flex;align-items:center;gap:8px;transform:translate(-50%);color:var(--muted);font-size:12px;white-space:nowrap;pointer-events:none}.stage-hint span{width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;opacity:.6;animation:sway 2.4s ease-in-out infinite}@keyframes sway{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:2%;min-height:max(740px,100svh);padding:110px 5% 40px;overflow:hidden;isolation:isolate}.hero-glow{position:absolute;z-index:-2;right:-8%;top:6%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(79,214,200,.2),rgba(184,144,79,.12) 45%,transparent 70%);filter:blur(10px)}.hero-waves{position:absolute;z-index:-1;inset:auto 0 12% 0;width:100%;height:240px;fill:none;stroke:#bfb4a8;stroke-width:1.4;opacity:.55;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #4fd6c838}.hero h1{margin-top:26px;font-size:clamp(46px,5.9vw,92px);font-weight:700;line-height:1}.hero-lead{max-width:480px;margin-top:26px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-stats{display:flex;gap:clamp(22px,4vw,52px);margin-top:52px;padding-top:24px;border-top:1px solid var(--line)}.hero-stats dt{font-family:var(--display);font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:-.05em}.hero-stats dd{margin-top:4px;font-size:12.5px;color:var(--muted)}.hero-stage{position:relative;height:min(84vh,800px);min-height:520px}section{padding:clamp(52px,6vw,84px) 0}.section-head h2{font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.04}.section-head-light h2{color:#fff}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease) var(--d),transform .8s var(--ease) var(--d)}.reveal.in{opacity:1;transform:none}.explorer{background:var(--cream-2)}.explorer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:40px}.stage-card{position:relative;height:min(74vh,680px);min-height:460px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.85),transparent 62%),linear-gradient(180deg,#f8f4ec,#efe7da);overflow:hidden}.stage-tag{position:absolute;top:20px;left:20px;padding:7px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}.layer-tabs{display:flex;flex-wrap:wrap;gap:8px}.layer-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.layer-tabs button span{font-size:11px;color:var(--gold)}.layer-tabs button:hover{border-color:var(--ink)}.layer-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.layer-body{margin-top:38px;animation:rise .5s var(--ease)}.layer-body h3{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1}.layer-body p{max-width:460px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.step{padding:28px 24px 30px;border:1px solid var(--line);border-radius:22px;background:#ffffff80}.step-n{font-family:var(--display);font-size:13px;font-weight:600;color:var(--gold)}.step h3{margin-top:36px;font-size:26px;font-weight:700}.step p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.65}.rhythm{margin-top:56px;padding:28px 30px;border-radius:22px;background:var(--navy)}.rhythm-bars{display:flex;gap:7px;height:70px;align-items:flex-end}.rhythm-bars span{flex:1;display:flex;align-items:flex-end;gap:3px;height:100%}.rhythm-bars b{flex:2;height:100%;border-radius:4px;background:var(--signal);transform-origin:bottom;animation:work 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * .11s)}.rhythm-bars i{flex:1;height:22%;border-radius:4px;background:#ffffff38}@keyframes work{0%,to{transform:scaleY(.3);opacity:.45}45%{transform:scaleY(1);opacity:1}}.rhythm-legend{display:flex;gap:26px;margin-top:20px;color:#ffffffbf;font-size:13px}.rhythm-legend span{display:inline-flex;align-items:center;gap:8px}.rhythm-legend b{width:12px;height:12px;border-radius:3px}.k-work{background:var(--signal)}.k-rest{background:#ffffff4d}.features{background:linear-gradient(160deg,var(--navy),var(--navy-2))}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.feature-card{padding:28px 24px 30px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#ffffff0a;color:#fff;transition:border-color .3s,transform .3s var(--ease)}.feature-card:hover{border-color:#4fd6c899;transform:translateY(-4px)}.feature-card svg{color:var(--signal)}.feature-card h3{margin-top:38px;font-size:21px;font-weight:600}.feature-card p{margin-top:10px;color:#ffffffb3;font-size:15px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.contact h2{font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.05}.contact-grid p{max-width:400px;margin-top:20px;color:var(--muted);font-size:17px;line-height:1.7}.contact-form{display:grid;gap:16px}.contact-form input{height:52px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--ink)}.contact-form input:focus{outline:none;border-color:var(--navy)}.contact-form .btn{justify-self:start}.form-done{display:grid;gap:10px;padding:32px;border-radius:22px;background:#fff}.form-done svg{color:var(--signal)}.form-done h3{font-size:24px}.site-footer{padding:36px 0;border-top:1px solid var(--line)}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-row p{max-width:520px;color:var(--muted);font-size:12.5px;line-height:1.6;text-align:right}@media(max-width:960px){.hero{grid-template-columns:1fr;padding-top:104px}.hero-stage{height:560px;min-height:0}.explorer-grid,.contact-grid{grid-template-columns:1fr}.steps,.feature-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:22px}}@media(max-width:720px){.main-nav,.header-cta{display:none}.menu-toggle{display:grid;place-items:center}.site-header.is-open{flex-wrap:wrap;height:auto;padding-top:17px;padding-bottom:20px}.site-header.is-open .main-nav{display:flex;flex-direction:column;gap:16px;order:3;width:100%;margin:14px 0 0}.site-header.is-open .header-cta{display:inline-flex;order:4;margin-top:8px}.hero-stage{height:460px}.hotspot.is-open:not(:hover) .hotspot-card{opacity:0}.steps,.feature-grid{grid-template-columns:1fr}.footer-row{flex-direction:column;align-items:flex-start}.footer-row p{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main-nav a.is-current{color:var(--ink);box-shadow:0 2px 0 var(--gold);padding-bottom:4px}.kicker{margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.kicker-light{color:var(--signal)}.section-lead{max-width:520px;margin-top:20px;color:var(--muted);font-size:17px;line-height:1.75}.on-dark{color:#fff}.section-lead.on-dark,.section-head-light .section-lead{color:#ffffffb8}.section-head-light .kicker{color:var(--signal)}.fine-print{margin-top:28px;color:var(--muted);font-size:13px}.page-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2%;min-height:78svh;padding:120px 5% 50px;overflow:hidden;isolation:isolate}.page-hero h1{margin-top:24px;font-size:clamp(42px,5.4vw,82px);font-weight:700;line-height:1.02}.page-hero-center{grid-template-columns:1fr;min-height:62svh;text-align:center}.hero-copy-center{max-width:820px;margin:0 auto}.hero-copy-center .hero-lead{margin-left:auto;margin-right:auto}.hero-actions-center{justify-content:center}.hero-stage-sm{position:relative;height:min(70vh,640px);min-height:440px}.platform{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}.platform .section-head h2{color:#fff}.platform-compact{padding:clamp(56px,6vw,80px) 0}.device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px}.device-card{display:flex;flex-direction:column;padding:34px 32px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#ffffff0a;transition:border-color .3s}.device-card:hover{border-color:#4fd6c899}.device-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.device-num{color:var(--signal)}.device-status{color:#ffffff8c}.device-card h3{margin-top:40px;font-size:30px;font-weight:700}.device-card p{margin-top:14px;color:#ffffffb8;font-size:16px;line-height:1.7}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tag-list li{padding:7px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12.5px;color:#ffffffd9}.tag-list-dark{margin-top:28px}.tag-list-dark li{border-color:var(--line);color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:600;color:var(--signal)}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translate(3px)}.details{padding:0 0 clamp(44px,5vw,64px);background:var(--cream-2)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.suit-crop{margin:0}.suit-crop-img{width:100%;border:1px solid var(--line);border-radius:22px;background-color:#f1eadf;background-image:url(/suit.png);background-repeat:no-repeat}.suit-crop figcaption{margin-top:12px;color:var(--muted);font-size:13px}.wear .suit-crop figcaption{color:#ffffffa6}.trust{background:var(--cream)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.trust-card{padding:28px 24px 30px;border:1px solid var(--line);border-radius:22px;background:#ffffff8c}.trust-card svg{color:var(--gold)}.trust-card h3{margin-top:36px;font-size:21px;font-weight:600}.trust-card p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.65}.split{background:var(--cream)}.split h2,.candidates h2,.faq h2,.safety h2,.contact h2,.claims-light h2,.join h2{font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.05}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.mini-stats{display:flex;gap:clamp(22px,4vw,48px);margin-top:36px}.mini-stats dt{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.05em}.mini-stats dd{margin-top:4px;color:var(--muted);font-size:13px}.big-stat{padding:40px;border-radius:28px;background:var(--navy);color:#fff}.big-stat strong{display:block;font-family:var(--display);font-size:clamp(56px,7vw,96px);font-weight:700;letter-spacing:-.06em;color:var(--signal);line-height:1}.big-stat span{display:block;margin-top:20px;color:#ffffffbf;font-size:16px;line-height:1.7}.candidates{background:var(--cream-2)}.aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:52px}.aud-card{padding:28px 24px 30px;border:1px solid var(--line);border-radius:22px;background:#fff9}.aud-tag{display:inline-block;padding:5px 11px;border-radius:999px;background:#b8904f29;color:#8a6a35;font-size:11.5px;font-weight:600}.aud-card h3{margin-top:26px;font-size:22px;font-weight:700}.aud-card p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.65}.journey{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}.journey .section-head h2{color:#fff}.steps-light .step{border-color:#ffffff24;background:#ffffff0a}.steps-light .step p{color:#ffffffb3}.day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.day-card{padding:30px 26px;border-radius:22px;background:var(--cream-2)}.day-card h3{font-size:24px;font-weight:700}.day-card p{margin-top:12px;color:var(--muted);font-size:15.5px;line-height:1.7}.faq{background:var(--cream-2)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border:0;background:none;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.03em;text-align:left;cursor:pointer;color:var(--ink)}.faq-item button svg{flex:none;transition:transform .3s var(--ease)}.faq-item.is-open button svg{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-a p{overflow:hidden;color:var(--muted);font-size:16px;line-height:1.75}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-item.is-open .faq-a p{padding-bottom:22px}.mech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.mech-card{padding:32px 26px 34px;border:1px solid var(--line);border-radius:24px;background:#fff9}.mech-card h3{margin-top:34px;font-size:24px;font-weight:700}.mech-card p{margin-top:12px;color:var(--muted);font-size:15.5px;line-height:1.7}.tech-list{display:grid;gap:8px}.tech-list button{display:grid;width:100%;gap:4px;padding:14px 18px;border:1px solid var(--line);border-radius:16px;background:transparent;text-align:left;cursor:pointer;transition:background .2s,border-color .2s;color:var(--ink)}.tech-list button b{font-family:var(--display);font-size:16px;letter-spacing:-.02em}.tech-list button span{color:var(--muted);font-size:14px;line-height:1.5}.tech-list button:hover{border-color:var(--ink)}.tech-list button.is-active{background:var(--navy);border-color:var(--navy)}.tech-list button.is-active b{color:#fff}.tech-list button.is-active span{color:#ffffffb8}.wear{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}.wear .section-head h2{color:#fff}.wear-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:52px}.wear-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wear .suit-crop-img{border-color:#ffffff29}.wear-list{display:grid;gap:22px}.wear-list h3{font-size:20px;font-weight:600}.wear-list p{margin-top:6px;color:#ffffffb3;font-size:15px;line-height:1.65}.session{background:var(--cream)}.safety{background:var(--cream-2)}.safety-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.stack{display:grid;gap:12px}.stack-item{display:flex;gap:18px;align-items:flex-start;margin-left:calc(var(--depth) * 22px);padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff}.stack-n{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--display);font-size:13px;font-weight:600}.stack-item h3{font-size:18px;font-weight:700}.stack-item p{margin-top:4px;color:var(--muted);font-size:14.5px;line-height:1.6}.refs{padding:40px 0;border-top:1px solid var(--line);background:var(--cream)}.refs ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 40px}.refs li{color:var(--muted);font-size:13.5px;line-height:1.6}.refs .kicker{margin-bottom:14px}.status-pill{display:inline-block;margin-top:28px;padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:12.5px}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.loop-card{padding:26px 22px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0a}.loop-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--signal);color:var(--navy);font-family:var(--display);font-size:13px;font-weight:700}.loop-card h3{margin-top:26px;font-size:20px}.loop-card p{margin-top:8px;color:#ffffffb3;font-size:14.5px;line-height:1.65}.diagram{margin:0;padding:22px;border:1px solid var(--line);border-radius:26px;background:#fff}.diagram svg{display:block;width:100%;height:auto}.diagram figcaption{margin-top:14px;color:var(--muted);font-size:13.5px;line-height:1.6}.diagram-dark{border-color:#ffffff24;background:#ffffff0a}.diagram-dark figcaption{color:#ffffffa6}.d-label{font-family:var(--body);font-size:13px;font-weight:600}.d-dark{fill:#1b2229}.d-light{fill:#f3efe8}.d-num{fill:#4fd6c8;font-family:var(--display);font-size:16px;font-weight:700}.belief-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:52px}.belief-card{padding:26px 20px 28px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0a}.belief-card h3{margin-top:30px;font-size:19px;font-weight:600}.belief-card p{margin-top:8px;color:#ffffffb3;font-size:14.5px;line-height:1.6}.claims-light{background:var(--cream)}.claims-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.claims-col{padding:30px 28px;border-radius:24px;background:var(--cream-2)}.claims-col h3{font-size:20px;font-weight:700}.claims-col ul{display:grid;gap:14px;margin-top:22px}.claims-col li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5}.claims-col li svg{flex:none;margin-top:3px;color:#1f8f84}.claims-no li svg{color:#b4472f}.team{background:var(--cream-2)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.team-card{padding:20px 20px 26px;border:1px solid var(--line);border-radius:24px;background:#fff9}.team-photo{display:grid;place-items:center;aspect-ratio:1;border-radius:18px;background:linear-gradient(160deg,#e9e0d2,#f5efe5);color:#b7ad9d}.team-card h3{margin-top:20px;font-size:21px;font-weight:700}.team-title{margin-top:4px;color:var(--muted);font-size:14px}.team-bio{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.6}.is-empty{color:#b9b1a4;font-weight:500}.road-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.road-card{padding:30px 26px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff0a}.road-meta{display:flex;justify-content:space-between;color:var(--signal);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.road-card h3{margin-top:30px;font-size:26px}.road-card li{position:relative;margin-top:12px;padding-left:18px;color:#ffffffbf;font-size:15px;line-height:1.5}.road-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--signal)}.join{background:var(--cream)}.join-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.join h2{max-width:640px}.contact{background:var(--cream-2)}.contact-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form select,.contact-form textarea{width:100%;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--ink);font:inherit}.contact-form select{height:52px}.contact-form textarea{padding:14px 16px;resize:vertical}.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy)}.contact-form label span{color:var(--muted);font-weight:400}.form-done p{color:var(--muted)}.footer-row{align-items:flex-start}.footer-row nav{display:flex;flex-wrap:wrap;gap:8px 28px}.footer-row nav a{color:var(--muted);font-size:14px}.footer-row nav a:hover{color:var(--ink)}.footer-note{max-width:460px;margin-top:16px;color:var(--muted);font-size:12.5px;line-height:1.6;text-align:left}.footer-copy{margin-top:28px;color:var(--muted);font-size:12.5px}.bio-page-hero{min-height:54svh;padding:126px 5% 52px}.how-hero-art{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.how-hero-art:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,transparent 38%,rgba(239,243,255,.26) 48%,rgba(239,243,255,.58) 62%,rgba(239,243,255,.82) 78%,rgba(239,243,255,.9) 100%)}.how-hero .hero-copy{position:relative;z-index:2}.how-hero .hero-copy-center{width:min(100%,760px);margin-left:auto;margin-right:1%;text-align:right}.how-hero .eyebrow{justify-content:flex-end}.how-hero h1{max-width:760px;margin:20px 0 0 auto;font-size:clamp(42px,4.3vw,66px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.how-hero h1 em{display:inline}.how-hero .hero-lead{max-width:540px;margin:22px 0 0 auto;color:#465575;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.how-hero .prototype-pill{max-width:100%;margin:20px 0 0 auto;border-color:#2f6bff24;background:#ffffffd1;line-height:1.5;text-align:right}.how-hero .hero-actions-center{justify-content:flex-end;margin-top:28px}.how-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 44%,rgba(0,0,0,.82) 50%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.2) 68%,rgba(0,0,0,.04) 78%,transparent 88%);mask-image:linear-gradient(90deg,#000 0%,#000 44%,rgba(0,0,0,.82) 50%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.2) 68%,rgba(0,0,0,.04) 78%,transparent 88%)}.how-hero-image-blur{top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);opacity:.62;filter:blur(12px);-webkit-mask-image:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.28) 51%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.12) 70%,transparent 84%);mask-image:linear-gradient(90deg,transparent 40%,rgba(0,0,0,.28) 51%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.12) 70%,transparent 84%)}.bio-page-hero h1{max-width:980px;margin:0 auto;font-size:clamp(40px,4.4vw,64px);line-height:1.08;text-wrap:balance}.bio-page-hero .hero-lead{max-width:700px}.prototype-pill{display:inline-flex;align-items:center;margin-top:18px;padding:8px 14px;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:#ffffffb8;color:#3d4a73;font-size:12px;font-weight:600;letter-spacing:.02em}.hero-copy-center .prototype-pill{margin-left:auto;margin-right:auto}.bio-pipeline{padding-top:clamp(58px,6vw,80px)}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.pipeline-card{position:relative;min-height:178px;padding:22px 22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff0e}.pipeline-n,.build-card>span,.storage-card>span{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;background:#7fe3ff24;color:#7fe3ff;font-size:11px;font-weight:700;letter-spacing:.08em}.pipeline-card h3{margin-top:17px;color:#fff;font-size:19px}.pipeline-card p{margin-top:8px;color:#ffffffb8;font-size:14px;line-height:1.6}.spec-note{max-width:900px;margin-top:24px;color:#61708f;font-size:12.5px;line-height:1.65}.spec-note-dark{color:#ffffff9e}.sensor-overview{background:linear-gradient(180deg,#f3f6ff,#eaf0ff)}.sensor-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.sensor-overview-card,.sensor-detail-card,.model-card{padding:23px;border:1px solid rgba(47,107,255,.13);border-radius:20px;background:#ffffffc7;box-shadow:0 18px 40px -32px #21399652}.sensor-index{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em}.sensor-overview-card h3{margin-top:14px;font-size:19px}.sensor-overview-card p{min-height:68px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.6}.sensor-overview-card small{display:inline-flex;margin-top:14px;padding:6px 10px;border-radius:99px;background:#eef3ff;color:#3d5cc0;font-size:11.5px;font-weight:600}.bio-link{margin-top:25px;color:var(--blue)}.sensor-data-contract{background:linear-gradient(110deg,#0b1a4ae0,#1d3bd0c2),url(/img/image4.png) center 43% / cover no-repeat}.bio-safeguards{background:linear-gradient(140deg,#0b1a4ac7,#1d3bd0a8),url(/img/image4.png) center 43% / cover no-repeat;color:#fff}.bio-safeguards .section-head h2{color:#fff}.safeguard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.safeguard-card{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff0f}.safeguard-card svg{color:#7fe3ff}.safeguard-card h3{margin-top:20px;color:#fff;font-size:18px}.safeguard-card p{margin-top:8px;color:#ffffffb8;font-size:13.5px;line-height:1.65}.bio-safety-link{margin-top:26px;color:#fff}.sensor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px}.sensor-detail-card{padding:22px 24px}.sensor-detail-head{display:flex;align-items:center;gap:12px}.sensor-detail-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#eaf0ff;color:var(--blue)}.sensor-detail-head h3{font-size:18px}.sensor-detail-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.sensor-detail-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:20px}.sensor-detail-card dl div{min-width:0}.sensor-detail-card dt,.model-card dt{color:#687696;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sensor-detail-card dd,.model-card dd{margin-top:4px;color:#354363;font-size:12.5px;line-height:1.5}.sensor-detail-card dl div:last-child{grid-column:1 / -1}.sensor-limit{margin-top:16px;padding-top:13px;border-top:1px solid rgba(11,20,55,.08);color:#55627f;font-size:12.5px;line-height:1.55}.sensor-limit b,.model-support b{display:block;margin-bottom:4px;color:#24345f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sensor-optional{background:#f0f3ffbf;border-style:dashed}.data-check-list{display:grid;gap:13px;margin-top:24px}.data-check-list li{display:flex;align-items:center;gap:12px;color:#ffffffd6;font-size:14px}.data-check-list li span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#7fe3ff24;color:#7fe3ff;font-size:10px;font-weight:700}.schema-card{padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#050e2f80;color:#e7efff}.schema-label{color:#7fe3ff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schema-card pre{overflow-x:auto;margin-top:18px;color:#eef4ff;font:12px/1.7 Consolas,Courier New,monospace}.schema-card small{display:block;margin-top:14px;color:#ffffff94;font-size:11px}.pipeline-section,.model-section,.storage-section{background:linear-gradient(180deg,#f4f7ff,#eaf0ff)}.pipeline-grid-light .pipeline-card{border-color:#2f6bff1f;background:#ffffffbf;box-shadow:0 18px 42px -34px #21399661}.pipeline-grid-light .pipeline-n{background:#e6edff;color:var(--blue)}.pipeline-grid-light .pipeline-card h3{color:var(--ink)}.pipeline-grid-light .pipeline-card p{color:var(--muted)}.flow-arrow{display:flex;align-items:center;gap:14px;margin:30px auto 0;max-width:620px;color:#53638a;font-size:12px;font-weight:600}.flow-arrow i{position:relative;flex:1;height:1px;background:linear-gradient(90deg,#2f6bff,#8a4dff)}.flow-arrow i:after{position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1.5px solid #8a4dff;border-right:1.5px solid #8a4dff;content:"";transform:rotate(45deg)}.validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:36px}.validation-card{padding:21px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0e}.validation-card>span{color:#7fe3ff;font-size:11px;font-weight:700;letter-spacing:.1em}.validation-card h3{margin-top:13px;color:#fff;font-size:17px}.validation-card p{margin-top:7px;color:#ffffffb3;font-size:13px;line-height:1.6}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.model-card{padding:24px}.model-card-top{display:flex;align-items:center;gap:9px;color:var(--blue)}.model-card-top span{color:#62708f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-card h3{margin-top:15px;font-size:20px}.model-card dl{display:grid;gap:12px;margin-top:17px}.model-support{margin-top:15px;padding:12px 14px;border-radius:13px;background:#edf3ff;color:#48587e;font-size:12.5px;line-height:1.55}.support-hierarchy{background:#f8faff}.support-hierarchy h2{font-size:clamp(34px,4vw,54px);line-height:1.08}.support-tiers{display:grid;gap:10px}.support-tier{display:flex;align-items:flex-start;gap:14px;padding:17px 19px;border:1px solid rgba(47,107,255,.12);border-radius:16px;background:#fff}.support-tier svg{flex:none;width:19px;color:var(--blue)}.support-tier b{font-size:14px}.support-tier p{margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.5}.bio-safeguards-light{background:transparent;color:var(--ink)}.bio-safeguards-light .section-head h2{color:var(--ink)}.bio-safeguards-light .safeguard-card{border-color:#2f6bff24;background:#ffffffbf;box-shadow:0 18px 40px -32px #2139964d}.bio-safeguards-light .safeguard-card svg{color:var(--blue)}.bio-safeguards-light .safeguard-card h3{color:var(--ink)}.bio-safeguards-light .safeguard-card p{color:var(--muted)}.storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:36px}.storage-card{min-height:190px;padding:24px;border:1px solid rgba(47,107,255,.14);border-radius:20px;background:#fff}.storage-card>span,.build-card>span{background:#e8efff;color:var(--blue)}.storage-card h3{margin-top:20px;font-size:19px}.storage-card p{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:1.65}.privacy-strip{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:17px 20px;border:1px solid rgba(47,107,255,.13);border-radius:16px;background:#ffffffb3;color:#4c5d80}.privacy-strip svg{flex:none;color:var(--blue)}.privacy-strip p{font-size:13px;line-height:1.6}.build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.build-card{padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#ffffff0e}.build-card h3{margin-top:16px;color:#fff;font-size:17px}.build-card p{margin-top:7px;color:#ffffffb3;font-size:13px;line-height:1.6}.section-head{max-width:100%}.section-head h2{max-width:100%;padding-right:.18em;font-size:clamp(34px,4.2vw,58px);line-height:1.08;overflow:visible;text-wrap:balance}h1,h2{overflow-wrap:break-word}.contact h2{max-width:540px;font-size:clamp(40px,4vw,54px);line-height:1.08;text-wrap:balance}.sensor-page-hero{min-height:clamp(620px,76svh,820px)}.page-hero.sensor-page-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(24px,3vw,52px);min-height:clamp(620px,76svh,820px);padding:clamp(118px,13vh,142px) 5% 56px;isolation:isolate;background:radial-gradient(900px 560px at 2% 100%,rgba(25,184,255,.13),transparent 62%),linear-gradient(110deg,#edf2ff,#f5f7ff 60%,#edf0ff)}.sensor-hero-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.sensor-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.sensor-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(237,242,255,.98) 0%,rgba(237,242,255,.93) 28%,rgba(237,242,255,.72) 45%,rgba(237,242,255,.16) 67%,transparent 82%)}.sensor-page-hero .hero-copy-center{position:relative;z-index:2;grid-column:1;grid-row:1;width:100%;max-width:640px;min-width:0;margin:0;text-align:left}.sensor-page-hero .eyebrow{margin-bottom:0}.sensor-page-hero h1{max-width:640px;margin:18px 0 0;font-size:clamp(40px,3.7vw,60px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.sensor-page-hero h1 em{display:inline-block}.sensor-page-hero .hero-lead{max-width:560px;margin:22px 0 0;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.sensor-page-hero .prototype-pill{max-width:100%;margin-left:0;margin-right:0;white-space:normal;line-height:1.45}.sensor-page-hero .hero-actions-center{justify-content:flex-start;margin-top:26px}@media(max-width:960px){.safeguard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero.how-hero{min-height:clamp(560px,70svh,700px);padding:112px 5% 52px}.how-hero .hero-copy-center{width:min(100%,680px);margin-right:0}.how-hero h1{font-size:clamp(40px,5.2vw,54px)}.how-hero-image{object-position:40% center}.how-hero-image:not(.how-hero-image-blur){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 36%,rgba(0,0,0,.72) 50%,rgba(0,0,0,.28) 68%,transparent 88%);mask-image:linear-gradient(90deg,#000 0%,#000 36%,rgba(0,0,0,.72) 50%,rgba(0,0,0,.28) 68%,transparent 88%)}.how-hero-image-blur{-webkit-mask-image:linear-gradient(90deg,transparent 34%,rgba(0,0,0,.28) 50%,rgba(0,0,0,.22) 66%,transparent 86%);mask-image:linear-gradient(90deg,transparent 34%,rgba(0,0,0,.28) 50%,rgba(0,0,0,.22) 66%,transparent 86%)}.page-hero.sensor-page-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;min-height:0;padding:118px 6% 0;background:linear-gradient(180deg,#edf2ff,#f5f7ff)}.sensor-page-hero .hero-copy-center{max-width:620px}.sensor-hero-visual{position:relative;width:100%;height:clamp(300px,48vw,460px);min-height:0;margin:0}.sensor-hero-visual img{min-height:0;object-position:68% center}.sensor-hero-visual:after{background:linear-gradient(180deg,rgba(245,247,255,.2),transparent 24%)}}@media(max-width:720px){.page-hero.how-hero{min-height:0;padding:108px 6% 48px}.how-hero .hero-copy-center{width:100%;margin:0;text-align:left}.how-hero .eyebrow{justify-content:flex-start}.how-hero h1{margin:18px 0 0;font-size:clamp(38px,9vw,48px);line-height:1.06}.how-hero .hero-lead{margin:18px 0 0;font-size:16px;line-height:1.62}.how-hero .prototype-pill{margin:18px 0 0;text-align:left}.how-hero .hero-actions-center{justify-content:flex-start;margin-top:22px}.how-hero-art:after{background:linear-gradient(90deg,#eff3ff2e,#eff3ff70,#eff3ffc7 48%,#eff3ffeb,#eff3fff0)}.how-hero-image{object-position:24% center;opacity:.3}.how-hero-image:not(.how-hero-image-blur){-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 25%,rgba(0,0,0,.6) 42%,rgba(0,0,0,.2) 56%,transparent 70%);mask-image:linear-gradient(90deg,#000 0%,#000 25%,rgba(0,0,0,.6) 42%,rgba(0,0,0,.2) 56%,transparent 70%)}.how-hero-image-blur{-webkit-mask-image:linear-gradient(90deg,transparent 20%,rgba(0,0,0,.22) 36%,rgba(0,0,0,.16) 50%,transparent 66%);mask-image:linear-gradient(90deg,transparent 20%,rgba(0,0,0,.22) 36%,rgba(0,0,0,.16) 50%,transparent 66%)}.page-hero.sensor-page-hero{gap:24px;padding:108px 5% 34px}.sensor-page-hero .hero-copy-center{max-width:none}.sensor-page-hero h1{max-width:560px;font-size:clamp(34px,8.6vw,48px);line-height:1.08}.sensor-page-hero h1 em{display:inline}.sensor-page-hero .hero-lead{margin-top:16px;font-size:16px}.sensor-page-hero .prototype-pill{align-items:flex-start;border-radius:16px}.sensor-page-hero .hero-actions-center{margin-top:20px}.sensor-page-hero .hero-actions-center .btn{width:100%;justify-content:center}.sensor-hero-visual{height:clamp(260px,68vw,380px)}.pipeline-grid,.sensor-overview-grid,.sensor-detail-grid,.validation-grid,.model-grid,.storage-grid,.build-grid{grid-template-columns:1fr}.pipeline-card{min-height:auto}.sensor-overview-card p{min-height:0}.safeguard-grid,.sensor-detail-card dl{grid-template-columns:1fr}.sensor-detail-card dl div:last-child{grid-column:auto}.privacy-strip{align-items:flex-start}.flow-arrow{gap:8px;font-size:10px}}@media(max-width:1040px){.belief-grid{grid-template-columns:repeat(3,1fr)}.team-grid,.loop-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.page-hero,.split-grid,.faq-grid,.safety-grid,.wear-grid,.device-grid,.claims-grid,.day-grid,.mech-grid,.road-grid,.detail-grid,.refs ul{grid-template-columns:1fr}.page-hero{padding-top:104px}.hero-stage-sm{height:520px}}@media(max-width:720px){.belief-grid,.team-grid,.loop-grid,.trust-grid,.form-row{grid-template-columns:1fr}.stack-item{margin-left:0}.wear-images{grid-template-columns:1fr}.footer-row{flex-direction:column}}.tremor-art{display:block}.ta-ring{transform-box:fill-box;transform-origin:center;animation:ta-ring 5.4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes ta-ring{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.ta-led{animation:ta-led 1.6s ease-in-out infinite}@keyframes ta-led{50%{opacity:.35}}.ta-flow{animation:ta-flow 1.2s linear infinite}@keyframes ta-flow{to{stroke-dashoffset:-44}}.ta-trace{stroke-dasharray:260;animation:ta-trace 3.2s ease-in-out infinite}@keyframes ta-trace{0%{stroke-dashoffset:260}60%,to{stroke-dashoffset:0}}.sensor-hero-visual svg{display:block;width:100%;height:100%}.problem-section{background:linear-gradient(180deg,#eef3ff,#f5f7ff)}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.stat-card{display:grid;gap:8px;padding:28px;border:1px solid rgba(47,107,255,.14);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.stat-card strong{font:800 clamp(44px,5vw,64px)/1 var(--display);letter-spacing:-.05em;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card span{color:var(--muted);font-size:15px;line-height:1.5}.storage-card.evidence-card>span{gap:6px;display:inline-flex;align-items:center;font-size:12px}@media(max-width:960px){.home-hero .hero-img-box{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:none}}@media(max-width:720px){.stat-strip{grid-template-columns:1fr}.stat-card{padding:22px}}@media(prefers-reduced-motion:reduce){.ta-ring,.ta-led,.ta-flow,.ta-trace{animation:none}}@media(max-width:1280px){.hero-card.hide-sm{display:none}}@media(max-width:1100px){.hero-card.hc-eeg,.hero-card.hc-wrist{display:none}}:root{--blue: #2f6bff;--violet: #7a4dff;--cyan: #19b8ff;--grad-accent: linear-gradient(100deg, #17b9ff 0%, #2f6bff 48%, #8a4dff 100%);--grad-btn: linear-gradient(135deg, #2f86ff 0%, #5b4dff 55%, #7a4dff 100%);--glass: rgba(255, 255, 255, .82);--shadow-card: 0 26px 54px -28px rgba(52, 78, 210, .45);--shadow-soft: 0 22px 46px -30px rgba(40, 62, 170, .4)}body{background:radial-gradient(1100px 560px at 100% -8%,rgba(122,77,255,.1),transparent 60%),radial-gradient(900px 520px at -8% 28%,rgba(25,184,255,.12),transparent 60%),linear-gradient(180deg,#f5f8ff,#eef2ff);color:var(--ink)}h1,h2,h3{color:var(--ink)}h1 em,h2 em{font-family:var(--display);font-style:italic;font-weight:800;letter-spacing:-.045em;background:var(--grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}.kicker{display:inline-flex;align-items:center;gap:12px;color:var(--blue)}.kicker:before{content:"";width:28px;height:1.5px;background:currentColor}.kicker-light,.section-head-light .kicker{color:#7fe3ff}.site-header{inset:14px auto auto 50%;width:min(1240px,94%);height:66px;padding:0 12px 0 20px;transform:translate(-50%);border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 18px 44px -22px #344ed273}.site-header.is-scrolled,.site-header.is-open{background:#ffffffeb}.site-header.is-open{border-radius:28px}.wordmark{font-size:20px;letter-spacing:-.04em;color:var(--ink)}.wordmark i{color:var(--blue);font-style:normal;font-weight:600}.wordmark-mark{width:42px;height:42px;border:0;background:linear-gradient(135deg,#2f6bff,#5a3dff);color:#fff;font-size:19px;font-weight:800;box-shadow:0 8px 18px -6px #2f6bffb3}.main-nav{margin-left:auto;margin-right:auto}.main-nav a{position:relative;padding:8px 2px;color:#28335a;font-size:15px;font-weight:500}.main-nav a.is-current{color:var(--ink);box-shadow:none;padding-bottom:8px}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:3px;background:var(--grad-btn);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.main-nav a:hover:after,.main-nav a.is-current:after{transform:scaleX(1)}.btn{min-height:52px;padding:0 26px;font-size:15px}.btn-primary,.btn-dark{background:var(--grad-btn);color:#fff;box-shadow:0 16px 30px -14px #3c50ffcc,inset 0 1px #ffffff4d}.btn-primary:hover,.btn-dark:hover{background:var(--grad-btn);transform:translateY(-2px);box-shadow:0 20px 38px -14px #3c50fff2,inset 0 1px #ffffff59}.header-cta{min-height:48px;font-size:14.5px}.btn-outline,.btn-ghost{border:1px solid rgba(47,107,255,.28);background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)}.btn-outline:hover,.btn-ghost:hover{border-color:var(--blue);background:#fff;transform:translateY(-2px)}.play-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--blue);color:var(--blue)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(255,255,255,.95);border-radius:999px;background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px -16px #344ed280;color:#3d4a73;font-size:12px;font-weight:700;letter-spacing:.12em}.pulse-dot{background:var(--blue);box-shadow:0 0 0 5px #2f6bff33}.home-hero{position:relative;min-height:clamp(640px,78svh,780px);padding:0 0 clamp(120px,11vw,160px);overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#dde6ff,#eaf0ff 55%,#f0f3ff)}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-img-box{position:absolute;top:0;right:0;height:100%;aspect-ratio:1672 / 940}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.hero-text{position:relative;z-index:3;max-width:min(56%,780px);padding:clamp(108px,12vh,126px) 0 0 5%}.home-hero h1{margin-top:20px;font-size:clamp(40px,3.4vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.055em;color:#0b1437}.home-hero h1 em{display:inline-block;position:relative}.home-hero h1 em:after{content:"";position:absolute;left:4%;right:-4%;bottom:-10px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#4a63ff 25%,#8a4dff 70%,transparent);transform:rotate(-1.2deg)}.hero-lead{max-width:470px;margin-top:38px;color:#4a5678;font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-badges{position:relative;z-index:4;display:flex;align-items:center;width:max-content;max-width:90%;margin:24px 0 0 5%;padding:12px 8px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.hero-badges li{display:flex;align-items:center;gap:12px;padding:0 22px;color:#34406a;font-size:14px;font-weight:500;line-height:1.35}.hero-badges li+li{border-left:1px solid rgba(11,20,55,.1)}.badge-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%}.ic-violet{background:#ece8ff;color:#6a45ff}.ic-blue{background:#e3edff;color:#2f6bff}.ic-green{background:#dcf8ee;color:#12a37a}.hero-wave{position:absolute;z-index:2;left:0;bottom:-1px;width:100%;height:16%;pointer-events:none}.hero-card{position:absolute;z-index:3;min-width:200px;padding:14px 18px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);animation:floaty 6.5s ease-in-out infinite;animation-delay:var(--fd, 0s)}.hero-card.is-wide{min-width:250px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hc-row{display:flex;align-items:center;gap:14px}.hc-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;color:#fff}.tone-violet{background:linear-gradient(135deg,#9a6bff,#5a3dff);box-shadow:0 10px 20px -8px #6e46ffb3}.tone-blue{background:linear-gradient(135deg,#4cb0ff,#2f6bff);box-shadow:0 10px 20px -8px #2f6bffb3}.hc-body b{display:block;font-family:var(--display);font-size:14.5px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hc-body strong{display:block;margin-top:2px;font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.04em;color:#0b1437;line-height:1.1}.hc-body small{display:block;margin-top:2px;color:#55627f;font-size:12.5px}.hc-bar{display:block;height:8px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e0e7fb}.hc-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4a63ff,#8a4dff)}.hc-checks{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(11,20,55,.08)}.hc-checks li{display:flex;align-items:center;gap:10px;color:#28335a;font-size:13.5px;font-weight:500}.hc-checks svg{box-sizing:content-box;padding:3px;border-radius:50%;background:#1fbf7a;color:#fff}.hc-spark{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:10px}.hc-spark i{flex:1;border-radius:2px;background:linear-gradient(180deg,#58a8ff,#7a4dff);transform-origin:bottom;animation:eq 1.7s ease-in-out infinite;animation-delay:calc(var(--i) * .09s)}@keyframes eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.hc-dot{flex:none;margin-left:auto;width:9px;height:9px;border-radius:50%;background:#1fbf7a;box-shadow:0 0 0 4px #1fbf7a38;align-self:flex-start}.hero-note{position:absolute;z-index:3;width:11em;margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.5vw,40px);line-height:1.12;background:linear-gradient(100deg,#2f6bff,#8a4dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:rotate(-11deg)}.home-hero+.platform,.platform-flush{margin-inline:0;margin-top:-1px;border-radius:0;background:radial-gradient(640px 380px at 100% 20%,rgba(138,77,255,.35),transparent 60%),radial-gradient(560px 380px at 0% 100%,rgba(25,184,255,.2),transparent 60%),linear-gradient(180deg,#0b1a4a 0,#11268a 70%,#1d3bd0 160%);box-shadow:none}.page-hero{background:radial-gradient(700px 420px at 85% 10%,rgba(122,77,255,.22),transparent 60%),radial-gradient(700px 420px at 10% 90%,rgba(25,184,255,.22),transparent 60%),linear-gradient(180deg,#dfe7ff,#f5f8ff)}.hero-glow{background:radial-gradient(circle at 40% 40%,rgba(47,107,255,.28),rgba(138,77,255,.18) 50%,transparent 70%);filter:blur(24px)}.page-hero:before{background-image:radial-gradient(rgba(47,107,255,.22) 1px,transparent 1px)}.explorer{background:linear-gradient(180deg,#eaf0ff,#f3f6ff)}.details{background:#f3f6ff}.trust,.split,.join,.session,.claims-light,.refs{background:transparent}.candidates,.faq,.safety,.team{background:#eaf0ff}.contact{background:linear-gradient(180deg,#eaf0ff,#dfe7ff)}.stage-card{border:1px solid rgba(255,255,255,.95);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.98),transparent 62%),radial-gradient(circle at 85% 100%,rgba(122,77,255,.22),transparent 55%),radial-gradient(circle at 0% 0%,rgba(25,184,255,.25),transparent 50%),linear-gradient(180deg,#f7f9ff,#dfe8ff);box-shadow:0 50px 90px -50px #344ed299,inset 0 1px #fff}.stage-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(47,107,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 45%,#000,transparent 75%);pointer-events:none}.stage-card .suit3d{position:relative;z-index:1}.stage-tag{z-index:2;background:var(--grad-btn)}.layer-tabs button{background:#ffffffb3;border-color:#2f6bff2e}.layer-tabs button.is-active{background:var(--grad-btn);border-color:transparent;color:#fff;box-shadow:0 12px 24px -12px #3c50ffcc}.layer-tabs button span{color:var(--blue)}.layer-tabs button.is-active span{color:#cfe0ff}.tech-list button{background:#ffffffb3}.tech-list button.is-active{background:var(--grad-btn);border-color:transparent}.hotspot-dot{background:radial-gradient(circle at 35% 30%,#b9f4ff,#22d3c5 60%,#0fa8a0);box-shadow:0 6px 18px #0fa8a08c}.hotspot.is-active .hotspot-dot{background:radial-gradient(circle at 35% 30%,#d6c9ff,#7a4dff 70%)}.hotspot-dot:after{border-color:#22d3c5}.hotspot-card{background:#0b1a4adb;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-card,.step,.aud-card,.mech-card,.team-card,.day-card,.claims-col,.diagram,.stack-item,.form-done{border:1px solid rgba(255,255,255,.95);background:var(--glass);box-shadow:var(--shadow-soft);transition:box-shadow .3s,border-color .3s}.trust-card:hover,.step:hover,.aud-card:hover,.mech-card:hover,.team-card:hover{border-color:#2f6bff66;box-shadow:0 30px 60px -28px #2f6bff80}.step-n{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 10px;border-radius:999px;background:#2f6bff1a;color:var(--blue);font-size:12.5px}.trust-card svg{box-sizing:content-box;padding:9px;border-radius:12px;background:#2f6bff1f;color:var(--blue)}.aud-tag{background:#7a4dff1f;color:#5a3dd6}.diagram{background:#fff}.d-dark{fill:#0b1437}.stack-n{background:var(--grad-btn)}.claims-col{background:var(--glass)}.claims-col li svg{color:#12a37a}.is-empty{color:#aab4d4}.team-photo{background:radial-gradient(circle at 30% 20%,#fff,transparent 60%),linear-gradient(160deg,#dbe4ff,#eef2ff);border:1px dashed rgba(47,107,255,.3);color:#8fa0d6}.suit-crop-img{background-color:#e7eeff;background-blend-mode:multiply;border-color:#ffffffe6;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease)}.suit-crop:hover .suit-crop-img{transform:scale(1.02)}.big-stat strong{color:#7fe3ff}.platform,.journey,.wear{margin-inline:clamp(8px,1.6vw,22px);border-radius:clamp(28px,4vw,48px);background:radial-gradient(640px 380px at 100% 0%,rgba(138,77,255,.38),transparent 60%),radial-gradient(560px 380px at 0% 100%,rgba(25,184,255,.22),transparent 60%),linear-gradient(160deg,#0b1a4a,#1530b4);box-shadow:0 50px 90px -50px #14268ccc;color:#fff}.device-card,.belief-card,.road-card,.loop-card,.steps-light .step{background:linear-gradient(160deg,#ffffff24,#ffffff0a);border-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.device-card:hover,.belief-card:hover,.road-card:hover,.loop-card:hover{border-color:#7fe3ffb3}.device-num,.road-meta,.link-arrow{color:#7fe3ff}.steps-light .step-n,.belief-card .step-n{background:#7fe3ff29;color:#7fe3ff}.loop-n{background:linear-gradient(135deg,#7fe3ff,#4aa3ff);color:#0b1a4a;box-shadow:0 0 22px #7fe3ff99}.road-card li:before{background:#7fe3ff}.status-pill{border-color:#ffffff4d;background:#ffffff14}.diagram-dark{background:#ffffff0f;border-color:#fff3}.d-num{fill:#7fe3ff}.rhythm{background:radial-gradient(500px 220px at 0% 0%,rgba(25,184,255,.3),transparent 60%),linear-gradient(160deg,#0b1a4a,#1530b4);box-shadow:0 40px 70px -40px #14268ccc}.rhythm-bars b{background:linear-gradient(180deg,#9fe9ff,#3f8cff);box-shadow:0 0 18px #3f8cff8c}.big-stat{background:radial-gradient(400px 240px at 100% 0%,rgba(138,77,255,.45),transparent 60%),linear-gradient(160deg,#0b1a4a,#1530b4);box-shadow:0 40px 70px -40px #14268ccc}.contact-form{padding:30px;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.contact-form input,.contact-form select,.contact-form textarea{background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #2f6bff2e}.form-done svg{color:#12a37a}.site-footer{border-top-color:#2f6bff24;background:#ffffff80}.refs{border-top-color:#2f6bff1f}@media(max-width:1100px){.hero-badges li{padding:0 14px;font-size:13px}.hero-card{min-width:170px;padding:12px 14px}.hc-body strong{font-size:22px}}@media(max-width:960px){.home-hero{display:flex;flex-direction:column;height:auto;padding-bottom:0}.hero-text{order:1;max-width:none;padding:128px 6% 0}.hero-visual{position:relative;order:2;height:clamp(360px,92vw,560px);margin-top:20px;overflow:hidden}.hero-img-box{left:50%;right:auto;transform:translate(-70%)}.hero-img{-webkit-mask-image:none;mask-image:none}.hero-card,.hero-note{display:none}.hero-badges{position:relative;order:3;left:auto;bottom:auto;flex-wrap:wrap;gap:14px;margin:-34px 6% 0;padding:14px}.hero-badges li+li{border-left:0}.hero-badges li{padding:0 8px}.hero-wave{display:none}.home-hero+.platform{margin-top:28px}.site-header{width:94%}}@media(max-width:720px){.btn{min-height:48px;padding:0 20px;font-size:14px}.home-hero h1{font-size:clamp(40px,11vw,54px)}}@media(prefers-reduced-motion:reduce){.hero-card,.hc-spark i{animation:none}}.header-start{margin-left:-16px}@media(max-width:1100px){.header-cta.btn-dark:not(.header-start){display:none}}@media(max-width:960px){.header-start{margin-left:0}.site-header.is-open .header-cta.btn-dark{display:inline-flex}}.header-cta.btn-dark:not(.header-start){border-color:#0b14371f;background:#fff;color:var(--ink);box-shadow:none}.header-cta.btn-dark:not(.header-start):hover{border-color:#0b14374d;background:#fff}
