:root{--bg: #f5f7fa;--surface: #ffffff;--ink: #101b33;--ink-soft: #5b6b85;--ink-faint: #5f6e85;--border: #e3e7ef;--accent: #1e4fd8;--accent-soft: #eaf0fe;--accent-ink: #0f2e8c;--live: #12805e;--live-bg: #e3f6ee;--restricted: #b45a0f;--restricted-bg: #fbebda;--planned: #7a5af8;--planned-bg: #efeafe;--conditional: #0891b2;--conditional-bg: #e1f4f8;--sov1: #1e4fd8;--sov1-bg: #eaf0fe;--sov3: #9a3fbf;--sov3-bg: #f6eafb;--shadow: 0 1px 2px rgba(16, 27, 51, .04), 0 8px 24px -12px rgba(16, 27, 51, .12);--master-width: 300px;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--space-1: 1px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-6: 6px;--space-7: 7px;--space-8: 8px;--space-9: 9px;--space-10: 10px;--space-11: 11px;--space-12: 12px;--space-13: 13px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--text-10-5: 10.5px;--text-11: 11px;--text-11-5: 11.5px;--text-12: 12px;--text-12-5: 12.5px;--text-13: 13px;--text-13-5: 13.5px;--text-14: 14px;--text-15-5: 15.5px;--text-16: 16px;--text-17: 17px;--text-18: 18px;--text-19: 19px;--text-20: 20px;--text-24: 24px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-full: 100px;--chrome-z: 60}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-weight:500}.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh}.app-chrome{position:sticky;top:0;z-index:var(--chrome-z);flex:none}.app-header{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-12) var(--space-28);display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--space-12);flex:none}.brand .mark{width:34px;height:34px;border-radius:var(--radius-9);background:linear-gradient(145deg,#1e4fd8,#0f2e8c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:var(--font-display);font-size:var(--text-13);letter-spacing:-.03em;box-shadow:inset 0 1px #ffffff40;flex:none}.brand .title{font-weight:700;font-size:var(--text-15-5);letter-spacing:-.01em;margin:0;font-family:var(--font-body)}.brand .sub{font-size:var(--text-11);color:var(--ink-soft);margin-top:1px}.header-controls{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;justify-content:flex-end;flex:1}.landing-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-32) var(--space-20)}.landing-card{width:100%;max-width:460px;text-align:center}.landing-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-14);margin-bottom:var(--space-28)}.landing-brand .mark{width:52px;height:52px;border-radius:var(--radius-14);background:linear-gradient(145deg,#1e4fd8,#0f2e8c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:var(--font-display);font-size:var(--text-18);letter-spacing:-.03em;box-shadow:inset 0 1px #ffffff40,0 12px 28px -10px #1e4fd873}.landing-brand h1{font-size:var(--text-24);margin:0;letter-spacing:-.01em}.landing-brand p{font-size:var(--text-14);color:var(--ink-soft);margin:var(--space-2) 0 0;max-width:400px}.landing-panel{border:1px solid var(--border);border-radius:var(--radius-16);padding:var(--space-28) var(--space-24);background:var(--surface);box-shadow:var(--shadow);text-align:left}.landing-note{font-size:var(--text-12);color:var(--ink-faint);margin-top:var(--space-24);line-height:1.6}.search-box{display:flex;align-items:center;gap:var(--space-8);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-9);padding:var(--space-8) var(--space-10);width:290px;flex:none}.search-box svg{width:15px;height:15px;color:var(--ink-faint);flex:none}.search-box input{border:none;background:none;outline:none;font-size:var(--text-13);width:100%;color:var(--ink);font-family:var(--font-body)}.filter-dd{position:relative;flex:none}.filter-btn{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-12-5);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-9);padding:var(--space-7) var(--space-10);cursor:pointer;white-space:nowrap;transition:all .15s ease}.filter-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.filter-btn.has-selection{background:var(--accent-soft);border-color:#c7d9fb;color:var(--accent-ink)}.filter-btn .chev{width:11px;height:11px;transition:transform .15s ease}.filter-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.filter-btn .badge-count{background:var(--accent);color:#fff;font-size:var(--text-10-5);font-weight:700;border-radius:var(--radius-full);padding:var(--space-1) var(--space-6)}.filter-panel{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow);padding:var(--space-8);min-width:220px;max-height:280px;overflow-y:auto;z-index:70;margin:0;text-align:left}.filter-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-13);color:var(--ink-soft);padding:var(--space-6) var(--space-8);border-radius:var(--radius-6);cursor:pointer}.filter-opt:hover{background:var(--bg)}.filter-opt.selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.clear-filters-btn{font-size:var(--text-12-5);color:var(--accent);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);white-space:nowrap;flex:none}.clear-filters-btn:hover{text-decoration:underline}.subheader{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-10) var(--space-28);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.tabs{display:inline-flex;gap:var(--space-2);background:var(--bg);padding:var(--space-3);border-radius:var(--radius-10);border:1px solid var(--border)}.tab{padding:var(--space-7) var(--space-16);font-size:var(--text-13-5);font-weight:600;color:var(--ink-soft);border-radius:var(--radius-8);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;display:flex;align-items:center;gap:var(--space-7)}.tab svg{width:15px;height:15px}.tab.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.tab:not(.active):hover{color:var(--ink)}.view-by{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.view-by-label{font-size:var(--text-11);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700}.view-by-btn{font-size:var(--text-12-5);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-7) var(--space-14);cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.view-by-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.view-by-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.domain-toggle{display:inline-flex;gap:var(--space-2);background:var(--bg);padding:var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border)}.domain-toggle-opt{font-size:var(--text-12-5);font-weight:600;color:var(--ink-soft);padding:var(--space-6) var(--space-13);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.domain-toggle-opt:hover{color:var(--ink)}.domain-toggle-opt.active{background:var(--accent);color:#fff}.main{padding:var(--space-24) var(--space-28);min-width:0;flex:1;display:flex;flex-direction:column;min-height:0}.page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-16);flex-wrap:wrap;gap:var(--space-8);flex:none}.page-head h2{font-size:var(--text-19);margin:0;letter-spacing:-.01em}.page-head .count-pill{font-size:var(--text-12-5);color:var(--ink-soft);margin:0}.page-head .count-pill b{color:var(--ink);font-family:var(--font-mono)}.page-head-title{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page-head-provenance{margin:0;max-width:var(--master-width);font-size:var(--text-11-5);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head-provenance code{font-family:var(--font-mono);font-weight:500;font-size:var(--text-11);color:var(--ink-soft)}.split-view{display:flex;align-items:stretch;gap:var(--space-16);flex:1;min-height:0}.master-panel{width:var(--master-width);flex:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow);overflow-y:auto}.master-group-label{font-size:var(--text-11);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:700;padding:var(--space-12) var(--space-16) var(--space-6);background:#fbfcfd;position:sticky;top:0;margin:0}.master-item{padding:var(--space-11) var(--space-16);border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s ease}.master-item:hover{background:#fafbff}.master-item.active{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:calc(var(--space-16) - 3px)}.master-item .svc-name{font-weight:700;font-size:var(--text-13-5);color:var(--ink)}.master-item.active .svc-name{color:var(--accent-ink)}.master-item .svc-bu{font-size:var(--text-11-5);color:var(--ink-faint);margin-top:var(--space-2)}.master-item .svc-meta{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.region-count{font-size:var(--text-10-5);font-weight:700;color:var(--ink-soft);background:var(--bg);padding:var(--space-2) var(--space-7);border-radius:var(--radius-full);font-family:var(--font-mono)}.master-empty{padding:var(--space-32) var(--space-16);text-align:center;color:var(--ink-faint);font-size:var(--text-13)}.detail-panel{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0;overflow:hidden}.detail-head{padding:var(--space-16) var(--space-20) 0;flex:none}.detail-head .dh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.detail-head h3{font-size:var(--text-17);margin:0;letter-spacing:-.01em}.detail-head .dh-sub{font-size:var(--text-12-5);color:var(--ink-soft);margin:var(--space-2) 0 0}.detail-tabs{display:flex;gap:var(--space-4);margin-top:var(--space-14);border-bottom:1px solid var(--border)}.dtab{padding:var(--space-9) var(--space-14);font-size:var(--text-13);font-weight:600;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease}.dtab:hover{color:var(--ink)}.dtab.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.detail-body{flex:1;overflow-y:auto;padding:0 var(--space-20) var(--space-20)}.grid-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);overflow:hidden;margin-top:var(--space-14)}table{width:100%;border-collapse:collapse;font-size:var(--text-12-5)}caption{text-align:left;padding:var(--space-12) var(--space-12) 0;font-size:var(--text-12);color:var(--ink-faint)}thead th{text-align:left;font-size:var(--text-10-5);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border);background:#fbfcfd;font-weight:700;white-space:nowrap}tbody td{padding:var(--space-9) var(--space-12);border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafbff}tbody tr[aria-selected=true]{background:var(--accent-soft)}.svc-id{font-family:var(--font-mono);font-weight:500;font-size:var(--text-11);color:var(--ink-faint)}.svc-sub{font-size:var(--text-11);color:var(--ink-faint)}.cell-strong{font-weight:600;font-size:var(--text-13)}.cell-tight{font-size:var(--text-12)}.badge{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-11);font-weight:700;padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;flex:none}.badge.live{background:var(--live-bg);color:var(--live)}.badge.live .dot{background:var(--live)}.badge.restricted{background:var(--restricted-bg);color:var(--restricted)}.badge.restricted .dot{background:var(--restricted)}.badge.planned{background:var(--planned-bg);color:var(--planned)}.badge.planned .dot{background:var(--planned)}.badge.conditional{background:var(--conditional-bg);color:var(--conditional)}.badge.conditional .dot{background:var(--conditional)}.badge.na{background:#eef0f4;color:var(--ink-faint)}.badge.na .dot{background:var(--ink-faint)}.sov-badge{font-size:var(--text-11);font-weight:700;padding:var(--space-3) var(--space-8);border-radius:var(--radius-6);white-space:nowrap;display:inline-block}.sov-badge.l1{background:var(--sov1-bg);color:var(--sov1)}.sov-badge.l3{background:var(--sov3-bg);color:var(--sov3)}.unapproved-note{font-size:var(--text-12);font-weight:600;color:var(--restricted);margin-left:var(--space-6);white-space:nowrap}.provider-chip{font-size:var(--text-11-5);font-weight:600;color:var(--ink-soft);display:flex;align-items:center;gap:var(--space-6)}.provider-dot{width:8px;height:8px;border-radius:var(--radius-2);flex:none}.aviator-yes{font-size:var(--text-12)}.aviator-no{color:var(--ink-faint);font-size:var(--text-12)}.foot-note{font-size:var(--text-12);color:var(--ink-faint);margin-top:var(--space-14);text-align:center}.detail-note{font-size:var(--text-12);color:var(--ink-faint);margin:var(--space-12) var(--space-2) 0}.map-wrap{position:relative;height:560px;border-radius:var(--radius-12);border:1px solid var(--border);overflow:hidden;background:#cfe3f5}.map-wrap.busy{opacity:.6}.world-map{width:100%;height:100%;display:block;cursor:grab}.world-map:active{cursor:grabbing}.country{fill:#f4f5f8;stroke:none;transition:fill .1s ease}.country:hover{fill:#e4e9f2}.city-marker{cursor:pointer;outline:none}.city-marker:focus-visible .city-dot{stroke:var(--accent);stroke-width:3}.city-marker.selected .city-dot{stroke:var(--accent-ink)}.city-dot-mixed{stroke:var(--ink);opacity:.55}.map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:var(--space-6);z-index:20}.map-ctrl-btn{width:32px;height:32px;border-radius:var(--radius-8);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:var(--text-16);font-weight:700;color:var(--ink-soft);padding:0;-webkit-user-select:none;user-select:none}.map-ctrl-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.map-ctrl-btn.reset{font-size:var(--text-11)}.map-legend{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--space-14) var(--space-16);box-shadow:var(--shadow);margin-bottom:var(--space-14);display:flex;gap:22px;flex-wrap:wrap;align-items:center}.map-legend .item{display:flex;align-items:center;gap:7px;font-size:var(--text-12-5);color:var(--ink-soft);font-weight:600}.map-legend .legend-note{margin-left:auto;color:var(--ink-faint);font-weight:500}.map-legend .swatch{width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #00000026}.map-legend .mixed-swatch{background:transparent;border:1.5px dashed var(--ink);box-shadow:none;opacity:.7}.map-legend .link-swatch{width:20px;height:0;border-top:2px dashed var(--accent);display:inline-block}.region-link{stroke:var(--accent);opacity:.55}.region-link-arrow{fill:var(--accent);opacity:.85}.map-tooltip{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-10);box-shadow:var(--shadow);padding:var(--space-12) var(--space-14);font-size:var(--text-12-5);min-width:230px;max-width:310px;max-height:300px;overflow-y:auto;z-index:30}.popup-title{font-weight:700;font-size:var(--text-13-5);margin-bottom:var(--space-6);font-family:var(--font-display);padding-right:var(--space-16)}.popup-row{display:flex;justify-content:space-between;gap:var(--space-10);padding:var(--space-2) 0;color:var(--ink-soft)}.popup-row b{color:var(--ink)}.popup-service{padding:var(--space-6) 0;border-bottom:1px solid var(--border)}.popup-service:last-of-type{border-bottom:none}.popup-service-name{font-weight:700;font-size:var(--text-12);color:var(--ink)}.popup-service-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin-top:var(--space-2)}.popup-service-meta span{font-size:var(--text-11);color:var(--ink-soft)}.popup-service-meta b{font-size:var(--text-10-5);font-weight:700;color:var(--ink-soft);white-space:nowrap}.tooltip-close{position:absolute;top:8px;right:9px;font-size:var(--text-13);color:var(--ink-faint);cursor:pointer;line-height:1;font-weight:700;background:none;border:none;padding:0;font-family:inherit}.tooltip-close:hover{color:var(--ink)}.tooltip-more-link{color:var(--accent);font-weight:700;font-size:var(--text-11-5);cursor:pointer;padding:var(--space-6) 0 var(--space-2);background:none;border:none;font-family:inherit;display:block}.tooltip-more-link:hover{text-decoration:underline}.unplaced-toggle{background:none;border:none;padding:0;font:inherit;color:var(--accent);font-weight:700;cursor:pointer;text-decoration:underline}.unplaced-toggle:hover{color:var(--accent-ink)}.unplaced-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-12);padding:var(--space-14) var(--space-16);margin-bottom:var(--space-14);box-shadow:var(--shadow)}.unplaced-lead{margin:0 0 var(--space-8) 0;font-size:var(--text-12-5);color:var(--ink-soft)}.unplaced-list{margin:0;padding-left:var(--space-20);font-size:var(--text-12-5);color:var(--ink-soft)}.unplaced-list li{padding:var(--space-2) 0}.tab,.dtab,.filter-btn,.view-by-btn,.domain-toggle-opt,.clear-filters-btn,.master-item{font-family:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.domain-toggle-opt,.tab,.dtab,.clear-filters-btn,.master-item{background:none;border:none;margin:0}.dtab{border-bottom:2px solid transparent;margin-bottom:-1px}.master-item{display:block;width:100%;border-bottom:1px solid var(--border);border-left:3px solid transparent;padding-left:calc(var(--space-16) - 3px)}.master-item .svc-name,.master-item .svc-bu{display:block}.master-list{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-6)}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input:focus-visible{outline:none}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}.filter-btn:disabled:hover,.tab:disabled:hover,.dtab:disabled:hover,.view-by-btn:disabled:hover{border-color:var(--border);color:var(--ink-soft)}.filter-opt input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.filter-opt:has(input[type=checkbox]:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.filter-opt-label{display:flex;align-items:center;gap:var(--space-8);flex:1}fieldset.filter-panel{width:max-content;max-width:min(360px,80vw)}.button-primary{font-family:inherit;font-size:var(--text-14);font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-8);padding:var(--space-10) var(--space-20);cursor:pointer;transition:background .15s ease;width:100%}.button-primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.button-quiet{font-family:inherit;font-size:var(--text-13);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);cursor:pointer;white-space:nowrap;transition:all .15s ease}.button-quiet:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}tbody th[scope=row]{text-align:left;vertical-align:middle;padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--border);font-size:var(--text-11);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;width:34%}tbody tr:last-child th[scope=row]{border-bottom:none}.field-label{display:block;font-size:var(--text-13);font-weight:600;color:var(--ink);margin-bottom:var(--space-6)}.field-hint{font-size:var(--text-13);color:var(--ink-soft);margin:0 0 var(--space-20);line-height:1.55}.field-input{width:100%;font-family:var(--font-mono);font-weight:500;font-size:var(--text-13);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);margin-bottom:var(--space-16)}.field-input[aria-invalid=true]{border-color:var(--restricted);background:var(--restricted-bg)}.message{font-size:var(--text-13);border-radius:var(--radius-10);padding:var(--space-12) var(--space-14);margin:0 0 var(--space-14);line-height:1.5}.message-error{background:var(--restricted-bg);color:var(--restricted);border:1px solid #f0d3b4}.message-info{background:var(--accent-soft);color:var(--accent-ink);border:1px solid #c7d9fb}.message-inline{font-size:var(--text-13);color:var(--restricted);margin:calc(var(--space-8) * -1) 0 var(--space-14)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-subhead{font-size:var(--text-13);color:var(--ink-soft);margin:0 0 var(--space-8)}.landing-list{margin:0 0 var(--space-20);padding-left:var(--space-20);font-size:var(--text-13);color:var(--ink-soft);line-height:1.7}.code-inline{font-family:var(--font-mono);font-weight:500;font-size:var(--text-12);padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);background:var(--bg);border:1px solid var(--border);color:var(--ink);white-space:nowrap}.brand .sub{display:flex;align-items:baseline;gap:var(--space-6)}.brand .title-line{display:flex;align-items:center;gap:var(--space-8)}.brand .sub-sep{flex:none}.release-chip{font-family:var(--font-mono);font-weight:500;font-size:var(--text-11);line-height:1.6;padding:0 var(--space-6);border-radius:var(--radius-4);color:var(--ink-soft);background:var(--bg);border:1px solid var(--border);white-space:nowrap;flex:none}.env-chip{font-family:var(--font-mono);font-weight:500;font-size:var(--text-11);line-height:1.6;padding:0 var(--space-6);border-radius:var(--radius-4);color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-ink);letter-spacing:.04em;white-space:nowrap;flex:none}
