.nx .wt{flex-wrap:nowrap}.nx .wt-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx .wt-note{font-size:12px;color:var(--warn-line);white-space:nowrap}.nx .wt-note-stuck{white-space:normal;min-width:0}.nx .wt-title{margin-right:8px}.nx .wt-parts{display:flex;align-items:center;gap:2px;margin-right:auto;min-width:0;flex-wrap:wrap}.nx .wt-part{padding:5px 10px;border-radius:5px;font-size:13px;font-weight:500;color:var(--on-dark-muted);text-decoration:none;white-space:nowrap}.nx .wt-part:hover{color:var(--on-dark);background:#ffffff14}.nx .wt-part:focus-visible{outline:2px solid var(--sage-light);outline-offset:1px}.nx .wt-part[aria-current=page]{color:var(--on-dark);background:#ffffff1f;font-weight:600}.nx .ro-banner{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px max(16px,env(safe-area-inset-left,0px));background:var(--sage-tint);border-bottom:1px solid var(--g200);color:var(--ink);font-size:13px}.nx .ro-banner a{margin-left:auto;color:var(--slate);font-weight:600}.nx .ro-banner-close{margin-left:auto;border:0;background:none;padding:0;font:inherit;color:var(--slate);font-weight:600;cursor:pointer}.nx .demo-ctl{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.nx .demo-ctl button{border:0;background:none;padding:0;font-size:inherit;color:var(--slate);cursor:pointer}.nx .demo-ctl button:hover,.nx .demo-ctl button:focus-visible{text-decoration:underline}.nx .demo-ctl button:disabled{opacity:.6;cursor:default;text-decoration:none}.nx .demo-ctl p{flex-basis:100%;margin:0}.nx .side-admin{margin-top:18px}@media(max-width:900px){.nx .wt{flex-wrap:wrap}}.nx .feed span.feed-meta{font-size:12px;white-space:nowrap}.nx .feed button.feed-meta{background:none;border:0;padding:0;cursor:pointer;font-size:12px;white-space:nowrap;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.nx .feed button.feed-meta:hover,.nx .feed button.feed-meta:focus-visible{color:var(--white);text-decoration-color:var(--sage-light)}.nx .feed .feed-bar .feed-last.notice,.nx .feed .feed-list li.notice .what,.nx .feed .feed-list li.notice .what b,.nx .feed .feed-list li.notice .who{color:var(--warn-line)}.nx .feed .feed-list li.none{display:block}.nx .feed .feed-bar .feed-demo,.nx .feed .feed-list .feed-demo{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid currentColor;border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#dbe6ea}.nx .tour-nav button[disabled]{opacity:.4;cursor:default}.nx .tour-nav button[disabled]:hover{background:none}.nx .tour:focus-visible{outline:2px solid var(--sage-light);outline-offset:2px}.nx .modal .gr h4{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:18px 0 6px}.nx .modal .gr p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--g700)}.nx .modal .gr p.note{font-size:13px;color:var(--g600)}.nx .modal .gr ol.gr-layers{margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--g700);display:grid;gap:6px}.nx .modal .gr ol.gr-layers b{color:var(--ink)}.nx .modal .gr .gr-use{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 6px;color:var(--ink)}.nx .modal .gr .gr-use b{font-family:var(--display);font-size:22px;font-weight:600}.nx .modal .gr .gr-use span{font-size:13px;color:var(--g600)}.nx .modal .gr .gr-bar{position:relative;height:10px;border-radius:5px;background:var(--g100);box-shadow:inset 0 0 0 1px var(--g200);overflow:hidden;margin:2px 0 8px}.nx .modal .gr .gr-bar i{display:block;height:100%;background:var(--sage)}.nx .modal .gr .gr-bar i.warn{background:var(--warn)}.nx .modal .gr .gr-bar i.bad{background:var(--bad)}.nx .modal .gr .gr-bar:after{content:"";position:absolute;top:0;bottom:0;left:80%;width:2px;background:var(--g500);opacity:.7}.nx .modal .gr .gr-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--g600);margin:-4px 0 8px}.nx .modal .gr .gr-wrap{overflow:auto}.nx .modal .gr table.gr-tiers{width:100%;border-collapse:collapse;font-size:13px}.nx .modal .gr table.gr-tiers th,.nx .modal .gr table.gr-tiers td{padding:6px 10px 6px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--g120)}.nx .modal .gr table.gr-tiers thead th{font-family:var(--display);font-weight:600;color:var(--ink)}.nx .modal .gr table.gr-tiers tbody th{font-weight:500;color:var(--g600);white-space:nowrap;padding-right:16px}.nx .modal .gr table.gr-tiers td{color:var(--ink);font-variant-numeric:tabular-nums}.nx .modal .gr dl.gr-dl{grid-template-columns:110px minmax(0,1fr);margin:0}.nx .modal .gr .gr-server{padding:10px 12px;border-radius:8px;background:var(--g075);font-size:13.5px;color:var(--ink)}.nx .modal .gr .gr-server.off{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--warn-line)}.nx .modal .gr .gr-server ul{margin:6px 0 0;padding-left:18px;color:var(--g700)}.nx .modal .gr .gr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.nx .modal .gr .gr-said{margin:8px 0 0;font-size:13px;color:var(--ink);background:var(--sage-tint);border-radius:6px;padding:7px 10px}.app>.left .left-grip{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.app>.left .left-grip:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.app>.left .left-grip:hover:after,.app>.left .left-grip:focus-visible:after{background:var(--slate)}.app>.left .left-grip:focus-visible{outline:none}.side-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-h .eye{display:inline-grid;place-items:center;width:24px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--g600);cursor:pointer}.side-h .eye:hover{background:var(--g120);color:var(--slate)}.side-h .eye:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.side-h .eye[aria-pressed=true]{color:var(--slate)}.side-hidden{margin:2px 0 0;padding:2px 8px}@media(max-width:900px){.app>.left .left-grip{display:none}}.plist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plist>li{padding:12px 14px;border:1px solid var(--g200);border-radius:8px;background:var(--white)}.plist h3{margin:0;font-size:15px}.plist .meta{margin:2px 0 0}.plist ul{margin:8px 0 0;padding-left:18px;font-size:13.5px;color:var(--g700)}.listoffer{display:grid;gap:8px;margin:0 0 14px}.listoffer p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;padding:10px 14px;border:1px solid var(--sage-light);border-radius:6px;background:var(--sage-tint);color:var(--ink);font-size:14px}.rp .room-drop{position:relative;border-radius:8px;transition:box-shadow .12s}.rp .room-drop.over{box-shadow:0 0 0 2px var(--sage);background:var(--sage-tint)}.rp .drop-hint{margin:0 0 6px;padding:6px 10px;border-radius:6px;background:var(--sage);color:var(--white);font-size:13px;font-weight:600}.rp .drop-hint.no{background:var(--g600)}.rp .drop-note{margin:0 0 8px;padding:7px 10px;border:1px dashed var(--g300);border-radius:6px;font-size:12.5px;color:var(--g600)}.app>.right .right-scroll{height:100%;overflow:auto}.app>.right .right-grip{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.app>.right .right-grip:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .15s}.app>.right .right-grip:hover:after,.app>.right .right-grip:focus-visible:after{background:var(--slate)}.app>.right .right-grip:focus-visible{outline:none}.rp .rp-h{position:relative;padding-right:28px}.rp .rp-hide{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;color:var(--g600)}.rp .rp-hide:hover{background:var(--g100);color:var(--slate)}.center .right-show{position:absolute;top:96px;right:0;z-index:4;padding:10px 5px;writing-mode:vertical-rl;background:var(--white);border:1px solid var(--g200);border-right:0;border-radius:6px 0 0 6px;font-size:12px;font-weight:600;color:var(--slate);box-shadow:-2px 2px 8px #16303e14}.center .right-show:hover{background:var(--g075)}@media(min-width:901px){.nx .app.right-hidden{grid-template-columns:var(--left-w,240px) minmax(0,1fr)}.nx .app.right-hidden>.right{display:none}}@media(max-width:900px){.app>.right .right-grip,.rp .rp-hide,.center .right-show{display:none}}.acct{position:relative;z-index:60;display:flex;align-items:center;gap:10px;flex:none;font-family:Public Sans,sans-serif}.acct-tag{padding:3px 9px;border-radius:999px;background:#e3ece6;color:#16303e;font-size:12px;font-weight:600;white-space:nowrap}.acct-menu{position:relative}.acct-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:5px;font-size:13px;font-weight:500;color:inherit;cursor:pointer;list-style:none;white-space:nowrap;max-width:220px}.acct-btn::-webkit-details-marker{display:none}.acct-btn:hover{background:#7f7f7f24}.acct-btn:focus-visible{outline:2px solid #8fb49a;outline-offset:1px}.acct-name{overflow:hidden;text-overflow:ellipsis}.acct-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;max-width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;padding:6px;background:#fff;color:#1c2e38;border:1px solid #d5dfe3;border-radius:8px;box-shadow:0 8px 24px #16303e29;font-size:13px;text-align:left}.acct-who{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid #e4ebee;overflow-wrap:anywhere}.acct-who b{font-weight:600;color:#1c2e38}.acct-who span{color:#5b707a;font-size:12px}.acct-role{font-weight:600}.acct-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:5px;background:none;font:inherit;color:#24404f;text-align:left;text-decoration:none;cursor:pointer}.acct-item:hover,.acct-item:focus-visible{background:#eef3f5;color:#16303e;outline:none}.acct-item:disabled{opacity:.6;cursor:default;background:none}.acct-out{margin-top:4px;border-top:1px solid #e4ebee;border-radius:0 0 5px 5px}.acct-ask{display:flex;flex-direction:column;padding:4px 0}.acct-ask p,.acct-note{margin:0;padding:6px 10px;color:#42555f;font-size:12px}.acct-note{color:#b42318}.admin{--status-ok: #2e7048;--status-warn: #8a5300;--status-bad: #b42318;min-height:100%;background:var(--bg)}.admin-header{background:var(--card);border-bottom:1px solid var(--line);padding:12px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.admin-title{font-size:17px;font-weight:700;color:var(--ink);white-space:nowrap}.admin-title span{color:var(--sage);font-weight:500}.admin-nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.admin-nav a{font-size:13px;font-weight:600;color:var(--slate)}.admin-main{width:100%;max-width:1160px;margin:0 auto;padding:32px 32px 64px;display:flex;flex-direction:column;gap:28px}.admin-lede{font-size:15px;color:var(--sec);max-width:640px}.admin-notice{line-height:1.5}.admin-live-empty{display:block;height:0;overflow:hidden}.admin-section{display:flex;flex-direction:column;gap:12px}.admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-add{padding:22px;gap:8px}.admin-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.admin-invite{margin-bottom:4px}.admin-form-error{font-size:13px;color:var(--danger);flex:none}.admin-tbl tbody tr{cursor:default}.admin-tbl td{vertical-align:middle}.admin-name{font-weight:600;color:var(--ink)}.admin-email{white-space:nowrap}.admin-row-removed .admin-name,.admin-row-removed .admin-email{color:var(--muted)}.admin-role{width:auto;padding:5px 8px}.admin-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:500}.admin-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.admin-status-ok{color:var(--status-ok)}.admin-status-warn{color:var(--status-warn)}.admin-status-bad{color:var(--status-bad)}.admin-actions{min-width:260px}.admin-action-row{display:flex;gap:8px;flex-wrap:wrap}.admin-confirm{display:flex;flex-direction:column;gap:8px;max-width:340px}.admin-confirm p{font-size:12.5px;color:var(--body);line-height:1.5;white-space:normal}.admin-retention{max-width:640px}.admin-audit{list-style:none;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px 16px}.admin-audit li{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line2)}.admin-audit li:last-child{border-bottom:none}.admin-audit-at{color:var(--muted);min-width:150px;font-weight:500}.admin-audit-text{color:var(--body);flex:1;min-width:220px}@media(max-width:640px){.admin-header{padding:12px 16px}.admin-main{padding:24px 16px 48px}}.nx .hint,.nx .tag,.nx .badge,.nx .notice,.nx .card,.nx .modal{border:0;border-radius:0;padding:0;letter-spacing:normal;text-transform:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;background:none;box-shadow:none;color:inherit}.nx .card{display:block;gap:normal}.nx .row{flex-wrap:nowrap}.nx .btn{transition:none;text-decoration:none}.nx .btn:hover{color:var(--white)}.nx .btn.ghost:hover{color:var(--slate)}.nx .app.app-flow{grid-template-columns:240px minmax(0,1fr)}@media(max-width:900px){.nx .app.app-flow{grid-template-columns:minmax(0,1fr)}}@keyframes nx-pulse{50%{opacity:.25}}.nx-body{margin:0;overflow:hidden;background:#f6f8f8}:where(.nx) *{box-sizing:border-box}:where(.nx) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:where(.nx) :is(button,select,input,textarea,a):focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:4px}:where(.nx) :is(select,input,textarea){font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--g300);border-radius:6px;padding:6px 8px}:where(.nx) :is(h1,h2,h3){font-family:var(--display);color:var(--ink);margin:0;text-wrap:balance}:where(.nx) svg{flex:none}.nx{--bad:#b42318;--bad-tint:#fdecea;--bad-line:#f2b8b5;--warn:#8a5300;--warn-tint:#fff3dc;--warn-line:#efcf8f;--ok:#2e7048;--ok-tint:#e6f2ea;--ok-line:#acd3ba;--casc:#6f6590;--lv0:#c9d4d7;--lv1:#93abb5;--lv2:#5b707a;--lv3:#24404f;--lv4:#4d6b58;--ink:#1c2e38;--ink-deep:#16303e;--slate:#24404f;--sage:#4d6b58;--sage-light:#8fb49a;--sage-tint:#e3ece6;--g700:#42555f;--g600:#5b707a;--g500:#77909c;--g300:#b9c6ca;--g200:#dde4e5;--g120:#e4eaec;--g100:#eaf0f0;--g075:#eff3f3;--g050:#f6f8f8;--white:#ffffff;--on-dark:#ffffff;--on-dark-muted:#a9bec6;--line-dark:rgba(255,255,255,.16);--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Public Sans","Helvetica Neue",Arial,sans-serif;color-scheme:light;margin:0;background:var(--g050);color:var(--g700);font-family:var(--body);font-size:14px;line-height:1.5;display:flex;flex-direction:column;overflow:hidden;height:100vh;width:100%}.nx .num{font-variant-numeric:tabular-nums}.nx .wt{flex:none;background:var(--ink-deep);color:var(--on-dark);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nx .wt-title{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.01em;margin-right:auto;display:flex;gap:10px;align-items:baseline;min-width:0}.nx .wt label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-dark-muted)}.nx .wt select{background:transparent;color:var(--on-dark);border-color:var(--line-dark);padding:4px 6px;font-size:13px}.nx .wt select option{color:var(--ink)}.nx .seg{display:inline-flex;border:1px solid var(--line-dark);border-radius:6px;overflow:hidden}.nx .seg button{padding:4px 10px;font-size:13px;color:var(--on-dark-muted)}.nx .seg button[aria-pressed=true]{background:var(--on-dark);color:var(--ink-deep);font-weight:600}.nx .app{flex:1;min-height:0;display:grid;grid-template-columns:var(--left-w,240px) minmax(0,1fr) var(--right-w,360px);position:relative}.nx .app>.left{background:var(--g075);border-right:1px solid var(--g200);display:flex;flex-direction:column;min-height:0;position:relative}.nx .left-scroll{flex:1;overflow:auto;padding:16px 10px 12px}.nx .center{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--g050)}.nx .main{flex:1;overflow:auto;min-height:0}.nx .app>.right{background:var(--white);border-left:1px solid var(--g200);min-height:0;position:relative}.nx .mbar{display:none}.nx .brand{display:flex;align-items:center;gap:8px;padding:0 8px 18px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);letter-spacing:.02em}.nx .brand i{width:22px;height:22px;border-radius:50%;background:var(--slate);display:inline-grid;place-items:center}.nx .brand i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage-light)}.nx .side-h{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);padding:0 8px 6px}.nx .co{margin-bottom:2px}.nx .co-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-weight:600;color:var(--ink);position:relative}.nx .co-row:hover{background:var(--g120)}.nx .co-row[aria-current=true]{background:var(--white);box-shadow:inset 3px 0 0 var(--slate)}.nx .co-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx .co-body{padding:2px 0 10px 8px}.nx .side-sub{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g600)}.nx .side-sub button,.nx .side-sub select{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--slate)}.nx .side-sub select{border:0;background:transparent;padding:0 2px}.nx .row{width:100%;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;color:var(--g700);font-size:13px}.nx .row:hover{background:var(--g120)}.nx .row[aria-current=true]{background:var(--white);color:var(--ink);font-weight:600}.nx .row .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx .row .c{font-size:12px;color:var(--g600)}.nx .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--g500)}.nx .st-Inputs{background:var(--g500)}.nx .st-Risk{background:var(--slate)}.nx .st-Adaptation{background:var(--sage)}.nx .st-Report{background:var(--ink-deep)}.nx .st-Signed{background:var(--g300)}.nx .badge{min-width:20px;padding:0 6px;border-radius:10px;background:var(--slate);color:var(--white);font-size:11px;font-weight:600;line-height:18px;text-align:center}.nx .add-client{display:flex;align-items:center;gap:6px;margin:10px 8px 0;color:var(--slate);font-weight:600;font-size:13px}.nx .side-foot{border-top:1px solid var(--g200);padding:12px 16px;display:flex;flex-direction:column;gap:2px;font-size:12px}.nx .side-foot b{color:var(--ink);font-size:13px}.nx .plan-pill{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;border:1px solid var(--g300);color:var(--slate)}.nx .plan-pill.ag{background:var(--sage-tint);border-color:var(--sage-light);color:var(--sage)}.nx .lock{color:var(--g600)}.nx .intent{font-weight:700;font-size:44px;line-height:1.15;letter-spacing:-.012em;max-width:14.5em}.nx .intent-act{display:inline;cursor:pointer;border-radius:4px;font-weight:700;color:var(--slate);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--g300)}.nx .intent-act:hover{text-decoration-color:var(--sage)}.nx .intent-act svg{display:inline-block;vertical-align:middle;margin-left:6px;transition:transform .15s}.nx .intent-act[aria-expanded=true] svg{transform:rotate(180deg)}.nx .intent-list{list-style:none;margin:20px 0 0;padding:8px;background:var(--white);border:1px solid var(--g200);border-radius:10px;box-shadow:0 10px 30px #16303e14;max-width:560px}.nx .intent-list button{width:100%;display:block;padding:9px 12px;border-radius:6px;font-size:16px;font-weight:600;color:var(--ink)}.nx .intent-list button:hover,.nx .intent-list button:focus-visible{background:var(--g075)}.nx .intent-list .pre{color:var(--g600);font-weight:400}.nx .intent-list li.sep{border-top:1px solid var(--g120);margin-top:6px;padding-top:6px}.nx .intent-list .else button{font-weight:500;color:var(--slate);font-size:14px}.nx .summary{margin-top:28px;font-size:15px;color:var(--g600);max-width:40em}.nx .summary b{color:var(--ink);font-weight:600}.nx .intent-act[contenteditable]{outline:none;caret-color:var(--sage);padding:0 2px}.nx .intent-act[contenteditable]:focus{text-decoration-color:var(--sage);background:var(--white);box-shadow:0 0 0 6px var(--white)}.nx .hint{margin:14px 0 0;font-size:14px;color:var(--g600)}.nx .sugg{margin-top:18px;max-width:620px;background:var(--white);border:1px solid var(--g200);border-radius:10px;padding:6px 8px 8px;box-shadow:0 10px 30px #16303e14}.nx .sugg-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);padding:8px 12px 4px}.nx .sugg-h .who{font-family:var(--body);letter-spacing:0;text-transform:none;font-weight:600;font-size:11px;background:var(--sage-tint);color:var(--sage);padding:1px 8px;border-radius:9px}.nx .sugg-note{margin:4px 12px 6px;padding:8px 10px;font-size:13.5px;color:var(--ink);background:var(--g075);border-radius:6px}.nx .sugg ul{list-style:none;margin:0;padding:0}.nx .sug{width:100%;display:block;padding:9px 12px;border-radius:6px;font-size:16px;font-weight:600;color:var(--ink)}.nx .sug .pre{color:var(--g600);font-weight:400}.nx .sug small{display:block;font-weight:400;font-size:12.5px;color:var(--g600);margin-top:2px}.nx .sug[aria-selected=true],.nx .sug:hover{background:var(--g075)}.nx .thinking{padding:6px 12px 4px;font-size:13px;color:var(--g600)}.nx .intent.expanded{font-size:28px;line-height:1.6;max-width:20em}@media(min-width:1440px){.nx .intent.expanded{font-size:34px}}.nx .slot{font:inherit;color:var(--slate);background:transparent;border:0;border-bottom:2px dashed var(--g300);border-radius:0;padding:0 1px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;cursor:pointer;line-height:1.2;vertical-align:baseline}.nx .slot:hover,.nx .slot:focus{border-bottom-color:var(--sage)}.nx .slot.empty{color:var(--g500)}.nx input.slot{cursor:text}.nx input.slot::placeholder{color:var(--g500);opacity:1}.nx span.slot{cursor:default}.nx .task-warn{margin:16px 0 0;max-width:620px;font-size:13.5px;color:var(--ink);background:var(--g100);border-radius:6px;padding:9px 12px}.nx .task-more{margin-top:20px;max-width:620px;display:grid;gap:8px}.nx .task-more label{font-size:13px;color:var(--ink);font-weight:600}.nx .task-more label .note{font-weight:400}.nx .task-more textarea{width:100%;min-height:56px;resize:vertical}.nx .task-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.nx .linkbtn{color:var(--slate);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:13px}.nx .side-sub .sub-link{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--g600)}.nx .side-sub .sub-link:hover,.nx .side-sub .sub-link[aria-current=true]{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.nx .side-sub .plus{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:var(--slate)}.nx .side-sub .plus:hover{background:var(--g120)}.nx .tri{display:inline-grid;place-items:center;width:20px;height:20px;margin:0 6px 0 -4px;border-radius:4px;color:var(--g600);vertical-align:-4px}.nx .tri:hover{background:var(--g120)}.nx .tri svg{transition:transform .15s}.nx .tri[aria-expanded=false] svg{transform:rotate(-90deg)}.nx .reg tr.gh2 th{padding-left:30px}.nx .reg td.n.d1{padding-left:34px}.nx .reg td.n.d2{padding-left:58px}.nx .chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 12px}.nx .chip{display:inline-flex;align-items:center;gap:6px;background:var(--slate);color:var(--white);border-radius:14px;padding:3px 5px 3px 12px;font-size:12.5px;font-weight:600}.nx .chip button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--white);font-size:14px;line-height:1}.nx .chip button:hover{background:#fff3}.nx .holds{margin-top:14px;font-size:13px;border:1px solid var(--g200);border-radius:8px;padding:10px 12px}.nx .holds .hr{display:flex;justify-content:space-between;gap:10px;padding:3px 0;color:var(--g700)}.nx .holds .hr.others{color:var(--g600)}.nx .holds .hr.tot{border-top:1px solid var(--g120);margin-top:4px;padding-top:7px;color:var(--ink);font-weight:600}.nx .intent.np-intent{font-size:34px;margin:6px 0 0}.nx .np-said{margin:0 0 6px;font-size:14px;color:var(--g600)}.nx .intent.np-exp{margin-top:4px}.nx .uc-explain{margin:14px 0 10px;max-width:640px;font-size:14px;color:var(--g700);display:grid;gap:4px}.nx .uc-explain p{margin:0}.nx .uc-explain b{color:var(--ink);margin-right:6px}.nx .view{padding:28px 32px 220px;max-width:1200px}.nx .view-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.nx .eyebrow{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin-bottom:6px}.nx .view-h h2{font-size:27px;line-height:1.2;display:flex;align-items:center;gap:10px}.nx .meta{margin-top:6px;color:var(--g600);font-size:13px}.nx .tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nx .tools label{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--g600)}.nx .btn{display:inline-flex;align-items:center;gap:6px;background:var(--slate);color:var(--white);border-radius:6px;padding:7px 14px;font-weight:600;font-size:13px}.nx .btn:hover{background:var(--sage)}.nx .btn[disabled]{background:var(--g300);cursor:not-allowed}.nx .btn.ghost{background:var(--white);color:var(--slate);border:1.5px solid var(--g300)}.nx .btn.ghost:hover{border-color:var(--slate)}.nx .btn.sm{padding:4px 10px;font-size:12px}.nx .tag{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:9px;background:var(--g100);color:var(--g700);white-space:nowrap}.nx .tag.e{background:var(--slate);color:var(--white)}.nx .tag.prop{background:var(--sage-tint);color:var(--sage)}.nx .card{background:var(--white);border:1px solid var(--g200);border-radius:9px}.nx .note{font-size:13px;color:var(--g600)}.nx .scroll-x{overflow-x:auto;max-width:100%}.nx .stages{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 18px}.nx .stage{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:18px;border:1px solid var(--g200);background:var(--white);font-size:13px;color:var(--g600)}.nx .stage.done{color:var(--sage);border-color:var(--sage-light)}.nx .stage.now{background:var(--slate);border-color:var(--slate);color:var(--white);font-weight:600}.nx .stage small{font-size:11px;opacity:.8}.nx .arrow{color:var(--g300)}.nx .nextline{font-family:var(--display);font-weight:700;font-size:21px;color:var(--ink);margin:0 0 14px;max-width:38em}.nx .nextline span{color:var(--g600)}.nx .kpis{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:13px}.nx .kpis b{color:var(--ink);font-family:var(--display);font-size:16px}.nx .mk{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%}.nx .mk.covered{background:var(--sage)}.nx .mk.partial{background:linear-gradient(90deg,var(--sage) 50%,transparent 50%);box-shadow:inset 0 0 0 2px var(--sage)}.nx .mk.missing{box-shadow:inset 0 0 0 2px var(--g500)}.nx .mk.accepted{background:var(--g200);color:var(--g700)}.nx .mk.na{width:auto;height:auto;border-radius:0;color:var(--g300);font-weight:600}.nx .gap{display:inline-block;background:var(--slate);color:var(--white);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.nx .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--g600);margin:8px 0 10px;align-items:center}.nx .legend span{display:inline-flex;gap:6px;align-items:center}.nx table.mx{border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--g200);border-radius:9px;font-size:13px;min-width:100%}.nx .mx th,.nx .mx td{border-bottom:1px solid var(--g120);padding:0}.nx .mx thead th{font-weight:600;color:var(--ink);font-size:12px;padding:10px 12px;text-align:center;vertical-align:bottom;background:var(--g075)}.nx .mx thead th:first-child{text-align:left;border-top-left-radius:9px}.nx .mx thead th:last-child{border-top-right-radius:9px}.nx .mx tbody th{text-align:left;font-weight:500;padding:8px 12px;color:var(--ink);min-width:230px}.nx .mx tbody th small{display:block;color:var(--g600);font-weight:400;font-size:12px}.nx .mx tr:last-child th,.nx .mx tr:last-child td{border-bottom:0}.nx .mx td{text-align:center}.nx .cell{width:100%;min-width:96px;min-height:44px;display:grid;place-items:center;border-radius:6px}.nx .cell:hover{background:var(--g075)}.nx .cell[aria-pressed=true]{background:var(--g100);box-shadow:inset 0 0 0 2px var(--slate)}.nx .mx .group-row th{background:var(--g050);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);padding:6px 12px}.nx .detail{margin-top:16px;padding:18px 20px;display:grid;gap:12px}.nx .detail h3{font-size:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nx .detail dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.nx .detail dt{color:var(--g600)}.nx .detail dd{margin:0;color:var(--ink)}.nx .detail .acts{display:flex;flex-wrap:wrap;gap:8px}.nx .detail textarea{width:100%;min-height:70px}.nx .agentbox{border:1px dashed var(--sage-light);background:var(--sage-tint);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--ink)}.nx .agentbox b{color:var(--sage)}.nx .pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sage);margin-right:8px;animation:nx-pulse 1s infinite}.nx table.reg{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--g200);font-size:13px}.nx .reg th,.nx .reg td{padding:8px 10px;border-bottom:1px solid var(--g120);text-align:left;white-space:nowrap}.nx .reg thead th{font-size:12px;font-weight:600;color:var(--g600);background:var(--g075)}.nx .reg tr.gh th{background:var(--g050);color:var(--ink);font-family:var(--display);font-size:13px;font-weight:600;white-space:normal}.nx .reg tr.gh2 th{padding-left:26px;font-family:var(--body);font-weight:600;font-size:12px;color:var(--g700)}.nx .reg tr.gh th span,.nx .reg tr.gh2 th span{color:var(--g600);font-weight:400;font-family:var(--body);margin-left:8px}.nx .reg tr.gh.focus th{box-shadow:inset 3px 0 0 var(--sage)}.nx .reg tbody tr.a{cursor:pointer}.nx .reg tbody tr.a:hover td{background:var(--g050)}.nx .reg tbody tr.a[aria-selected=true] td{background:var(--g100)}.nx .reg td.n{font-weight:600;color:var(--ink)}.nx .reg td.r{text-align:right}.nx .board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr)) 150px;gap:12px;overflow-x:auto;padding-bottom:8px}.nx .col{background:var(--g075);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:240px}.nx .col h3{font-size:13px;display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.nx .col h3 span{color:var(--g600);font-weight:500;font-family:var(--body)}.nx .pcard{background:var(--white);border:1px solid var(--g200);border-radius:8px;padding:10px 12px;display:grid;gap:4px;font-size:12px;color:var(--g600)}.nx .pcard:hover{border-color:var(--slate)}.nx .pcard b{font-size:13.5px;color:var(--ink);font-family:var(--display);font-weight:600;display:flex;gap:6px;align-items:center}.nx .col.signed{opacity:.9}.nx .np{max-width:860px}.nx .np-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;counter-reset:s}.nx .np-steps li{font-size:13px;color:var(--g600);padding:5px 12px 5px 8px;border-radius:16px;border:1px solid var(--g200);background:var(--white);display:flex;gap:6px;align-items:center}.nx .np-steps li:before{counter-increment:s;content:counter(s);width:18px;height:18px;border-radius:50%;background:var(--g120);color:var(--g700);font-size:11px;font-weight:700;display:grid;place-items:center}.nx .np-steps li.now{border-color:var(--slate);color:var(--ink);font-weight:600}.nx .np-steps li.now:before{background:var(--slate);color:var(--white)}.nx .np-steps li.done:before{background:var(--sage);color:var(--white)}.nx .np h2{font-size:27px;margin-bottom:6px}.nx .np .lead{color:var(--g600);margin:0 0 18px;font-size:15px}.nx .choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.nx .choice{display:grid;gap:6px;padding:14px 16px;background:var(--white);border:1.5px solid var(--g200);border-radius:9px;align-content:start}.nx .choice:hover{border-color:var(--g500)}.nx .choice[aria-checked=true]{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.nx .choice b{font-family:var(--display);font-size:16px;color:var(--ink);font-weight:600;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nx .choice q{quotes:none;color:var(--ink);font-size:14px}.nx .choice small{color:var(--g600);font-size:12px}.nx .pick{display:grid;gap:6px}.nx .pick label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:var(--white);border:1px solid var(--g200);border-radius:8px;cursor:pointer}.nx .pick label:has(input:checked){border-color:var(--slate)}.nx .pick .sub{display:block;font-size:12px;color:var(--g600)}.nx .pick .why{font-size:11px;font-weight:600;color:var(--sage);background:var(--sage-tint);padding:1px 8px;border-radius:9px;white-space:nowrap}.nx .form{display:grid;gap:14px;max-width:520px}.nx .form label{display:grid;gap:4px;font-size:13px;color:var(--g600)}.nx .form .inline{display:flex;flex-wrap:wrap;gap:8px 16px}.nx .form .inline label{display:flex;gap:6px;align-items:center;color:var(--ink)}.nx .np-foot{display:flex;gap:10px;margin-top:22px;align-items:center}.nx table.req{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--g200);font-size:13px}.nx .req th,.nx .req td{padding:8px 12px;border-bottom:1px solid var(--g120);text-align:left;vertical-align:top}.nx .req thead th{font-size:12px;color:var(--g600);background:var(--g075);font-weight:600}.nx .req td small{display:block;color:var(--g600)}.nx .room-sec{margin-top:18px}.nx .room-sec h3{font-size:15px;margin:0 0 8px;display:flex;gap:8px;align-items:center}.nx table.files{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--g200);font-size:13px}.nx .files th,.nx .files td{padding:8px 10px;border-bottom:1px solid var(--g120);text-align:left;vertical-align:middle}.nx .files thead th{font-size:12px;color:var(--g600);background:var(--g075);font-weight:600}.nx .files td.t{font-weight:600;color:var(--ink)}.nx .files td small{display:block;font-weight:400;color:var(--g600)}.nx .files select{font-size:12px;padding:4px 6px;max-width:190px}.nx .conf{font-size:11px;font-weight:600;color:var(--sage)}.nx .irc{display:inline-block;font-size:11px;padding:0 6px;border-radius:8px;background:var(--g100);color:var(--g700);margin:1px 2px 1px 0}.nx .rp{padding:20px 18px 140px}.nx .rp-h .eyebrow{margin-bottom:4px}.nx .rp-h h2{font-size:18px;line-height:1.3}.nx .rp-h p{margin:4px 0 0;font-size:12px;color:var(--g600)}.nx .sec{margin-top:16px;border-top:1px solid var(--g200)}.nx .sec-btn{width:100%;display:flex;align-items:center;gap:10px;padding:14px 2px;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.nx .sec-btn .ct{font-family:var(--body);font-weight:500;font-size:12px;color:var(--g600);margin-left:auto;display:flex;gap:8px;align-items:center}.nx .sec-btn svg{transition:transform .15s}.nx .sec-btn[aria-expanded=true] svg{transform:rotate(90deg)}.nx .cat{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin:12px 0 4px}.nx .doc{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px}.nx .doc b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.nx .doc small{color:var(--g600);font-size:12px}.nx .doc .from{font-size:10.5px;font-weight:600;color:var(--g600);border:1px solid var(--g200);border-radius:8px;padding:0 6px;margin-left:4px}.nx .doc-ic{color:var(--g500);margin-top:2px}.nx .out{padding:8px 0;border-bottom:1px solid var(--g120);font-size:13px;display:grid;gap:2px}.nx .out:last-child{border-bottom:0}.nx .out b{color:var(--ink)}.nx .out small{color:var(--g600)}.nx .out .row2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nx .rp-acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.nx .empty{font-size:13px;color:var(--g600);padding:4px 0 10px}.nx .tour{position:absolute;left:16px;bottom:16px;width:min(440px,calc(100% - 32px));background:var(--ink-deep);color:var(--on-dark);border-radius:10px;box-shadow:0 18px 40px #16303e47;padding:16px 18px 14px;z-index:5}.nx .tour .step{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage-light);display:flex;justify-content:space-between;gap:10px}.nx .tour h3{color:var(--on-dark);font-size:18px;margin:6px 0}.nx .tour p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:#dbe6ea}.nx .tour .try{font-size:13px;color:var(--on-dark)}.nx .tour .try b{color:var(--sage-light)}.nx .tour .refs{font-size:11.5px;color:var(--on-dark-muted);margin-top:6px}.nx .tour-nav{display:flex;gap:8px;align-items:center;margin-top:12px}.nx .tour-nav .sp{flex:1}.nx .tour-nav button{border:1px solid var(--line-dark);border-radius:6px;padding:5px 12px;font-size:13px;color:var(--on-dark)}.nx .tour-nav button.pri{background:var(--on-dark);color:var(--ink-deep);font-weight:600;border-color:var(--on-dark)}.nx .tour-nav button:hover{background:#ffffff1a}.nx .tour-nav button.pri:hover{background:var(--sage-light);border-color:var(--sage-light)}.nx .tour-min{position:absolute;left:16px;bottom:16px;z-index:5;background:var(--ink-deep);color:var(--on-dark);border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;box-shadow:0 8px 20px #16303e40}.nx .toast{position:absolute;top:14px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--white);padding:9px 16px;border-radius:8px;font-size:13px;z-index:6;max-width:min(560px,calc(100% - 32px));box-shadow:0 10px 24px #16303e40}.nx .pview{max-width:1100px}.nx .objective{margin:6px 0 0;font-size:15px;color:var(--ink);max-width:46em}.nx .stage-mini{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--g600)}.nx .stage-mini span.now{color:var(--white);background:var(--slate);border-radius:10px;padding:1px 8px;font-weight:600}.nx .stage-mini span.done{color:var(--sage)}.nx .stage-mini .arrow{color:var(--g300)}.nx .conf-sum{margin:2px 0 6px}.nx .cbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--g120);margin:4px 0 6px;max-width:640px}.nx .cbar i{display:block;height:100%}.nx .conf-sum .note{margin:0;max-width:60em}.nx .pnav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;position:sticky;top:0;background:var(--g050);padding:8px 0;z-index:2}.nx .pnav button{font-size:12.5px;padding:3px 10px;border-radius:12px;background:var(--white);border:1px solid var(--g200);color:var(--slate)}.nx .pnav button:hover{border-color:var(--slate)}.nx .psec{background:var(--white);border:1px solid var(--g200);border-radius:10px;padding:16px 20px 14px;margin-top:14px;scroll-margin-top:52px}.nx .ps-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:center;margin-bottom:12px}.nx .ps-h h3{font-size:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nx .ps-n{font-family:var(--display);font-size:12px;font-weight:700;color:var(--white);background:var(--sage);border-radius:50%;width:22px;height:22px;display:inline-grid;place-items:center}.nx .ps-meta{font-size:12.5px;color:var(--g600);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nx .next{margin:14px 0 0;font-size:13.5px;color:var(--ink);padding:9px 12px;background:var(--g075);border-radius:6px}.nx .next b{color:var(--slate)}.nx .cchip{display:inline-flex;align-items:center;gap:5px;font-family:var(--body);font-size:11px;font-weight:600;color:var(--g700);background:var(--g075);border:1px solid var(--g200);border-radius:10px;padding:1px 8px 1px 6px;white-space:nowrap;vertical-align:1px;line-height:16px}.nx .cchip .bars{display:inline-flex;gap:2px}.nx .cchip .bars i{width:3px;height:9px;border-radius:1px;background:var(--g200)}.nx .cchip .bars i.on{background:var(--slate)}.nx .cchip.lv0{border-style:dashed;background:var(--white)}.nx .cchip.lv4{background:var(--sage-tint);border-color:var(--sage-light);color:var(--sage)}.nx .cchip.lv4 .bars i.on{background:var(--sage)}.nx button.cchip:hover{border-color:var(--slate)}.nx .about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.nx .mapfig{margin:0}.nx svg.map{width:100%;height:auto;display:block;border-radius:8px}.nx svg.map .sea{fill:var(--g075)}.nx svg.map .grat line{stroke:var(--g200);stroke-width:1}.nx svg.map .grat text{fill:var(--g600);font-size:10px;font-family:var(--body)}.nx svg.map .pin circle{fill:var(--slate);fill-opacity:.18;stroke:var(--slate);stroke-width:1.5}.nx svg.map .pin circle.core{fill:var(--slate);fill-opacity:1;stroke:none}.nx svg.map .pin text{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--body);paint-order:stroke;stroke:var(--g075);stroke-width:3px}.nx .mapfig figcaption{font-size:11.5px;color:var(--g600);margin-top:4px}.nx .acards{display:grid;gap:10px;max-height:440px;overflow:auto}.nx .acard{border:1px solid var(--g200);border-radius:8px;padding:10px 12px}.nx .acard h4{margin:0;font-family:var(--display);font-size:15px;color:var(--ink)}.nx .acard>.note{margin:2px 0 6px}.nx .facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px}.nx .fact{display:grid;gap:1px;padding:5px 0;border-bottom:1px solid var(--g120)}.nx .fact .l{font-size:11.5px;color:var(--g600)}.nx .fact .v{font-size:13.5px;color:var(--ink);font-weight:600;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.nx .finding{color:var(--g600);font-weight:500;font-size:13px}.nx .covbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--g120);margin:0 0 12px}.nx .covbar i{display:block;height:100%}.nx .covbar .c{background:var(--sage)}.nx .covbar .p{background:var(--sage-light)}.nx .covbar .a{background:var(--g300)}.nx .drop{border:2px dashed var(--g300);border-radius:10px;padding:14px 16px;cursor:pointer;background:var(--g050);display:grid;gap:4px;margin-bottom:6px}.nx .drop:hover,.nx .drop.over{border-color:var(--sage);background:var(--sage-tint)}.nx .drop b{color:var(--ink)}.nx .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.nx .tile{background:var(--white);border:1px solid var(--g200);border-radius:7px;padding:7px 10px;font-size:12px;color:var(--g600)}.nx .tile b{display:block;font-size:12.5px;color:var(--ink)}.nx .tile.need{border-color:var(--slate)}.nx .tile em{font-style:normal;color:var(--slate);font-weight:700}.nx .ssent{font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink);margin:0 0 14px;line-height:1.8;max-width:46em}.nx .ssent.sm{font-size:16px;margin-bottom:8px}.nx .ssent.thr{margin:0 0 14px;line-height:1.9}.nx .ssent.thr .note{font-family:var(--body);font-weight:500;font-size:13px}.nx .thr-line{margin:0 0 12px;font-size:14px;color:var(--g600)}.nx .thr-line b{color:var(--ink)}.nx input.slot::-webkit-calendar-picker-indicator{opacity:0;transition:opacity .15s}.nx input.slot:hover::-webkit-calendar-picker-indicator,.nx input.slot:focus::-webkit-calendar-picker-indicator{opacity:.55}.nx input.slot[type=date]::-webkit-calendar-picker-indicator{opacity:.55}.nx table.hz td small{display:block;font-size:11.5px;color:var(--g600);font-weight:400}.nx .events{margin-top:12px;display:grid;gap:2px}.nx .events>b{font-size:12px;color:var(--g700)}.nx .chainrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--g120)}.nx .chain{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12.5px;flex:1;min-width:0}.nx .chain span{background:var(--g075);border-radius:5px;padding:2px 8px;color:var(--ink)}.nx .chain span.hz0{background:var(--g100);font-weight:600}.nx .chain span.pl{background:var(--slate);color:var(--white)}.nx .chain span.ar{background:none;color:var(--g500);padding:0}.nx .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.nx .kpi{border:1px solid var(--g200);border-radius:8px;padding:10px 12px;display:grid;gap:3px;justify-items:start}.nx .kpi .l{font-size:12px;color:var(--g600)}.nx .kpi .big{font-family:var(--display);font-size:22px;color:var(--ink);font-weight:600}.nx .kpi .big small{font-size:15px;color:var(--slate)}.nx .kpi .flag{font-size:11px;font-weight:700;color:var(--white);background:var(--slate);border-radius:4px;padding:1px 6px}.nx .res-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nx .res-grid h4{margin:0 0 4px;font-size:12px;color:var(--g700);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}.nx .olist{margin:6px 0 0;padding-left:18px;font-size:13.5px;color:var(--g700)}.nx .flags{margin-top:12px;border-left:3px solid var(--slate);padding:6px 12px;background:var(--g075);font-size:13.5px}.nx .flags p{margin:4px 0 0;color:var(--ink)}.nx .modal-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#16303e47;z-index:8}.nx .modal{position:absolute;top:28px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 32px));max-height:calc(100% - 56px);overflow:auto;background:var(--white);border-radius:10px;z-index:9;padding:18px 22px 20px;box-shadow:0 20px 50px #16303e4d}.nx .modal header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.nx .modal header h3{font-size:19px;flex:1}.nx .modal .x{font-size:22px;line-height:1;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:var(--g600)}.nx .modal .x:hover{background:var(--g075)}.nx .modal .mv{font-size:17px;color:var(--ink);font-weight:600;margin:4px 0 2px}.nx .modal dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:12px 0}.nx .modal dt{color:var(--g600)}.nx .modal dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.nx .modal .url{display:block;color:var(--g600);font-size:12px}.nx .changes{border-top:1px solid var(--g120);padding-top:8px;margin:10px 0;font-size:13px}.nx .changes p{margin:6px 0 0}.nx .changes .old{text-decoration:line-through;color:var(--g600)}.nx .dr{white-space:pre-wrap;font-family:var(--body);font-size:13px;line-height:1.55;color:var(--ink);background:var(--g050);border:1px solid var(--g200);border-radius:8px;padding:14px 16px;max-height:340px;overflow:auto;margin:0 0 10px}.nx .needs3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.nx .need-card{border:1px solid var(--g200);border-radius:9px;padding:12px 14px;background:var(--white);font-size:13.5px;color:var(--g700);display:grid;gap:2px}.nx .need-card .n{font-family:var(--display);font-size:28px;color:var(--ink);font-weight:600;line-height:1}.nx .need-card small{color:var(--g600);font-size:12px}.nx .np-h3{font-size:17px;margin:20px 0 6px}.nx #feed{flex:none}.nx .feed{border-top:1px solid var(--g200);background:var(--white)}.nx .feed-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;min-width:0}.nx .feed-bar b{color:var(--ink);white-space:nowrap}.nx .feed-last{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g700)}.nx .feed-meta{font-size:12px;color:var(--g600);white-space:nowrap}.nx .feed-tog{font-size:12.5px;font-weight:600;color:var(--slate);white-space:nowrap}.nx .feed-dot{width:8px;height:8px;border-radius:50%;background:var(--g300);flex:none}.nx .feed-dot.busy{background:var(--sage);animation:nx-pulse 1s infinite}.nx .feed-list{list-style:none;margin:0;padding:2px 16px 10px;max-height:230px;overflow:auto;font-size:13px;border-top:1px solid var(--g120)}.nx .feed-list li{display:grid;grid-template-columns:44px 150px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px solid var(--g120)}.nx .feed-list time{color:var(--g600);font-variant-numeric:tabular-nums}.nx .feed-list .who{font-weight:600;color:var(--ink)}.nx .feed-list .who small{display:block;font-weight:400;color:var(--g600);font-size:11.5px}.nx .feed-list .what b{display:block;font-weight:600;color:var(--slate);margin-top:2px}.nx .tour,.nx .tour-min{bottom:60px}.nx .center.feed-open .tour,.nx .center.feed-open .tour-min{bottom:300px}.nx .side-sub .by{display:flex;align-items:center;gap:3px;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--g600)}.nx .side-sub .slot{font-size:12px;font-weight:600;border-bottom-width:1px}.nx .form .slot{font-size:15px;font-weight:600}@media(max-width:900px){.nx .about-grid,.nx .res-grid,.nx .needs3{grid-template-columns:1fr}.nx .feed-meta{display:none}.nx .feed-list li{grid-template-columns:40px minmax(0,1fr)}.nx .feed-list .who,.nx .feed-list .what{grid-column:2}}.nx .hz tr.pubrow td{color:var(--g600);font-size:12px;padding-top:2px;border-top:0}.nx .hz tr.pubrow .cchip{opacity:.8}.nx .gap{background:var(--warn-tint);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.nx .mk.covered{background:var(--ok)}.nx .mk.partial{background:linear-gradient(90deg,var(--warn) 50%,transparent 50%);box-shadow:inset 0 0 0 2px var(--warn)}.nx .covbar .c{background:var(--ok)}.nx .covbar .p{background:var(--warn-line)}.nx .tile.need{border-color:var(--warn-line);background:var(--warn-tint)}.nx .tile em{color:var(--warn)}.nx .tag.bad{background:var(--bad-tint);color:var(--bad)}.nx .tag.warn{background:var(--warn-tint);color:var(--warn)}.nx .tag.ok{background:var(--ok-tint);color:var(--ok)}.nx .flags{border-left:4px solid var(--bad);background:var(--bad-tint);border-radius:0 6px 6px 0}.nx .flags b{color:var(--bad);display:flex;gap:6px;align-items:center}.nx .flags p{color:var(--ink)}.nx .kpi .flag.ok{background:var(--ok-tint);color:var(--ok)}.nx .kpi .flag.warn{background:var(--warn-tint);color:var(--warn)}.nx .kpi .flag.bad{background:var(--bad);color:var(--white)}.nx svg.map .sea{fill:#e6eef1}.nx svg.map .land{fill:#fbfcfc;stroke:#bccad0;stroke-width:.7}.nx svg.map .grat line{stroke:#c9d6db;stroke-opacity:.55}.nx #feed{flex:none;position:relative}.nx .feed{background:var(--ink-deep);color:#dbe6ea;border-top:1px solid #0d2330;display:flex;flex-direction:column;min-height:0;overflow:hidden}.nx .feed .feed-bar{padding:4px 16px 8px}.nx .feed-bar b{color:var(--white)}.nx .feed-last{color:#c4d3d9}.nx .feed-meta{color:var(--on-dark-muted)}.nx .feed-tog{color:#a9d6b8}.nx .feed-x{color:var(--on-dark-muted);font-size:12.5px;font-weight:600;white-space:nowrap}.nx .feed-tog:hover,.nx .feed-x:hover{color:var(--white)}.nx .feed-dot{background:#5b707a}.nx .feed-dot.busy{background:#5fbf86}.nx .feed-grip{height:8px;cursor:ns-resize;display:grid;place-items:center;flex:none;touch-action:none}.nx .feed-grip:after{content:"";width:40px;height:3px;border-radius:2px;background:#ffffff47}.nx .feed-grip:hover:after,.nx .feed-grip:focus-visible:after{background:var(--sage-light)}.nx .feed-list{flex:1;max-height:none;min-height:0;border-top:1px solid rgba(255,255,255,.1);color:#dbe6ea}.nx .feed-list li{border-bottom:1px solid rgba(255,255,255,.08)}.nx .feed-list time{color:var(--on-dark-muted)}.nx .feed-list .who{color:var(--white)}.nx .feed-list .who small{color:var(--on-dark-muted)}.nx .feed-list .what b{color:#a9d6b8}.nx .feed-show{position:absolute;right:14px;bottom:10px;z-index:6;display:inline-flex;align-items:center;gap:6px;background:var(--ink-deep);color:var(--white);border-radius:14px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:0 6px 16px #16303e40}.nx .tour,.nx .tour-min,.nx .center.feed-open .tour,.nx .center.feed-open .tour-min{bottom:calc(var(--feedh, 40px) + 14px)}.nx .fb-wrap{border:1px solid var(--g200);border-radius:10px;overflow:hidden;background:var(--white)}.nx .fb{display:block;width:100%;height:auto}.nx .fb-bg{fill:#fbfcfc}.nx .fb pattern circle{fill:#d3dde1}.nx .fb-h{font-family:var(--display);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;fill:var(--sage)}.nx .fb-cap{font-family:var(--display);font-size:11.5px;font-weight:600;fill:var(--g700)}.nx .fb-n rect{fill:var(--white);stroke:var(--g300);stroke-width:1}.nx .fb-n text{font-family:var(--body);font-size:12px;fill:var(--ink)}.nx .fb-n.hz rect{fill:var(--g100)}.nx .fb-n.hz{cursor:pointer;outline:none}.nx .fb-n.hz:hover rect,.nx .fb-n.hz:focus rect{stroke:var(--slate);stroke-width:1.6}.nx .fb-n.pl rect{fill:var(--slate);stroke:var(--slate)}.nx .fb-n.pl text{fill:var(--white);font-weight:600}.nx .fb-n.dim{opacity:.28}.nx .fb-n.lit rect{stroke:var(--slate);stroke-width:1.6}.nx .fb-w{fill:none;stroke:var(--slate);stroke-opacity:.5}.nx .fb-w.lit{stroke-opacity:.95}.nx .fb-w.dim{stroke-opacity:.08}.nx .fb-casc{fill:none;stroke:var(--casc);stroke-width:1.6;stroke-dasharray:5 4}.nx .fb-casc.dim{opacity:.15}.nx .fb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--g600);margin:6px 0 4px;align-items:center}.nx .fb-legend span{display:inline-flex;align-items:center;gap:4px}.nx .fb-legend i{display:inline-block;width:16px;background:var(--slate);border-radius:1px}.nx .fb-legend i.w1{height:1px}.nx .fb-legend i.w2{height:2px}.nx .fb-legend i.w3{height:3px}.nx .fb-legend i.cs{height:0;border-top:2px dashed var(--casc);background:none;width:22px}.nx .chains{margin-top:6px}.nx .chainrow .cl{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.nx .bridge-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 4px}.nx .bridge-h h4{margin:0;font-family:var(--display);font-size:15px;color:var(--ink)}.nx .bb-wrap{border:1px solid var(--g200);border-radius:10px;padding:8px 6px 2px;background:var(--white);margin-bottom:6px}.nx .bb{display:block;width:100%;height:auto;font-family:var(--body)}.nx .bb text{font-size:10.5px}.nx .bb-axis{stroke:var(--g200)}.nx .bb-base{stroke:var(--g300);stroke-dasharray:3 4}.nx .bb-conn{stroke:var(--g300);stroke-dasharray:3 3}.nx .bb-sep{stroke:var(--g200);stroke-dasharray:2 4}.nx .bb-case{fill:var(--slate)}.nx .bb-ded{fill:var(--bad)}.nx .bb-opt{fill:var(--ok)}.nx .bb-up{fill:var(--ok-tint);stroke:var(--ok);stroke-width:1.5;stroke-dasharray:5 3}.nx .bb-res{stroke:var(--g600);stroke-width:1.5}.nx .bb-v{fill:var(--ink);font-weight:600}.nx .bb-v.in{fill:var(--white)}.nx .bb-v.up{fill:var(--ok)}.nx .bb-l{fill:var(--g700)}.nx .bb-mut{fill:var(--g600);font-size:9.5px}.nx .bb-rv{fill:var(--ink);font-weight:700}.nx .bb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--g600);margin:2px 0 14px}.nx .bb-legend span{display:inline-flex;align-items:center;gap:6px}.nx .bb-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.nx .bb-legend i.case{background:var(--slate)}.nx .bb-legend i.ded{background:var(--bad)}.nx .bb-legend i.opt{background:var(--ok)}.nx .bb-legend i.up{background:var(--ok-tint);border:1.5px dashed var(--ok)}@media(max-width:1180px){.nx .app{grid-template-columns:var(--left-w,220px) minmax(0,1fr) var(--right-w,300px)}.nx .intent{font-size:38px}.nx .intent.expanded{font-size:26px}}@media(max-width:900px){.nx .app{grid-template-columns:minmax(0,1fr)}.nx .app>.left,.nx .app>.right{position:absolute;top:0;bottom:0;z-index:7;width:min(320px,88%);box-shadow:0 0 40px #16303e40;display:none}.nx .app>.left{left:0}.nx .app>.right{right:0}.nx .app>.left.open{display:flex}.nx .app>.right.open{display:block}.nx .mbar{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--g200);background:var(--white)}.nx .mbar button{border:1px solid var(--g300);border-radius:6px;padding:4px 10px;font-size:13px;color:var(--slate);font-weight:600}.nx .intent{font-size:30px}.nx .intent.expanded{font-size:22px}.nx .view{padding:20px 16px 280px}.nx .board{grid-template-columns:repeat(5,minmax(220px,1fr))}.nx .detail dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.nx *{animation:none!important;transition:none!important}}.nx .optlist{position:fixed;z-index:30;list-style:none;margin:0;padding:4px;max-width:min(460px,calc(100vw - 16px));overflow:auto;background:var(--white);border:1px solid var(--g200);border-radius:8px;box-shadow:0 12px 32px #16303e2e;font-family:var(--body);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left}.nx .optlist-o{padding:6px 28px 6px 10px;border-radius:5px;cursor:pointer;position:relative}.nx .optlist-o.in{padding-left:18px}.nx .optlist-o.on{background:var(--g100)}.nx .optlist-o[aria-selected=true]{font-weight:600;color:var(--slate)}.nx .optlist-o[aria-selected=true]:after{content:"";position:absolute;right:11px;top:50%;width:9px;height:5px;margin-top:-5px;border-left:2px solid var(--sage);border-bottom:2px solid var(--sage);transform:rotate(-45deg)}.nx .optlist-group{padding:8px 10px 3px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.nx .optlist-empty{padding:6px 10px;color:var(--g600);font-size:13px}.nx input.slot[role=combobox]{padding-right:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%2377909c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 2px center}.nx .picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 8px;background:var(--white);border:1px solid var(--g300);border-radius:6px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.nx .picker:hover{border-color:var(--g500)}.nx .picker[aria-expanded=true]{border-color:var(--slate)}.nx .picker.ph{color:var(--g600)}.nx .picker[aria-invalid=true]{border-color:var(--bad)}.nx .picker svg{color:var(--g600);flex:none}.nx .picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx .reg-empty{margin:4px 0 0;padding:18px 16px;border:1px dashed var(--g300);border-radius:9px;background:var(--white);color:var(--g600);font-size:14px;max-width:46em}.nx .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx .am-tabs{display:flex;gap:4px;margin:8px 0 14px;border-bottom:1px solid var(--g200)}.nx .am-tabs button{padding:8px 14px;margin-bottom:-1px;font-size:13px;font-weight:600;color:var(--g600);border-bottom:2px solid transparent}.nx .am-tabs button:hover{color:var(--ink)}.nx .am-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--slate)}.nx .am-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;margin-top:10px}.nx .am-grid .wide,.nx .am-f.wide{grid-column:1 / -1}.nx .am-grid p.note{margin:0}.nx .am-f{display:grid;gap:4px;align-content:start;min-width:0}.nx .am-f label{font-size:13px;font-weight:600;color:var(--ink)}.nx .am-f input,.nx .am-f select,.nx .am-f textarea{width:100%;min-width:0}.nx .am-f textarea{resize:vertical;min-height:90px}.nx .am-f input[aria-invalid=true],.nx .am-f select[aria-invalid=true]{border-color:var(--bad);background:var(--bad-tint)}.nx .am-f input:disabled{background:var(--g075);color:var(--g500)}.nx .am-hint{font-size:12px;color:var(--g600)}.nx .am-err{font-size:12.5px;font-weight:600;color:var(--bad)}.nx .am-sum{margin:10px 0 6px;font-size:14px;color:var(--ink)}.nx .am-sum.am-err{color:var(--bad)}.nx .am-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.nx .ff-covers{border:0;padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 14px}.nx .ff-covers legend{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.nx .ff-covers label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400}.nx .am-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 4px}.nx .am-scroll{max-height:260px;overflow:auto;border:1px solid var(--g200);border-radius:8px;margin:6px 0 10px}.nx .am-scroll table.files{border:0}.nx .am-scroll thead th{position:sticky;top:0;z-index:1}.nx .am-fails{margin:8px 0 10px;padding:10px 14px;border-left:4px solid var(--bad);border-radius:0 6px 6px 0;background:var(--bad-tint)}.nx .am-fails h4{margin:0 0 4px;font-family:var(--display);font-size:13px;color:var(--bad)}.nx .am-fails ul{margin:0;padding-left:18px;font-size:13px;color:var(--ink)}.nx .am-fails li+li{margin-top:3px}.nx .as-back{margin:0 0 12px;font-size:13px}.nx .as-back a,.nx .reg td.n a,.nx .as-funds a{color:var(--slate);text-decoration:underline;text-decoration-color:var(--g300);text-underline-offset:3px}.nx .as-back a:hover,.nx .reg td.n a:hover,.nx .as-funds a:hover{text-decoration-color:var(--slate)}.nx .as-held{margin:-8px 0 16px;font-size:14px;color:var(--g700)}.nx .as-sec{margin-top:26px}.nx .as-sec h3{font-size:16px;margin:0 0 6px}.nx .as-sec>.note{margin:0 0 10px}.nx .as-sec .scroll-x{margin-top:8px}.nx .as-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.nx .as-empty .note{margin:0}.nx .as-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px}.nx .as-step{display:grid;gap:2px;padding:12px 14px;background:var(--white);border:1px solid var(--g200);border-radius:8px}.nx .as-step .eyebrow{margin:0}.nx .as-step b{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink)}.nx .as-step small{font-size:12px;color:var(--g600)}.nx table.as-req th[scope=row]{white-space:nowrap;font-weight:600;color:var(--ink);text-align:left;background:none}.nx table.as-req th[scope=row] .tag{margin-left:8px}.nx table.as-req .as-rep{white-space:normal;min-width:240px;color:var(--g700)}.nx table.as-req tr.on td,.nx table.as-req tr.on th{background:var(--g050)}.nx .as-depth{display:inline-block;padding:1px 8px;border-radius:9px;font-size:12px;font-weight:600}.nx .as-depth.none{color:var(--g500);font-weight:400;padding-left:0}.nx .as-depth.light{background:var(--g100);color:var(--g700)}.nx .as-depth.standard{background:var(--sage-tint);color:var(--sage)}.nx .as-depth.detailed{background:var(--slate);color:var(--white)}.nx .as-legend{margin:8px 0 0}.nx .as-legend b{color:var(--ink);font-weight:600}.nx .as-over{color:var(--bad);font-weight:600}.nx .as-funds{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.nx .as-funds li{display:grid;gap:2px;padding:10px 12px;background:var(--white);border:1px solid var(--g200);border-radius:8px;font-weight:600}.nx .as-funds small{font-weight:400;font-size:12px;color:var(--g600)}.nx .as-two{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:28px;align-items:start}.nx .as-main{min-width:0}.nx .as-levels{position:sticky;top:0;display:grid;gap:14px;font-size:13px}.nx .as-levels h3{margin:0 0 4px}.nx .as-levels ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nx .as-levels a{display:block;padding:4px 8px;border-radius:6px;color:var(--g700);text-decoration:none}.nx .as-levels a:hover{background:var(--g050);color:var(--slate)}.nx .as-levels a[aria-current=page]{background:var(--sage-tint);color:var(--ink);font-weight:600}.nx .as-rows{margin-top:10px}.nx .as-rows .note{margin:0 0 6px}.nx .as-src{font-size:12px;color:var(--g600);white-space:normal}.nx .as-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;margin-top:10px}.nx .as-add label{display:grid;gap:2px;font-size:12px;color:var(--g600)}.nx .as-add input{width:150px}.nx .as-docs,.nx .as-hist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.nx .as-docs li,.nx .as-hist li{display:grid;gap:2px;padding:8px 12px;background:var(--white);border:1px solid var(--g200);border-radius:8px;font-size:14px}.nx .as-docs small,.nx .as-hist small{font-size:12px;color:var(--g600)}.nx .as-hist b{font-weight:600;color:var(--ink)}@media(max-width:760px){.nx .as-two{grid-template-columns:1fr}.nx .as-levels{position:static}}.orgchart{overflow-x:auto;padding:4px 0 16px;margin-top:8px}.oc-tree{display:flex;flex-direction:column;align-items:center;min-width:max-content;padding:0 8px}.oc-node{display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--g200);border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.35;text-align:left;min-width:150px;max-width:230px;position:relative}.oc-node b{font-family:var(--display);font-weight:600;color:var(--ink)}.oc-node span{color:var(--g600);font-size:12px}.oc-root{background:var(--slate);border-color:var(--slate);min-width:200px;align-items:center}.oc-root b{color:var(--white)}.oc-fund{border-color:var(--slate);border-width:1.5px}.oc-held{background:var(--g075);border-style:dashed}.oc-share{position:absolute;top:-9px;right:8px;background:var(--white);border:1px solid var(--g200);border-radius:9px;padding:0 6px;font-size:11px!important;color:var(--slate)!important;font-variant-numeric:tabular-nums}.oc-children{display:flex;gap:18px;list-style:none;margin:0;padding:22px 0 0;position:relative}.oc-children:before{content:"";position:absolute;top:0;left:50%;height:11px;border-left:1px solid var(--g300)}.oc-child{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:11px}.oc-child:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--g300)}.oc-child:first-child:before{left:50%}.oc-child:last-child:before{right:50%}.oc-child:only-child:before{display:none}.oc-child:after{content:"";position:absolute;top:0;left:50%;height:11px;border-left:1px solid var(--g300)}.oc-leaves{list-style:none;margin:14px 0 0;padding:0 0 0 16px;border-left:1px solid var(--g300);display:grid;gap:10px;align-self:center}.oc-leaves li{position:relative}.oc-leaves li:before{content:"";position:absolute;left:-16px;top:50%;width:14px;border-top:1px solid var(--g300)}a.oc-node{text-decoration:none;color:inherit}a.oc-node b{text-decoration:underline;text-decoration-color:var(--g300);text-underline-offset:3px}a.oc-node:hover{border-color:var(--slate)}a.oc-node:hover b{text-decoration-color:currentColor}a.oc-node:focus-visible{outline:2px solid var(--slate);outline-offset:2px}a.oc-root b{text-decoration-color:#ffffff80}.oc-none{margin:12px 0 0;font-size:12px;color:var(--g600)}.view-h .seg{display:inline-flex;border:1px solid var(--g200);border-radius:6px;overflow:hidden}.view-h .seg button{border:0;background:var(--white);color:var(--g700);font:inherit;font-size:13px;padding:5px 10px;cursor:pointer}.view-h .seg button+button{border-left:1px solid var(--g200)}.view-h .seg button[aria-pressed=true]{background:var(--slate);color:var(--white)}.view-h .seg button:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.nx .bb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;list-style:none}.nx .bb-wrap{position:relative}.nx .fb-n.hz:focus-visible rect{stroke:var(--sage);stroke-width:2.4}.nx .fbp{display:flex;flex-direction:column;height:100%;min-height:560px}.nx .fbp.own{height:auto;min-height:0}.nx .fbp-h{flex:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:12px 24px 10px;background:var(--white);border-bottom:1px solid var(--g200)}.nx .fbp-back{font-size:13px;font-weight:600;color:var(--slate);text-decoration:none;white-space:nowrap}.nx .fbp-back:hover{color:var(--sage);text-decoration:underline;text-underline-offset:3px}.nx .fbp-h .ssent{margin:0;font-size:15px;line-height:1.7}.nx .fbp-asset{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);margin:0}.nx .fbp-src{margin:0 0 0 auto;font-size:12.5px;color:var(--g600)}.nx .fbp-src b{color:var(--ink);font-weight:600}.nx .fbp-src small{font-size:11.5px;color:var(--g500)}.nx .fbp-loading{flex:1;display:grid;place-items:center;font-size:13px;color:var(--g600)}.nx .fbp-own{padding:18px 24px 160px;max-width:1100px;display:grid;gap:12px;align-content:start}.nx .fbp-own .fb-wrap{margin:0}.nx .fbp-line{margin:0;font-size:13.5px;color:var(--ink);padding:9px 12px;background:var(--g075);border-radius:6px}.nx .fbp-missing{padding:40px 24px;font-size:14px;color:var(--g700)}.nx .ce{padding:14px 24px 160px;display:grid;gap:12px;align-content:start}.nx .ce-head{margin:0;font-size:13.5px;color:var(--g700)}.nx .ce-offer,.nx .ce-linking,.nx .ce-confirm{margin:0;padding:9px 12px;background:var(--g075);border-radius:6px;font-size:13.5px;color:var(--ink)}.nx .ce-offer p,.nx .ce-confirm p{margin:0}.nx .ce-confirm ul{margin:6px 0;padding-left:18px}.nx .ce-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.nx .ce-board{margin:0;overflow:auto}.nx .ce-side{display:grid;gap:14px;align-content:start}.nx .ce-panel{display:grid;gap:6px;padding:12px 14px;background:var(--white);border:1px solid var(--g200);border-radius:8px}.nx .ce-panel h3{margin:0;font-size:16px}.nx .ce-panel .eyebrow,.nx .ce-panel .sub-h{margin:6px 0 0}.nx .ce-src{margin:0;display:grid;gap:2px;font-size:13px;color:var(--ink)}.nx .ce-src small{font-size:12px;color:var(--g600)}.nx .ce-fields{display:grid;gap:6px}.nx .ce-fields label{display:grid;gap:2px;font-size:12px;color:var(--g600)}.nx .ce-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nx .ce-links li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.nx .ce-links small{flex-basis:100%;font-size:11.5px;color:var(--g600)}.nx .ce-acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.nx .ce .fb-cap.sel-able{cursor:pointer}.nx .ce .fb-cap.picked{fill:var(--sage);text-decoration:underline}@media(max-width:900px){.nx .ce-two{grid-template-columns:1fr}}.nx .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nx .home{padding:32px 32px 220px;max-width:1280px}.nx .home h1{font-size:27px;line-height:1.2}.nx .home .summary{margin:6px 0 20px;font-size:14px}.nx .ctiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.nx .ctile{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--g200);border-radius:10px;overflow:hidden}.nx .ctile-h{display:grid;gap:2px;width:100%;padding:14px 16px 10px}.nx .ctile-h:hover{background:var(--g050)}.nx .ctile-h b{display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:17px;font-weight:600;line-height:1.25;color:var(--ink)}.nx .ctile-h small{font-size:12px;color:var(--g600)}.nx .ctile-ps{list-style:none;margin:0;padding:0 8px;display:grid;gap:1px}.nx .ctile-p{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--ink)}.nx .ctile-p:hover{background:var(--g100)}.nx .ctile-p .t{flex:1;min-width:0}.nx .ctile-p .c{flex:none;font-size:12px;color:var(--g600)}.nx .ctile-p.signed .t{color:var(--g600)}.nx .ctile-none{margin:0;padding:2px 16px;font-size:13px;color:var(--g600)}.nx .ctile-new{display:flex;align-items:center;gap:6px;margin:8px;padding:7px 8px;border-radius:6px;font-size:13px;font-weight:600;color:var(--slate)}.nx .ctile-new:hover{background:var(--g100)}.nx .ctile.new{background:transparent;border:1.5px dashed var(--g300)}.nx .ctile.new .ctile-h b{color:var(--slate)}.nx .np h2[tabindex="-1"]:focus{outline:none}.nx .np .form.np-newclient{margin-top:16px}.nx .np .np-flush{margin:0}.nx .np .req-name{color:var(--ink)}.nx .np .np-foot .np-cancel{margin-left:auto}.nx .np .np-lead-note{margin:0 0 8px}.np-upload{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 4px}.np-upload .note{margin:0}.nx .uc-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px}.nx .uc-tile{display:grid;gap:6px;align-content:start;padding:12px;background:var(--white);border:1.5px solid var(--g200);border-radius:9px;text-align:left}.nx .uc-tile:hover{border-color:var(--g500)}.nx .uc-tile[aria-checked=true]{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate);background:var(--g050)}.nx .uc-tile b{font-family:var(--display);font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.nx .uc-tile small{font-size:12px;line-height:1.35;color:var(--g600)}@media(max-width:1180px){.nx .uc-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.nx .np-sent{cursor:text;margin:0}.nx .intent.np-sent{font-size:30px;max-width:none}.nx .np-sent .intent-act[contenteditable]{cursor:text;caret-color:var(--slate);padding:0 1px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--g300)}.nx .np-sent .intent-act[contenteditable]:focus{background:transparent;box-shadow:none;text-decoration-color:var(--sage)}.nx .np-sent .intent-act[contenteditable]:empty{display:inline-block;min-width:3px;height:1.05em;vertical-align:-.12em;padding:0}.nx .np-sent .intent-act[contenteditable]:empty:focus{box-shadow:inset 3px 0 0 var(--slate);animation:nx-caret 1.1s steps(1) infinite}.nx .np-ph{color:var(--g500);font-weight:600}@keyframes nx-caret{50%{box-shadow:none}}.nx .np-why{display:flex;align-items:baseline;gap:8px;margin:12px 0 0;font-size:14px;color:var(--g700)}.nx .np-why .who{flex:none;font-size:11px;font-weight:600;background:var(--sage-tint);color:var(--sage);padding:1px 8px;border-radius:9px}.nx .np .np-detail{margin:18px 0 0}.nx .np-assets{width:100%}.nx .np-assets th,.nx .np-assets td{padding:5px 10px;white-space:normal}.nx .np-assets tbody tr{cursor:pointer}.nx .np-assets tbody tr:hover td{background:var(--g050)}.nx .np-assets tbody tr.on td{background:var(--sage-tint)}.nx .np-assets .tick{width:28px;padding-right:0}.nx .np-assets input[type=checkbox]{display:block;margin:0}.nx .np-assets .why{margin-left:8px;font-size:11px;font-weight:600;color:var(--sage);white-space:nowrap}.nx .np-count{margin:8px 0 0}.nx .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx a.btn{text-decoration:none}.nx .psec:focus,.nx .acard:focus{outline:none}.nx .psec:focus-visible,.nx .acard:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.nx .hz th.r,.nx .hz td.r{text-align:right}.nx .detail h3 .note{font-family:var(--body);font-weight:500}.nx .chainrow.sel{background:var(--g075)}.nx .chainrow.dim{opacity:.55}.nx .finding .linkbtn{font-size:12.5px}.nx .modal h3:focus{outline:none}.nx .modal dd a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}.nx .modal .changes .old{overflow-wrap:anywhere}@media print{.nx .pnav,.nx .task-acts,.nx .linkbtn{display:none}.nx .psec{break-inside:avoid-page}}.pview .near{margin-top:12px}.pview .near ul{list-style:none;margin:6px 0 0;padding:0}.pview .near li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;border-top:1px solid var(--g100)}.pview .near .nm{font-weight:600;min-width:160px}.pview .near .linkbtn{margin-left:auto}.pview .pst{position:sticky;top:0;z-index:3;background:var(--g050);padding:10px 0 8px;margin:6px 0 2px;display:grid;gap:4px}.pview .pst-bands{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;gap:8px}.pview .pst-band{display:grid;gap:4px;align-content:start;min-width:0}.pview .pst-of{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--g600);border-bottom:2px solid var(--g200);padding-bottom:3px;display:flex;align-items:center;gap:6px}.pview .pst-band.done .pst-of{color:var(--sage);border-bottom-color:var(--sage-light)}.pview .pst-band.now .pst-of{color:var(--slate);border-bottom-color:var(--slate)}.pview .pst-now{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:11px;color:var(--white);background:var(--slate);border-radius:9px;padding:0 7px}.pview .pst-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.pview .pst-b{display:grid;gap:1px;text-align:left;padding:7px 10px 8px;border-radius:8px;background:var(--white);border:1px solid var(--g200);color:var(--slate);min-width:0}.pview .pst-b:hover{border-color:var(--slate)}.pview .pst-b b{font-family:var(--display);font-size:14px;color:var(--ink);font-weight:600}.pview .pst-b small{font-size:11.5px;color:var(--g600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pview .pst-n{font-size:11px;font-weight:600;color:var(--g600)}.pview .pst-b[aria-current=step]{background:var(--slate);border-color:var(--slate)}.pview .pst-b[aria-current=step] b,.pview .pst-b[aria-current=step] small,.pview .pst-b[aria-current=step] .pst-n{color:var(--white)}.pview .pst-all{justify-self:end;font-size:12.5px}.pview .pst-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 6px}.pview .pst-part+.pst-part{margin-top:26px}.pview .pst-h{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--g600);margin:18px 0 0}.pview .psec{scroll-margin-top:120px}.pview .scope{margin:8px 0 0}.pview .scope .note{font-family:var(--body);font-weight:500;font-size:13px;margin-left:6px}.pview .sub-h{margin:16px 0 6px;font-size:12px;color:var(--g700);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase}.pview .psec>.sub-h:first-of-type{margin-top:0}.pview .rv{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}.pview .rv-seg{display:inline-flex;border:1.5px solid var(--g300);border-radius:8px;overflow:hidden;background:var(--white)}.pview .rv-seg button{padding:6px 12px;font-size:13px;font-weight:600;color:var(--slate)}.pview .rv-seg button+button{border-left:1.5px solid var(--g300)}.pview .rv-seg button[aria-pressed=true]{background:var(--slate);color:var(--white)}.pview .vc-asset+.vc-asset{margin-top:18px}.pview .vc-line{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.pview .vc-comp{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--g200);border-left:3px solid var(--slate);border-radius:6px;background:var(--white);max-width:260px}.pview .vc-comp b{color:var(--ink);font-size:13.5px}.pview .vc-arrow{align-self:center;color:var(--g500);font-size:16px}.pview .vc-beside{margin:0 0 10px;font-size:13px;color:var(--g600)}.pview .opthr .slot{min-width:80px}.pview .screened{margin-top:14px}.pview .scr-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--ink)}.pview .scr{display:inline-block;min-width:14px;text-align:center;font-weight:700}.pview .scr-material{color:var(--bad)}.pview .scr-in{color:var(--warn)}.pview .scr-out,.pview .scr-unmodelled{color:var(--g500)}.pview .scr-mx th[scope=row],.pview .cas-mx th[scope=row]{font-weight:600;color:var(--ink);text-align:left}.pview .files .c{text-align:center}.pview .cas-mx th.on{box-shadow:inset 0 -2px 0 var(--slate)}.pview .tag.mx{cursor:pointer;border:0}.pview .tag.mx:hover{outline:1.5px solid var(--slate)}.pview .fb-zoom{display:flex;align-items:center;gap:4px;margin:0 0 6px;justify-content:flex-end}.pview .fb-zoom button{min-width:30px;padding:3px 8px;border:1px solid var(--g300);border-radius:6px;background:var(--white);color:var(--slate);font-weight:600;font-size:13px}.pview .fb-zoom button[aria-pressed=true]{border-color:var(--slate)}.pview .fb-zoom button:disabled{opacity:.4}.nx .fb-wrap.zoomed{overflow:auto;max-height:70vh}.nx .fb-wrap.zoomed .fb{max-width:none}.nx .fb-n.sel-able{cursor:pointer;outline:none}.nx .fb-n.sel-able:hover rect,.nx .fb-n.sel-able:focus-visible rect{stroke:var(--slate);stroke-width:1.6}.nx .fb-n.picked rect{stroke:var(--sage);stroke-width:2.4}.nx .fb-w.mit{stroke:var(--sage)}.nx .fb-legend i.mt{height:2px;background:var(--sage)}.pview .traced{margin:6px 0 0;font-size:13.5px;color:var(--ink)}.pview .inplace{margin-top:10px;font-size:13.5px}.pview .inplace ul{list-style:none;margin:4px 0 0;padding:0}.pview .inplace li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 0;border-top:1px solid var(--g100)}.pview .inplace .nm{font-weight:600;color:var(--ink);min-width:200px}.pview .chainrow .was{font-size:12px}.pview .files td.on{font-weight:700;color:var(--ink)}.pview .files tr.tot td{border-top:2px solid var(--g200);font-weight:600}.pview .files tr.grp th{background:var(--g050);font-weight:600;color:var(--g700);text-align:left;font-size:12.5px}.pview .files td.ind{padding-left:22px;font-weight:500}.pview .files td.neg{color:var(--bad)}.pview .files tr.picked td{background:var(--sage-tint)}.pview .files td.t .tag,.pview .files td.t .chip{margin-left:6px}.pview .fact small,.pview .fact .does{display:block;font-weight:400;font-size:12px;color:var(--g600);flex-basis:100%}.pview .pkg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:9px 12px;border-radius:6px;background:var(--g075);font-size:13.5px;color:var(--ink)}.pview .pkg-bar.rec{background:var(--sage-tint)}.pview .levels{display:grid;gap:6px;max-width:720px}.pview .lvl{display:grid;grid-template-columns:minmax(180px,1.2fr) 2fr auto;gap:10px;align-items:center;font-size:13.5px}.pview .lvl .l .note{font-size:12px}.pview .lvl .bar{height:12px;background:var(--g100);border-radius:6px;overflow:hidden}.pview .lvl .bar i{display:block;height:100%;border-radius:6px}.pview .lvl .b-inherent{background:var(--bad)}.pview .lvl .b-current{background:var(--warn)}.pview .lvl .b-target{background:var(--sage)}.pview .lvl .v{font-weight:600;color:var(--ink);min-width:64px;text-align:right}.pview .case-lede{margin:0 0 12px;font-size:15px;color:var(--ink);max-width:52em;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pview .findings{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px}.pview .findings li{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--g100);font-size:14px;color:var(--ink)}.pview .findings .stg{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);padding-top:2px}@media(max-width:900px){.pview .pst{position:static}.pview .pst-bands,.pview .findings li,.pview .lvl{grid-template-columns:1fr}}@media print{.pview .pst,.pview .pst-foot,.pview .rv,.pview .fb-zoom,.pview .scope{display:none}}.nx .nxmap,.nx .nxmap-stage{position:relative}.nx .nxmap-frame{height:270px;border-radius:8px;overflow:hidden;background:#e6eef1;position:relative}.nx .nxmap-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:8px;background:#e6eef1;color:var(--g600);font-size:12px;pointer-events:none}.nx .nxmap-note{margin:4px 0 0;font-size:11.5px;color:var(--g600)}.nx .nxmap-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;list-style:none}.nx .mlpin{display:block;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--body)}.nx .mlpin-dot{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:#24404f2e;box-shadow:inset 0 0 0 1.5px var(--slate)}.nx .mlpin-dot:after{content:"";position:absolute;left:50%;top:50%;width:5.2px;height:5.2px;margin:-2.6px 0 0 -2.6px;border-radius:50%;background:var(--slate)}.nx .mlpin-name{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--body);font-size:12px;font-weight:600;line-height:1.2;color:var(--ink);text-shadow:0 0 3px #eff3f3,0 0 3px #eff3f3,0 0 2px #eff3f3,0 0 2px #eff3f3}.nx .mlpin.left .mlpin-name{left:auto;right:calc(100% + 3px)}.nx .mlpin.low .mlpin-name{transform:translateY(calc(-50% + 12px))}.nx .mlpin:hover .mlpin-name{font-weight:800}.nx .mlpin:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:50%}.nx .map .pin[role=button]{cursor:pointer;outline:none}.nx .map .pin[role=button]:hover text{font-weight:800}.nx .map .pin[role=button]:focus-visible circle:not(.core){stroke-width:3}.nx .nxmap .maplibregl-map{font-family:var(--body)}.nx .nxmap .maplibregl-ctrl-group{border-radius:6px;box-shadow:0 1px 4px #16303e2e;background:var(--white)}.nx .nxmap .maplibregl-ctrl-group:not(:empty){box-shadow:0 1px 4px #16303e2e}.nx .nxmap .maplibregl-ctrl-group button+button{border-top:1px solid var(--g200)}.nx .nxmap .maplibregl-ctrl-attrib{font-family:var(--body);font-size:11px;line-height:1.5;color:var(--g700);background:#ffffffd1}.nx .nxmap .maplibregl-ctrl-attrib a{color:var(--slate);text-decoration:underline;text-underline-offset:2px}.nx .nxmap .maplibregl-ctrl-attrib a:hover{color:var(--sage)}.nx .nxmap .maplibregl-cooperative-gesture-screen{font-family:var(--body);font-size:14px}@media print{.nx .nxmap-frame{break-inside:avoid}.nx .nxmap .maplibregl-ctrl-attrib{display:block!important}.nx .nxmap .maplibregl-ctrl-top-left,.nx .nxmap .maplibregl-ctrl-top-right{display:none}}.nx .rep-client{margin:0 0 22px}.nx .rep-ch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.nx .rep-ch h3{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);margin:0}.nx .rep-grid td small{display:block}.nx .rep-state{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:10px;border:1px solid var(--g300);color:var(--g700)}.nx .rep-state.current{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok)}.nx .rep-state.out{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn)}.nx .rep-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px 12px;border:1px solid var(--warn-line);border-left-width:3px;background:var(--warn-tint);color:var(--ink);font-size:13.5px}.nx .rep-versions{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.nx .rep-v{padding:10px 12px;background:var(--white);border:1px solid var(--g200);border-radius:8px}.nx .rep-v.open{box-shadow:inset 3px 0 0 var(--slate)}.nx .rep-v-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.nx .rep-ask{margin-top:8px;padding:8px 10px;background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx .rep-ask p{margin:0;flex-basis:100%}.nx .rep-open{margin:0 0 20px;padding:12px 16px;background:var(--white);border:1px solid var(--g200);border-radius:8px}.nx .rep-changes{margin:0 0 14px;padding:8px 12px;background:var(--g075);border-radius:6px}.nx .rep-cg{margin:6px 0}.nx .rep-cg ul{margin:4px 0 4px 18px;padding:0;font-size:13px}.nx .rep-contents .meta{margin-bottom:8px}.nx .def-uc,.nx .def-scope{border:0;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.nx .def-scope{max-height:220px;overflow:auto}.nx .def-uc legend,.nx .def-scope legend{font-weight:600;color:var(--ink);margin-bottom:4px}.nx .stl{display:flex;flex-direction:column;height:100%;min-height:560px}.nx .stl-h{flex:none;padding:14px 24px 12px;background:var(--white);border-bottom:1px solid var(--g200)}.nx .stl-h h1{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);margin:0 0 2px}.nx .stl-h p{margin:0;font-size:13.5px;color:var(--g600);max-width:760px}.nx .stl-line{flex:1;display:grid;place-items:center;margin:0;font-size:13px;color:var(--g600)}.nx .stl-vw{flex:1;min-height:0;display:flex;flex-direction:column;background:#f5f7f7;--body:#42555f;font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;color:#42555f}.nx .stl-vw .vw-aside{width:clamp(280px,30%,360px)}.nx .stl-add{flex:none;margin:12px 24px 0;padding:12px 16px;background:var(--white);border:1px solid var(--g200);border-left:3px solid var(--slate);font-size:13.5px;max-height:40vh;overflow:auto}.nx .stl-add h2{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);margin:0 0 4px}.nx .stl-add h3{font-family:var(--display);font-size:13px;font-weight:600;color:var(--ink);margin:10px 0 4px}.nx .stl-add ul{margin:0;padding-left:18px}.nx .stl-add li{margin:2px 0}.nx .stl-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--slate);border-radius:3px;font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;color:var(--slate);vertical-align:middle}.nx .stl-note{margin:0;color:var(--g600)}:root{--demo-muted: #77909c}.demo-cookie-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:70;background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 24px #1c2e381a;padding:14px 20px;display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px)}.demo-cookie-text{font-size:14px;color:var(--body)}.demo-cookie-actions{display:flex;align-items:center;gap:14px;flex:none}.demo-cookie-actions a{font-size:13.5px;color:var(--sec);text-decoration:underline;text-underline-offset:3px}.demo-cookie-actions a:hover{color:var(--sage)}.demo-btn-primary{background:var(--slate);color:#fff;border:none;font-family:Public Sans,sans-serif;font-weight:600;font-size:13.5px;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.demo-btn-primary:hover{background:var(--sage)}.demo-desktop-notice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px;text-align:center}.demo-desktop-notice img{height:22px;mix-blend-mode:multiply}.demo-desktop-notice h2{font-family:Archivo,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.015em;color:var(--ink);margin:0}.demo-desktop-notice p{font-size:15px;line-height:1.6;color:var(--sec);margin:0;max-width:280px}.demo-desktop-rule{width:30px;height:2px;background:var(--sage);border-radius:1px}.demo-desktop-notice .demo-mailto{font-size:13.5px;color:var(--demo-muted)}.demo-desktop-continue{font-size:12.5px;color:var(--demo-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;font-family:Public Sans,sans-serif;padding:0}.demo-desktop-continue:hover{color:var(--sage)}.demo-fb-toggle{position:fixed;right:24px;bottom:24px;z-index:60;background:var(--card);border:1px solid var(--btn2line);color:var(--slate);font-family:Public Sans,sans-serif;font-weight:600;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #1c2e380a;transition:border-color .18s cubic-bezier(.4,0,.2,1)}.demo-fb-toggle:hover{border-color:var(--sage)}.demo-fb-panel{position:fixed;right:24px;bottom:72px;z-index:61;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #16303e1f;padding:26px 28px;display:flex;flex-direction:column;gap:16px}.demo-fb-panel h3{font-family:Archivo,sans-serif;font-weight:600;font-size:18px;color:var(--ink);margin:0}.demo-fb-field{display:flex;flex-direction:column;gap:7px}.demo-fb-field label{font-family:Archivo,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.13em;color:var(--sec)}.demo-fb-field input[type=text],.demo-fb-field textarea{font-family:Public Sans,sans-serif;font-size:14px;color:var(--ink);padding:10px 12px;border:1px solid var(--btn2line);border-radius:6px;outline:none;background:var(--card)}.demo-fb-field textarea{line-height:1.55;resize:vertical}.demo-fb-field input[type=text]:focus,.demo-fb-field textarea:focus{border-color:var(--sage)}.demo-fb-capture{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line2);border-radius:8px;padding:12px 14px;background:var(--tint)}.demo-fb-capture-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--body)}.demo-fb-capture-row input[type=checkbox]{accent-color:var(--sage);width:16px;height:16px;flex:none}.demo-fb-thumb-row{display:flex;align-items:center;gap:12px}.demo-fb-thumb-row img{width:96px;border:1px solid var(--line);border-radius:4px;display:block}.demo-fb-link-btn{background:none;border:none;padding:0;font-family:Public Sans,sans-serif;font-size:12.5px;color:var(--demo-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.demo-fb-link-btn:hover{color:var(--sage)}.demo-fb-error{font-size:13px;color:var(--danger);margin:0}.demo-fb-success{display:flex;flex-direction:column;gap:10px}.demo-fb-rule{width:30px;height:2px;background:var(--sage);border-radius:1px}.demo-fb-success p{font-size:14.5px;line-height:1.55;color:var(--body);margin:0}.demo-fb-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.demo-fb-panel button[type=submit]{background:var(--slate);border:none;color:#fff;font-family:Public Sans,sans-serif;font-weight:600;font-size:14px;padding:11px 0;border-radius:6px;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.demo-fb-panel button[type=submit]:hover:not(:disabled){background:var(--sage)}.demo-fb-panel button[type=submit]:disabled{opacity:.55;cursor:default}.demo-terms{flex:1;min-height:0;overflow:auto;background:var(--bg);outline:none}.demo-terms-body{max-width:640px;margin:0 auto;padding:56px 32px 64px}.demo-terms-eyebrow{font-family:Archivo,sans-serif;font-weight:600;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin-bottom:18px}.demo-terms-body h1{font-family:Archivo,sans-serif;font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin:0 0 14px}.demo-terms-intro{font-size:16px;line-height:1.65;color:var(--sec);margin:0 0 36px}.demo-terms-points{display:flex;flex-direction:column;gap:26px}.demo-terms-point h2{font-family:Archivo,sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:var(--ink);margin:0 0 6px}.demo-terms-point p{font-size:15.5px;line-height:1.65;color:var(--body);margin:0}.demo-terms-rule{width:30px;height:2px;background:var(--sage);border-radius:1px;margin:36px 0 26px}.demo-terms-check{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.5;color:var(--ink);cursor:pointer}.demo-terms-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--slate);cursor:pointer}.demo-terms-error{font-size:14px;line-height:1.5;color:var(--danger);margin:14px 0 0}.demo-terms-error a{color:inherit}.demo-terms-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.demo-terms-actions .demo-btn-primary{font-size:14.5px;padding:10px 22px}.demo-terms-actions .demo-btn-primary:disabled{background:var(--btn2line);cursor:not-allowed}.demo-terms-decline{font-size:13.5px;color:var(--demo-muted);text-decoration:underline;text-underline-offset:3px}.demo-terms-decline:hover{color:var(--sage)}.demo-terms-foot{font-size:13px;color:var(--demo-muted);margin:40px 0 0}.demo-terms-foot a{color:var(--demo-muted)}.demo-terms-foot a:hover{color:var(--sage)}@media(max-width:600px){.demo-terms-body{padding:36px 20px 48px}.demo-terms-body h1{font-size:28px}.demo-terms-actions{flex-direction:column;align-items:flex-start;gap:14px}}:root{--ink: #1c2e38;--deep: #16303e;--slate: #24404f;--sage: #4d6b58;--lsage: #8fb49a;--body: #42555f;--sec: #5b707a;--muted: #5b707a;--muted2: #7e97a3;--bg: #f5f7f7;--tint: #eff3f3;--tint2: #eaf0f0;--card: #ffffff;--line: #dde4e5;--line2: #e4eaec;--line3: #dfe6ea;--statfill: rgba(31, 74, 94, .05);--statline: rgba(31, 74, 94, .4);--btn2line: #b9c6ca;--danger: #7d4a4a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Public Sans,sans-serif;background:var(--bg);color:var(--body);font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:Archivo,sans-serif;color:var(--ink);letter-spacing:-.01em;font-weight:600}h1 em,h2 em{font-style:italic;font-weight:600}a{color:var(--slate)}a:hover{color:var(--sage)}button{font-family:inherit}:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.mono{font-family:Public Sans,sans-serif;font-weight:500;letter-spacing:.01em}.eyebrow{font-family:Public Sans,sans-serif;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--sage);font-weight:600}.sechead{font-family:Archivo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.app{min-height:100%;display:flex;flex-direction:column}.app-fill{height:100%;min-height:0}.app-header{background:var(--card);border-bottom:1px solid var(--line);padding:12px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.app-logo{height:34px;mix-blend-mode:multiply}.app-wordmark{font-family:Archivo,sans-serif;font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.app-wordmark span{color:var(--sage);font-weight:500}.app-title{border-left:1px solid var(--line);padding-left:22px}.app-title .eyebrow{display:block;font-size:10.5px}.app-title h1{font-size:17px;font-weight:600;line-height:1.3}.app-nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.app-nav a{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--sec);padding:7px 12px;border-radius:6px;border:1px solid transparent}.app-nav a:hover{color:var(--slate);background:var(--tint)}.app-nav a.active{color:#fff;background:var(--slate)}.quiet-page{min-height:100%;display:grid;place-items:center;padding:48px 16px}.quiet-page-body{max-width:460px;text-align:center}.quiet-page-body h1{font-size:22px;margin-bottom:10px}.quiet-page-body p{margin-top:6px}.quiet-page-link{font:inherit;color:var(--slate);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.quiet-page-link:hover{color:var(--sage)}.draft-chip{font-family:Public Sans,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);background:var(--tint);border:1px solid var(--btn2line);border-radius:5px;padding:4px 9px;text-decoration:none;white-space:nowrap}.draft-chip:hover{border-color:var(--sage)}.app-main{flex:1;display:flex;flex-direction:column;min-height:0}.app-footer{background:var(--card);border-top:1px solid var(--line);padding:10px 28px;font-family:Public Sans,sans-serif;font-size:10.5px;color:var(--muted);letter-spacing:.06em;display:flex;gap:18px;flex-wrap:wrap}.app-footer span:last-child{margin-left:auto}.page{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.section{padding:72px 0}.section+.section{border-top:1px solid var(--line2)}.section-head{margin-bottom:28px}.section-head .eyebrow{display:block;margin-bottom:10px}.section-head h2{font-size:32px;line-height:1.2}.section-head p{max-width:720px;margin-top:12px;font-size:16px;color:var(--sec)}.btn{display:inline-block;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;background:var(--slate);color:#fff;transition:background .12s}.btn:hover{background:var(--sage);color:#fff}.btn.secondary{background:transparent;color:var(--slate);border:1.5px solid var(--btn2line);padding:10.5px 22.5px}.btn.secondary:hover{border-color:var(--sage);color:var(--sage);background:transparent}.btn.small{font-size:12.5px;padding:7px 14px}.btn.secondary.small{padding:5.5px 12.5px}.btn.danger{background:transparent;color:var(--danger);border:1.5px solid var(--danger)}.btn.danger:hover{background:var(--danger);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:30px;display:flex;flex-direction:column;gap:14px}.card .idx{font-family:Public Sans,sans-serif;font-weight:600;font-size:12px;color:var(--muted);letter-spacing:.06em}.card h3{font-size:21px}.card p{font-size:14.5px;color:var(--sec);flex:1}.card .card-foot{border-top:1px solid var(--line2);padding-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.chooser-loading{color:var(--muted)}.chooser-card{text-decoration:none;transition:border-color .12s,box-shadow .12s}.chooser-card:hover{border-color:var(--sage);box-shadow:0 4px 14px #1c2e3814}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}}.statrow{display:flex;gap:16px;flex-wrap:wrap}.stat{flex:1;min-width:150px;background:var(--statfill);border:1px solid var(--statline);border-radius:8px;padding:20px 22px;text-align:center}.stat .n{font-family:Archivo,sans-serif;font-size:42px;line-height:1.1;color:var(--ink);font-weight:600;letter-spacing:-.01em}.stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sec);margin-top:6px}.stat.compact{padding:10px 12px}.stat.compact .n{font-size:24px}.badge{font-family:Public Sans,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid;white-space:nowrap}.badge.high{color:#fff;background:var(--slate);border-color:var(--slate)}.badge.medium{color:var(--slate);background:transparent;border-color:var(--slate)}.badge.low{color:var(--muted);border-color:var(--line)}.badge.onset{color:var(--sage);border-color:var(--lsage)}.badge.adverse{color:var(--slate);border-color:var(--btn2line)}.badge.beneficial{color:#fff;background:var(--sage);border-color:var(--sage)}.badge.error{color:#fff;background:var(--danger);border-color:var(--danger)}.badge.warning{color:var(--danger);border-color:var(--danger);background:transparent}.badge.neutral{color:var(--sec);border-color:var(--line)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field>label{font-family:Public Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field .help{font-size:12px;color:var(--muted);line-height:1.5}input[type=text],input[type=number],input[type=search],select,textarea{font-family:Public Sans,sans-serif;font-size:13.5px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);width:100%}textarea{min-height:84px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--sage)}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field .err{font-size:12px;color:var(--danger)}.check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--body)}.check input{width:auto;accent-color:var(--slate)}.form-row{display:flex;gap:14px}.form-row>.field{flex:1}.tbl-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{font-family:Public Sans,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 14px;border-bottom:1px solid var(--line2);vertical-align:top}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--tint)}.tbl tbody tr:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.tbl tbody tr:last-child td{border-bottom:none}.tbl .tid{font-family:Public Sans,sans-serif;font-weight:500;font-size:11.5px;color:var(--muted);white-space:nowrap}.tbl .tname{font-family:Archivo,sans-serif;font-weight:600;color:var(--ink);font-size:13.5px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16303e6b;z-index:40;display:flex;align-items:center;justify-content:center;padding:4vh 22px}.modal{width:min(760px,100%);max-height:90vh;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px #16303e4d;display:flex;flex-direction:column;min-height:0}.modal.narrow{width:min(560px,100%)}.modal-head{padding:20px 26px 14px;border-bottom:1px solid var(--line2);display:flex;align-items:flex-start;gap:12px}.modal-head .eyebrow{display:block;margin-bottom:4px}.modal-head h2{font-size:19px;line-height:1.3}.modal-close{margin-left:auto;background:none;border:1px solid var(--line);border-radius:6px;width:30px;height:30px;font-size:15px;color:var(--sec);cursor:pointer;line-height:1;flex:none}.modal-close:hover{border-color:var(--sage);color:var(--sage)}.modal-body{flex:1;overflow-y:auto;padding:20px 26px;min-height:0}.modal-foot{border-top:1px solid var(--line2);padding:14px 26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hint{font-size:12.5px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:14px;line-height:1.55}.notice{font-size:13px;border:1px solid var(--line);border-left:3px solid var(--sage);background:var(--card);border-radius:6px;padding:12px 16px;color:var(--body)}.notice.error{border-left-color:var(--danger)}.kv{font-size:12.5px;color:var(--sec);border:1px solid var(--line2);border-radius:8px;padding:10px 12px;background:var(--tint)}.kv b{color:var(--ink);font-weight:600}.qtable{width:100%;border-collapse:collapse;font-family:Public Sans,sans-serif;font-size:10.5px;margin-top:8px}.qtable td{border:1px solid var(--line2);padding:4px 8px;color:var(--sec)}.qtable td:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;width:44%}.arch{border:1px solid var(--line2);border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:12.5px}.arch .aname{font-family:Archivo,sans-serif;font-weight:600;color:var(--ink);font-size:13px}.arch .anote{color:var(--sec);font-size:12px;margin-top:2px}.arch.modelled{background:var(--tint);border-color:#cbd6d8}.chipm{font-family:Public Sans,sans-serif;font-weight:600;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--sage);border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:middle}.backlink{font-size:12px;color:var(--slate);cursor:pointer;text-decoration:underline;margin-bottom:12px;display:inline-block;background:none;border:none;font-family:inherit;padding:0}.backlink:hover{color:var(--sage)}.stepper{display:flex;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);flex-wrap:wrap}.stepper .step{flex:1;min-width:160px;padding:12px 16px;font-family:Public Sans,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line2);background:none;cursor:pointer;text-align:left}.stepper .step:last-child{border-right:none}.stepper .step .step-n{display:block;font-size:15px;color:var(--muted2);margin-bottom:2px}.stepper .step.active{background:var(--slate);color:#fff}.stepper .step.active .step-n{color:var(--lsage)}.stepper .step.done{color:var(--sage)}.stepper .step:disabled{cursor:not-allowed;opacity:.6}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.tag{font-family:Public Sans,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--sage);background:var(--tint2);border-radius:4px;padding:2px 8px}.muted{color:var(--muted)}.small{font-size:12.5px}
