:root{--cf-background:#f7f9fc;--cf-surface:#fff;--cf-text:#081d42;--cf-muted:#52617a;--cf-primary:#1454f5;--cf-on-primary:#fff;--cf-link:#1454f5;--cf-line:#dce3ed;--cf-control-border:#7c8ca5;--cf-focus:#1454f5;--cf-success:#17653d;--cf-warning:#875100;--cf-danger:#b42332;--cf-space-4:4px;--cf-space-8:8px;--cf-space-12:12px;--cf-space-16:16px;--cf-space-24:24px;--cf-space-32:32px;--cf-space-48:48px;--cf-space-64:64px;--cf-radius-control:10px;--cf-radius-card:16px;--cf-radius-badge:6px;--cf-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cf-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace}[data-theme=dark]{--cf-background:#081d42;--cf-surface:#0d2448;--cf-text:#f7f9fc;--cf-muted:#afbdd3;--cf-primary:#1454f5;--cf-on-primary:#fff;--cf-link:#7ea2ff;--cf-line:#385071;--cf-control-border:#8194af;--cf-focus:#afc4ff;--cf-success:#8be4b4;--cf-warning:#ffd28a;--cf-danger:#ffacb4}:focus-visible{outline:3px solid var(--cf-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,.on-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--cf-background);--surface:var(--cf-surface);--text:var(--cf-text);--muted:var(--cf-muted);--primary:var(--cf-primary);--on-primary:var(--cf-on-primary);--link:var(--cf-link);--line:var(--cf-line);--border:var(--cf-control-border);--focus:var(--cf-focus);--success:var(--cf-success);--warning:var(--cf-warning);--danger:var(--cf-danger);--tint:color-mix(in srgb, var(--cf-text) 4%, var(--cf-surface));--primary-tint:color-mix(in srgb, var(--cf-primary) 10%, var(--cf-surface));--success-tint:color-mix(in srgb, var(--cf-success) 11%, var(--cf-surface));--warning-tint:color-mix(in srgb, var(--cf-warning) 12%, var(--cf-surface));--danger-tint:color-mix(in srgb, var(--cf-danger) 10%, var(--cf-surface));--shadow:0 1px 2px #081d420f, 0 8px 24px #081d420f;--sans:var(--cf-font-sans);--mono:var(--cf-font-mono);--r-card:var(--cf-radius-card);--r-control:var(--cf-radius-control);--r-badge:var(--cf-radius-badge);--s4:var(--cf-space-4);--s8:var(--cf-space-8);--s12:var(--cf-space-12);--s16:var(--cf-space-16);--s24:var(--cf-space-24);--s32:var(--cf-space-32);--s48:var(--cf-space-48);--s64:var(--cf-space-64);--sidebar:240px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow:0 1px 2px #00000059, 0 8px 24px #00000040}.on-dark{--cf-background:#081d42;--cf-surface:#0d2448;--cf-text:#f7f9fc;--cf-muted:#afbdd3;--cf-link:#7ea2ff;--cf-line:#385071;--cf-control-border:#8194af;--cf-focus:#afc4ff;--cf-success:#8be4b4;--cf-warning:#ffd28a;--cf-danger:#ffacb4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow:0 1px 2px #00000059, 0 8px 24px #00000040;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px}h1,h2,h3,h4{margin:0 0 var(--s12);color:var(--text);letter-spacing:-.01em}h1{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:42px}h2{letter-spacing:-.02em;font-size:24px;font-weight:750;line-height:30px}h3{font-size:18px;font-weight:650;line-height:26px}p{margin:0 0 var(--s12)}a{color:var(--link);text-underline-offset:3px}code,.mono{font-family:var(--mono);font-size:14px;line-height:22px}.mono-break{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;font-size:14px;line-height:22px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);color:var(--text);z-index:100;border-radius:var(--r-control);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.muted{color:var(--muted)}.small{font-size:14px;line-height:20px}.tiny{font-size:13px;line-height:18px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s4);font-size:13px;font-weight:650;line-height:18px}hr{border:none;border-top:1px solid var(--line);margin:var(--s24) 0}.logo{object-fit:contain;height:auto;display:block}.logo-compact{width:192px}.logo-mark{width:40px}.logo-hero{width:380px;max-width:100%}.banner-emulator{background:var(--warning-tint);color:var(--warning);padding:var(--s8) var(--s16);border-bottom:1px solid var(--line);font-size:14px;line-height:20px}.sim-strip{border:1.5px solid var(--text);border-radius:var(--r-control);background:var(--surface);padding:var(--s8) var(--s16);margin-bottom:var(--s24);font-size:14px;line-height:20px}.sim-strip strong{font-weight:650}.pub-header{background:var(--surface);border-bottom:1px solid var(--line)}.pub-header-inner{max-width:1200px;padding:var(--s12) var(--s32);align-items:center;gap:var(--s24);margin:0 auto;display:flex}.pub-nav{gap:var(--s4);flex-wrap:wrap;flex:1;display:flex}.navlink{min-height:44px;padding:0 var(--s12);border-radius:var(--r-control);color:var(--muted);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.navlink:hover{color:var(--text);background:var(--tint)}.navlink.active{color:var(--text);background:var(--primary-tint)}.pub-main{max-width:1200px;padding:var(--s32);margin:0 auto}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}@media screen and (min-width:1024px){.shell{background:linear-gradient(to right, #081d42 var(--sidebar), transparent var(--sidebar))}}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:var(--s24) var(--s16);gap:var(--s16);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .logo-link{padding:0 var(--s4) var(--s8)}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav .navlink{width:100%}.side-group{color:var(--muted);padding:var(--s12) var(--s12) var(--s4);font-size:13px;font-weight:600;line-height:18px}.side-foot{gap:var(--s8);flex-direction:column;margin-top:auto;font-size:14px;line-height:20px;display:flex}.workspace-card{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s8) var(--s12)}.workspace-card .name{overflow-wrap:anywhere;font-weight:650}.shell-main{min-width:0;padding:var(--s32)}.shell-content{max-width:1200px;margin:0 auto}.topbar{display:none}.footer{color:var(--muted);border-top:1px solid var(--line);margin-top:var(--s48);padding-top:var(--s16);gap:var(--s8) var(--s24);flex-wrap:wrap;justify-content:space-between;font-size:14px;line-height:20px;display:flex}.theme-select{align-items:center;gap:var(--s8);display:flex}.theme-select select{min-height:36px;padding:4px 8px}.btn{justify-content:center;align-items:center;gap:var(--s8);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding:10px 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.btn:hover{border-color:var(--text);background:var(--tint)}.btn:active{background:var(--primary-tint)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 86%, #000);border-color:color-mix(in srgb, var(--primary) 86%, #000)}.btn-quiet{color:var(--link);background:0 0;border-color:#0000}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-sm{min-height:44px;padding:8px 14px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--tint);color:var(--muted);border-style:dashed;border-color:var(--border)}.btn-row{gap:var(--s12);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s24)}.card+.card{margin-top:var(--s16)}.grid>.card,.grid>.metric{margin-top:0}.grid{gap:var(--s16);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stack>*+*{margin-top:var(--s16)}.badge{align-items:center;gap:var(--s4);border-radius:var(--r-badge);border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.badge-draft,.badge-warn-soft{background:var(--warning-tint);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.badge-ok{background:var(--success-tint);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.badge-danger{background:var(--danger-tint);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.badge-info{background:var(--primary-tint);color:var(--link);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.tags{gap:var(--s8);flex-wrap:wrap;display:flex}.notice{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);padding:var(--s12) var(--s16);border-radius:var(--r-control);font-size:14px;line-height:20px}.notice-warn{border-left-color:var(--warning);background:var(--warning-tint)}.notice-error{border-left-color:var(--danger);background:var(--danger-tint)}.notice-ok{border-left-color:var(--success);background:var(--success-tint)}.notice-draft{border-left-color:var(--warning);background:var(--warning-tint)}.mission-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.mission-list>li{gap:var(--s8) var(--s24);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 20px;display:grid}.mission-list>li:last-child{border-bottom:none}.mission-list h3{margin:0 0 2px;font-size:17px;line-height:24px}.mission-list p{color:var(--muted);max-width:70ch;margin:0;font-size:15px;line-height:22px}.mission-meta{color:var(--muted);margin-top:var(--s4);font-size:13px;line-height:18px}.mission-status{font-size:14px;line-height:20px}.mission-act{gap:var(--s12);justify-content:flex-end;align-items:center;display:flex}.filters{gap:var(--s12) var(--s16);margin-bottom:var(--s16);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:end;padding:14px 16px;display:flex}.filters>div{flex:0 220px;min-width:180px}.filters label{font-size:14px}.section-gap{margin-top:var(--s32)}.check-grid{gap:0 var(--s24);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.check-grid .check{padding:var(--s8) 0;align-items:flex-start}.check-grid .check input{margin-top:3px}.setup{isolation:isolate;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--s32);padding:28px;position:relative;overflow:hidden}.setup .lp-lattice{-webkit-mask-image:radial-gradient(45% 90% at 95% 10%,#000 0%,#0000 70%);mask-image:radial-gradient(45% 90% at 95% 10%,#000 0%,#0000 70%)}.setup h2{letter-spacing:-.03em;margin-bottom:var(--s4);font-size:28px;font-weight:800;line-height:34px}.setup ol{margin:var(--s16) 0 0;counter-reset:step;gap:0;padding:0;list-style:none;display:grid}.setup li{counter-increment:step;gap:var(--s12);padding:var(--s12) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.setup li:before{content:counter(step);background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.setup li[data-done=true]:before{content:"✓";color:var(--success);box-shadow:inset 0 0 0 2px var(--success);background:0 0}.setup li strong{display:block}.setup li span{color:var(--muted);font-size:14px;line-height:20px}@media (max-width:767px){.mission-list>li{grid-template-columns:minmax(0,1fr)}.mission-act{justify-content:flex-start}.setup li{grid-template-columns:32px minmax(0,1fr)}.setup li>a{grid-column:2;justify-self:start}}.empty{justify-items:center;gap:var(--s12);text-align:center;padding:var(--s32) var(--s24);color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-card);background:var(--surface);display:grid}.empty-ico{background:var(--tint);width:44px;height:44px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s16);margin-bottom:var(--s32);flex-wrap:wrap;display:flex}.page-head h1{margin-bottom:var(--s8);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,2.6vw,40px);line-height:1.1}.page-head p{color:var(--muted);max-width:64ch;margin:0;font-size:17px;line-height:27px}.page-head .page-eyebrow{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:650;line-height:20px;display:inline-flex}.pe-ico{background:var(--primary-tint);width:28px;height:28px;color:var(--link);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:8px;place-items:center;display:grid}.sec-title{margin-bottom:var(--s12);font-size:22px;line-height:28px}label{margin-bottom:var(--s4);font-size:14px;font-weight:600;line-height:20px;display:block}.field{margin-bottom:var(--s16)}.hint{color:var(--muted);margin-top:var(--s4);font-size:14px;line-height:20px}input[type=text],input[type=email],input[type=password],input:not([type]),input[type=datetime-local],textarea,select{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);min-height:44px;color:var(--text);padding:10px 12px}textarea{resize:vertical;min-height:100px}.check{gap:var(--s12);align-items:center;min-height:44px;font-weight:400;display:flex}.check input{width:20px;height:20px;accent-color:var(--primary);flex:none}fieldset{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--s12) var(--s16);margin:0 0 var(--s16);min-width:0}legend{padding:0 var(--s8);font-size:14px;font-weight:650}.table-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}th,td{text-align:left;padding:var(--s12) var(--s16);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);background:var(--tint);font-weight:650}tr:last-child td{border-bottom:none}.rp{gap:var(--s32);grid-template-columns:minmax(0,1fr);display:grid}.rp h2{margin-bottom:2px;font-size:20px;line-height:28px}.rp .metric .label{color:var(--text);font-size:15px;font-weight:650;line-height:22px}.rp .metric .hint{color:var(--muted);font-size:13px;line-height:18px;display:block}.rp-den{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.rp-hero{gap:var(--s16) var(--s48);padding:var(--s24);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;display:grid}.rp-hero-num{gap:2px;display:grid}.rp-hero .value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:50px}.rp-hero-bar{gap:var(--s12);display:grid}.rp-hero-bar p{margin:0}.rp-stack{background:var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.rp-stack span{height:100%}.s-done{background:var(--primary)}.s-prog{background:color-mix(in srgb, var(--link) 50%, var(--line))}.s-none{background:var(--line)}.rp-legend{gap:var(--s8) var(--s24);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.rp-legend li{align-items:center;gap:8px;display:inline-flex}.rp-legend .dot{border-radius:3px;flex:none;width:10px;height:10px}.rp-legend .s-none{box-shadow:inset 0 0 0 1px var(--border)}.rp-groups{gap:var(--s24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.rp-group>p{margin:0 0 var(--s12)}.rp-tiles{gap:var(--s12);display:grid}.rp-tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.rp-tile-head{gap:2px;min-height:42px;display:grid}.rp-dir{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.rp-tile .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:38px}.rp-tile .value-none{letter-spacing:0;color:var(--muted);font-size:17px;font-weight:650;line-height:38px}.rp-tile .hint{margin-top:auto;padding-top:4px}.rp-bar{background:var(--line);border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.rp-bar>span{background:var(--primary);border-radius:999px;position:absolute;inset:0 auto 0 0}.rp-topics{gap:var(--s12) var(--s32);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.rp-topics p{margin:0}.rp-chips{gap:var(--s8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rp-chips li{border:1px solid var(--line);background:var(--tint);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.rp-chip-n{white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.rp-table td{vertical-align:middle;font-variant-numeric:tabular-nums}.rp-table td:first-child{font-variant-numeric:normal;min-width:200px}.rp-name{font-weight:600;display:block}.rp-person{align-items:center;gap:12px;display:flex}.rp-person .badge{margin-top:2px}.rp-frac{white-space:nowrap}.rp-cell-bar{gap:6px;min-width:96px;max-width:140px;display:grid}@media (max-width:1180px){.rp-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.rp-hero{padding:var(--s16);grid-template-columns:minmax(0,1fr)}.rp-hero .value{font-size:38px;line-height:44px}.rp-topics{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rp-tiles.n3,.rp-tiles.n2{grid-template-columns:minmax(0,1fr)}.rp-tile-head{min-height:0}.rp-cell-bar{min-width:0;max-width:none}}.focus-main{max-width:1320px;padding:0 var(--s24) var(--s48);margin:0 auto}.focus{container-type:inline-size}.focus-bar{z-index:10;align-items:center;gap:var(--s8) var(--s16);padding:var(--s12) 0;margin-bottom:var(--s24);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.focus-title{flex:240px;min-width:0;margin:0;font-size:18px;line-height:26px}.sim-pill{border:2px solid var(--text);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:13px;line-height:18px}.sim-pill strong{font-weight:650}.btn-lg{min-height:52px;padding:12px 24px;font-size:17px}.briefing{gap:var(--s32);grid-template-columns:minmax(0,1fr);max-width:1120px;margin:0 auto;display:grid}.briefing h2{letter-spacing:-.03em;margin-bottom:var(--s8);font-size:32px;font-weight:800;line-height:38px}.b-sections{gap:var(--s24);margin:var(--s24) 0;display:grid}.b-sections h3,.how h3{margin:0 0 var(--s8);font-size:16px;font-weight:650;line-height:22px}.b-sections p{max-width:68ch;margin:0}.b-side .b-sections{margin-top:0}.plain-list{gap:var(--s8);max-width:68ch;margin:0;padding-left:20px;display:grid}.contact-list{gap:var(--s12);margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.contact-list li{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.record{padding:var(--s12) var(--s16);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);font-size:15px;line-height:22px}.record+.record{margin-top:var(--s12)}.record .kv{margin-top:var(--s8);grid-template-columns:minmax(0,1fr);gap:0}.record .kv dt{margin-top:8px;font-size:13px;line-height:18px}.record .kv>div:first-child dt{margin-top:0}.record .kv dd{overflow-wrap:anywhere}.how{border-top:1px solid var(--line);padding-top:var(--s24);margin-bottom:var(--s24)}.how ol{gap:var(--s12);counter-reset:how;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.how li{counter-increment:how;min-height:28px;padding-left:40px;position:relative}.how li:before{content:counter(how);background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}dialog.sheet{background:var(--bg);width:min(520px,100vw);max-width:100vw;height:100vh;max-height:100vh;color:var(--text);box-shadow:var(--shadow);border:none;margin:0 0 0 auto;padding:0}dialog.sheet::backdrop{background:#081d4273}.sheet-inner{padding:0 var(--s24) var(--s24)}.sheet-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s16) 0;background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.sheet-head h2{margin:0;font-size:20px;line-height:28px}.play{gap:var(--s16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.stage{min-width:0}.happening{color:var(--muted);margin:0 0 var(--s12)}.app-tabs{gap:var(--s8);margin-bottom:var(--s12);border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.app-tab{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.app-tab:hover{background:var(--tint);color:var(--text)}.app-tab[aria-current=true]{background:var(--text);color:var(--bg)}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.surface.bare{background:0 0;border:none;border-radius:0;overflow:visible}.decide-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:20px;padding:20px;display:grid}.decide-col h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:28px}.decide-col .group h3,.findings h3{margin:0;font-size:16px;line-height:22px}.hint{color:var(--muted);margin:2px 0 var(--s8);font-size:13px;line-height:18px}.check-list,.action-list{gap:var(--s8);flex-direction:column;display:flex}.check-btn{text-align:left;background:var(--tint);justify-content:flex-start;width:100%;padding:10px 14px;font-size:15px;line-height:21px}.check-btn[data-done=true]{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.action-btn{text-align:left;border-color:var(--text);justify-content:flex-start;width:100%;padding:10px 14px;font-size:15px;line-height:21px}.action-status{min-height:20px;color:var(--muted);margin-top:-8px;font-size:14px}.findings{border-top:1px solid var(--line);padding-top:var(--s16)}.findings h3{margin-bottom:var(--s8)}.kv{gap:var(--s4) var(--s12);grid-template-columns:fit-content(40%) minmax(0,1fr);margin:0;font-size:14px;line-height:20px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.decide-col .kv{margin-top:var(--s8);grid-template-columns:minmax(0,1fr);gap:0}.decide-col .kv dt{font-size:13px;line-height:18px}.decide-col .kv dd{margin-bottom:var(--s8)}.decide-col .kv dd:last-child{margin-bottom:0}.reveal{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:var(--r-control);padding:var(--s12) var(--s16);font-size:14px;line-height:20px}.reveal+.reveal{margin-top:var(--s8)}.reveal-note{margin:var(--s8) 0 0}.earlier-notes summary{cursor:pointer;color:var(--link);min-height:32px;margin-top:var(--s8);font-size:14px}.earlier-notes .reveal{margin-top:var(--s8)}.mobile-actionbar{z-index:5;gap:var(--s12);background:var(--bg);border-top:1px solid var(--line);padding:var(--s8) 0;margin-top:var(--s8);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}@container (width>=900px){.briefing{grid-template-columns:minmax(0,1fr) 400px}.b-side{padding-top:52px}.play{gap:var(--s24);grid-template-columns:minmax(0,1fr) 380px}.decide-col{max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.mobile-actionbar{display:none}}@container (width<=599px){.focus-bar{position:static}.sim-pill-rest{display:none}.decide-col{padding:var(--s16)}}.sim-link{font:inherit;min-height:32px;color:var(--link);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:none;padding:4px 0;text-decoration:underline}.sim-link:disabled{color:var(--muted);cursor:default;text-decoration-style:dotted}:root{--app-bar:#f1f4f9;--chat-bg:#e6ecf6;--bubble-in:#fff;--bubble-out:#dce7ff;--bubble-out-meta:#3f5476;--chip-bg:#ffffffc7;--chip-text:#3f4e66}[data-theme=dark]{--app-bar:#0b1f44;--chat-bg:#071733;--bubble-in:#12305c;--bubble-out:#24447a;--bubble-out-meta:#c9d5ea;--chip-bg:#ffffff1a;--chip-text:#c9d5ea}.app-bar{justify-content:space-between;align-items:center;gap:var(--s12);background:var(--app-bar);border-bottom:1px solid var(--line);color:var(--muted);padding:9px 16px;font-size:12px;line-height:18px;display:flex}.app-name{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.app-name svg{color:var(--link)}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.mailapp,.chatapp{container-type:inline-size}.app-back{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px 0 0;font-size:14px;font-weight:600;display:none}.app-back.icon-only{flex:none;justify-content:center;width:36px;padding:0}.mail-grid{grid-template-columns:300px minmax(0,1fr);min-height:460px;display:grid}.mail-grid.single{grid-template-columns:minmax(0,1fr);min-height:0}.mail-list{background:var(--surface);border-right:1px solid var(--line);min-width:0}.mail-folder{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.mail-folder .count{background:var(--primary);color:var(--on-primary);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.mail-list ul{margin:0;padding:0;list-style:none}.mail-item{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative}.mail-item:hover{background:var(--tint)}.mail-item[aria-current=true]{background:var(--primary-tint)}.mail-item[aria-current=true]:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.mi-text{flex-direction:column;flex:1;min-width:0;display:flex}.mi-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mi-from,.mi-subj{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.mi-time{color:var(--muted);flex:none;font-size:12px}.mi-snip{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.mail-item.unread .mi-from,.mail-item.unread .mi-subj{font-weight:750}.mail-item.unread .mi-time{color:var(--link);font-weight:700}.mi-clip{color:var(--muted);flex:none;margin-top:22px}.mail-read{background:var(--surface);min-width:0;padding:24px 28px 28px}.mr-subj{letter-spacing:-.015em;margin:0 0 16px;font-size:22px;font-weight:750;line-height:30px}.mr-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.mr-who{flex:1;min-width:0;font-size:14px;line-height:21px}.mr-who .addr{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:13px}.mr-to{color:var(--muted)}.mr-time{color:var(--muted);flex:none;font-size:13px}.mail-text p{white-space:pre-line;max-width:70ch;margin:0 0 14px;line-height:26px}.mail-links{flex-wrap:wrap;gap:4px 16px;display:flex}.att-wrap{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.att-title{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.att-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.att{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-width:min(240px,100%);max-width:100%;padding:10px 14px 10px 10px;display:flex}.att-kind{background:var(--primary-tint);width:40px;height:46px;color:var(--link);letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:12px;display:grid}.att-text{flex-direction:column;min-width:0;font-size:14px;line-height:20px;display:flex}.att-text strong{overflow-wrap:anywhere}.att-text span{color:var(--muted);font-size:12px}.att-note{color:var(--muted);margin:8px 0 0;font-size:12px}.chat-grid{grid-template-columns:300px minmax(0,1fr);height:clamp(440px,66vh,640px);display:grid}.chat-grid.single{grid-template-columns:minmax(0,1fr)}.chat-list{background:var(--surface);border-right:1px solid var(--line);min-width:0;overflow-y:auto}.chat-list-head{letter-spacing:-.01em;padding:14px 16px 6px;font-size:18px;font-weight:750}.chat-list ul{margin:0;padding:0 8px 8px;list-style:none}.chat-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.chat-item:hover{background:var(--tint)}.chat-item[aria-current=true]{background:var(--cf-primary);color:#fff}.ci-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ci-top,.ci-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:15px;font-weight:650;display:inline-flex;overflow:hidden}.ci-time{color:var(--muted);flex:none;font-size:12px}.ci-last{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:14px;overflow:hidden}.ci-badge{background:var(--cf-primary);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.chat-item[aria-current=true] .ci-time,.chat-item[aria-current=true] .ci-last{color:#fff}.chat-item[aria-current=true] .ci-badge{color:#1454f5;background:#fff}.chat-pane{background:var(--chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.ch-who{flex:1;min-width:0}.ch-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:22px;overflow:hidden}.ch-handle{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.ch-handle span{font-family:var(--mono);color:var(--text)}.ch-info{flex:none}.ch-info summary{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.ch-info summary::-webkit-details-marker{display:none}.ch-info[open] summary{border-color:var(--border);color:var(--text)}.ch-info dl{background:var(--surface);border:1px solid var(--line);width:min(320px,100% - 24px);box-shadow:var(--shadow);border-radius:12px;gap:10px;margin:0;padding:14px 16px;font-size:14px;line-height:20px;display:grid;position:absolute;top:calc(100% + 6px);right:12px}.ch-info dt{color:var(--muted);font-size:12px}.ch-info dd{overflow-wrap:anywhere;margin:0}.messages{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 20px 18px;display:flex;overflow-y:auto}.messages>:first-child{margin-top:auto}.day-chip,.sys-chip{background:var(--chip-bg);max-width:85%;color:var(--chip-text);text-align:center;border-radius:999px;align-self:center;margin:4px 0 8px;padding:4px 12px;font-size:13px;line-height:18px}.msg{display:flex}.msg.out{justify-content:flex-end}.bubble{background:var(--bubble-in);max-width:min(78%,520px);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;border-radius:16px;padding:7px 12px 5px;font-size:15px;line-height:22px;box-shadow:0 1px 1px #081d421a}.msg.in .bubble{border-bottom-left-radius:5px}.msg.out .bubble{background:var(--bubble-out);border-bottom-right-radius:5px}.b-author{margin-bottom:1px;font-size:14px;font-weight:700;line-height:20px}.b-author[data-c="0"]{color:#1454f5}.b-author[data-c="1"]{color:#5b3fd6}.b-author[data-c="2"]{color:#0f6e8c}.b-author[data-c="3"]{color:#52617a}.b-author[data-c="4"]{color:#8a3fa0}.b-author[data-c="5"]{color:#2f5d9e}[data-theme=dark] .b-author[data-c="0"]{color:#8eaeff}[data-theme=dark] .b-author[data-c="1"]{color:#bba8ff}[data-theme=dark] .b-author[data-c="2"]{color:#7fd3e8}[data-theme=dark] .b-author[data-c="3"]{color:#c2cee0}[data-theme=dark] .b-author[data-c="4"]{color:#e2a9f0}[data-theme=dark] .b-author[data-c="5"]{color:#a9c2f2}.b-fwd{color:var(--link);align-items:center;gap:4px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.b-link .sim-link{min-height:28px;padding:2px 0;font-weight:600}.b-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;margin:1px -2px 0 12px;font-size:12px;line-height:16px;display:flex}.msg.out .b-meta{color:var(--bubble-out-meta)}.msg.out .sim-link{color:inherit}.chat-composer{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.cc-field{background:var(--tint);min-height:40px;color:var(--muted);border-radius:999px;flex:1;align-items:center;padding:0 16px;font-size:14px;display:flex}.cc-short{display:none}.cc-send{background:var(--primary-tint);width:40px;height:40px;color:var(--link);border-radius:999px;flex:none;place-items:center;display:grid}@container (width<=639px){.mail-grid,.chat-grid{grid-template-columns:minmax(0,1fr)}.mailapp[data-view=read] .mail-list,.mailapp[data-view=list] .mail-read,.chatapp[data-view=chat] .chat-list,.chatapp[data-view=list] .chat-pane{display:none}.app-back{display:inline-flex}.mail-read{padding:14px 16px 20px}.mr-subj{font-size:19px;line-height:26px}.chat-grid{height:clamp(420px,70vh,620px)}.bubble{max-width:88%}.messages{padding:12px 12px 14px}.ch-info summary span,.cc-long{display:none}.cc-short{display:inline}.ch-info summary{justify-content:center;width:40px;padding:0}}.browser-chrome{background:var(--app-bar);border-bottom:1px solid var(--line);padding:var(--s8) var(--s12)}.browser-toolbar{align-items:center;gap:10px;display:flex}.bt-nav{color:var(--muted);flex:none;gap:8px;display:inline-flex}.browser-tabs{gap:var(--s4);margin-bottom:var(--s8);flex-wrap:wrap;display:flex}.browser-tab{font:inherit;border:1px solid var(--line);background:var(--bg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:240px;min-height:36px;color:var(--muted);border-bottom:none;border-radius:8px 8px 0 0;padding:4px 12px;font-size:13px;overflow:hidden}.browser-tab[aria-current=true]{background:var(--surface);color:var(--text);font-weight:600}.urlbar{gap:var(--s8);background:var(--surface);border:1px solid var(--line);min-width:0;min-height:38px;font-family:var(--mono);overflow-wrap:anywhere;border-radius:999px;flex:1;align-items:center;padding:6px 14px;font-size:14px;display:flex}.urlbar svg{color:var(--muted);flex:none}.page{padding:var(--s24);background:var(--surface)}.page-site{margin:calc(var(--s24) * -1) calc(var(--s24) * -1) var(--s24);padding:12px var(--s24);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ps-name{font-weight:700}.ps-host{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.page-kind{margin-bottom:var(--s12);background:var(--tint);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.page pre{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:var(--s12);border-radius:var(--r-control);white-space:pre-wrap;font-size:14px;overflow-x:auto}.fake-button{border-radius:var(--r-control);border:1px dashed var(--border);color:var(--muted);padding:10px 16px;font-weight:600;display:inline-block}.qr{background-image:repeating-linear-gradient(90deg, var(--text) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--text) 0 6px, transparent 6px 12px);opacity:.5;border:8px solid var(--surface);outline:1px solid var(--line);width:120px;height:120px}.surface.bare{padding:8px 0 4px}.wallet{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:440px;margin:0 auto;overflow:hidden;box-shadow:0 24px 48px -24px #081d4259,0 2px 6px #081d4214}.wallet-top{justify-content:space-between;align-items:center;gap:var(--s8);color:#f7f9fc;background:#081d42;flex-wrap:wrap;padding:12px 16px;font-size:14px;line-height:20px;display:flex}[data-theme=dark] .wallet-top{background:#163261}.wallet-brand{align-items:center;gap:8px;font-weight:700;display:inline-flex}.wallet-net{background:#ffffff1f;border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px}.wallet-site{border-bottom:1px solid var(--line);background:var(--app-bar);align-items:center;gap:10px;padding:10px 16px;display:flex}.site-dot{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.wallet-origin{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:13px}.wallet-body{padding:16px 20px 18px}.wallet-kind{color:var(--muted);font-size:13px;font-weight:650;line-height:18px}.wallet-title{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:750;line-height:28px}.wallet-kind+.wallet-title{margin-top:2px}.wallet-purpose{margin:0 0 12px;font-size:14px;line-height:20px}.wallet-fields{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;overflow:hidden}.wallet-fields .row{gap:var(--s12);border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);padding:9px 14px;font-size:14px;line-height:20px;display:grid}.wallet-fields .row:first-child{border-top:none}.wallet-fields .row dt{color:var(--muted)}.wallet-fields .row dd{overflow-wrap:anywhere;margin:0;font-weight:600}.wallet-foot{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:18px}details.raw summary{cursor:pointer;color:var(--link);min-height:32px;font-size:14px}details.raw pre{background:var(--bg);border:1px solid var(--line);padding:var(--s12);border-radius:var(--r-control);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.debrief{max-width:820px}.debrief .page-head{margin-bottom:var(--s24)}.debrief .page-head p{margin:var(--s4) 0 0}.outcome{isolation:isolate;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);border-left-width:6px;padding:28px 32px;position:relative;overflow:hidden}.outcome.on-dark{background:var(--bg)}.outcome .lp-lattice{-webkit-mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%)}.outcome h2{margin-top:var(--s16);letter-spacing:-.03em;max-width:26ch;font-size:30px;font-weight:800;line-height:36px}.outcome p{max-width:68ch}.outcome.k-safe,.outcome.k-legitimate_completed{border-left-color:var(--success)}.outcome.k-unsafe{border-left-color:var(--danger)}.outcome.k-unnecessary_report,.outcome.k-unresolved{border-left-color:var(--warning)}.d-section{padding-top:var(--s32);margin-top:var(--s32);border-top:1px solid var(--line)}.d-section:first-of-type{border-top:none}.d-section p,.d-section li{max-width:72ch}.d-section h3{margin-top:var(--s24)}.cue-list{gap:var(--s12);margin:0;padding:0;list-style:none;display:grid}.cue-list li{padding-left:22px;position:relative}.cue-list li:before{content:"";background:var(--primary);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:1px;transform:rotate(45deg)}.steps{gap:var(--s12);counter-reset:dstep;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:dstep;min-height:28px;padding-left:40px;position:relative}.steps li:before{content:counter(dstep);background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.skill-list{margin:0 0 var(--s16);gap:0;padding:0;list-style:none;display:grid}.skill-list li{justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s8) 0;border-bottom:1px solid var(--line);display:flex}.timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.tl-app{color:#fff;vertical-align:1px;background:#52617a;border-radius:999px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.tl-mailbox .tl-app{background:#1454f5}.tl-telegram .tl-app{background:#5b3fd6}.tl-browser .tl-app{background:#0f6e8c}.tl-wallet .tl-app{background:#081d42}[data-theme=dark] .tl-wallet .tl-app{background:#2f5d9e}.timeline li{padding:6px 0 12px var(--s16);position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--muted);border-radius:999px;width:12px;height:12px;position:absolute;top:13px;left:-7px}.timeline .note{color:var(--muted);font-size:14px;line-height:20px}.narrow-only,.narrow-cta{display:none}@media (max-width:1023px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar.open{z-index:40;width:min(300px,86vw);box-shadow:var(--shadow);display:flex;position:fixed;inset:0 auto 0 0}.scrim{z-index:30;background:#081d4273;border:none;position:fixed;inset:0}.topbar{justify-content:space-between;align-items:center;gap:var(--s12);padding:var(--s8) var(--s16);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;display:flex;position:sticky;top:0}.shell-main{padding:var(--s24)}.narrow-only{display:block}}@media (max-width:767px){h1{font-size:30px;line-height:36px}.outcome{padding:20px}.outcome h2{font-size:24px;line-height:30px}.pub-header-inner{padding:var(--s8) var(--s16);gap:var(--s12);flex-wrap:wrap}.pub-main,.shell-main{padding:var(--s16)}.logo-compact.pub,.pub-cta,.wide-nav{display:none}.narrow-cta{display:inline-flex}.pub-header-inner,.pub-nav{flex-wrap:nowrap}.logo-mark.pub{display:block!important}.wallet-fields .row{grid-template-columns:1fr;gap:2px}.kv{grid-template-columns:1fr}.page,.wallet-body{padding:var(--s16)}.page-site{margin:calc(var(--s16) * -1) calc(var(--s16) * -1) var(--s16);padding:10px var(--s16)}.btn-row>.btn-primary.block-sm{width:100%}}.pub-header.on-dark,.topbar.on-dark{background:var(--bg)}.sidebar.on-dark{background:var(--bg);border-right-color:var(--line)}.sidebar .navlink:hover,.pub-header.on-dark .navlink:hover{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.sidebar .navlink.active,.pub-header.on-dark .navlink.active{background:color-mix(in srgb, var(--cf-primary) 32%, transparent);color:var(--text)}.sidebar .navlink.active{box-shadow:inset 3px 0 0 var(--link)}.sidebar .workspace-card{background:color-mix(in srgb, var(--text) 5%, transparent)}.focus-bar.on-dark{box-shadow:0 0 0 100vmax var(--bg), 0 1px 0 100vmax var(--line);clip-path:inset(0 -100vmax -1px);border-bottom:none}.side-nav .navlink{gap:10px}.side-nav .navlink svg{opacity:.85;flex:none}.side-nav .navlink.active svg{opacity:1;color:var(--link)}.side-account{padding:6px var(--s8);color:var(--text);gap:10px;line-height:20px}.sa-text{flex-direction:column;min-width:0;display:flex}.consent{margin:var(--s8) 0 var(--s16)}.consent .check{align-items:flex-start;min-height:0;padding:10px 0 2px}.consent .check input{margin:2px 0 0}.consent .hint{margin:2px 0 0 32px}.people-list h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;display:flex}.people-list .people-sub{font-size:14px;line-height:20px}.break-any{overflow-wrap:anywhere}@media (max-width:640px){.table-wrap:has(.stack-table){overflow:visible}.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody{display:block}.stack-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;display:grid}.stack-table tr:last-child{border-bottom:none}.stack-table td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.stack-table td:first-child,.stack-table td.wide{grid-column:1/-1;min-width:0}.stack-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;line-height:16px;display:block}body .mission-meta{gap:2px 12px}body .mission-meta>span+span:before{display:none}.filters>div{flex:calc(50% - 8px);min-width:0}}.lab-grid{gap:var(--s16);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:20px;transition:border-color .14s,box-shadow .14s;display:flex}.lab-card:hover{border-color:var(--border);box-shadow:var(--shadow)}.lab-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.lab-top .meta-pill{color:var(--muted);font-size:13px;line-height:20px}.lab-card h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:25px}.lab-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.lab-card .mission-meta{margin-top:2px}.lab-foot{justify-content:space-between;align-items:center;gap:var(--s12);border-top:1px solid var(--line);margin-top:auto;padding-top:12px;display:flex}.sum-tiles{gap:var(--s12);margin-bottom:var(--s32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sum-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--muted);align-content:start;gap:4px;padding:18px 20px;font-size:14px;line-height:20px;display:grid}.sum-num{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:36px}.sum-tile .rp-bar{margin-top:8px}@media (max-width:640px){.sum-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-tiles .sum-tile:first-child{grid-column:1/-1}}.mission-act .btn,.lab-foot .btn{white-space:nowrap}.btn-ghost{color:var(--link);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--tint);border-color:var(--line)}.asg-form{padding:0;overflow:hidden}.asg-step{padding:var(--s24);border:none;border-bottom:1px solid var(--line);border-radius:0;margin:0}.asg-step .field{margin-bottom:0}fieldset.asg-step>legend{float:left;width:100%;padding:0}fieldset.asg-step>legend+*{clear:both}.asg-step-title{margin:0 0 var(--s12);color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:24px;display:flex}.step-n{background:var(--primary-tint);width:26px;height:26px;color:var(--link);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:750;display:inline-grid}.asg-step-lede{margin:0 0 var(--s8)}.asg-sets{margin-bottom:var(--s12)}.asg-missions .check{align-items:center}.asg-missions .app-cluster{border-radius:10px;flex:none;grid-template-columns:repeat(2,15px);grid-auto-rows:15px;gap:3px;width:40px;height:40px}.asg-missions .app-cluster.n1{grid-template-columns:28px;grid-auto-rows:28px}.asg-missions .app-cluster.n2{grid-template-columns:repeat(2,15px)}.asg-missions .check input,.asg-people .check input{margin-top:0}.asg-people .check{align-items:center}.asg-submit{justify-content:space-between;align-items:center;gap:var(--s16);padding:var(--s16) var(--s24);background:var(--tint);flex-wrap:wrap;display:flex}@media (max-width:767px){.asg-step,.asg-submit{padding:var(--s16)}.asg-submit .btn{width:100%}}.confirm-box{gap:var(--s8);padding:var(--s16);margin-top:var(--s12);border:1px solid var(--line);border-radius:var(--r-control);background:var(--tint);display:grid}.confirm-box p{margin:0}.confirm-title{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.confirm-form .field{margin:var(--s8) 0 var(--s12)}.code-input{max-width:220px;font-family:var(--mono);letter-spacing:.3em;text-align:center;font-size:24px;line-height:32px}.team-top{gap:var(--s16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.team-top .card+.card{margin-top:0}.team-top h2{font-size:20px;line-height:28px}.team-top .field{margin-bottom:0}.inv-row{gap:var(--s8);align-items:stretch;display:flex}.inv-row>input{flex:auto;min-width:0}.inv-row>.btn{flex:none}.inv-result{gap:var(--s8);margin-top:var(--s16);padding:var(--s16);border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));border-radius:var(--r-control);background:var(--success-tint);font-size:14px;line-height:20px;display:grid}.inv-result p{margin:0}.inv-result.is-warn{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-tint)}.team-facts{background:var(--tint)}.team-facts-ico{width:36px;height:36px;margin-bottom:var(--s12);background:var(--primary-tint);color:var(--link);border-radius:10px;place-items:center;display:grid}.team-facts h2{font-size:17px;line-height:24px}.team-facts .plain-list{color:var(--muted);font-size:15px;line-height:22px}.team-head{margin:var(--s32) 0 var(--s12);align-items:center;gap:10px;display:flex}.team-head h2{margin:0;font-size:20px;line-height:28px}.count-pill{background:var(--tint);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:650;line-height:20px}.mission-list>li.has-avatar{gap:var(--s8) var(--s16);grid-template-columns:40px minmax(0,1fr) auto}.inv-ico{background:var(--tint);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;display:grid}@media (max-width:900px){.team-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mission-list>li.has-avatar{grid-template-columns:40px minmax(0,1fr)}.mission-list>li.has-avatar .mission-act{grid-column:2;justify-content:flex-start}.inv-row{flex-direction:column}}.settings{max-width:1040px}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--s16)}.set-row{gap:var(--s12) var(--s48);padding:var(--s24);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.set-row:last-child{border-bottom:none}.set-title{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700;line-height:24px;display:block}.set-desc p{color:var(--muted);margin:0;font-size:14px;line-height:21px}.set-body{min-width:0}.set-body textarea{min-height:120px}.set-hint-row{justify-content:space-between;gap:var(--s12);margin-top:6px;display:flex}.set-hint-row>:last-child{white-space:nowrap}.set-preview{margin:var(--s12) 0 0}.set-foot{justify-content:flex-end;align-items:center;gap:var(--s16);padding:var(--s16) var(--s24);border-top:1px solid var(--line);background:var(--tint);border-radius:0 0 var(--r-card) var(--r-card);display:flex}.set-list{gap:var(--s8);margin:0;padding-left:20px;font-size:15px;line-height:22px;display:grid}.acct-id{gap:var(--s16);align-items:center;display:flex}.acct-orgs{border:1px solid var(--line);border-radius:var(--r-control);margin:0;padding:0;list-style:none}.acct-orgs li{justify-content:space-between;align-items:center;gap:var(--s12);border-bottom:1px solid var(--line);padding:12px 14px;display:flex}.acct-orgs li:last-child{border-bottom:none}.acct-orgs li>span:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.acct-org-tags{flex:none;gap:6px;display:flex}@media (max-width:767px){.set-row{padding:var(--s16);grid-template-columns:minmax(0,1fr)}.set-foot{padding:var(--s12) var(--s16);justify-content:space-between}}.not-found{max-width:560px;padding:var(--s48) 0}.auth-main.card{align-self:start}.or-line{align-items:center;gap:var(--s12);color:var(--muted);margin:var(--s4) 0;font-size:13px;line-height:18px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.pw-form .field{margin-bottom:var(--s12)}.pw-form .field input{width:100%}.pw-form .pw-show{min-height:32px;margin:0 0 var(--s12);font-size:14px}.pw-form .pw-submit{width:100%}.pw-title{margin:0 0 var(--s4);font-size:17px;line-height:24px}.pw-links{gap:var(--s8);margin:var(--s12) 0 0;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.link-btn{min-height:32px;font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:default}.sso{gap:10px;display:grid}.sso-btn{border-radius:var(--r-control);width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid;justify-content:center;align-items:center;padding:10px 48px;font-size:15px;font-weight:600;line-height:20px;transition:background-color .12s,border-color .12s;display:flex;position:relative}.sso-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sso-btn:disabled{opacity:.6;cursor:default}.sso-mark{object-fit:contain;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sso-mark-github{background:currentColor;-webkit-mask:url(/sign-in/github.svg) 50%/contain no-repeat;mask:url(/sign-in/github.svg) 50%/contain no-repeat}.sso-google{color:#1f1f1f;background:#fff;border-color:#747775}.sso-google:hover:not(:disabled){background:#f2f2f2}.sso-github{color:#fff;background:#24292f;border-color:#24292f}.sso-github:hover:not(:disabled){background:#32383f;border-color:#32383f}[data-theme=dark] .sso-google{color:#e3e3e3;background:#131314;border-color:#8e918f}[data-theme=dark] .sso-google .sso-mark{box-sizing:content-box;background:#fff;border-radius:50%;padding:3px;left:13px}[data-theme=dark] .sso-google:hover:not(:disabled){background:#1f1f20}[data-theme=dark] .sso-github{border-color:#ffffff38}.check-grid{gap:var(--s8)}.check-grid .check{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);cursor:pointer;padding:10px 12px;transition:border-color .12s,background .12s}.check-grid .check:hover{border-color:var(--border)}.check-grid .check:has(input:checked){border-color:var(--primary);background:var(--primary-tint)}.privacy-doc h2{margin-top:var(--s32);font-size:20px;line-height:28px}.privacy-doc h2:first-child{margin-top:0}.privacy-doc ul{gap:var(--s4);padding-left:20px;display:grid}.mission-list>li.has-icon{gap:var(--s8) var(--s16);grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.mission-list>li.has-icon .mission-act{align-self:center}.mission-meta{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.mission-meta>span+span:before{content:"";opacity:.6;vertical-align:middle;background:currentColor;border-radius:999px;width:3px;height:3px;margin:0 10px 3px -8px;display:inline-block}.meta-pill{border:1px solid var(--line);background:var(--tint);color:var(--text);border-radius:999px;padding:1px 8px;font-weight:600}.mission-meta>.meta-pill+span:before{display:none}.app-cluster{background:var(--tint);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,18px);grid-auto-rows:18px;place-content:center;gap:4px;width:48px;height:48px;display:grid}.app-cluster.n1{grid-template-columns:34px;grid-auto-rows:34px}.app-cluster.n2{grid-template-columns:repeat(2,18px)}.ac{color:#fff;border-radius:5px;place-items:center;display:grid}.app-cluster.n1 .ac{border-radius:9px}.ac-mailbox{background:#1454f5}.ac-telegram{background:#5b3fd6}.ac-browser{background:#0f6e8c}.ac-wallet{background:#081d42}[data-theme=dark] .ac-wallet{background:#2f5d9e}.status-pill{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.status-pill.s-in_progress{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:var(--primary-tint);color:var(--link)}.status-pill.s-completed{color:var(--text)}.asg-head{justify-content:space-between;align-items:flex-end;gap:var(--s8) var(--s24);margin-bottom:var(--s12);flex-wrap:wrap;display:flex}.asg-head h2{margin-bottom:2px}.asg-head p{margin:0}.asg-progress{background:var(--line);border-radius:999px;width:min(240px,100%);height:8px;position:relative;overflow:hidden}.asg-progress span{background:var(--primary);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.list-count{margin:0 0 var(--s8)}@media (max-width:767px){.mission-list>li.has-icon{grid-template-columns:48px minmax(0,1fr)}.mission-list>li.has-icon .mission-act{grid-column:2;justify-content:flex-start}}.next-up{isolation:isolate;gap:var(--s16) var(--s24);margin-bottom:var(--s32);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;padding:24px 28px;display:grid;position:relative;overflow:hidden}.next-up .lp-lattice{-webkit-mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%)}.next-up .app-cluster{background:#ffffff14;border-color:#ffffff24;border-radius:14px;align-self:start;width:56px;height:56px}.next-up .app-cluster.n1{grid-template-columns:38px;grid-auto-rows:38px}.nu-kicker{color:var(--muted);margin:0 0 4px;font-size:14px}.next-up h2{letter-spacing:-.025em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:32px}.nu-summary{color:var(--muted);max-width:64ch;margin:0}.next-up .mission-meta{color:var(--muted)}.next-done{margin-bottom:var(--s24)}@media (max-width:767px){.next-up{grid-template-columns:48px minmax(0,1fr);padding:20px}.next-up .app-cluster{width:48px;height:48px}.nu-act{grid-column:1/-1}.nu-act .btn{width:100%}.next-up h2{font-size:22px;line-height:28px}}.asg-done{justify-items:end;gap:6px;min-width:200px;display:grid}@media (max-width:767px){.asg-done{justify-items:start;min-width:0}}.ev-tiles{gap:var(--s12);margin-bottom:var(--s32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ev-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--muted);gap:4px;padding:16px 18px;font-size:14px;line-height:20px;display:grid}.ev-num{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:34px}.ev-num.ev-date{font-size:22px}.ev-section{margin-bottom:var(--s32)}.ev-section h2{font-size:20px;line-height:28px}.ev-note{margin-top:var(--s8)}.print-only{display:none}@media (max-width:1023px){.ev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{margin:16mm}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-background:#fff;--cf-surface:#fff;--cf-text:#081d42;--cf-muted:#52617a;--cf-line:#c9d2df;--cf-link:#1454f5;--cf-warning:#875100}body{color:#081d42!important;background:#fff!important}.sidebar,.topbar,.footer,.skip-link,.banner-emulator,.page-head .btn-row,.scrim{display:none!important}.shell{display:block}.shell-main{padding:0}.print-only{display:block}.ev-print-head{border-bottom:2px solid #081d42;gap:2px;margin-bottom:12px;padding-bottom:8px;display:grid}.evidence .ev-tile,.evidence .table-wrap{background:#fff;border-color:#9aa7ba}.evidence .table-wrap{overflow:visible}.evidence .page-head p{display:none}.evidence table{font-size:10.5px;line-height:1.35}.evidence th,.evidence td{padding:6px 8px}.evidence td .tiny{font-size:9.5px}.evidence thead{display:table-header-group}.evidence tr{break-inside:avoid}.evidence th{color:#081d42;background:#eef2f7!important}.ev-section{break-inside:auto}.ev-section h2,.ev-section>p{break-after:avoid}}.auth-split{gap:var(--s48);grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:stretch;display:grid}.auth-aside{isolation:isolate;border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;justify-content:flex-end;min-height:440px;padding:40px;display:flex;position:relative;overflow:hidden}.auth-aside .lp-lattice{-webkit-mask-image:radial-gradient(70% 70% at 85% 15%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 70% at 85% 15%,#000 0%,#0000 70%)}.auth-aside h2{letter-spacing:-.045em;max-width:8.6ch;margin-bottom:var(--s24);font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:.98}.auth-aside ul{gap:var(--s12);max-width:46ch;color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.auth-aside li{padding-left:22px;position:relative}.auth-aside li:before{content:"";background:var(--link);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg)}@media (max-width:1023px){.auth-split{gap:var(--s24);grid-template-columns:minmax(0,1fr)}.auth-aside{min-height:0;padding:28px}}.support{max-width:880px}.donate-check{isolation:isolate;margin-bottom:var(--s32);border:1px solid var(--line);border-radius:var(--r-card);padding:28px 32px;position:relative;overflow:hidden}.donate-check .lp-lattice{-webkit-mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(45% 100% at 100% 0,#000 0%,#0000 70%)}.donate-check h2{letter-spacing:-.03em;margin-bottom:var(--s16);font-size:26px;font-weight:800;line-height:32px}.donate-check ul{gap:var(--s12);max-width:64ch;color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.donate-check li{padding-left:22px;position:relative}.donate-check li:before{content:"";background:var(--link);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:1px;transform:rotate(45deg)}.donate-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.donate-row{border-bottom:1px solid var(--line);gap:var(--s12);padding:20px 24px;display:grid}.donate-row:last-child{border-bottom:none}.donate-head{justify-content:space-between;align-items:center;gap:var(--s8) var(--s16);flex-wrap:wrap;display:flex}.donate-head h3{margin:0}.donate-addr{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;padding:14px 16px;font-size:17px;line-height:26px;display:block}.donate-note{color:var(--muted);margin:0;font-size:14px;line-height:20px}.donate-act{align-items:center;gap:var(--s8) var(--s16);flex-wrap:wrap;display:flex}.donate-foot{margin-top:var(--s16)}@media (max-width:639px){.donate-check{padding:20px}.donate-row{padding:16px}.donate-addr{font-size:15px}.donate-act .btn{width:100%}}.lp-main{display:block}.lp-main>.lp-wrap:last-child{padding-bottom:var(--s32)}.lp-main .footer{padding-top:var(--s24);border-top:none;margin-top:0}.lp-wrap{max-width:1200px;padding:0 var(--s32);margin:0 auto}.pub-header.on-dark{border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent)}.lp-hero,.lp-final{isolation:isolate;position:relative;overflow:hidden}.lp-hero{border-bottom:1px solid var(--line);padding-top:72px}.lp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1454f56b,#1454f500 100%);width:820px;height:820px;position:absolute;top:-200px;right:-220px}.lp-lattice{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000 0 31px,#7ea2ff24 31px 32px),repeating-linear-gradient(-45deg,#0000 0 31px,#7ea2ff24 31px 32px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 80% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 75% at 80% 40%,#000 0%,#0000 72%)}.lp-hero-grid{gap:var(--s48);grid-template-columns:minmax(0,1fr);align-items:center;padding-bottom:64px;display:grid}.lp-hero h1{letter-spacing:-.045em;max-width:8.6ch;margin:0 0 var(--s24);font-size:clamp(46px,6.6vw,88px);font-weight:800;line-height:.96}.lp-lede{color:var(--muted);max-width:44ch;margin-bottom:var(--s32);font-size:19px;line-height:30px}.lp-ctas{gap:var(--s12);flex-wrap:wrap;display:flex}.lp-ghost{background:0 0}.lp-micro{margin:var(--s16) 0 0;color:var(--muted);font-size:14px;line-height:20px}.lp-context{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 0 28px;font-size:15px;line-height:24px}.lp-context strong{color:var(--text);font-weight:700}.xray{justify-self:center;width:100%;max-width:500px;margin:0}.xray-switch{margin-bottom:var(--s12);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:12px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex}.xray-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:15px;font-weight:650;transition:background .16s,color .16s}.xray-switch button:hover{color:var(--text)}.xray-switch button[aria-pressed=true]{background:var(--text);color:var(--bg)}.xray-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 40px 80px -32px #0009}.xray-card[data-view=signed]{border-color:var(--danger);box-shadow:0 40px 80px -32px #0009, 0 0 0 5px color-mix(in srgb, var(--danger) 30%, transparent)}.xray-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 18px;font-size:13px;line-height:18px;display:flex}.xray-app{color:var(--text);font-weight:650}.xray-origin{font-family:var(--mono);overflow-wrap:anywhere}.xray-body{gap:var(--s12);flex-direction:column;min-height:292px;padding:22px;display:flex}.xray-title{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:28px}.xray-body p{color:var(--muted);margin:0}.xray-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 18px;font-size:14px;line-height:18px;display:flex}.xray-chat-head>span:not(.avatar){flex-direction:column;min-width:0;display:flex}.xray-chat-head .mono{color:var(--muted);font-size:12px}.xray-chat{background:color-mix(in srgb, var(--primary) 9%, var(--surface));justify-content:flex-end}.xray-bubble{background:var(--surface);max-width:92%;color:var(--text);border-radius:16px 16px 16px 5px;padding:10px 14px 22px;font-size:15px;line-height:22px;position:relative;box-shadow:0 1px 1px #0003}.xray-link{color:var(--link);text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration:underline;display:block}.xray-time{color:var(--muted);font-size:12px;position:absolute;bottom:5px;right:12px}.xray-body .xray-hint{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.xray-body .xray-notice{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text);border-radius:0 6px 6px 0;padding:8px 12px;font-size:14px;line-height:20px}.xray-body .xray-note{color:var(--text)}.xray-rows{border:1px solid var(--line);border-radius:var(--r-control);margin:0;overflow:hidden}.xray-rows>div{justify-content:space-between;align-items:baseline;gap:var(--s16);border-top:1px solid var(--line);padding:10px 14px;display:flex}.xray-rows>div:first-child{border-top:0}.xray-rows dt{color:var(--muted);font-size:14px}.xray-rows dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.xray-rows .xray-danger{background:color-mix(in srgb, var(--danger) 16%, transparent)}.xray-rows .xray-danger dt,.xray-rows .xray-danger dd{color:var(--danger)}.xray-rows .xray-danger dd{font-weight:800}.xray-fake{gap:var(--s8);margin-top:auto;display:flex}.xray-fake span{text-align:center;border-radius:var(--r-control);border:1px solid var(--line);color:var(--muted);flex:1;padding:10px;font-size:14px;font-weight:600}.xray-fake .primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.xray figcaption{margin-top:var(--s12);color:var(--muted);font-size:14px;line-height:20px}.lp-section{padding:88px 0}.lp-alt{background:var(--surface);border-block:1px solid var(--line)}.lp-section h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.lp-head{max-width:720px;margin-bottom:40px}.lp-head p{color:var(--muted);max-width:60ch;margin:0;font-size:18px;line-height:28px}.lp-showcase{margin-bottom:56px}.lp-showcase .app-tabs{margin-bottom:var(--s12)}.app-tab[aria-pressed=true]{background:var(--text);color:var(--bg)}.lp-preview{box-shadow:0 30px 60px -36px #081d4273,0 2px 6px #081d420f}.lp-preview .chat-grid{height:auto;min-height:460px}.lp-preview .wallet-foot{display:none}.lp-preview.is-wallet{background:radial-gradient(ellipse 60% 80% at 50% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), var(--app-bar);padding:36px 16px}.lp-showcase-foot{justify-content:space-between;align-items:center;gap:var(--s12) var(--s24);margin-top:var(--s16);flex-wrap:wrap;display:flex}.lp-showcase-foot p{max-width:62ch;color:var(--muted);margin:0;font-size:15px;line-height:22px}.lp-patterns{gap:var(--s24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-pattern h3{margin-bottom:var(--s12);align-items:center;gap:12px;font-size:18px;display:flex}.lp-pattern h3 .app-cluster{border-radius:10px;width:36px;height:36px}.lp-pattern h3 .app-cluster.n1{grid-template-columns:26px;grid-auto-rows:26px}.lp-pattern ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lp-pattern li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.lp-pattern li strong{font-size:15px}.lp-pattern li span{color:var(--muted);font-size:14px;line-height:21px}.lp-legit{align-items:center;gap:var(--s12) var(--s16);margin:var(--s32) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px;display:grid}.lp-legit p{color:var(--muted);max-width:80ch;margin:0;font-size:15px;line-height:23px}.lp-legit p strong{color:var(--text)}.lp-legit-ico{background:var(--tint);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid}.lp-comp{gap:var(--s24);margin-bottom:var(--s32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-comp h3{margin:var(--s12) 0 var(--s8)}.lp-comp p{color:var(--muted);margin:0;font-size:15px;line-height:23px}.lp-comp-ico{background:var(--text);width:44px;height:44px;color:var(--bg);border-radius:12px;place-items:center;display:grid}.lp-frameworks{gap:var(--s12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-frameworks li{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.lp-frameworks strong{font-size:16px}.lp-frameworks span{color:var(--muted);font-size:13px;line-height:19px}.lp-comp-note{margin:var(--s16) 0 0;color:var(--muted);max-width:90ch;font-size:13px;line-height:19px}@media (max-width:1023px){.lp-comp,.lp-frameworks{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.lp-legit{grid-template-columns:auto minmax(0,1fr)}.lp-legit .btn{grid-column:1/-1;width:100%}}.lp-steps{gap:var(--s32);counter-reset:lp-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:lp-step;padding-top:56px;position:relative}.lp-steps li:before{content:counter(lp-step);background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.lp-steps li:after{content:"";background:var(--line);height:1px;position:absolute;top:18px;left:52px;right:-16px}.lp-steps li:last-child:after{display:none}.lp-steps h3{margin-bottom:var(--s8)}.lp-steps p{color:var(--muted);margin:0;font-size:15px;line-height:22px}.lp-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp-team-steps{margin:var(--s24) 0 var(--s32);gap:14px;max-width:48ch;padding-left:24px;font-size:17px;line-height:26px;display:grid}.lp-team-steps li::marker{color:var(--link);font-weight:700}.lp-measures{padding:var(--s24);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.lp-measures ul{margin:0 0 var(--s12);padding:0;list-style:none}.lp-measures li{justify-content:space-between;align-items:baseline;gap:var(--s16);border-bottom:1px solid var(--line);padding:12px 0;display:flex}.lp-measures em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal;line-height:18px}.lp-measures p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.lp-section.lp-alt:has(.lp-promises){padding:64px 0}.lp-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp-promises>div{border-top:2px solid var(--text);padding-top:20px}.lp-promises h3{margin-bottom:var(--s8)}.lp-promises p{color:var(--muted);margin:0;font-size:15px;line-height:23px}.lp-faq{gap:var(--s48);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.lp-faq-list details{border-bottom:1px solid var(--line)}.lp-faq-list details:first-child{border-top:1px solid var(--line)}.lp-faq-list summary{justify-content:space-between;align-items:center;gap:var(--s16);cursor:pointer;min-height:56px;padding:12px 0;font-size:17px;font-weight:650;line-height:24px;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";color:var(--muted);flex:none;font-size:24px;font-weight:400;transition:transform .16s}.lp-faq-list details[open] summary:after{transform:rotate(45deg)}.lp-faq-list p{padding-bottom:var(--s16);max-width:64ch;color:var(--muted);margin:0}.lp-final{border-top:1px solid var(--line);padding:96px 0}.lp-final .lp-lattice{-webkit-mask-image:radial-gradient(50% 90% at 85%,#000 0%,#0000 70%);mask-image:radial-gradient(50% 90% at 85%,#000 0%,#0000 70%)}.lp-final h2{letter-spacing:-.035em;max-width:18ch;margin-bottom:var(--s32);text-wrap:balance;font-size:clamp(30px,4.2vw,52px);line-height:1.06}@media (min-width:1024px){.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}.xray{justify-self:end}}@media (max-width:1023px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-patterns{gap:var(--s16);grid-template-columns:minmax(0,1fr)}.lp-steps li:after{display:none}.lp-teams,.lp-faq{gap:var(--s32);grid-template-columns:minmax(0,1fr)}.lp-promises{gap:var(--s24);grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.lp-wrap{padding:0 var(--s16)}.lp-hero{padding-top:40px}.lp-hero-grid{gap:40px;padding-bottom:40px}.lp-lede{font-size:17px;line-height:27px}.lp-ctas .btn{width:100%}.lp-section{padding:56px 0}.lp-final{padding:64px 0}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-showcase-foot .btn,.xray-switch{width:100%}.xray-switch button{flex:1;padding:0 8px;font-size:14px}.xray-body{min-height:0}.lp-measures li{flex-direction:column;gap:2px}}
