.x-wrap{max-width:var(--x-content-max);margin:0 auto;padding:0 var(--x-gutter)}@media(min-width:768px){.x-wrap{padding:0 var(--x-gutter-lg)}}.x-grid{display:grid;grid-gap:var(--x-sp-4);gap:var(--x-sp-4)}.x-cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.x-cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.x-row{flex-wrap:wrap;align-items:center}.x-row,.x-stack{display:flex;gap:var(--x-sp-3)}.x-stack{flex-direction:column}.x-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--x-r-md);padding:10px 16px;font-family:var(--x-font-ui);font-size:13.5px;font-weight:var(--x-fw-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--x-dur) var(--x-ease),box-shadow var(--x-dur) var(--x-ease),transform var(--x-dur)}.x-btn:active{transform:translateY(1px)}.x-btn:focus-visible{outline:none;box-shadow:var(--x-focus)}.x-btn--primary{background:var(--x-teal);color:var(--color-primary-fg)}.x-btn--primary:hover{background:var(--x-teal-d)}.x-btn--ai{background:var(--x-ai);color:var(--text-inverse)}.x-btn--ai:hover{filter:brightness(1.07)}.x-btn--ghost{background:transparent;border-color:var(--x-line);color:var(--x-ink)}.x-btn--ghost:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-btn--block{width:100%}.x-btn[disabled]{opacity:.45;cursor:not-allowed}.x-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(11,37,69,.3);border-top:2px solid var(--x-navy);animation:x-sp .7s linear infinite}@keyframes x-sp{to{transform:rotate(1turn)}}.x-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--x-r-pill);font-size:12px;font-weight:var(--x-fw-semibold);line-height:1.4;border:1px solid transparent}.x-chip .x-d{width:6px;height:6px;border-radius:50%}.x-chip--ok{background:var(--x-ok-l);color:var(--x-ok)}.x-chip--ok .x-d{background:var(--x-ok)}.x-chip--warn{background:var(--x-warn-l);color:var(--x-warn)}.x-chip--warn .x-d{background:var(--x-warn)}.x-chip--err{background:var(--x-err-l);color:var(--x-err)}.x-chip--err .x-d{background:var(--x-err)}.x-chip--teal{background:var(--x-teal-l);color:var(--x-teal-d)}.x-chip--teal .x-d{background:var(--x-teal)}.x-chip--ai{background:var(--x-ai-l);color:var(--x-ai);border-color:var(--x-ai-border)}.x-chip--ai .x-d{background:var(--x-ai)}.x-chip--gold{background:var(--x-gold-l);color:var(--state-closed)}.x-chip--gold .x-d{background:var(--x-gold)}.x-chip--neutral{background:var(--x-line-2);color:var(--x-slate)}.x-chip--neutral .x-d{background:var(--x-slate)}.x-ai-flag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--x-ai-border);background:var(--x-ai-l);color:var(--x-ai);border-radius:var(--x-r-pill);font-size:11px;font-weight:var(--x-fw-bold);letter-spacing:.04em}.x-ai-flag,.x-ai-src{font-family:var(--x-font-mono)}.x-ai-src{font-size:11.5px;color:var(--x-slate)}.x-ai-src .x-arrow{color:var(--x-ai)}.x-field{display:flex;flex-direction:column;gap:6px}.x-field>label{font-size:11px;color:var(--x-slate);font-weight:var(--x-fw-medium);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.x-field>label,.x-input{font-family:var(--x-font-mono)}.x-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;padding:10px 12px;border:1px solid var(--x-line);border-radius:var(--x-r-md);background:var(--x-surface);color:var(--x-ink);width:100%;transition:box-shadow var(--x-ease) .15s,border-color var(--x-ease) .15s}.x-input::placeholder{color:var(--text-muted)}.x-input:focus{outline:none;border-color:var(--x-teal);box-shadow:var(--x-focus)}.x-field--error .x-input{border-color:var(--x-err);box-shadow:0 0 0 3px rgba(239,68,68,.14)}.x-field--error .x-hint{color:var(--x-err)}.x-input[disabled]{background:var(--x-line-2);color:var(--x-slate);cursor:not-allowed}.x-hint{font-size:11.5px;color:var(--x-slate)}.x-money{position:relative}.x-money .x-input{padding-left:26px}.x-money .x-cur{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--x-slate);font-family:var(--x-font-mono);font-size:13px}.x-metric{padding:15px 16px;border:1px solid var(--x-line);border-radius:var(--x-r-lg);background:var(--x-surface);box-shadow:var(--x-sh-sm)}.x-metric .x-k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--x-slate)}.x-metric .x-v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:var(--x-fs-metric);letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:1024px){.x-metric .x-v{font-size:27px}}.x-metric--gold .x-v{color:var(--x-gold)}.x-metric .x-delta{font-size:12px;font-weight:var(--x-fw-semibold);margin-top:5px;display:inline-flex;gap:5px;align-items:center}.x-metric .x-delta--up{color:var(--x-ok)}.x-metric .x-delta--down{color:var(--x-err)}.x-verdict{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:var(--x-r-md);border:1px solid transparent}.x-verdict .x-ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:var(--x-fw-black);color:var(--text-inverse);font-size:14px}.x-verdict .x-t{font-weight:var(--x-fw-bold);font-size:13.5px}.x-verdict .x-s{font-size:12.5px;margin-top:2px;color:var(--x-ink)}.x-verdict .x-s b{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-verdict--ok{background:var(--x-ok-l);border-color:rgba(5,150,105,.3)}.x-verdict--ok .x-ic{background:var(--x-ok)}.x-verdict--ok .x-t{color:var(--x-ok)}.x-verdict--err{background:var(--x-err-l);border-color:rgba(239,68,68,.3)}.x-verdict--err .x-ic{background:var(--x-err)}.x-verdict--err .x-t{color:var(--x-err)}.x-verdict--warn{background:var(--x-warn-l);border-color:rgba(245,158,11,.35)}.x-verdict--warn .x-ic{background:var(--x-warn)}.x-verdict--warn .x-t{color:var(--x-warn)}.x-card,.x-panel{background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--x-r-lg);box-shadow:var(--x-sh-sm)}.x-panel{overflow:hidden}.x-panel__h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--x-line-2);flex-wrap:wrap}.x-panel__h .x-t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:14px}.x-panel__b{padding:16px}.x-outs{background:var(--x-surface-2);border:1px solid var(--x-line-2);border-radius:var(--x-r-md);padding:14px}.x-out{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--x-line-2)}.x-out:last-child{border:0}.x-out .x-k{font-size:12px;color:var(--x-slate)}.x-out .x-v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-out .x-v--gold{color:var(--x-gold)}.x-out .x-v--big{font-size:20px}.x-scen{border:1px solid var(--x-line);border-radius:var(--x-r-lg);background:var(--x-surface);padding:15px;box-shadow:var(--x-sh-sm);position:relative}.x-scen .x-name{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--x-slate)}.x-scen .x-profit{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:22px;margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-scen .x-roi{font-size:12px;color:var(--x-slate);margin-top:2px}.x-scen--mid{border-color:var(--x-gold);box-shadow:var(--x-focus-gold)}.x-scen--mid .x-profit{color:var(--x-gold)}.x-scen .x-tag{position:absolute;top:-9px;right:13px;background:var(--x-gold);color:var(--color-primary-fg);font-size:10px;font-weight:var(--x-fw-bold);padding:3px 9px;border-radius:var(--x-r-pill);font-family:var(--x-font-mono)}.x-arv{background:var(--x-grad-navy);color:#fff;border-radius:var(--x-r-lg);padding:18px 20px}.x-arv .x-k{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--x-slate-d)}.x-arv .x-big{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:36px;color:var(--x-teal);letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-arv .x-sub{display:flex;gap:22px;margin-top:14px;flex-wrap:wrap}.x-arv .x-k2{color:var(--x-slate-d);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.x-arv .x-k2,.x-arv .x-v2{font-family:var(--x-font-mono)}.x-arv .x-v2{font-weight:var(--x-fw-semibold);font-size:14px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-seg{display:inline-flex;background:var(--x-bg);border:1px solid var(--x-line);border-radius:var(--x-r-pill);padding:3px;gap:2px}.x-seg button{border:0;background:transparent;padding:6px 14px;border-radius:var(--x-r-pill);font-size:12.5px;font-weight:var(--x-fw-semibold);color:var(--x-slate);cursor:pointer;font-family:var(--x-font-ui)}.x-seg button.on{background:var(--x-surface);color:var(--x-ink);box-shadow:var(--x-sh-sm)}.x-tbl-wrap{overflow-x:auto;border:1px solid var(--x-line);border-radius:var(--x-r-lg);background:var(--x-surface)}.x-tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.x-tbl th{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--x-slate);text-align:left;padding:11px 14px;border-bottom:1px solid var(--x-line);font-weight:var(--x-fw-semibold)}.x-tbl td{padding:11px 14px;border-bottom:1px solid var(--x-line-2)}.x-tbl tr:last-child td{border-bottom:0}.x-tbl .x-num{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.x-tbl tr.x-used{background:rgba(16,185,129,.06)}.x-toggle{width:38px;height:22px;border-radius:var(--x-r-pill);background:var(--x-line);position:relative;cursor:pointer;border:0;transition:background var(--x-ease) .15s}.x-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--x-sh-sm);transition:left var(--x-ease) .15s}.x-toggle.on{background:var(--x-teal)}.x-toggle.on:after{left:18px}.x-stepper{flex-wrap:wrap}.x-step,.x-stepper{display:flex;align-items:center}.x-step{gap:8px;font-size:12px}.x-step .x-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--x-font-mono);font-size:10.5px;font-weight:var(--x-fw-bold);border:1.5px solid var(--x-line);color:var(--x-slate);background:var(--x-surface)}.x-step--done .x-n{background:var(--x-ok);border-color:var(--x-ok);color:#fff}.x-step--active .x-n{background:var(--x-teal);border-color:var(--x-teal);color:var(--x-navy)}.x-step--active .x-lab{color:var(--x-ink);font-weight:var(--x-fw-bold)}.x-step .x-lab{color:var(--x-slate)}.x-step .x-bar{width:26px;height:2px;background:var(--x-line);margin:0 5px}.x-step--done .x-bar{background:var(--x-ok)}.x-vitals{background:var(--x-grad-navy);color:#fff;border-radius:var(--x-r-xl);padding:18px;box-shadow:var(--x-sh)}.x-vitals h4{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--x-slate-d)}.x-vitals .x-addr{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;margin-top:4px}.x-vitals .x-kv{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.x-vitals .x-kv:last-child{border:0}.x-vitals .x-kv .x-k{color:var(--x-slate-d);font-size:12px}.x-vitals .x-kv .x-v{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--x-fw-semibold);font-size:13.5px}.x-vitals .x-kv .x-v--gold{color:var(--x-gold)}.x-vitals .x-kv .x-v--teal{color:var(--x-teal)}.x-nba{border:1px solid var(--x-ai-border);background:var(--x-ai-l);border-radius:var(--x-r-lg);padding:15px}.x-nba .x-h{display:flex;align-items:center;gap:8px;color:var(--x-ai);font-weight:var(--x-fw-bold);font-size:12.5px}.x-nba .x-body{color:var(--x-ink);font-size:13.5px;margin-top:8px;line-height:1.55}.x-nba .x-body b{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-dealnav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--x-line)}.x-dealnav a{padding:6px 12px;border-radius:var(--x-r-pill);text-decoration:none;font-size:12.5px;font-weight:var(--x-fw-semibold);background:var(--x-surface);border:1px solid var(--x-line);color:var(--x-slate);white-space:nowrap;transition:all var(--x-dur) var(--x-ease)}.x-dealnav a:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-dealnav a.on{background:var(--x-navy);border-color:var(--x-navy);color:#fff}.x-dealnav a.x-back{background:transparent;border-color:transparent;color:var(--x-slate)}.x-modechooser{background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--x-r-lg);padding:24px 22px;box-shadow:var(--x-sh-sm)}.x-mc-eyebrow{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--x-teal-d)}.x-mc-h{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:20px;letter-spacing:-.02em;margin:8px 0 4px}.x-mc-sub{color:var(--x-slate);font-size:13px;margin:0 0 4px}.x-modecard{text-align:left;background:var(--x-surface-2);border:1.5px solid var(--x-line);border-radius:var(--x-r-md);padding:18px 16px;cursor:pointer;transition:border-color var(--x-dur) var(--x-ease),transform var(--x-dur) var(--x-ease)}.x-modecard:hover{border-color:var(--x-teal);transform:translateY(-2px)}.x-modecard-tag{display:inline-block;font-family:var(--x-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--x-teal-d);background:var(--x-teal-l);border-radius:var(--x-r-pill);padding:3px 9px;margin-bottom:10px}.x-modecard-t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;margin-bottom:5px}.x-modecard-s{font-size:12.5px;color:var(--x-slate);line-height:1.5}.x-calcbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;background:var(--x-surface-2);border:1px solid var(--x-line);border-radius:var(--x-r-pill);padding:8px 14px}.x-linkbtn{background:none;border:0;color:var(--x-teal-d);font-weight:var(--x-fw-semibold);font-size:12.5px;cursor:pointer;padding:0}.x-linkbtn:hover{text-decoration:underline}.x-interp{border-radius:var(--x-r-md);padding:10px 12px;font-size:12.5px;line-height:1.5;border:1px solid var(--x-line)}.x-interp-t{font-weight:var(--x-fw-bold);margin-bottom:2px}.x-interp--info{background:var(--x-ai-l);border-color:var(--x-ai-border);color:var(--x-ink)}.x-interp--ok{background:var(--color-primary-soft);border-color:var(--state-closed);color:var(--text-primary)}.x-interp--warn{background:var(--x-warn-l);border-color:var(--urgency-soon);color:var(--text-primary)}.x-adv{border:1px dashed var(--x-line);border-radius:var(--x-r-md);padding:8px 12px}.x-adv>summary{cursor:pointer;font-size:12.5px;font-weight:var(--x-fw-semibold);color:var(--x-slate);list-style:none}.x-adv>summary::-webkit-details-marker{display:none}.x-adv>summary:before{content:"â–¸ ";color:var(--x-slate)}.x-adv[open]>summary:before{content:"â–¾ "}.x-warnfield{margin-top:5px;display:flex;flex-direction:column;gap:3px}.x-warnline{font-size:11.5px;line-height:1.45;display:flex;gap:5px;align-items:flex-start}.x-warnline--error{color:var(--x-err)}.x-warnline--warn{color:var(--x-warn)}.x-modal-ov{position:fixed;inset:0;background:rgba(11,37,69,.45);z-index:1000;display:grid;place-items:center;padding:20px}.x-modal{background:var(--x-surface);border-radius:var(--x-r-xl);box-shadow:var(--x-sh);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:22px}.x-modal h3{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:17px;margin:0 0 8px}.x-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.x-warnlist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.x-warnlist li{border:1px solid var(--x-line);border-radius:var(--x-r-md);padding:9px 11px;background:var(--x-bg)}.x-wl-h{font-size:12.5px;margin-bottom:2px}.x-wl-h .x-rec{color:var(--x-slate);font-family:var(--x-font-mono);font-size:11px}.x-check-inline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--x-slate);margin-top:14px;cursor:pointer}.x-warnoff{font-size:11.5px;color:var(--x-slate);margin-top:8px}.x-warnoff button{background:none;border:0;color:var(--x-teal-d);font:inherit;cursor:pointer;text-decoration:underline;padding:0}.x-fieldhint{font-size:11.5px;color:var(--x-slate);line-height:1.45;margin:5px 2px 0}.x-sens td.pos{color:var(--state-closed)}.x-sens td.neg{color:var(--x-err)}.x-sens td .r{display:block;font-size:10px;color:var(--x-slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sens .mid{background:var(--x-teal-l)}.x-panel__toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.x-chev{display:inline-block;color:var(--x-slate);font-size:11px;transition:transform var(--x-dur) var(--x-ease)}.x-chev[data-open=true]{transform:rotate(90deg)}.x-dealhead{position:-webkit-sticky;position:sticky;top:var(--x-topbar-h);z-index:15;background:var(--x-surface);border-bottom:1px solid var(--x-line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.x-dealhead .x-addr{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:20px;letter-spacing:-.02em;line-height:1.15}.x-iconbtn{width:34px;height:34px;border-radius:var(--x-r-md);border:1px solid var(--x-line);background:var(--x-surface);cursor:pointer;font-size:16px;display:grid;place-items:center;color:var(--x-slate)}.x-iconbtn:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-tabs{display:flex;border-bottom:2px solid var(--x-line);width:100%;overflow-x:auto}.x-tabs a{flex:1 0 auto;min-width:130px;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;text-decoration:none;color:var(--x-slate);font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:13.5px;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color var(--x-dur) var(--x-ease)}.x-tabs a:hover{color:var(--x-ink)}.x-tabs a.on{color:var(--x-navy);border-bottom-color:var(--x-teal)}.x-subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0 4px;overflow-x:auto}.x-subtabs a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--x-r-pill);text-decoration:none;font-size:12.5px;font-weight:var(--x-fw-semibold);background:var(--x-surface);border:1px solid var(--x-line);color:var(--x-slate);white-space:nowrap}.x-subtabs a.on,.x-subtabs a:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-subtabs a.on{background:var(--x-teal-l)}.x-chk{font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-bold)}.x-chk--ok{color:var(--x-ok)}.x-chk--no{color:var(--x-slate)}.x-drawer-ov{position:fixed;inset:0;background:rgba(11,37,69,.35);z-index:40}.x-drawer{position:fixed;top:0;right:0;height:100vh;width:340px;max-width:92vw;background:var(--x-surface-2);box-shadow:var(--x-sh);z-index:41;padding:18px 16px;overflow-y:auto;border-left:1px solid var(--x-line);display:flex;flex-direction:column;gap:16px}.x-phasenav{display:flex;gap:6px;flex-wrap:wrap}.x-phasenav a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--x-r-md);text-decoration:none;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:13px;background:var(--x-surface);border:1px solid var(--x-line);color:var(--x-slate);transition:all var(--x-dur) var(--x-ease);white-space:nowrap}.x-phasenav a:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-phasenav a.on{background:var(--x-navy);border-color:var(--x-navy);color:#fff}.x-phasenav a .x-pnum{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-family:var(--x-font-mono);font-size:10px;background:var(--x-line-2);color:var(--x-slate)}.x-phasenav a.on .x-pnum{background:var(--x-teal);color:var(--x-navy)}.x-phasetools{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;padding-bottom:12px;border-bottom:1px solid var(--x-line)}.x-phasetools a{padding:6px 12px;border-radius:var(--x-r-pill);text-decoration:none;font-size:12.5px;font-weight:var(--x-fw-semibold);background:var(--x-bg);border:1px solid var(--x-line);color:var(--x-slate);white-space:nowrap}.x-phasetools a.on,.x-phasetools a:hover{border-color:var(--x-teal);color:var(--x-teal-d)}.x-phasetools a.on{background:var(--x-teal-l)}.x-auth-stage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--x-grad-login)}.x-auth-card{background:var(--x-surface);border-radius:var(--x-r-xl);box-shadow:var(--x-sh);width:100%;max-width:420px;padding:28px}.x-auth-card .x-brand{display:flex;align-items:center;gap:10px;font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:18px}.x-auth-card .x-brand .x-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--x-teal);color:var(--x-navy);font-size:14px}.x-auth-card .x-brand b{color:var(--x-teal-d)}.x-auth-card h1{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:23px;letter-spacing:-.01em;margin:18px 0 4px}.x-auth-card .x-lead{color:var(--x-slate);font-size:13px;margin-bottom:18px}.x-auth-card .x-alt{margin-top:16px;font-size:12.5px;color:var(--x-slate);text-align:center}.x-auth-card .x-alt a{color:var(--x-teal-d);font-weight:var(--x-fw-semibold);text-decoration:none}.x-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--x-r-md);font-size:12.5px;background:var(--x-warn-l);border:1px solid rgba(245,158,11,.35);color:var(--x-warn)}.x-banner a{color:inherit;font-weight:var(--x-fw-bold)}.x-app{display:grid;grid-template-columns:var(--x-rail-w) 1fr;min-height:100vh}@media(max-width:900px){.x-app{grid-template-columns:1fr}}.x-rail{background:var(--x-grad-navy);color:#fff;padding:16px 12px;display:flex;flex-direction:column;gap:3px;position:-webkit-sticky;position:sticky;top:0;height:100vh}@media(max-width:900px){.x-rail{display:none}}.x-rail .x-railbrand{display:flex;align-items:center;gap:10px;font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:15px;margin:2px 6px 16px}.x-rail .x-railbrand .x-mark{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--x-teal);color:var(--x-navy);font-size:13px}.x-rail .x-railbrand b{color:var(--x-teal)}.x-rail a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--x-r-md);color:var(--text-inverse-muted);font-size:12.5px;font-weight:var(--x-fw-medium);text-decoration:none;transition:background var(--x-dur) var(--x-ease)}.x-rail a .x-ic{width:16px;text-align:center;opacity:.9}.x-rail a:hover{background:hsla(0,0%,100%,.06);color:var(--text-inverse)}.x-rail a.on{background:rgba(16,185,129,.16);color:var(--text-inverse)}.x-rail .x-sp{flex:1 1}.x-rail .x-railfoot{border:1px solid hsla(0,0%,100%,.12);border-radius:var(--x-r-md);padding:9px 11px;font-size:10.5px;color:var(--x-slate-d);font-family:var(--x-font-mono)}.x-rail .x-logout{background:none;border:0;color:var(--text-inverse-muted);font-size:12px;cursor:pointer;text-align:left;padding:8px 11px;font-family:var(--x-font-ui)}.x-rail .x-logout:hover{color:var(--text-inverse)}.x-appmain{display:flex;flex-direction:column;min-width:0}.x-topbar{display:flex;align-items:center;gap:12px;height:var(--x-topbar-h);padding:0 16px;border-bottom:1px solid var(--x-line);background:var(--x-surface);position:-webkit-sticky;position:sticky;top:0;z-index:var(--x-z-nav)}.x-topbar .x-crumb{font-family:var(--x-font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.x-topbar .x-crumb b{color:var(--text-secondary);font-weight:var(--x-fw-semibold)}.x-topbar .x-search{margin-left:auto;background:var(--x-bg);border:1px solid var(--x-line);border-radius:var(--x-r-pill);padding:6px 13px;font-size:12px;color:var(--x-slate);min-width:150px}.x-topbar .x-lang{padding:5px 9px}.x-langtoggle,.x-topbar .x-lang{font-family:var(--x-font-mono);font-size:11px;color:var(--x-slate);border:1px solid var(--x-line);border-radius:var(--x-r-pill)}.x-langtoggle{display:inline-flex;align-items:center;gap:4px;padding:3px 8px}.x-langtoggle button{background:none;border:0;font:inherit;color:var(--x-slate);cursor:pointer;padding:2px 4px;border-radius:6px}.x-langtoggle button.on{color:var(--x-navy);font-weight:var(--x-fw-bold);background:var(--x-line-2)}.x-workarea{display:grid;grid-template-columns:minmax(0,1fr) var(--x-agent-w);min-width:0;flex:1 1}@media(max-width:1200px){.x-workarea{grid-template-columns:1fr}.x-agent,.x-vrail{display:none}}.x-content{min-width:0;padding-bottom:calc(var(--x-bottomnav-h) + 12px)}@media(min-width:901px){.x-content{padding-bottom:0}}.x-vrail{border-left:1px solid var(--x-line);background:var(--x-surface-2);padding:18px 16px;gap:16px}.x-agent,.x-vrail{display:flex;flex-direction:column}.x-agent{border-left:1px solid var(--border);background:var(--bg-card);position:-webkit-sticky;position:sticky;top:var(--x-topbar-h);height:calc(100vh - var(--x-topbar-h))}.x-agent__h{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border)}.x-agent__spark{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:13px}.x-agent__title{font-family:var(--x-font-display);font-weight:var(--x-fw-semibold);font-size:13.5px;color:var(--text-primary)}.x-agent__soon{margin-left:auto;font-size:9.5px;letter-spacing:.05em;color:var(--color-primary-hover);background:var(--color-primary-soft);border-radius:var(--radius-full);padding:3px 8px}.x-agent__ctx,.x-agent__soon{font-family:var(--x-font-mono);text-transform:uppercase}.x-agent__ctx{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--x-line-2);font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.x-agent__ctxval{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-full);padding:3px 9px;color:var(--text-secondary)}.x-agent__body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.x-agent__bubble{background:var(--bg-app);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.x-agent__sug{display:flex;flex-direction:column;gap:8px}.x-agent__sug.is-bottom{margin-top:auto}.x-agent__chip{text-align:left;border:1px solid rgba(16,185,129,.35);background:transparent;color:var(--color-primary-hover);border-radius:var(--radius-full);padding:8px 13px;font-size:12px;font-family:var(--x-font-ui);cursor:pointer;transition:background var(--x-dur) var(--x-ease)}.x-agent__chip:hover:not(:disabled){background:var(--color-primary-soft)}.x-agent__chip:disabled{opacity:.7;cursor:default}.x-agent__foot{padding:12px 14px;border-top:1px solid var(--border)}.x-agent__input{display:flex;align-items:center;gap:8px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-full);padding:9px 14px;color:var(--text-muted);font-size:12.5px}.x-agent__send{margin-left:auto;color:var(--color-primary-hover)}.x-agent__input input{flex:1 1;border:0;background:none;outline:none;color:var(--text-primary);font:inherit;font-size:12.5px;min-width:0}.x-agent__input input::placeholder{color:var(--text-muted)}.x-agent__turn{display:flex;flex-direction:column;gap:8px}.x-agent__q{align-self:flex-end;max-width:88%;background:var(--accent-ai);color:#fff;border-radius:12px 12px 4px 12px;padding:9px 13px;font-size:12.5px;line-height:1.45}.x-agent__empty{font-size:12px;color:var(--text-secondary);line-height:1.5;background:var(--bg-app);border:1px dashed var(--border);border-radius:12px;padding:11px 13px}.x-agent__loading{display:flex;gap:5px;padding:6px 2px}.x-agent__loading span{width:6px;height:6px;border-radius:50%;background:var(--accent-ai);opacity:.4;animation:xagdot 1s var(--x-ease) infinite}.x-agent__loading span:nth-child(2){animation-delay:.15s}.x-agent__loading span:nth-child(3){animation-delay:.3s}@keyframes xagdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.x-agent__loading span{animation:none}}.x-agent__card{border:1px solid var(--border);background:var(--bg-app);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px}.x-agent__eyebrow{font-family:var(--x-font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ai);font-weight:var(--x-fw-bold)}.x-agent__metric{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:24px;line-height:1.05;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.x-agent__metric--ok{color:var(--color-primary-hover)}.x-agent__metric--warn{color:var(--x-warn)}.x-agent__metric--err{color:var(--x-err)}.x-agent__metric--ai{color:var(--accent-ai)}.x-agent__mtsub{font-size:12px;color:var(--text-secondary)}.x-agent__mtbody{font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.x-agent__spk{width:100%;height:38px;margin:3px 0;display:block}.x-agent__src{display:flex;align-items:center;gap:6px;font-family:var(--x-font-mono);font-size:9.5px;color:var(--text-muted);margin-top:2px}.x-agent__cta{align-self:flex-start;font-size:12px;font-weight:var(--x-fw-semibold);color:var(--color-primary-hover);text-decoration:none}.x-agent__cta:hover{text-decoration:underline}.x-agent__suglab{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.x-rail{padding:12px 10px;gap:2px}.x-rail .x-railbrand{font-size:14px;margin:2px 6px 12px}.x-rail .x-railbrand .x-mark{width:24px;height:24px;font-size:12px}.x-rail a{padding:7px 10px;font-size:12px;gap:8px}.x-searchbar{padding:6px 12px}.x-searchbar input{font-size:12.5px}.x-avatar,.x-hamb,.x-iconbtn{width:30px;height:30px}.x-themetgl{width:46px;height:24px}.x-themetgl:after{width:18px;height:18px}.x-themetgl.on:after{left:24px}.x-page{padding:16px 16px 26px;gap:16px}@media(min-width:768px){.x-page{padding-left:24px;padding-right:24px}}.x-page-head h1{font-size:22px}@media(min-width:1024px){.x-page-head h1{font-size:25px}}.x-cockhead h1{font-size:25px}.x-cockhead .x-sub{font-size:12px}.x-dealhead{padding:11px 20px}.x-dealhead .x-addr{font-size:18px}.x-tabs a{padding:11px 12px;font-size:12.5px;min-width:0}.x-phasenav a,.x-phasetools a,.x-subtabs a{padding:5px 11px;font-size:12px}.x-stat{padding:16px}.x-stat .x-k{font-size:10.5px}.x-stat .x-v{font-size:26px;margin:6px 0 3px}.x-stat .x-c{font-size:12px}.x-heromtr{padding:16px}.x-heromtr .x-big{font-size:34px;padding-top:16px}.x-dcard{padding:18px}.x-dcard__h{margin-bottom:14px}.x-dcard__h h2{font-size:16px}.x-prio{padding:18px}.x-prio .x-ttl__name{font-size:17px}.x-prio .x-body{font-size:13px;margin-bottom:14px}.x-cockrow1,.x-cockrow2,.x-cockrow3{gap:14px}.x-hero{padding:14px 14px 14px 17px}.x-hero__v{font-size:25px}@media(min-width:1024px){.x-hero__v{font-size:27px}}.x-panel__h{padding:11px 14px}.x-panel__h .x-t{font-size:13px}.x-panel__b{padding:14px}.x-section__h{padding:11px 14px;min-height:42px}.x-section__b{padding:14px}.x-metric{padding:13px 14px}.x-scen{padding:13px}.x-scen .x-profit{font-size:19px}.x-arv{padding:16px 18px}.x-arv .x-big{font-size:30px}.x-input{padding:8px 11px;font-size:13px}.x-btn{padding:8px 14px;font-size:13px}.x-navlabel,.x-railbrand .x-railword{white-space:nowrap;overflow:hidden}.x-railacct{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--x-r-md);color:var(--text-inverse-muted);text-decoration:none;font-size:12px;font-weight:var(--x-fw-medium);transition:background var(--x-dur) var(--x-ease)}.x-railacct:hover{background:hsla(0,0%,100%,.06);color:var(--text-inverse)}.x-railacct.on{background:rgba(16,185,129,.16);color:var(--text-inverse)}.x-railacct__av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.1);color:#fff;flex:none}.x-rail .x-logout{display:flex;align-items:center;gap:9px}.x-rail .x-logout .x-ic{width:16px;text-align:center;opacity:.9}.x-app--railcol{--x-rail-w:64px}.x-app--railcol .x-rail{padding:12px 8px}.x-app--railcol .x-navlabel,.x-app--railcol .x-railword{display:none}.x-app--railcol .x-rail .x-logout,.x-app--railcol .x-rail a,.x-app--railcol .x-railacct{justify-content:center;padding-left:0;padding-right:0}.x-app--railcol .x-railbrand{justify-content:center;margin-left:0;margin-right:0}.x-app--agentcol .x-workarea{grid-template-columns:1fr}.x-agent__collapse{margin-left:auto;background:none;border:0;color:var(--text-muted);font-size:15px;cursor:pointer;padding:2px 4px;line-height:1}.x-agent__collapse:hover{color:var(--text-secondary)}.x-agent-reopen{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:var(--x-z-nav);width:30px;height:58px;border:1px solid var(--border);border-right:0;border-radius:12px 0 0 12px;background:var(--bg-card);color:var(--color-primary-hover);font-size:15px;cursor:pointer;box-shadow:var(--shadow-pop);display:none}@media(min-width:1201px){.x-agent-reopen{display:grid;place-items:center}}.x-app--topnav{display:flex;flex-direction:column;min-height:100vh}.x-topnav{gap:16px;height:var(--x-topbar-h);padding:0 16px;background:var(--bg-sidebar);position:-webkit-sticky;position:sticky;top:0;z-index:var(--x-z-nav)}.x-topnav,.x-topnav__brand{display:flex;align-items:center}.x-topnav__brand{gap:9px;font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:15px;color:#fff;text-decoration:none;flex:1 1;min-width:0}.x-topnav__brand .x-mark{width:24px;height:24px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-primary);color:var(--x-navy);font-size:12px;flex:none}.x-topnav__brand b{color:var(--color-primary)}.x-topnav__nav{display:flex;align-items:center;gap:4px;flex:none}.x-topnav__nav a{display:flex;align-items:center;padding:7px 14px;border-radius:var(--x-r-md);color:var(--text-inverse-muted);font-size:12.5px;font-weight:var(--x-fw-medium);text-decoration:none;white-space:nowrap;transition:background var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease)}.x-topnav__nav a:hover{background:hsla(0,0%,100%,.06);color:#fff}.x-topnav__nav a.on{background:rgba(16,185,129,.16);color:#fff}.x-topnav__right{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.x-topnav__search{display:flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--x-r-pill);padding:6px 13px;color:var(--text-inverse-muted);min-width:220px}.x-topnav__search input{background:none;border:0;outline:none;color:#fff;font:inherit;font-size:12.5px;width:100%}.x-topnav__search input::placeholder{color:var(--text-inverse-muted)}.x-topnav__ic{width:32px;height:32px;border-radius:var(--x-r-md);display:grid;place-items:center;color:var(--text-inverse-muted);background:transparent;border:0;cursor:pointer;font-size:15px;text-decoration:none}.x-topnav__hamb,.x-topnav__ic:hover{background:hsla(0,0%,100%,.08);color:#fff}.x-topnav__hamb{display:none;width:34px;height:34px;border-radius:var(--x-r-md);border:0;cursor:pointer;place-items:center;font-size:15px}.x-trialtag{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;border-radius:var(--x-r-pill);padding:5px 11px;font-size:12px;font-weight:var(--x-fw-med);color:#fff;background:color-mix(in srgb,var(--x-warn) 22%,transparent);border:1px solid color-mix(in srgb,var(--x-warn) 45%,transparent);transition:background var(--x-dur) var(--x-ease)}.x-trialtag:hover{background:color-mix(in srgb,var(--x-warn) 34%,transparent)}.x-trialtag .x-d{width:6px;height:6px;border-radius:50%;background:var(--x-warn);flex:none}.x-trialtag b{font-family:var(--x-font-mono);font-weight:var(--x-fw-bold)}.x-trialtag--ended{background:color-mix(in srgb,var(--x-err) 22%,transparent);border-color:color-mix(in srgb,var(--x-err) 45%,transparent)}.x-trialtag--ended:hover{background:color-mix(in srgb,var(--x-err) 34%,transparent)}.x-trialtag--ended .x-d{background:var(--x-err)}@media(max-width:720px){.x-trialtag{display:none}}.x-usermenu{position:relative}.x-userbtn{display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--x-r-pill);padding:4px 11px 4px 5px;cursor:pointer;color:#fff;font:inherit;font-size:12.5px;transition:background var(--x-dur) var(--x-ease)}.x-userbtn.on,.x-userbtn:hover{background:hsla(0,0%,100%,.13)}.x-userbtn .x-av{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.14);display:grid;place-items:center;color:#fff;flex:none}.x-userbtn .x-chev{font-size:8px;color:var(--text-inverse-muted)}.x-usermenu__ov{position:fixed;inset:0;z-index:calc(var(--x-z-overlay) - 1)}.x-usermenu__pop{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--x-r-md);box-shadow:var(--shadow-pop);padding:5px;z-index:var(--x-z-overlay);display:flex;flex-direction:column}.x-usermenu__nm{padding:8px 11px 7px;font-family:var(--x-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--x-line-2);margin-bottom:4px}.x-usermenu__pop a,.x-usermenu__pop button{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;background:none;border:0;text-align:left;color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.x-usermenu__pop a:hover,.x-usermenu__pop button:hover{background:var(--bg-app)}.x-topnav__mobile{position:absolute;top:var(--x-topbar-h);left:0;right:0;background:var(--bg-sidebar);border-top:1px solid hsla(0,0%,100%,.08);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:var(--x-z-nav)}.x-topnav__mobile a{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--x-r-md);color:var(--text-inverse-muted);font-size:13px;font-weight:var(--x-fw-medium);text-decoration:none}.x-topnav__mobile a.on,.x-topnav__mobile a:hover{background:hsla(0,0%,100%,.08);color:#fff}.x-app--topnav .x-content{padding-bottom:0}@media(max-width:820px){.x-topnav__nav,.x-topnav__search{display:none}.x-topnav__hamb{display:grid}}.x-dhead{background:var(--bg-card);border-bottom:1px solid var(--border);padding:18px 20px 16px;position:-webkit-sticky;position:sticky;top:var(--x-topbar-h);z-index:15}.x-dhead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.x-dhead__addr{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:26px;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.x-dhead__city{display:inline-flex;align-items:center;gap:6px;font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-muted);margin-top:6px}.x-dhead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.x-mapbtn{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:var(--x-fw-semibold);cursor:pointer;text-decoration:none;transition:background var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease)}.x-mapbtn:hover{color:var(--color-primary-hover)}.x-mapbtn.on,.x-mapbtn:hover{border-color:var(--color-primary)}.x-mapbtn.on{background:var(--color-primary);color:var(--color-primary-fg)}.x-mapbtn__chev{font-size:9px}.x-dhead__verdict{padding:5px 12px;border-radius:var(--radius-full);border:1px solid;background:transparent;font-family:var(--x-font-mono);font-size:12px;white-space:nowrap}.x-dhead__verdict.is-ok{color:var(--color-primary)}.x-dhead__verdict.is-warn{color:var(--x-warn)}.x-dmenu{background:var(--bg-app);border-bottom:1px solid var(--border);padding:10px 20px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.x-dmenu__item{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-full);border:1.5px solid transparent;text-decoration:none;font-size:13.5px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);background:transparent;transition:border-color var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease),background var(--x-dur) var(--x-ease)}.x-dmenu__item:not(.x-dmenu__item--locked):hover{color:var(--text-primary);border-color:var(--border-strong)}.x-dmenu__item.on{border-color:var(--color-primary);color:var(--text-primary);background:var(--bg-card)}.x-dmenu__item--locked{cursor:not-allowed}.x-dmenu__item--locked .x-dmenu__lab{color:var(--text-muted)}.x-dmenu__lock{font-size:11px;line-height:1;flex:none}.x-dmenu__mk{font-size:10.5px;line-height:1;flex:none;color:var(--text-muted)}.x-dmenu__item.on .x-dmenu__mk{color:var(--text-secondary)}.x-dmenu__why{font-size:11px;color:var(--text-muted)}.x-dmenu__badge,.x-dmenu__why{font-family:var(--x-font-mono);white-space:nowrap}.x-dmenu__badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-full);font-size:10.5px;font-weight:var(--x-fw-bold)}.x-dmenu__badge .x-d{width:6px;height:6px;flex:none}.x-dmenu__badge--err{background:var(--x-err);color:#fff}.x-dmenu__badge--err .x-d{background:#fff}.x-dmenu__badge--warn{background:var(--x-warn);color:#1a1405}.x-dmenu__badge--warn .x-d{background:#1a1405}.x-dmenu__badge--wait{background:var(--x-line-2);color:var(--text-secondary)}.x-dmenu__badge--wait .x-d{background:var(--text-muted)}@media(max-width:720px){.x-dmenu{padding:9px 14px;gap:5px}.x-dmenu__item--locked{flex-wrap:wrap;row-gap:2px}.x-dmenu__why{white-space:normal}}.x-ctabs{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.x-ctab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--x-fw-semibold);color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease)}.x-ctab:hover{color:var(--text-secondary)}.x-ctab.is-on{color:var(--text-primary);border-bottom-color:var(--color-primary)}.x-ctab--locked{cursor:not-allowed;opacity:.55}.x-ctab--locked:hover{color:var(--text-muted)}.x-reqbtn{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:var(--x-fw-semibold);cursor:pointer;transition:background var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease)}.x-reqbtn:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.x-reqbtn--dark,.x-reqbtn--dark:hover{background:var(--x-navy,#0f1c2e);border-color:var(--x-navy,#0f1c2e);color:#fff}.x-reqbtn__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-family:var(--x-font-mono);font-size:11px;font-weight:700;white-space:nowrap}.x-reqbtn__badge .x-d{width:6px;height:6px;flex:none}.x-reqbtn__badge--err{background:var(--x-err);color:#fff}.x-reqbtn__badge--err .x-d{background:#fff}.x-reqbtn__badge--warn{background:var(--x-warn);color:#1a1405}.x-reqbtn__badge--warn .x-d{background:#1a1405}.x-reqbtn__badge--wait{background:hsla(0,0%,100%,.14);color:#e6edf5}.x-reqbtn__badge--wait .x-d{background:#9fb0c3}.x-reqpanel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--x-r-lg);padding:14px 16px;margin-top:10px;box-shadow:var(--shadow-md,0 6px 24px rgba(10,20,30,.1));animation:xrise var(--x-dur-slow) var(--x-ease-out)}.x-reqpanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.x-reqpanel__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:14px}.x-reqrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--x-line-2);text-decoration:none;color:inherit}.x-reqrow:hover .x-reqrow__cat{color:var(--color-primary-hover)}.x-reqrow__cat{font-weight:var(--x-fw-semibold);font-size:13.5px;min-width:130px;transition:color var(--x-dur) var(--x-ease)}.x-reqrow__meta{flex:1 1;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-reqrow__best{font-family:var(--x-font-mono);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-reqrow--promo{border:1px dashed color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:var(--x-r-lg);padding:10px 12px;margin-top:8px;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.x-reqrow--promo+.x-reqrow--promo{border-top:1px dashed color-mix(in srgb,var(--color-primary) 45%,transparent)}@media(max-width:560px){.x-reqrow{flex-wrap:wrap;row-gap:2px}.x-reqrow__cat{min-width:0;flex:1 1 auto}.x-reqrow__meta{flex:1 1 100%;order:3}}.x-vendorcard{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 14px;border-radius:var(--x-r-lg);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font:inherit;transition:border-color var(--x-dur) var(--x-ease),box-shadow var(--x-dur) var(--x-ease)}.x-vendorcard.on,.x-vendorcard:hover{border-color:var(--color-primary)}.x-vendorcard.on{box-shadow:0 0 0 1px var(--color-primary) inset}.x-vendorcard__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.x-vendorcard__name{font-weight:var(--x-fw-semibold);font-size:13.5px}.x-vendorcard__check{width:20px;height:20px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;background:var(--x-line-2);color:transparent;flex:none;transition:background var(--x-dur) var(--x-ease)}.x-vendorcard.on .x-vendorcard__check{background:var(--color-primary);color:#fff}.x-vendorcard__meta{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.x-slotcard{border:1px solid var(--border);border-radius:var(--x-r-lg);background:var(--bg-card);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.x-slotcard__top{display:flex;align-items:center;gap:9px}.x-slotcard__ico{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;font-size:15px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);flex:none}.x-slotcard__name{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:14.5px}.x-slotcard__desc{font-size:12.5px;color:var(--text-secondary);margin:0}.x-slotcard__live{font-family:var(--x-font-mono);font-size:11.5px;color:var(--color-primary-hover)}.x-slotcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.x-phasesteps{display:flex;align-items:flex-start;gap:18px;margin-top:18px}.x-phasesteps__lab{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;padding-top:2px}.x-phasestep{flex:1 1;min-width:0;text-decoration:none;display:block}.x-phasestep__name{display:block;font-family:var(--x-font-display);font-weight:var(--x-fw-semibold);font-size:14px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px;transition:color var(--x-dur) var(--x-ease)}.x-phasestep__bar{display:block;height:7px;border-radius:var(--radius-full);background:var(--x-line-2);transition:background var(--x-dur-slow) var(--x-ease-out)}.x-phasestep:hover .x-phasestep__name{color:var(--text-secondary)}.x-phasestep.on .x-phasestep__name{color:var(--text-primary);font-weight:var(--x-fw-bold)}.x-phasestep.done .x-phasestep__bar,.x-phasestep.on .x-phasestep__bar{background:var(--color-primary)}@media(max-width:900px){.x-phasesteps{overflow-x:auto}.x-phasestep{min-width:120px}}.x-phasesteps__note{flex:none;align-self:center;font-size:12px;color:var(--text-muted);max-width:280px}.x-secstep__tag{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);margin-left:2px}.x-secstep__tag--done{background:var(--color-primary-soft);color:var(--state-closed)}.x-secstep__tag--active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.x-secstep__tag--pending{background:var(--x-line-2);color:var(--text-muted)}.x-mappanel{display:grid;grid-template-columns:1fr 340px;grid-gap:16px;gap:16px;padding:16px 20px;background:var(--bg-card);border-bottom:1px solid var(--border)}@media(max-width:900px){.x-mappanel{grid-template-columns:1fr}}.x-map{position:relative;min-height:360px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-app);overflow:hidden;background-image:linear-gradient(var(--x-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--x-line-2) 1px,transparent 1px);background-size:25% 33.33%}.x-mappin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:1}.x-mappin__tag{font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-bold);padding:3px 9px;border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-card);color:#fff}.x-mappin__pin{width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:var(--shadow-pop)}.x-mappin__pin>span{transform:rotate(45deg);font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-bold);color:#fff}.x-mappin--subject{z-index:2}.x-mappin--subject .x-mappin__tag{background:var(--color-primary)}.x-mappin--subject .x-mappin__pin{background:var(--color-primary);width:36px;height:36px;box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary) 20%,transparent),var(--shadow-pop)}.x-mappin--comp .x-mappin__pin,.x-mappin--comp .x-mappin__tag{background:var(--state-offer-sent)}.x-maplegend{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap;z-index:3}.x-maplegend span{display:inline-flex;align-items:center;gap:7px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 11px;font-size:12px;color:var(--text-secondary)}.x-maplegend .x-d{width:8px;height:8px;border-radius:50%;flex:none}.x-mapside__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.x-mapside__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;color:var(--text-primary)}.x-mapside__all{color:var(--color-primary-hover);font-weight:var(--x-fw-semibold);font-size:12.5px;text-decoration:none}.x-mapside__all:hover{text-decoration:underline}.x-complist{display:flex;flex-direction:column;gap:10px}.x-complist__row{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 13px;background:var(--bg-card)}.x-complist__n{width:26px;height:26px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--state-offer-sent) 16%,transparent);color:var(--state-offer-sent);display:grid;place-items:center;font-family:var(--x-font-mono);font-weight:var(--x-fw-bold);font-size:12px;flex:none}.x-complist__main{flex:1 1;min-width:0}.x-complist__addr{font-weight:var(--x-fw-semibold);font-size:13.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-complist__meta{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);margin-top:2px}.x-complist__price{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:15px;color:var(--text-primary);flex:none}.x-psec{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.x-psec__h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.x-psec__ttog{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.x-psec__chev{color:var(--text-muted);font-size:11px;transition:transform var(--x-dur) var(--x-ease)}.x-psec__chev[data-open=true]{transform:rotate(90deg)}.x-psec__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:18px;color:var(--text-primary)}.x-psec__edit{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:var(--x-fw-semibold);cursor:pointer}.x-psec__edit:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.x-psec__b{padding:18px}.x-loc{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}@media(max-width:720px){.x-loc{grid-template-columns:1fr}}.x-locphoto{position:relative;border:1.5px dashed var(--accent-ai-border);background:var(--accent-ai-soft);border-radius:var(--radius-lg);min-height:190px;display:grid;place-items:center;text-align:center;padding:16px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.x-locphoto a{color:var(--accent-ai);text-decoration:underline}.x-locphoto__pill{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:var(--bg-card-inverse);color:var(--text-inverse);border-radius:var(--radius-full);padding:5px 11px;font-family:var(--x-font-mono);font-size:11px}.x-locphoto__pill .x-d{width:7px;height:7px;border-radius:50%;background:var(--accent-ai)}.x-loccard{background:var(--accent-ai-soft);border-radius:var(--radius-lg);padding:24px 26px;display:flex;flex-direction:column;justify-content:center}.x-loccard__addr{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:26px;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.x-loccard__sub{color:var(--text-secondary);margin-top:9px}.x-loccard__county,.x-loccard__sub{font-family:var(--x-font-mono);font-size:13px}.x-loccard__county{color:var(--text-muted);margin-top:6px}.x-pfields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:720px){.x-pfields{grid-template-columns:1fr 1fr}}.x-pfield__k{font-family:var(--x-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.x-rovalue{border:1px solid var(--border);border-left:3px solid var(--accent-ai);background:var(--bg-app);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--x-font-ui);font-size:15px;color:var(--text-primary);min-height:46px;display:flex;align-items:center}.x-pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:720px){.x-pstats{grid-template-columns:1fr 1fr}}.x-pstat{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-left:3px solid var(--accent-ai);background:var(--bg-app);border-radius:var(--radius-lg);padding:15px 16px}.x-pstat__ic{width:44px;height:44px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-hover);display:grid;place-items:center;flex:none}.x-pstat__k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-pstat__v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:22px;color:var(--text-primary);margin-top:3px;letter-spacing:-.01em}.x-pstat__v small{font-family:var(--x-font-mono);font-size:12px;font-weight:var(--x-fw-regular);color:var(--text-muted)}.x-calccard--quick{border-top:3px solid var(--x-navy)}.x-calccard--flip,.x-calccard--ltr{border-top:3px solid var(--color-primary)}.x-resbox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);padding:16px}.x-resbox__k{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-resbox__v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:31px;letter-spacing:-.02em;color:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.04}.x-resbox__row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.x-resbox__row .x-rk{font-family:var(--x-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.x-resbox__row .x-rv{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:15px;color:var(--text-primary)}.x-resbox__mini{display:flex;gap:22px;margin-top:14px}.x-resbox__mini .x-mk{font-family:var(--x-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.x-resbox__mini .x-mv{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:15px;color:var(--text-primary);margin-top:2px}.x-stackbar{display:flex;height:9px;border-radius:var(--radius-full);overflow:hidden;gap:2px;margin-top:14px}.x-stackbar>span{display:block;min-width:4px}.x-stacklegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--text-secondary)}.x-stacklegend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.x-metabar{margin-top:12px;margin-bottom:26px}.x-metabar__track{position:relative;height:9px;background:var(--x-line-2);border-radius:var(--radius-full)}.x-metabar__fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--x-dur-slow) var(--x-ease-out)}.x-metabar__mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-muted);border-radius:2px}.x-metabar__lab{position:absolute;top:13px;transform:translateX(-50%);font-family:var(--x-font-mono);font-size:10px;color:var(--text-muted);white-space:nowrap}.x-statusline{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;font-weight:var(--x-fw-semibold)}.x-statusline .x-d{width:8px;height:8px;border-radius:50%;flex:none}.x-statusline--ok{color:var(--state-closed)}.x-statusline--ok .x-d{background:var(--state-closed)}.x-statusline--warn{color:var(--x-warn)}.x-statusline--warn .x-d{background:var(--x-warn)}.x-semaforo{display:flex;align-items:stretch;gap:16px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);padding:16px 18px}.x-semaforo__q{flex:none;min-width:150px;display:flex;flex-direction:column;justify-content:center}.x-semaforo__qk{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-semaforo__qw{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:20px;color:var(--text-primary);margin-top:4px}.x-semaforo__qs{font-family:var(--x-font-mono);font-size:12px;color:var(--text-secondary);margin-top:3px}.x-semaforo__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;flex:1 1;min-width:0}@media(max-width:820px){.x-semaforo__cards{grid-template-columns:1fr}}.x-semcard{border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);padding:13px 15px;position:relative}.x-semcard__t{display:flex;align-items:center;gap:8px;font-weight:var(--x-fw-semibold);font-size:13px;color:var(--text-primary)}.x-semcard__t .x-d{width:8px;height:8px;border-radius:50%;flex:none}.x-semcard__v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:22px;color:var(--text-primary);margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-semcard__s{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);margin-top:3px}.x-semcard--best{border-color:var(--color-primary);background:var(--color-primary-soft)}.x-semcard__badge{position:absolute;top:-9px;right:12px;background:var(--color-primary);color:#fff;font-family:var(--x-font-mono);font-size:10px;font-weight:var(--x-fw-bold);padding:2px 9px;border-radius:var(--radius-full)}.x-slider__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.x-slider__lab{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.x-slider__lab,.x-slider__val{font-family:var(--x-font-mono)}.x-slider__val{font-weight:var(--x-fw-bold);font-size:13px;color:var(--text-primary)}.x-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--x-line-2);outline:none;cursor:pointer}.x-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-card);box-shadow:var(--shadow-card);cursor:pointer}.x-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-card);box-shadow:var(--shadow-card);cursor:pointer}.x-updating{opacity:.55;transition:opacity var(--x-dur) var(--x-ease)}.x-rehabgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media(max-width:1000px){.x-rehabgrid{grid-template-columns:1fr}}.x-rehabmain{min-width:0}.x-rehabmain,.x-rehabside{display:flex;flex-direction:column;gap:16px}.x-rehabside{position:-webkit-sticky;position:sticky;top:calc(var(--x-topbar-h) + 12px)}.x-preset{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px 18px}.x-preset__k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-preset__s{font-size:14px;color:var(--text-secondary);margin-top:2px}.x-preset__btns{display:flex;gap:10px;flex-wrap:wrap}.x-presetbtn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:9px 15px;cursor:pointer;text-align:left;font:inherit;transition:border-color var(--x-dur) var(--x-ease)}.x-presetbtn:hover{border-color:var(--color-primary)}.x-presetbtn b{display:block;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:14px;color:var(--text-primary)}.x-presetbtn span{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-rehsec{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.x-rehsec__h{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.x-rehsec__ic{width:34px;height:34px;border-radius:10px;background:var(--x-line-2);color:var(--text-secondary);display:grid;place-items:center;font-size:15px;flex:none}.x-rehsec__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:17px;color:var(--text-primary)}.x-rehsec__meta{margin-left:auto;font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted);white-space:nowrap}.x-rehsec__meta b{font-family:var(--x-font-display);font-size:15px;color:var(--text-primary);margin-left:8px}.x-rehsec__b{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--x-line-2)}@media(max-width:600px){.x-rehsec__b{grid-template-columns:1fr}}.x-rehitem{background:var(--bg-card);padding:14px 18px;display:flex;align-items:center;gap:12px;min-height:66px}.x-rehitem--empty{background:var(--bg-app)}.x-rehitem__main{flex:1 1;min-width:0}.x-rehitem__n{font-weight:var(--x-fw-bold);font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.x-rehitem__n .x-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-ai);flex:none}.x-rehitem__s{font-family:var(--x-font-mono);font-size:12px;color:var(--color-primary-hover);margin-top:4px}.x-rehitem__s--off{color:var(--text-muted)}.x-editpen{background:none;border:0;color:var(--color-primary-hover);cursor:pointer;font-size:12px;padding:0 2px;line-height:1;opacity:.7}.x-editpen:hover{opacity:1}.x-editcost{gap:8px;margin-top:5px}.x-editcost,.x-editcost__in{display:inline-flex;align-items:center}.x-editcost__in{gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px;background:var(--bg-card)}.x-editcost__in span{font-family:var(--x-font-mono);font-size:14px;color:var(--text-muted)}.x-editcost__in input{border:0;outline:none;background:none;font-family:var(--x-font-mono);font-size:16px;width:88px;color:var(--text-primary)}.x-editcost__done{background:none;border:0;color:var(--color-primary-hover);font:inherit;font-size:13px;font-weight:var(--x-fw-semibold);cursor:pointer}.x-sowhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.x-sowhead__sub{font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-muted)}.x-sowhead__gen{margin-left:auto}.x-mktrange__top{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.x-mktrange__k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse-muted)}.x-mktrange__st{font-family:var(--x-font-mono);font-size:11px}.x-mktrange__st--ok{color:var(--color-primary)}.x-mktrange__st--over{color:var(--urgency-today)}.x-mktrange__track{position:relative;height:8px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.12)}.x-mktrange__fill{position:absolute;left:0;top:0;bottom:0;background:var(--color-primary);border-radius:var(--radius-full)}.x-mktrange__fill--over{background:var(--urgency-today)}.x-mktrange__mark{position:absolute;top:-3px;bottom:-3px;width:3px;background:#fff;border-radius:2px}.x-mktrange__ends{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--x-font-mono);font-size:11px;color:var(--text-inverse-muted)}.x-codelist{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.x-codehead,.x-coderow{display:grid;grid-template-columns:1.1fr .7fr 1.5fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px}.x-codehead{border-bottom:1px solid var(--border);font-family:var(--x-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-coderow{border-bottom:1px solid var(--x-line-2)}.x-coderow:last-child{border-bottom:0}.x-coderow__code{font-family:var(--x-font-mono);font-size:13px;color:var(--text-primary)}.x-coderow__area{font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-coderow__cost{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-coderow__v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-coderow__v--over{color:var(--urgency-today)}.x-coderow__range{font-family:var(--x-font-mono);font-size:13px;color:var(--text-secondary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-costchip{display:inline-flex;align-items:center;gap:6px;font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-semibold);padding:2px 9px;border-radius:var(--radius-full)}.x-costchip .x-d{width:6px;height:6px;border-radius:50%}.x-costchip--ok{background:var(--color-primary-soft);color:var(--state-closed)}.x-costchip--ok .x-d{background:var(--state-closed)}.x-costchip--over{background:color-mix(in srgb,var(--urgency-today) 14%,transparent);color:var(--urgency-today)}.x-costchip--over .x-d{background:var(--urgency-today)}.x-coderange{position:relative;height:6px;background:var(--x-line-2);width:100%;max-width:200px;flex-basis:100%}.x-coderange,.x-coderange__f{border-radius:var(--radius-full)}.x-coderange__f{position:absolute;left:0;top:0;bottom:0;background:var(--color-primary)}.x-coderange__f--over{background:var(--urgency-today)}.x-arealist{display:flex;flex-direction:column;gap:16px}.x-areagrp{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.x-areagrp__h{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.x-areagrp__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:17px;color:var(--text-primary)}.x-areagrp__mkt{margin-left:auto;font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-areagrp__v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;margin-left:10px;color:var(--state-closed);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-areagrp__v--over{color:var(--urgency-today)}.x-arearow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--x-line-2)}.x-arearow:last-child{border-bottom:0}.x-arearow__n{font-size:13.5px;color:var(--text-primary)}.x-arearow__r{display:flex;align-items:center;gap:16px}.x-arearow__v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:14px;color:var(--state-closed);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-arearow__v--over{color:var(--urgency-today)}.x-arearow__mkt{font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-uw__bases{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}@keyframes xslideAuth{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes xpop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes xfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.x-auth2{min-height:100vh;display:flex;background:var(--bg-sidebar);background-image:radial-gradient(1100px 620px at 12% 8%,rgba(16,185,129,.2),transparent 60%),radial-gradient(900px 600px at 92% 100%,rgba(139,92,246,.16),transparent 55%)}.x-auth2__left{width:440px;flex-shrink:0;padding:44px 42px;display:flex;flex-direction:column;color:#eaf2f8;position:relative}@media(max-width:900px){.x-auth2__left{display:none}}.x-auth2__brand{display:flex;align-items:center;gap:12px;text-decoration:none}.x-auth2__brand .x-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--color-primary);color:var(--x-navy);font-size:20px;animation:xfloat 4.5s ease-in-out infinite}.x-auth2__brand .x-wm{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:24px;color:#fff;letter-spacing:-.01em}.x-auth2__brand b{color:var(--color-primary)}.x-auth2__mid{margin:auto 0;display:flex;flex-direction:column;gap:26px}.x-auth2__h{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:32px;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0}.x-auth2__sub{color:var(--text-inverse-muted);font-size:14px;line-height:1.55}.x-auth2__stats{display:flex;gap:28px}.x-auth2__stat b{display:block;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:26px;color:var(--color-primary)}.x-auth2__stat span{font-family:var(--x-font-mono);font-size:11px;color:var(--text-inverse-muted)}.x-auth2__steps{display:flex;flex-direction:column;gap:2px}.x-auth2__stp{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:12px;transition:background var(--x-dur) var(--x-ease)}.x-auth2__stp .x-n{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--x-font-mono);font-size:12px;font-weight:var(--x-fw-bold);border:1.5px solid hsla(0,0%,100%,.18);color:var(--text-inverse-muted)}.x-auth2__stp b{font-family:var(--x-font-ui);font-weight:var(--x-fw-semibold);font-size:14.5px;color:var(--text-inverse-muted);display:block}.x-auth2__stp em{font-family:var(--x-font-mono);font-size:10.5px;color:#5e7085;font-style:normal}.x-auth2__stp--done .x-n{background:var(--color-primary);border-color:var(--color-primary);color:var(--x-navy)}.x-auth2__stp--active{background:rgba(16,185,129,.12)}.x-auth2__stp--active .x-n{border-color:var(--color-primary);color:var(--color-primary)}.x-auth2__stp--active b{color:#fff}.x-auth2__foot{margin-top:auto;font-family:var(--x-font-mono);font-size:11px;color:#5e7085;line-height:1.6}.x-auth2__right{flex:1 1;min-width:0;background:var(--bg-app);border-radius:28px 0 0 28px;box-shadow:-30px 0 80px -40px rgba(0,0,0,.5);display:flex;flex-direction:column}@media(max-width:900px){.x-auth2__right{border-radius:0}}.x-auth2__top{display:flex;align-items:center;gap:24px;padding:22px 40px 0}.x-auth2__prog{flex:1 1;height:6px;border-radius:var(--radius-full);background:var(--x-line-2);overflow:hidden}.x-auth2__prog span{display:block;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--radius-full);transition:width var(--x-dur-slow) var(--x-ease-out)}.x-auth2__skip{background:none;border:0;font:inherit;font-size:13px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);cursor:pointer}.x-auth2__skip:hover{color:var(--color-primary-hover)}.x-auth2__body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px}.x-auth2__step{width:100%;max-width:560px;animation:xslideAuth .34s cubic-bezier(.2,.7,.3,1)}.x-auth2__title{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:32px;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px}.x-auth2__lead{color:var(--text-secondary);font-size:14px;margin:0 0 22px}.x-auth2__divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-muted);font-family:var(--x-font-mono);font-size:11px}.x-auth2__divider span{flex:1 1;height:1px;background:var(--border)}.x-auth2__alt{margin-top:22px;text-align:center;font-size:14px;color:var(--text-secondary)}.x-auth2__alt a{color:var(--color-primary-hover);font-weight:var(--x-fw-semibold);text-decoration:none}.x-auth2__pop{animation:xpop .55s cubic-bezier(.2,.8,.3,1)}.x-qtybox{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px;background:var(--bg-card);flex:none}.x-qtybox input{border:0;outline:none;background:none;font-family:var(--x-font-mono);font-size:16px;width:66px;text-align:right;color:var(--text-primary)}.x-qtybox span{font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-step2{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex:none}.x-step2 button{width:40px;height:42px;border:0;background:none;cursor:pointer;font-size:18px;color:var(--text-secondary)}.x-step2 button:hover{color:var(--color-primary-hover)}.x-step2 span{min-width:34px;text-align:center;font-family:var(--x-font-mono);font-size:16px;font-weight:var(--x-fw-bold);color:var(--text-primary)}.x-rehtotal{background:var(--bg-card-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);padding:18px}.x-rehtotal__k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse-muted)}.x-rehtotal__v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:34px;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-rehtotal__sub{font-family:var(--x-font-mono);font-size:12px;color:var(--color-primary);margin-top:4px}.x-rehtotal__bar{display:flex;height:8px;border-radius:var(--radius-full);overflow:hidden;gap:3px;margin:14px 0 12px}.x-rehtotal__bar span{display:block;min-width:4px}.x-rehleg{display:flex;flex-direction:column;gap:10px}.x-rehleg__row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-inverse-muted)}.x-rehleg__row .x-d{width:9px;height:9px;border-radius:3px;flex:none}.x-rehleg__row b{margin-left:auto;font-family:var(--x-font-mono);color:var(--text-inverse);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-rehscale{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.x-rehscale__h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.x-rehscale__t{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-rehscale__mult{background:var(--color-primary-soft);color:var(--color-primary-hover);font-family:var(--x-font-mono);font-weight:var(--x-fw-bold);font-size:13px;padding:3px 10px;border-radius:var(--radius-full)}.x-rehscale__lab{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px}.x-rehscale__lab,.x-rehscale__note{font-family:var(--x-font-mono);color:var(--text-muted)}.x-rehscale__note{font-size:11.5px;line-height:1.55;margin-top:16px}.x-segfull{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.x-segfull button{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-md);padding:10px 6px;font:inherit;font-size:13px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);cursor:pointer;transition:border-color var(--x-dur) var(--x-ease),background var(--x-dur) var(--x-ease)}.x-segfull button.on{border-color:var(--color-primary);color:var(--color-primary-hover);background:var(--color-primary-soft)}.x-secbar{background:var(--bg-app);border-bottom:1px solid var(--border);padding:11px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.x-secbar__lab{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none}.x-secbar__steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.x-secbar__right{margin-left:auto;display:flex;align-items:center;gap:12px}.x-secbar__count{font-family:var(--x-font-mono);font-size:12px;color:var(--text-secondary);white-space:nowrap}.x-secstep{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:var(--radius-full);border:1.5px solid transparent;text-decoration:none;font-size:13px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);background:transparent;transition:border-color var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease)}.x-secstep .x-mk{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;font-weight:var(--x-fw-bold);line-height:1;box-sizing:border-box}.x-secstep--done{color:var(--text-primary)}.x-secstep--done .x-mk{background:var(--color-primary);color:#fff}.x-secstep--active{border-color:var(--color-primary);color:var(--text-primary);background:var(--bg-card)}.x-secstep--active .x-mk{background:var(--color-primary);color:#fff}.x-secstep--pending{color:var(--text-muted)}.x-secstep--pending .x-mk{border:2px solid var(--border-strong)}.x-secstep--locked{color:var(--text-muted);opacity:.55;cursor:not-allowed}.x-secstep--locked .x-mk{font-size:11px}.x-secstep:not(.x-secstep--locked):hover{color:var(--text-primary)}.x-phasestep--locked{opacity:.5;cursor:not-allowed}.x-miniprog{width:72px;height:6px;background:var(--x-line-2);overflow:hidden;flex:none}.x-miniprog,.x-miniprog__f{border-radius:var(--radius-full)}.x-miniprog__f{display:block;height:100%;background:var(--color-primary);transition:width var(--x-dur-slow) var(--x-ease-out)}.x-navbtn{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--x-r-md);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);display:grid;place-items:center;text-decoration:none;font-size:15px}.x-navbtn:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.x-navbtn--off{opacity:.4;pointer-events:none}.x-bars{display:flex;flex-direction:column;gap:12px}.x-bar{display:grid;grid-template-columns:170px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.x-bar__lab{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-bar__track{height:10px;background:var(--x-line-2);overflow:hidden}.x-bar__fill,.x-bar__track{border-radius:var(--radius-full)}.x-bar__fill{display:block;height:100%;background:var(--color-primary);transition:width var(--x-dur-entrance) var(--x-ease-out)}.x-bar__val{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--x-fw-semibold);font-size:13px;color:var(--text-primary)}@media(max-width:560px){.x-bar{grid-template-columns:1fr auto}.x-bar__track{grid-column:1/-1;order:3}}.x-donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.x-donut__ring{position:relative;width:128px;height:128px;flex:none}.x-donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.x-donut__cv{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:20px;color:var(--text-primary);line-height:1}.x-donut__cl{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:3px}.x-donut__legend{display:flex;flex-direction:column;gap:9px;min-width:150px}.x-donut__li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-secondary)}.x-donut__dot{width:10px;height:10px;border-radius:3px;flex:none}.x-donut__li b{margin-left:auto;font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.x-cockrow2>*,.x-cockrow3>*,.x-stat{min-width:0}.x-stat .x-v{overflow-wrap:anywhere}@media print{.x-agent,.x-agent-reopen,.x-bottomnav,.x-dhead,.x-dmenu,.x-focus,.x-mappanel,.x-noprint,.x-secbar,.x-topnav,.x-usermenu__ov,.x-usermenu__pop{display:none!important}.x-workarea{grid-template-columns:1fr!important}.x-app,body{background:#fff!important}.x-app--topnav{min-height:0!important}.x-page{padding:10px 0!important;gap:14px!important;max-width:none!important}.x-dcard,.x-panel,.x-section,.x-stat{box-shadow:none!important}.x-bar,.x-cdrow,.x-cockrow2,.x-cockrow3,.x-dcard,.x-panel,.x-section,.x-stat,tr{page-break-inside:avoid;break-inside:avoid}.x-memo__chip,.x-memo__cover,.x-memobanner,.x-memoscen__c--mid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.x-memo__cover,.x-memosec{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}@page{margin:14mm}}.x-memo{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px;width:100%}.x-memo__cover{background:linear-gradient(135deg,var(--bg-inverse,#0f1c2e),#0b1620);color:#fff;border-radius:var(--x-r-lg);padding:34px 32px;position:relative;overflow:hidden}.x-memo__brand{display:flex;align-items:center;gap:8px;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:15px;letter-spacing:.02em}.x-memo__brand .x-mk,.x-memo__eyebrow{color:var(--color-primary)}.x-memo__eyebrow{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:22px}.x-memo__title{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:30px;line-height:1.1;margin:6px 0 0;text-wrap:balance;color:#fff}.x-memo__city{color:#b9c6d6;font-size:13.5px;margin-top:5px}.x-memo__chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.x-memo__chip{font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-semibold);border-radius:var(--radius-full);padding:4px 11px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.x-memo__hero{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.x-memo__hk{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8ea3bd}.x-memo__hv{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:26px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.x-memo__hv--accent{color:var(--color-primary)}.x-memo__prepared{margin-top:22px;font-size:12px;color:#b9c6d6;border-top:1px solid hsla(0,0%,100%,.12);padding-top:14px}.x-memosec{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--x-r-lg);padding:22px 24px}.x-memosec__h{font-family:var(--x-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-hover);font-weight:var(--x-fw-bold);margin:0 0 14px}.x-memosec__lead{font-size:13.5px;line-height:1.6;color:var(--text-secondary);margin:0}.x-memogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px}.x-memokv{display:flex;flex-direction:column;gap:3px}.x-memokv__k{font-size:10.5px;color:var(--text-muted);font-family:var(--x-font-mono);text-transform:uppercase;letter-spacing:.04em}.x-memokv__v{font-family:var(--x-font-display);font-weight:var(--x-fw-semibold);font-size:16px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-memoscen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:6px}.x-memoscen__c{border:1px solid var(--border);border-radius:var(--x-r-md);padding:14px;text-align:center}.x-memoscen__c--mid{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.x-memoscen__l{font-family:var(--x-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.x-memoscen__v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:20px;color:var(--text-primary);margin:6px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-memoscen__r{font-size:12px;color:var(--text-secondary)}.x-memobanner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:var(--x-r-md);padding:13px 16px;margin-top:12px;font-size:13px}.x-memobanner--ok{background:var(--color-primary-soft);border:1px solid var(--color-primary);color:var(--color-primary-hover)}.x-memobanner--over{background:color-mix(in srgb,var(--x-err) 10%,transparent);border:1px solid color-mix(in srgb,var(--x-err) 40%,transparent);color:var(--x-err)}.x-memocta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--border);border-radius:var(--x-r-md);font-size:13px;color:var(--text-secondary)}.x-memo__disc{font-size:11px;color:var(--text-muted);line-height:1.65;margin:0}.x-memo__hero-img{margin-top:20px;height:160px;border-radius:var(--x-r-md);background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 14px,hsla(0,0%,100%,.02) 14px 28px);border:1px dashed hsla(0,0%,100%,.18);display:grid;place-items:center;color:#8ea3bd;font-size:12px;font-family:var(--x-font-mono)}.x-bottomnav{position:fixed;left:0;right:0;bottom:0;height:var(--x-bottomnav-h);display:none;justify-content:space-around;align-items:center;background:var(--x-surface);border-top:1px solid var(--x-line);z-index:var(--x-z-nav);padding-bottom:env(safe-area-inset-bottom)}@media(max-width:900px){.x-bottomnav{display:flex}}.x-bottomnav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--x-slate);font-size:10px;font-weight:var(--x-fw-semibold);text-decoration:none}.x-bottomnav a .x-ic{font-size:17px;line-height:1}.x-bottomnav a.on{color:var(--x-teal-d)}.x-opts{display:grid;grid-gap:9px;gap:9px}.x-opt{border:1.5px solid var(--x-line);border-radius:var(--x-r-md);padding:11px 12px;cursor:pointer;background:var(--x-surface);text-align:left;font-family:inherit;transition:border-color var(--x-dur) var(--x-ease),background var(--x-dur) var(--x-ease)}.x-opt .x-ot{font-weight:var(--x-fw-semibold);font-size:13px}.x-opt .x-os{font-size:11px;color:var(--x-slate);margin-top:2px}.x-opt.sel{border-color:var(--x-teal);background:var(--x-teal-l)}.x-opt.sel .x-ot{color:var(--x-teal-d)}.x-selchip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--x-line);background:var(--x-surface)}.x-selchip.sel{background:var(--x-teal-l);color:var(--x-teal-d);border-color:var(--x-teal)}.x-derived{gap:10px;flex-wrap:wrap;border:1px dashed var(--x-ai-border);background:var(--x-ai-l);border-radius:var(--x-r-md);font-size:12.5px}.x-derived,.x-toglabel{display:flex;align-items:center;padding:12px 14px}.x-toglabel{justify-content:space-between;gap:12px;border:1px solid var(--x-line);border-radius:var(--x-r-md)}.x-page-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.x-page-head h1{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:28px;letter-spacing:-.02em;color:var(--text-primary)}@media(min-width:1024px){.x-page-head h1{font-size:32px}}.x-page-head .x-sub{color:var(--text-muted);font-size:13px;font-family:var(--x-font-mono)}.x-page-head__actions{margin-left:auto;display:flex;gap:var(--x-sp-2);align-items:center}.x-page{max-width:var(--x-content-max);margin:0 auto;width:100%;padding:var(--x-sp-5) var(--x-gutter) var(--x-sp-8);display:flex;flex-direction:column;gap:var(--x-sp-5)}@media(min-width:768px){.x-page{padding-left:var(--x-gutter-lg);padding-right:var(--x-gutter-lg)}}.x-page--tight{gap:var(--x-sp-4)}.x-page .x-page-head{margin-bottom:0}.x-section{border:1px solid var(--x-line);border-radius:var(--x-r-md);background:var(--x-surface);overflow:hidden}.x-section--sub{background:var(--x-surface-2)}.x-section__h{display:flex;align-items:center;gap:var(--x-sp-3);padding:var(--x-sp-3) var(--x-sp-4);border-bottom:1px solid var(--x-line);min-height:46px}.x-section__eyebrow{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);letter-spacing:var(--x-tracking-label);text-transform:uppercase;color:var(--x-slate);line-height:1.2}.x-section__t{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:var(--x-fs-h3)}.x-section__actions{margin-left:auto;display:flex;gap:var(--x-sp-2);align-items:center;flex-wrap:wrap}.x-section__b{padding:var(--x-sp-4)}.x-section__b--flush{padding:0}.x-rows{display:flex;flex-direction:column}.x-rows>*+*{border-top:1px solid var(--x-line-2)}.x-rowline{display:flex;align-items:center;gap:var(--x-sp-3);padding:var(--x-sp-3) var(--x-sp-4)}.x-rowline .x-k{color:var(--x-slate);font-size:var(--x-fs-sm)}.x-rowline .x-v{margin-left:auto;font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--x-fw-semibold)}.x-fieldgrid{display:grid;grid-gap:var(--x-sp-4);gap:var(--x-sp-4);grid-template-columns:1fr;align-items:start}.x-fieldgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.x-fieldgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.x-fieldgrid--2,.x-fieldgrid--3{grid-template-columns:1fr}}.x-grid--tight{gap:var(--x-sp-3)}.x-flat{box-shadow:none}.x-btn{transition:background var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease),box-shadow var(--x-dur) var(--x-ease-out),transform var(--x-dur) var(--x-ease-spring),filter var(--x-dur) var(--x-ease)}.x-btn:hover{transform:translateY(-1px)}.x-btn:active{transform:translateY(0) scale(.985)}.x-btn--primary{box-shadow:0 1px 2px rgba(16,24,40,.1)}.x-btn--primary:hover{box-shadow:0 5px 16px rgba(16,185,129,.3)}.x-btn--ai:hover{box-shadow:0 5px 16px rgba(139,92,246,.28)}.x-btn[disabled]{transform:none;box-shadow:none}.x-input:hover:not(:focus):not([disabled]){border-color:var(--border-strong)}.x-field>label{transition:color var(--x-dur) var(--x-ease)}.x-field:focus-within>label{color:var(--x-teal-d)}.x-toggle{transition:background var(--x-dur) var(--x-ease-out)}.x-toggle:after{transition:left var(--x-dur-slow) var(--x-ease-spring)}.x-seg button{transition:color var(--x-dur) var(--x-ease),background var(--x-dur) var(--x-ease-out),box-shadow var(--x-dur) var(--x-ease-out)}.x-opt,.x-selchip{transition:border-color var(--x-dur) var(--x-ease),background var(--x-dur) var(--x-ease-out),transform var(--x-dur-fast) var(--x-ease-spring)}.x-opt:active,.x-selchip:active{transform:scale(.985)}.x-tabs a{transition:color var(--x-dur) var(--x-ease),border-color var(--x-dur-slow) var(--x-ease-out)}.x-dealnav a,.x-phasenav a,.x-subtabs a{transition:background var(--x-dur) var(--x-ease-out),color var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease),transform var(--x-dur) var(--x-ease-spring)}.x-dealnav a:hover,.x-phasenav a:hover,.x-subtabs a:hover{transform:translateY(-1px)}.x-iconbtn{transition:border-color var(--x-dur) var(--x-ease),color var(--x-dur) var(--x-ease),transform var(--x-dur) var(--x-ease-spring)}.x-iconbtn:hover{transform:translateY(-1px)}.x-iconbtn:active{transform:scale(.94)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--x-focus)}.x-dealnav a:hover,.x-phasenav a:hover,.x-subtabs a:hover{transition-timing-function:var(--x-ease-spring-soft)}@keyframes x-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes x-reveal{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes x-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}.x-rise{animation:x-rise var(--x-dur-entrance) var(--x-ease-spring) both}.x-reveal{animation:x-reveal var(--x-dur-slow) var(--x-ease-spring) both}.x-pop{animation:x-pop var(--x-dur-slow) var(--x-ease-spring) both}.x-stagger>*{animation:x-rise var(--x-dur-entrance) var(--x-ease-spring) both}.x-stagger>:first-child{animation-delay:30ms}.x-stagger>:nth-child(2){animation-delay:.11s}.x-stagger>:nth-child(3){animation-delay:.19s}.x-stagger>:nth-child(4){animation-delay:.27s}.x-stagger>:nth-child(5){animation-delay:.35s}.x-stagger>:nth-child(6){animation-delay:.43s}.x-hero{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--x-sp-4) var(--x-sp-4) var(--x-sp-4) calc(var(--x-sp-4) + 3px);border:1px solid var(--x-line);border-radius:var(--x-r-md);background:var(--x-surface-2);overflow:hidden}.x-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--x-line)}.x-hero__k{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);letter-spacing:var(--x-tracking-label);text-transform:uppercase;color:var(--x-slate)}.x-hero__v{font-family:var(--x-font-display);font-weight:var(--x-fw-black);font-size:31px;line-height:1.02;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}@media(min-width:1024px){.x-hero__v{font-size:34px}}.x-hero__sub{display:flex;align-items:center;gap:8px;font-size:var(--x-fs-sm);color:var(--x-slate);margin-top:6px;flex-wrap:wrap}.x-hero--gold:before{background:var(--x-gold)}.x-hero--gold .x-hero__v{color:var(--x-gold)}.x-hero--ok:before{background:var(--x-ok)}.x-hero--err:before{background:var(--x-err)}.x-hero--teal:before{background:var(--x-teal)}.x-hero--teal .x-hero__v{color:var(--x-navy)}.x-support{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:1px;gap:1px;margin-top:var(--x-sp-2);background:var(--x-line-2);border:1px solid var(--x-line-2);border-radius:var(--x-r-sm);overflow:hidden}.x-support .x-s-cell{background:var(--x-surface);padding:9px 11px}.x-support .x-s-k{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--x-slate)}.x-support .x-s-v{font-family:var(--x-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--x-fw-semibold);font-size:14px;margin-top:3px}.x-cockrow1{grid-template-columns:1.7fr 1fr;grid-gap:var(--x-sp-5)}.x-cockrow1,.x-cockrow2{display:grid;gap:var(--x-sp-5)}.x-cockrow2{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--x-sp-5)}.x-cockrow3{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--x-sp-5);gap:var(--x-sp-5)}@media(max-width:1200px){.x-cockrow2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.x-cockrow1,.x-cockrow3{grid-template-columns:1fr}}@media(max-width:560px){.x-cockrow2{grid-template-columns:1fr}}.x-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.x-cockhead{display:flex;align-items:baseline;justify-content:flex-end;gap:16px;flex-wrap:wrap}.x-cockhead h1{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:32px;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.x-cockhead .x-sub{font-family:var(--x-font-mono);font-size:13px;color:var(--text-muted);margin-top:4px}.x-cockhead a{color:var(--color-primary-hover);font-weight:var(--x-fw-semibold);font-size:13px;text-decoration:none}.x-cockhead a:hover{text-decoration:underline}.x-prio{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--urgency-today);border-radius:var(--radius-lg);padding:var(--x-sp-6);box-shadow:var(--shadow-card)}.x-prio .x-kick{display:inline-flex;align-items:center;gap:7px;font-family:var(--x-font-mono);font-size:12px;font-weight:var(--x-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--urgency-today)}.x-prio .x-kick .x-d{width:7px;height:7px;border-radius:50%;background:var(--urgency-today)}.x-prio .x-ttl{display:flex;align-items:baseline;gap:10px;margin:14px 0 8px;flex-wrap:wrap}.x-prio .x-ttl__name{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:20px;color:var(--text-primary)}.x-prio .x-date{font-family:var(--x-font-mono);font-size:13px;color:var(--text-muted)}.x-prio .x-body{font-size:15px;line-height:1.5;color:var(--text-secondary);margin:0 0 18px}.x-prio .x-body b{color:var(--text-primary);font-weight:var(--x-fw-semibold)}.x-prio .x-actions{display:flex;gap:10px;flex-wrap:wrap}.x-prio--calm{border-left-color:var(--color-primary)}.x-prio--calm .x-kick,.x-prio--calm .x-kick .x-d{color:var(--color-primary);background:transparent}.x-prio--calm .x-kick .x-d{background:var(--color-primary)}.x-heromtr{background:var(--bg-card-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);padding:var(--x-sp-6);display:flex;flex-direction:column;min-height:100%}.x-heromtr .x-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.x-heromtr .x-kick{font-family:var(--x-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted)}.x-heromtr .x-big{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:48px;line-height:1;letter-spacing:-.02em;margin-top:auto;padding-top:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-heromtr .x-delta{color:var(--color-primary);font-size:13px;margin-top:12px}.x-aidot,.x-heromtr .x-delta{font-family:var(--x-font-mono)}.x-aidot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--x-fw-bold);color:var(--accent-ai)}.x-aidot .x-d{width:7px;height:7px;border-radius:50%;background:var(--accent-ai)}.x-stat{padding:var(--x-sp-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.x-stat .x-k{font-family:var(--x-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.x-stat .x-v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:36px;line-height:1.05;letter-spacing:-.02em;margin:10px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.x-stat .x-c{font-size:13px;color:var(--text-secondary)}.x-dcard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--x-sp-6);box-shadow:var(--shadow-card)}.x-dcard__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.x-dcard__h h2{font-family:var(--x-font-display);font-weight:var(--x-fw-semibold);font-size:20px;letter-spacing:-.01em;margin:0;color:var(--text-primary)}.x-dcard__h .x-meta{font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-secondary)}.x-segbar{display:flex;height:12px;border-radius:var(--radius-full);overflow:hidden;gap:3px;background:transparent;margin-bottom:16px}.x-segbar>span{display:block;min-width:8px;border-radius:2px}.x-spills{display:flex;flex-wrap:wrap;gap:8px}.x-spill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);font-size:12.5px}.x-spill .x-d{width:7px;height:7px;border-radius:50%;background:var(--c,var(--text-muted))}.x-spill .x-tok{color:var(--text-secondary)}.x-spill .x-tok,.x-spill b{font-family:var(--x-font-mono)}.x-spill b{color:var(--text-primary);font-weight:var(--x-fw-bold)}.x-cdrow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--x-line-2)}.x-cdrow:first-child{padding-top:0}.x-cdrow:last-child{border-bottom:0;padding-bottom:0}.x-datechip{font-family:var(--x-font-mono);font-size:12px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;min-width:100px;text-align:center;flex:none}.x-cdrow .x-cd-main{flex:1 1;min-width:0}.x-cdrow .x-cd-title{font-family:var(--x-font-mono);font-size:14px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-cdrow .x-cd-sub{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.x-cdrow .x-cd-ver{color:var(--color-primary-hover);font-weight:var(--x-fw-semibold);font-size:12.5px;text-decoration:none;flex:none}.x-cdrow .x-cd-ver:hover{text-decoration:underline}.x-ubadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-bold);flex:none;background:color-mix(in srgb,var(--c,var(--urgency-later)) 14%,transparent);color:var(--c,var(--urgency-later))}.x-ubadge .x-d{width:6px;height:6px;border-radius:50%;background:var(--c,var(--urgency-later))}.x-ubadge--today{--c:var(--urgency-today)}.x-ubadge--soon{--c:var(--urgency-soon)}.x-ubadge--upcoming{--c:var(--urgency-upcoming)}.x-ubadge--later{--c:var(--urgency-later)}.x-hamb{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;display:grid;place-items:center;color:var(--text-secondary);font-size:15px}.x-hamb:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}@media(max-width:900px){.x-hamb{display:none}}.x-searchbar{flex:1 1;max-width:520px;display:flex;align-items:center;gap:8px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-full);padding:8px 15px;color:var(--text-muted)}.x-searchbar input{border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--text-primary);width:100%}.x-searchbar input::placeholder{color:var(--text-muted)}.x-themetgl{width:52px;height:28px;border-radius:var(--radius-full);border:0;background:var(--border-strong);position:relative;cursor:pointer;transition:background var(--x-dur) var(--x-ease-out);flex:none}.x-themetgl:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-card);display:grid;place-items:center;transition:left var(--x-dur-slow) var(--x-ease-spring)}.x-themetgl.on{background:var(--color-primary)}.x-themetgl.on:after{left:27px}.x-themetgl .x-ic{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;pointer-events:none}.x-themetgl .x-ic--sun{left:8px;color:var(--text-inverse)}.x-themetgl .x-ic--moon{right:7px;color:var(--text-secondary)}.x-avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-card-inverse);color:var(--text-inverse);display:grid;place-items:center;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:13px;flex:none;text-decoration:none}.x-deals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.x-deals-head__t h1{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:28px;letter-spacing:-.02em;color:var(--text-primary);margin:0}@media(min-width:1024px){.x-deals-head__t h1{font-size:32px}}.x-deals-head__t .x-sub{display:block;margin-top:4px;font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-secondary)}.x-deals-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.x-fchip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:var(--x-fw-medium);cursor:pointer;transition:border-color var(--x-dur) var(--x-ease-out),color var(--x-dur) var(--x-ease-out),background var(--x-dur) var(--x-ease-out)}.x-fchip:hover{border-color:var(--border-strong);color:var(--text-primary)}.x-fchip .x-d{width:8px;height:8px;border-radius:50%;background:var(--c,var(--text-muted))}.x-fchip b{font-family:var(--x-font-mono);font-weight:var(--x-fw-bold);color:var(--text-muted);font-size:12px}.x-fchip.on{border-color:var(--color-primary);background:var(--color-primary-soft)}.x-fchip.on,.x-fchip.on b{color:var(--color-primary-hover)}.x-sortsel{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.x-sortsel select{font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px;cursor:pointer}.x-sortsel select:focus{outline:none;border-color:var(--color-primary)}.x-dealgrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:14px}.x-dealcard{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--x-dur) var(--x-ease-out),box-shadow var(--x-dur) var(--x-ease-out),border-color var(--x-dur) var(--x-ease-out)}.x-dealcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.x-dealcard__cover{position:relative;height:190px;margin:12px 12px 0;border-radius:var(--radius-md);border:1.5px dashed var(--border-strong);background:var(--bg-app);display:grid;place-items:center}.x-coverph{text-align:center;color:var(--text-muted)}.x-coverph svg{width:34px;height:34px;opacity:.6}.x-coverph .x-l1{font-size:13.5px;font-weight:var(--x-fw-semibold);color:var(--text-secondary);margin-top:6px}.x-coverph .x-l2{font-size:12px;margin-top:2px}.x-coverph .x-l2 u{text-decoration:underline;text-underline-offset:2px}.x-dealcard__cover--photo{border-style:solid;border-color:var(--border);overflow:hidden;padding:0}.x-dealcard__img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg-app)}.x-coversrc{left:8px;bottom:8px;z-index:1;padding:3px 8px;font-family:var(--x-font-mono);font-size:10px;letter-spacing:.03em;background:rgba(11,22,32,.66);color:#e6edf5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.x-coversrc,.x-dealbadge{position:absolute;border-radius:var(--radius-full)}.x-dealbadge{top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:var(--c,var(--text-muted));color:#fff;font-size:12.5px;font-weight:var(--x-fw-semibold);box-shadow:0 1px 4px rgba(16,24,40,.18)}.x-dealbadge .x-d{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.85)}.x-stratbadge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-bold);letter-spacing:.04em;box-shadow:var(--shadow-card)}.x-dealcard__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.x-dealcard__addr{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:19px;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.x-dealcard__city{font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-secondary);margin-top:-6px}.x-dealmetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--x-line-2)}.x-dealmtr .x-k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-dealmtr .x-v{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:18px;letter-spacing:-.01em;color:var(--text-primary);margin-top:3px}.x-dealmtr .x-v--ok{color:var(--state-closed)}.x-dealmtr .x-v--warn{color:var(--state-offer-sent)}.x-dealmtr .x-v--err{color:var(--x-err)}.x-dealprog{display:flex;gap:5px;height:6px}.x-dealprog>span{flex:1 1;border-radius:2px;background:var(--x-line-2)}.x-dealprog>span.done{background:var(--state-closed)}.x-dealprog>span.now{background:var(--color-primary)}.x-dealcard__foot{display:flex;align-items:center;gap:9px;padding-top:4px}.x-dealav{width:24px;height:24px;border-radius:50%;background:var(--bg-card-inverse);color:var(--text-inverse);display:grid;place-items:center;font-weight:var(--x-fw-bold);font-size:10px;flex:none}.x-dealav,.x-dealcard__date{font-family:var(--x-font-mono)}.x-dealcard__date{font-size:11.5px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-dealcard__foot .x-ubadge{margin-left:auto}.x-qsearch__bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.x-qsearch__field{position:relative;display:flex;flex:1 1 220px;min-width:180px}.x-qsearch__field--price{flex:0 1 170px;min-width:140px}.x-qsearch__ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.x-qsearch__field .x-qsearch__input{padding-left:30px}.x-qsearch__input{flex:1 1;width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--x-surface-2);color:var(--text-primary);font-family:var(--x-font-ui);font-size:13.5px}.x-qsearch__input:focus{outline:none;border-color:var(--color-primary);background:var(--bg-card)}.x-qsearch__go{padding:10px 18px;border:0;border-radius:var(--radius-md);cursor:pointer;background:var(--color-primary);color:#fff;font-weight:700;font-size:13.5px;white-space:nowrap}.x-qsearch__recent{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.x-qsearch__recentlab{font-size:var(--x-fs-2xs);color:var(--text-muted)}.x-qsearch__rchip{font-family:var(--x-font-mono);font-size:var(--x-fs-xs);color:var(--text-secondary);background:var(--x-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 10px;cursor:pointer}.x-qsearch__rchip:hover{border-color:var(--color-primary);color:var(--text-primary)}.x-qsearch__rchip:disabled{opacity:.6;cursor:default}.x-qsearch__pick{margin:0;font-size:12.5px;color:var(--text-secondary)}.x-qsearch__go:disabled{opacity:.6;cursor:default}.x-qsearch__results{display:flex;flex-direction:column;gap:8px}.x-qsearch__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.x-qsearch__item{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);transition:background .15s var(--x-ease),border-color .15s var(--x-ease),color .15s var(--x-ease)}.x-qsearch__itemtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.x-qsearch__item:focus-visible,.x-qsearch__item:hover{background:var(--bg-card-inverse);border-color:var(--bg-card-inverse);color:var(--text-inverse);outline:none}.x-qsearch__item:focus-visible .x-qsearch__meta,.x-qsearch__item:hover .x-qsearch__meta{color:var(--text-inverse-muted)}.x-qsearch__item:disabled{opacity:.6;cursor:default}.x-qsearch__addr{font-weight:700;font-size:14px}.x-qsearch__meta{font-size:12px;color:var(--text-secondary)}.x-qsearch__price{font-family:var(--x-font-mono);font-size:12px;color:var(--color-primary)}.x-qsearch__pill{flex:none;padding:8px 14px;border-radius:var(--radius-md);font-size:12.5px;font-weight:700;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);transition:background .15s var(--x-ease),color .15s var(--x-ease)}.x-qsearch__item:focus-visible .x-qsearch__pill,.x-qsearch__item:hover .x-qsearch__pill{background:var(--color-primary);color:#fff}.x-qsearch__cancel{align-self:flex-start;background:none;border:0;cursor:pointer;color:var(--text-secondary);font-size:13px;text-decoration:underline}.x-qsearch__err{color:var(--urgency-today);font-size:13px;margin:0}.x-qsearch__errlink{color:var(--urgency-today);font-weight:700;text-decoration:underline}.x-qsearch__none{color:var(--text-secondary);font-size:13px;margin:0}.x-qcard{display:flex;flex-direction:column;gap:14px;background:var(--x-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);padding:20px 24px}.x-qcard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.x-qcard__id{flex:1 1 200px;min-width:0}.x-qcard__kick{display:flex;align-items:center;gap:9px;margin-bottom:7px}.x-qcard__eyebrow{font-family:var(--x-font-mono);font-size:11.5px;letter-spacing:.6px;color:var(--color-primary);font-weight:600;text-transform:uppercase}.x-qcard__pill{font-family:var(--x-font-mono);font-size:11px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:3px 8px}.x-qcard__title{margin:0;font-family:var(--x-font-display);font-size:19px;font-weight:600;letter-spacing:-.2px}.x-qcard__tabs{display:flex;gap:3px;padding:3px;flex-wrap:wrap;background:var(--x-surface-2);border:1px solid var(--border);border-radius:11px}.x-qcard__tab{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;padding:7px 10px;border:0;border-radius:8px;background:transparent;font-family:var(--x-font-ui);font-size:12.5px;font-weight:500;color:var(--text-muted);transition:color .15s var(--x-ease),background .15s var(--x-ease)}.x-qcard__tab.is-on,.x-qcard__tab:hover{color:var(--text-primary)}.x-qcard__tab.is-on{background:var(--x-surface);box-shadow:var(--shadow-card);font-weight:700}.x-qcard__tabn{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-qcard__sub{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.x-qcard__panel{display:flex;flex-direction:column;gap:14px}.x-qcard .x-qsearch__bar{gap:10px}.x-qcard .x-qsearch__field{flex:1 1 260px;min-width:260px}.x-qcard .x-qsearch__field--price{flex:0 0 180px;min-width:180px}.x-qcard .x-qsearch__input{height:48px;padding:0 14px;border-radius:11px;background:var(--x-surface-2);border:1px solid var(--border)}.x-qcard .x-qsearch__field .x-qsearch__input{padding-left:34px}.x-qcard .x-qsearch__ic{font-size:16px}.x-qcard .x-qsearch__field--price .x-qsearch__input{font-family:var(--x-font-mono)}.x-qcard .x-qsearch__go{height:48px;padding:0 22px;border-radius:11px;font-size:14px;font-weight:700}.x-qcard .x-qsearch__recentlab{font-family:var(--x-font-mono);font-size:11.5px}.x-qcard .x-qsearch__rchip{border-radius:999px;padding:5px 11px;background:var(--x-surface-2);font-size:12px}.x-qcard__list{list-style:none;margin:0;padding:0}.x-qcard__row{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.x-qcard__row:last-child{border-bottom:0}.x-qcard__rowid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.x-qcard__rowaddr{font-family:var(--x-font-ui);font-size:14.5px;font-weight:600}.x-qcard__row--dim .x-qcard__rowaddr{color:var(--text-secondary)}.x-qcard__rowmeta{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-qcard__vp{flex:none;font-family:var(--x-font-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.x-qcard__vp--cumple{background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-primary-hover)}.x-qcard__vp--no_cumple{background:color-mix(in srgb,var(--x-err) 13%,transparent);color:var(--x-err)}.x-qcard__vp--condicional{background:color-mix(in srgb,var(--x-warn) 13%,transparent);color:var(--x-warn)}.x-qcard__row--dim .x-qcard__vp{background:var(--x-surface-2);border-color:var(--border);color:var(--text-secondary)}.x-qcard__rowprice{flex:none;font-family:var(--x-font-mono);font-size:13.5px}.x-qcard__rowlink{flex:none;font-size:13px;font-weight:600;color:var(--color-primary-hover)}.x-qcard__foot{margin:0;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-qcard__foot a{font-family:var(--x-font-ui);font-weight:600}@media (max-width:560px){.x-qcard{padding:16px}.x-qcard__row{flex-wrap:wrap;gap:8px 12px}.x-qcard__rowid{flex:1 1 100%}.x-qcard__rowprice{margin-left:auto}}.x-qsearch__item--seen{cursor:default;background:var(--x-surface-2)}.x-qsearch__seenacts{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.x-qsearch__seenlab{font-size:var(--x-fs-2xs);color:var(--text-muted)}.x-qsearch__seenbtns{display:flex;align-items:center;gap:8px}.x-qsearch__seenbtns .x-qsearch__pill{text-decoration:none}.x-qsearch__seenbtns .x-qsearch__pill:hover{background:var(--color-primary);color:#fff}.x-qsearch__again{background:none;border:0;cursor:pointer;font-size:12px;color:var(--text-secondary);text-decoration:underline}.x-qsearch__again:hover{color:var(--text-primary)}.x-qsearch__again:disabled{opacity:.6;cursor:default}.x-vhero{border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;background:var(--bg-card-inverse);color:var(--text-inverse);border-left:6px solid var(--color-primary)}.x-vhero--bad{border-left-color:var(--urgency-today)}.x-vhero--cond,.x-vhero--unpriced{border-left-color:var(--urgency-soon)}.x-vhero__cta{color:var(--text-inverse);text-decoration:underline;font-weight:600}.x-vhero__h{font-family:var(--x-font-display);font-size:28px;font-weight:800;margin:0}.x-vhero__addr{color:var(--text-inverse-muted);margin:4px 0 0}.x-vhero__cond{margin:12px 0 0;font-size:14px}.x-vhero__nums{display:flex;flex-wrap:wrap;gap:32px;margin-top:20px}.x-vhero__nums span{display:block;font-size:12px;color:var(--text-inverse-muted)}.x-vhero__nums strong{font-family:var(--x-font-mono);font-size:22px}.x-vhero__based{margin:16px 0 0;font-size:12px;color:var(--text-inverse-muted)}.x-vsec__sub{color:var(--text-secondary);font-size:13px;margin:0 0 12px}.x-vsec__error{color:var(--x-err);font-size:13px;margin:8px 0 12px}.x-vstrats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.x-vstrat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.x-vstrat h3{margin:0 0 10px;font-size:15px;font-weight:700}.x-vstrat dl{margin:0;display:flex;flex-direction:column;gap:6px}.x-vstrat dl>div{display:flex;justify-content:space-between;gap:12px}.x-vstrat dt{font-size:12px;color:var(--text-secondary)}.x-vstrat dd{margin:0;font-family:var(--x-font-mono);font-size:14px}.x-vstrat__note{font-size:13px;color:var(--text-secondary);margin:0}.x-vstrat__badge{display:inline-block;margin-top:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.x-vstrat__badge.ok{background:var(--color-primary);color:#fff}.x-vstrat__badge.no{background:var(--urgency-today);color:#fff}.x-vhypos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.x-vhypo{text-align:center;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);opacity:.55}.x-vhypo.on{opacity:1;border-color:var(--color-primary)}.x-vhypo__n{display:block;font-size:12px;color:var(--text-secondary)}.x-vhypo__t{font-family:var(--x-font-mono);font-size:18px}.x-vcomps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.x-vcomps li{display:grid;grid-template-columns:2fr 1fr 2fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);font-size:13px}.x-vcomps li.out{opacity:.6}.x-vcomps__p{font-family:var(--x-font-mono)}.x-vcomps__s{font-size:12px}.x-vassume,.x-vcomps__s{color:var(--text-secondary)}.x-vassume{margin:0;padding-left:18px;font-size:13px}.x-vfoot{flex-direction:column;align-items:flex-start}.x-dtabs,.x-vfoot{display:flex;gap:8px}.x-dtabs{margin-bottom:12px}.x-dtab{padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;font-size:13px;font-weight:600;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary)}.x-dtab.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.x-draftcard{display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-primary)}.x-draftcard:hover{border-color:var(--color-primary)}.x-draftcard__a{font-weight:700;font-size:14px}.x-draftcard__verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-primary)}.x-draftcard__verdict .x-d{width:6px;height:6px;border-radius:50%;background:var(--c,var(--text-muted))}.x-draftcard__d{font-size:12px;color:var(--text-secondary)}.x-draftcard__go{font-size:12px;color:var(--color-primary);font-weight:600;margin-top:6px}.x-wiz__head{background:var(--bg-card);border:1px solid var(--x-line);border-left:4px solid var(--x-teal);border-radius:var(--x-r-lg);padding:var(--x-sp-4) var(--x-sp-5);margin-bottom:var(--x-sp-4)}.x-wiz__back{display:inline-block;font-size:var(--x-fs-sm);color:var(--x-slate);text-decoration:none;margin-bottom:var(--x-sp-2)}.x-wiz__back:hover{color:var(--x-teal)}.x-wiz__headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--x-sp-5);flex-wrap:wrap}.x-wiz__id{min-width:0}.x-wiz__addr{font-family:var(--x-font-display);font-size:26px;font-weight:800;margin:0}.x-wiz__meta{margin:var(--x-sp-2) 0 0;font-family:var(--x-font-mono);font-size:var(--x-fs-xs);color:var(--x-slate)}.x-wiz__mtrs{gap:var(--x-sp-5);flex-wrap:wrap}.x-wiz__mtr,.x-wiz__mtrs{display:flex;align-items:flex-end}.x-wiz__mtr{flex-direction:column;gap:var(--x-sp-1)}.x-wiz__mtr+.x-wiz__mtr{border-left:1px solid var(--x-line);padding-left:var(--x-sp-5)}.x-wiz__mtr span{font-size:var(--x-fs-2xs);color:var(--x-slate);text-transform:uppercase;letter-spacing:var(--x-tracking-label)}.x-wiz__mtr strong{font-family:var(--x-font-mono);font-size:19px;color:var(--x-ink)}.x-wiz__mtr--arv strong{color:var(--x-teal)}.x-wiz__tabs{display:flex;gap:var(--x-sp-5);margin-bottom:var(--x-sp-5);border-bottom:1px solid var(--x-line);flex-wrap:wrap}.x-wiz__tab{padding:var(--x-sp-2) 0 var(--x-sp-3);text-decoration:none;font-size:var(--x-fs-body);color:var(--x-slate);border-bottom:2px solid transparent;margin-bottom:-1px}.x-wiz__tab.on,.x-wiz__tab:hover{color:var(--x-ink)}.x-wiz__tab.on{font-weight:700;border-bottom-color:var(--x-teal)}.x-compcards{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--x-sp-3);gap:var(--x-sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.x-compcard{width:100%;text-align:left;display:flex;flex-direction:column;gap:var(--x-sp-2);border:1px solid var(--x-line);border-radius:var(--x-r-lg);padding:var(--x-sp-3) var(--x-sp-4);background:var(--bg-card);color:var(--x-ink);cursor:pointer;transition:background .15s var(--x-ease),border-color .15s var(--x-ease),color .15s var(--x-ease)}.x-compcard--on{border-color:var(--x-teal)}.x-compcard--locked,.x-compcard--off{background:var(--x-surface-2);color:var(--x-slate)}.x-compcard--locked{cursor:default}.x-compcard:disabled{opacity:.85}.x-compcard--off:focus-visible,.x-compcard--off:hover,.x-compcard--on:focus-visible,.x-compcard--on:hover{background:var(--bg-card-inverse);border-color:var(--bg-card-inverse);color:var(--text-inverse);outline:none}.x-compcard--off:hover .x-compcard__dims,.x-compcard--off:hover .x-compcard__dist,.x-compcard--off:hover .x-compcard__sold,.x-compcard--on:hover .x-compcard__dims,.x-compcard--on:hover .x-compcard__dist,.x-compcard--on:hover .x-compcard__sold{color:var(--text-inverse-muted)}.x-compcard__top{display:flex;align-items:center;gap:var(--x-sp-2)}.x-compcard__check{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1.5px solid var(--x-line);background:transparent;color:transparent}.x-compcard--on .x-compcard__check{background:var(--x-teal);border-color:var(--x-teal);color:#fff}.x-compcard__addr{font-weight:700;font-size:var(--x-fs-body)}.x-compcard__dist{margin-left:auto;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-compcard__nums{display:flex;align-items:baseline;gap:var(--x-sp-2);flex-wrap:wrap}.x-compcard__nums strong{font-family:var(--x-font-mono);font-size:15px}.x-compcard__ppsf{color:var(--x-teal)}.x-compcard__dims,.x-compcard__ppsf{font-family:var(--x-font-mono);font-size:var(--x-fs-xs)}.x-compcard__dims{color:var(--x-slate)}.x-compcard__sold{color:var(--x-slate)}.x-compcard__sold,.x-compcard__why{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs)}.x-compcard__why{color:var(--x-warn)}.x-compcard__why--hand{color:var(--x-teal)}.x-wiz__foot{margin-top:var(--x-sp-5);display:flex;gap:var(--x-sp-4);align-items:center;flex-wrap:wrap}.x-wiz__using{font-family:var(--x-font-mono);font-size:var(--x-fs-xs);color:var(--x-slate)}.x-scenario__out{display:flex;gap:var(--x-sp-4);align-items:center;flex-wrap:wrap;padding:var(--x-sp-3);border-radius:var(--x-r-md);border:1px solid var(--x-line);background:var(--x-surface);margin-bottom:var(--x-sp-2)}.x-scenario__out div{display:flex;flex-direction:column}.x-scenario__out span{font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-scenario__out strong{font-family:var(--x-font-mono);font-size:var(--x-fs-metric)}.x-hypos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--x-sp-2);background:var(--x-surface-2);border-radius:var(--x-r-lg);padding:var(--x-sp-2);margin-bottom:var(--x-sp-4)}.x-hypo,.x-hypos{gap:var(--x-sp-2)}.x-hypo{display:flex;flex-direction:column;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--x-r-md);padding:var(--x-sp-3) var(--x-sp-4);color:var(--x-slate);transition:background .15s var(--x-ease),border-color .15s var(--x-ease)}.x-hypo:hover{background:hsla(0,0%,100%,.55)}.x-hypo.on{background:var(--bg-card);border-color:var(--x-line);box-shadow:var(--x-sh-sm);color:var(--x-ink)}.x-hypo__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--x-sp-3)}.x-hypo__name{font-size:var(--x-fs-body);font-weight:700}.x-hypo__total{font-size:var(--x-fs-body);color:inherit}.x-hypo__note,.x-hypo__total{font-family:var(--x-font-mono)}.x-hypo__note{font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-hypo__roi{font-family:var(--x-font-mono);font-size:var(--x-fs-xs);color:var(--x-teal)}.x-adjust{background:var(--bg-card);border:1px solid var(--x-line);border-radius:var(--x-r-lg);padding:var(--x-sp-4) var(--x-sp-5)}.x-adjust__head{display:flex;align-items:baseline;gap:var(--x-sp-3);flex-wrap:wrap}.x-adjust__kick{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-slate);text-transform:uppercase;letter-spacing:var(--x-tracking-label)}.x-adjust__note{font-size:var(--x-fs-sm);color:var(--x-slate)}.x-adjust__reset{margin-left:auto;background:none;border:0;cursor:pointer;color:var(--x-teal);font-size:var(--x-fs-sm)}.x-adjust__reset:hover{text-decoration:underline}.x-adjust__out{display:flex;align-items:flex-end;gap:var(--x-sp-5);flex-wrap:wrap;border-top:1px solid var(--x-line);padding-top:var(--x-sp-4);margin-top:var(--x-sp-4)}.x-adjust__lock{display:flex;align-items:center;gap:var(--x-sp-2);flex-wrap:wrap;margin:var(--x-sp-3) 0 0;cursor:pointer}.x-adjust__lock input{accent-color:var(--x-teal);width:15px;height:15px;cursor:pointer}.x-adjust__lockname{font-size:var(--x-fs-body);font-weight:600;color:var(--x-ink)}.x-adjust__lockhint{font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-adjust__broken{margin:var(--x-sp-2) 0 0;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-warn)}.x-adjust__out--pending{opacity:.45;transition:opacity .15s}.x-adjust__mtr{display:flex;flex-direction:column;gap:var(--x-sp-1)}.x-adjust__mtr span{font-size:var(--x-fs-2xs);color:var(--x-slate);text-transform:uppercase;letter-spacing:var(--x-tracking-label)}.x-adjust__mtr strong{font-family:var(--x-font-mono);font-size:22px;color:var(--x-ink)}.x-adjust__mtr--roi strong{color:var(--x-teal)}.x-adjust__badge{margin-left:auto;border-radius:var(--x-r-pill);padding:var(--x-sp-2) var(--x-sp-4);font-size:var(--x-fs-sm);font-weight:600}.x-adjust__badge.ok{background:var(--x-teal-l);color:var(--x-teal-d)}.x-adjust__badge.no{background:var(--x-err-l);color:var(--x-err)}.x-rangebar{margin:var(--x-sp-5) 0}.x-rangebar__head{display:flex;justify-content:space-between;align-items:baseline}.x-rangebar__head label{font-size:var(--x-fs-body);font-weight:600;color:var(--x-ink)}.x-rangebar__edit{display:flex;align-items:center;gap:var(--x-sp-2)}.x-rangebar__editkick{font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--x-slate)}.x-rangebar__edit .x-money{display:flex;align-items:center;gap:var(--x-sp-1);background:var(--x-bg);border:1px solid transparent;border-radius:var(--x-r-md);padding:var(--x-sp-1) var(--x-sp-3);transition:border-color .15s,background .15s}.x-rangebar__edit .x-money:focus-within{background:var(--x-surface);border-color:var(--x-teal)}.x-rangebar__edit .x-cur{font-family:var(--x-font-mono);color:var(--x-slate)}.x-rangebar__input{font-family:var(--x-font-mono);font-size:22px;color:var(--x-ink);background:transparent;border:0;padding:0;width:8ch;text-align:right}.x-rangebar__input:focus{outline:none}.x-rangebar__off{color:var(--x-warn)}.x-rangebar__eq{margin-left:var(--x-sp-2);padding:0;border:0;background:none;cursor:pointer;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-teal);text-decoration:underline;text-underline-offset:2px}.x-rangebar__eq:hover{color:var(--x-teal-d)}.x-rangebar__eq:focus-visible{outline:none;box-shadow:var(--x-focus);border-radius:var(--x-r-sm)}.x-rangebar__track{position:relative;padding:var(--x-sp-3) 0 var(--x-sp-1)}.x-rangebar__track input[type=range]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:20px;margin:0;cursor:pointer}.x-rangebar__track input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--x-r-pill);background:var(--x-line)}.x-rangebar__track input[type=range]::-moz-range-track{height:4px;border-radius:var(--x-r-pill);background:var(--x-line)}.x-rangebar__track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--x-teal);border:3px solid var(--bg-card);margin-top:-7px;box-shadow:var(--x-sh-sm)}.x-rangebar__track input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid var(--bg-card);background:var(--x-teal);box-shadow:var(--x-sh-sm)}.x-rangebar__mark{position:absolute;top:var(--x-sp-3);height:20px;width:2px;background:var(--x-teal);opacity:.45;transform:translateX(-1px);pointer-events:none}.x-rangebar__mark--below{width:3px;background:var(--x-warn);opacity:1}.x-rangebar__mklab{margin:var(--x-sp-1) 0 0;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-wiz__fallback{list-style:none;padding:0;margin:var(--x-sp-3) 0;display:grid;grid-gap:var(--x-sp-2);gap:var(--x-sp-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.x-wiz__fallback strong{font-family:var(--x-font-mono)}.x-vfoot__carry{margin:0 0 var(--x-sp-2);font-size:var(--x-fs-body)}.x-vfoot__carry strong{font-family:var(--x-font-mono)}.x-rehitem__basis{color:var(--x-slate);font-size:var(--x-fs-2xs)}.x-decide{display:flex;align-items:center;gap:var(--x-sp-3);flex-wrap:wrap}.x-decide__discard,.x-decide__track{background:none;border:0;padding:var(--x-sp-2) 0;cursor:pointer;font-size:var(--x-fs-body);text-decoration:underline;text-underline-offset:3px}.x-decide__track{color:var(--x-slate)}.x-decide__track:hover{color:var(--x-ink)}.x-decide__discard{color:var(--x-slate)}.x-decide__discard:hover{color:var(--x-err)}.x-decide__anchor{position:relative;display:inline-flex}.x-decide__pop{width:380px;max-width:min(380px,calc(100vw - 32px));border:1px solid var(--x-line);border-radius:var(--x-r-md);padding:var(--x-sp-4);background:var(--x-surface);box-shadow:var(--shadow-pop)}.x-decide__pop:focus{outline:none}.x-decide__pop .x-input{width:100%;box-sizing:border-box}@media (max-width:560px){.x-decide__pop{width:auto;max-width:none}}.x-noarv{padding:var(--x-sp-4);border:1px solid var(--x-line);border-radius:var(--radius-lg,16px);background:var(--x-surface);box-shadow:var(--shadow-card)}.x-noarv__head{display:flex;gap:var(--x-sp-3);align-items:flex-start}.x-noarv__icon{flex:none;width:40px;height:40px;border-radius:var(--radius-md,12px);display:grid;place-items:center;background:color-mix(in srgb,var(--x-warn) 16%,transparent);color:var(--x-warn)}.x-noarv__t{margin:2px 0 0;font-size:var(--x-fs-h3,19px);font-weight:600;color:var(--x-ink)}.x-noarv__w{margin:6px 0 0;font-size:var(--x-fs-sm);color:var(--text-secondary);max-width:62ch}.x-noarv__facts{display:flex;flex-wrap:wrap;gap:var(--x-sp-4);margin-top:var(--x-sp-4);padding:var(--x-sp-3) var(--x-sp-4);border-radius:var(--radius-md,12px);background:var(--bg-app)}.x-noarv__fact{display:flex;flex-direction:column;gap:3px;min-width:150px;flex:1 1}.x-noarv__fact+.x-noarv__fact{padding-left:var(--x-sp-4);border-left:1px solid var(--x-line)}.x-noarv__k{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.x-noarv__k,.x-noarv__v{font-family:var(--x-font-mono)}.x-noarv__v{font-size:17px;color:var(--x-ink);display:flex;align-items:baseline;gap:7px}.x-noarv__v.is-warn{color:var(--x-warn)}.x-noarv__sf{font-style:normal;font-size:12px;color:var(--text-muted)}.x-noarv__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--x-sp-3);margin-top:var(--x-sp-4)}.x-noarv__go{border:0;border-radius:var(--radius-md,10px);padding:11px 18px;cursor:pointer;background:var(--color-primary);color:#fff;font-size:var(--x-fs-body);font-weight:var(--x-fw-semibold,600)}.x-noarv__alt{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--x-fs-sm);color:var(--text-secondary);text-decoration:underline}.x-noarv__alt:hover{color:var(--x-ink)}.x-noarv__alt:disabled{opacity:.5;cursor:default}.x-noarv__keep{margin-left:auto;font-size:var(--x-fs-2xs);color:var(--text-muted)}@media (max-width:700px){.x-noarv__fact+.x-noarv__fact{padding-left:0;border-left:0}.x-noarv__keep{margin-left:0}}.x-decide__pop{padding:0;overflow:hidden}.x-decide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--x-sp-3);padding:var(--x-sp-4) var(--x-sp-4) var(--x-sp-3)}.x-decide__q{margin:0;font-size:var(--x-fs-h3,19px);font-weight:600;color:var(--x-ink)}.x-decide__subj{margin:4px 0 0;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.x-decide__x{border:0;background:none;cursor:pointer;line-height:1;font-size:22px;color:var(--text-muted);padding:0 2px}.x-decide__x:hover{color:var(--x-ink)}.x-decide__help{margin:var(--x-sp-1) 0 var(--x-sp-3);font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-decide__reasons{display:flex;flex-direction:column;margin:0}.x-decide__reason{border:0;border-top:1px solid var(--x-line);background:var(--x-surface);padding:var(--x-sp-3) var(--x-sp-4);cursor:pointer;text-align:left;font-size:var(--x-fs-body);color:var(--x-ink)}.x-decide__reason:hover{background:var(--bg-app)}.x-decide__reason:disabled{opacity:.5;cursor:default}.x-decide__more{border:0;border-top:1px solid var(--x-line);background:var(--x-surface);padding:var(--x-sp-3) var(--x-sp-4);cursor:pointer;text-align:left;font-size:var(--x-fs-body);color:var(--text-muted)}.x-decide__more:hover{color:var(--x-ink);background:var(--bg-app)}.x-decide__noterow{padding:var(--x-sp-3) var(--x-sp-4)}.x-decide__grp,.x-decide__noterow{border-top:1px solid var(--x-line)}.x-decide__grp{margin:0;padding:var(--x-sp-3) var(--x-sp-4) 6px;font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.x-decide__grp+.x-decide__reasons .x-decide__reason{border-top:0}.x-decide__foot{margin:0;padding:var(--x-sp-3) var(--x-sp-4);border-top:1px solid var(--x-line);background:var(--bg-app);font-size:var(--x-fs-2xs);color:var(--text-muted)}.x-undotoast{position:fixed;left:50%;transform:translateX(-50%);bottom:22px;z-index:60;display:flex;align-items:center;gap:var(--x-sp-4);padding:10px 12px 10px var(--x-sp-4);border-radius:var(--radius-lg,14px);background:var(--bg-card-inverse);color:var(--text-inverse);box-shadow:var(--shadow-pop)}.x-undotoast__txt{display:flex;flex-direction:column;gap:1px;font-size:var(--x-fs-sm)}.x-undotoast__txt span{font-size:var(--x-fs-2xs);opacity:.75}.x-undotoast__b{border:1px solid hsla(0,0%,100%,.28);background:transparent;color:inherit;border-radius:var(--radius-md,10px);padding:7px 13px;cursor:pointer;font-size:var(--x-fs-sm);font-weight:var(--x-fw-semibold,600);white-space:nowrap}.x-undotoast__b:hover{background:hsla(0,0%,100%,.12)}.x-undotoast__b:disabled{opacity:.5;cursor:default}@media (max-width:560px){.x-undotoast{left:12px;right:12px;transform:none}}.x-decide__acts{display:flex;align-items:center;gap:var(--x-sp-3);margin-top:var(--x-sp-3)}.x-decide__confirm{border:0;border-radius:var(--x-r-md);padding:var(--x-sp-2) var(--x-sp-4);cursor:pointer;background:var(--x-err);color:#fff;font-size:var(--x-fs-body);font-weight:600}.x-decide__confirm:disabled{opacity:.4;cursor:not-allowed}.x-decide__err{margin:var(--x-sp-2) 0 0;font-size:var(--x-fs-2xs);color:var(--x-err)}.x-dtab--muted{opacity:.6}.x-draftwrap{display:flex;flex-direction:column}.x-decide--compact{gap:var(--x-sp-3);padding:var(--x-sp-2) var(--x-sp-3) 0}.x-decide--compact .x-decide__discard,.x-decide--compact .x-decide__track{font-size:var(--x-fs-2xs);padding:0}.x-cfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--x-sp-3);padding:var(--x-sp-3) 0;margin-bottom:var(--x-sp-2);border-bottom:1px solid var(--x-line)}.x-cfilters label{display:flex;flex-direction:column;gap:2px;font-size:var(--x-fs-2xs);color:var(--x-slate);text-transform:uppercase;letter-spacing:var(--x-tracking-label)}.x-cfilters .x-input{font-size:var(--x-fs-sm);padding:var(--x-sp-1) var(--x-sp-2)}.x-cfilters .x-money{display:flex;align-items:center;gap:2px}.x-cfilters__money{width:9ch;font-family:var(--x-font-mono)}.x-cfilters__sf{width:7ch;font-family:var(--x-font-mono)}.x-cfilters__clear{background:none;border:0;cursor:pointer;padding:var(--x-sp-2) 0;font-size:var(--x-fs-2xs);color:var(--x-teal);text-decoration:underline}.x-draftcard__nums{display:flex;align-items:baseline;gap:var(--x-sp-3);flex-wrap:wrap;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs)}.x-draftcard__nums b{font-size:var(--x-fs-body);color:var(--x-ink)}.x-draftcard__nums i{font-style:normal;color:var(--x-slate)}.x-draftcard__nums em{font-style:normal;color:var(--x-teal);font-weight:600}.x-draftcard__noroi{color:var(--x-slate)!important;font-weight:400!important}.x-draftwrap{position:relative}.x-draftpick{position:absolute;top:var(--x-sp-3);right:var(--x-sp-3);z-index:2;cursor:pointer}.x-draftpick input{width:17px;height:17px;accent-color:var(--x-teal);cursor:pointer}.x-draftwrap.picked .x-draftcard{border-color:var(--x-teal);box-shadow:var(--x-focus)}.x-cmpbar{display:flex;align-items:center;gap:var(--x-sp-3);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--x-r-md);padding:var(--x-sp-2) var(--x-sp-3);margin-bottom:var(--x-sp-3)}.x-cmpbar span{font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-cmp{border:1px solid var(--x-line);border-radius:var(--x-r-lg);background:var(--x-surface);padding:var(--x-sp-4);margin-bottom:var(--x-sp-4);box-shadow:var(--x-sh-sm)}.x-cmp__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--x-sp-3)}.x-cmp__head h2{margin:0;font-size:var(--x-fs-h2)}.x-cmp__close{background:none;border:0;cursor:pointer;color:var(--x-slate);font-size:var(--x-fs-2xs);text-decoration:underline}.x-cmp__apples{margin:var(--x-sp-3) 0 0;padding:var(--x-sp-2) var(--x-sp-3);background:var(--x-warn-l);border-radius:var(--x-r-md);font-size:var(--x-fs-2xs);color:var(--x-ink)}.x-cmp__scroll{overflow-x:auto;margin-top:var(--x-sp-3)}.x-cmp__t{width:100%;border-collapse:collapse;font-size:var(--x-fs-sm)}.x-cmp__t td,.x-cmp__t th{text-align:left;padding:var(--x-sp-2) var(--x-sp-3);border-bottom:1px solid var(--x-line);white-space:nowrap}.x-cmp__t thead th{vertical-align:bottom}.x-cmp__t tbody th{color:var(--x-slate);font-weight:500;font-size:var(--x-fs-2xs);text-transform:uppercase;letter-spacing:var(--x-tracking-label)}.x-cmp__t td{font-family:var(--x-font-mono);color:var(--x-ink)}.x-cmp__v--strong{font-size:var(--x-fs-body);font-weight:600}.x-cmp__r--muted td{color:var(--x-slate);font-size:var(--x-fs-2xs)}.x-cmp__addr{display:block;font-weight:600;color:var(--x-ink)}.x-cmp__city{display:block;font-family:var(--x-font-mono);color:var(--x-slate)}.x-cmp__city,.x-cmp__go{font-size:var(--x-fs-2xs)}.x-cmp__go{color:var(--x-teal)}.x-cmp__note{margin:var(--x-sp-3) 0 0;font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-cmp__read{margin-top:var(--x-sp-3);padding:var(--x-sp-3);background:var(--x-bg);border-radius:var(--x-r-md)}.x-cmp__readk{display:block;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--x-slate);margin-bottom:var(--x-sp-1)}.x-cmp__read p{margin:0;font-size:var(--x-fs-body);color:var(--x-ink)}.x-cmp__hint{display:block;text-transform:none;letter-spacing:0;font-size:var(--x-fs-2xs);color:var(--x-slate-d);font-weight:400;opacity:.8}.x-cmp__v--win{color:var(--x-teal);font-weight:700}.x-cmp__tick{margin-right:4px}.x-viewsw{display:inline-flex;border:1px solid var(--x-line);border-radius:var(--x-r-pill);overflow:hidden}.x-viewsw button{border:0;background:var(--x-surface);cursor:pointer;padding:var(--x-sp-1) var(--x-sp-3);font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-viewsw button.on{background:var(--x-teal);color:#fff;font-weight:600}.x-map{margin-bottom:var(--x-sp-4)}.x-map__c{height:520px;width:100%;border-radius:var(--x-r-lg);border:1px solid var(--x-line);z-index:0}.x-map__empty,.x-map__missing{margin:var(--x-sp-3) 0;font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-pin__dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--c);border:3px solid var(--x-surface);box-shadow:var(--x-sh-sm)}.leaflet-popup-content{margin:var(--x-sp-3);min-width:190px}.x-map__addr{display:block;font-size:var(--x-fs-body);color:var(--x-ink)}.x-map__city,.x-map__v{display:block;font-family:var(--x-font-mono);font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-map__nums{display:flex;gap:var(--x-sp-2);align-items:baseline;margin-top:var(--x-sp-1);font-family:var(--x-font-mono)}.x-map__nums b{font-size:var(--x-fs-body);color:var(--x-ink)}.x-map__nums i{font-style:normal;font-size:var(--x-fs-2xs);color:var(--x-slate)}.x-map__roi{display:block;font-family:var(--x-font-mono);font-weight:600;color:var(--x-teal)}.x-map__go{display:inline-block;margin-top:var(--x-sp-2);font-size:var(--x-fs-2xs);color:var(--x-teal)}.x-hot{position:relative;overflow:hidden;padding:22px 22px 24px;border-radius:20px;background:var(--x-navy);box-shadow:0 24px 60px -30px rgba(10,24,38,.55)}.x-hot:before{content:"";left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f7c86a,rgba(245,166,35,0))}.x-hot:before,.x-hot__glow{position:absolute;pointer-events:none}.x-hot__glow{inset:0;background:radial-gradient(620px 240px at 3% -40%,rgba(16,185,129,.16),transparent 68%)}.x-hot__inner{position:relative;display:flex;flex-direction:column;gap:18px}.x-hot__head{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.x-hot__headtxt{display:flex;flex-direction:column;gap:6px}.x-hot__flags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-hot__badge{padding:6px 11px;border-radius:7px;background:linear-gradient(100deg,#f7c86a,#f5a623);color:#2b1a02;font-weight:700;letter-spacing:.14em;box-shadow:0 0 0 1px rgba(245,166,35,.35),0 6px 18px -8px rgba(245,166,35,.6)}.x-hot__badge,.x-hot__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--x-font-mono);font-size:10px;text-transform:uppercase}.x-hot__live{color:var(--color-primary);letter-spacing:.1em}.x-hot__live i{width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 4px rgba(16,185,129,.2)}.x-hot__ttl{margin:0;color:#fff;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.02em}.x-hot__sub{margin:0;max-width:62ch;font-size:13px;line-height:1.5;color:#8ca0b3}.x-hot__all{margin-left:auto;padding:9px 15px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);color:#eaf2f8;text-decoration:none;font-family:var(--x-font-mono);font-size:12px;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.x-hot__all:hover{border-color:var(--color-primary);color:var(--color-primary)}.x-hot__grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.x-hotcard{display:flex;flex-direction:column;gap:13px;padding:18px;border-radius:16px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);transition:background .2s ease,border-color .2s ease,box-shadow .24s ease,transform .2s ease}.x-hotcard:hover{background:hsla(0,0%,100%,.07);border-color:var(--color-primary);box-shadow:0 18px 40px -18px rgba(0,0,0,.7);transform:translateY(-3px)}.x-hotcard__top{display:flex;align-items:center;gap:8px}.x-hotcard__tag{padding:4px 9px;border-radius:6px;background:hsla(0,0%,100%,.1);color:#eaf2f8;font-family:var(--x-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.x-hotcard__tag--now{background:var(--color-primary);color:#04231a}.x-hotcard__ago{margin-left:auto;font-family:var(--x-font-mono);font-size:11px;color:#8ca0b3;white-space:nowrap}.x-hotcard__id{display:flex;flex-direction:column;gap:3px}.x-hotcard__addr{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.x-hotcard__loc{font-size:12.5px;color:#8ca0b3}.x-hotcard__nums{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.x-hotcard__num{display:flex;flex-direction:column;gap:2px}.x-hotcard__num i{font-style:normal;font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#8ca0b3}.x-hotcard__num b{font-family:var(--x-font-mono);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#eaf2f8}.x-hotcard__num--hero b{font-size:21px;color:#fff}.x-hotcard__foot{display:flex;flex-direction:column;gap:12px;margin-top:auto}.x-hotcard__who{display:flex;align-items:center;gap:8px;min-width:0}.x-hotcard__avatar{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.12);color:#eaf2f8;font-family:var(--x-font-mono);font-size:10px;font-weight:600}.x-hotcard__whoname{font-size:12.5px;color:#eaf2f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-hotcard__cta{padding:11px 14px;border:none;border-radius:10px;cursor:pointer;background:hsla(0,0%,100%,.1);color:#eaf2f8;font-family:inherit;font-size:13px;font-weight:600;text-align:center;transition:background .2s ease,color .2s ease}.x-hotcard:hover .x-hotcard__cta{background:var(--color-primary);color:#04231a}.x-hotcard__cta:disabled{opacity:.6;cursor:default}.x-pin--hot .x-pin__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--x-warn) 35%,transparent)}.x-map__hot{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--x-warn);font-weight:700;margin-bottom:2px}.x-maplayer{display:inline-flex;gap:8px;margin:4px 0 10px;color:var(--text-secondary);cursor:pointer}.x-bbbar,.x-maplayer{align-items:center;font-size:12.5px}.x-bbbar{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px;padding:8px 12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.x-bbbar__sw{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.x-bbbar__note{color:var(--text-secondary)}.x-bbbar__edit{margin-left:auto;color:var(--x-emerald);text-decoration:none}.x-bbmarks{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.x-bbmark{font-size:10.5px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.x-bbmark--out{border-color:color-mix(in srgb,var(--text-muted) 45%,transparent)}.x-bbmark--warn{color:var(--x-warn);border-color:color-mix(in srgb,var(--x-warn) 40%,transparent);background:color-mix(in srgb,var(--x-warn) 10%,transparent)}.x-adjust__mtr--ceil strong{color:var(--text-secondary);font-weight:500}.x-adjust__mtr--ceil{cursor:help}.x-av2{display:flex;flex-direction:column;gap:20px}@media (max-width:560px){.x-av2bar .x-decide__pop{position:fixed;left:12px;right:12px;bottom:84px;top:auto;width:auto;max-width:none}}.x-av2levers{padding:20px 26px 22px;display:flex;flex-direction:column;gap:18px}.x-av2levers.is-pending{opacity:.55;transition:opacity .15s var(--x-ease)}.x-av2levers__top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.x-av2levers__lock{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1 1 320px}.x-av2levers__lockname{font-size:13.5px;font-weight:600}.x-av2levers__lockhint{font-size:12.5px;color:var(--text-muted);line-height:1.45}.x-av2levers__broken{margin:0;font-size:12.5px;color:var(--x-warn)}.x-av2exits{border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--x-surface);display:flex;flex-direction:column}.x-av2exits__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 22px;background:var(--color-primary-soft);border-bottom:1px solid var(--border)}.x-av2exits__kick{font-family:var(--x-font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--color-primary-hover);font-weight:600}.x-av2exit__tag{font-family:var(--x-font-mono);font-size:10.5px;padding:4px 9px;border-radius:999px;background:var(--x-surface-2);color:var(--text-secondary);line-height:1.35;white-space:nowrap}.x-av2exits__head .x-av2exit__tag{margin-left:auto}.x-av2exit__tag.is-ok{background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-primary-hover)}.x-av2exit__tag.is-warn{background:color-mix(in srgb,var(--x-warn) 14%,transparent);color:var(--x-warn)}.x-av2exits__reco{padding:20px 22px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--border)}.x-av2exits__name{margin:0;font-family:var(--x-font-display);font-size:21px;font-weight:700;letter-spacing:-.4px}.x-av2exits__why{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5;text-wrap:pretty}.x-av2exits__note{margin:0;font-size:12.5px;color:var(--x-warn)}.x-av2exits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px}.x-av2exits__cell{display:flex;flex-direction:column;gap:3px}.x-av2exits__k{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.x-av2exits__cell .x-av2exits__v{font-family:var(--x-font-mono);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2exits__others{padding:16px 22px 18px;display:flex;flex-direction:column;gap:14px}.x-av2exits__other{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.x-av2exits__other:first-of-type{padding-top:0;border-top:0}.x-av2exits__otherhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-av2exits__othername{font-family:var(--x-font-display);font-size:15px;font-weight:600}.x-av2exits__rows{display:flex;flex-direction:column;gap:6px}.x-av2exits__row{display:flex;align-items:baseline;gap:12px}.x-av2exits__row .x-av2exits__k{text-transform:none;letter-spacing:0;font-family:var(--x-font-ui);font-size:12.5px;color:var(--text-secondary)}.x-av2exits__row .x-av2exits__v{margin-left:auto;font-family:var(--x-font-mono);font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2ev{display:flex;flex-direction:column;gap:16px}.x-av2ev__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.x-av2ev__title{margin:0;font-family:var(--x-font-display);font-size:21px;font-weight:600;letter-spacing:-.4px}.x-av2ev__panel{display:flex;flex-direction:column;gap:12px}.x-av2ev__help{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:720px}.x-av2ev__foot{font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-av2ct{background:var(--x-surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.x-av2ct__head,.x-av2ct__row{display:grid;grid-template-columns:26px minmax(160px,1fr) 66px 108px 78px;grid-gap:14px;gap:14px;align-items:center;padding:11px 18px;text-align:left}.x-av2ct__head{background:var(--x-surface-2);border-bottom:1px solid var(--border)}.x-av2ct__head span{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.x-av2ct__head .x-av2ct--num{text-align:right}.x-av2ct__row{width:100%;border:0;border-top:1px solid var(--border);border-left:3px solid transparent;background:none;color:var(--text-primary);cursor:pointer;font:inherit;transition:background .18s var(--x-ease),opacity .18s var(--x-ease)}.x-av2ct__row.is-in{border-left-color:var(--color-primary)}.x-av2ct__row.is-out{opacity:1}.x-av2ct__row.is-out .x-av2ct__meta{opacity:.75}.x-av2ct__row.is-hover,.x-av2ct__row:hover{background:var(--x-surface-2)}.x-av2ct__row:not(.is-locked):hover{border-left-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.x-av2ct__row.is-in:hover .x-av2ct__num2{outline:2px solid color-mix(in srgb,var(--urgency-today) 55%,transparent);outline-offset:1px}.x-av2ct__row:disabled{cursor:default}.x-av2ct__all{width:24px;height:24px;flex:0 0 24px;padding:0;cursor:pointer;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:50%;background:var(--x-surface);transition:background .12s ease,border-color .12s ease}.x-av2ct__all:hover{border-color:var(--color-primary)}.x-av2ct__all:disabled{opacity:.45;cursor:default}.x-av2ct__allmark{width:10px;height:10px;border-radius:50%;background:transparent}.x-av2ct__all.is-all{border-color:var(--color-primary);background:var(--color-primary)}.x-av2ct__all.is-all .x-av2ct__allmark{background:#fff}.x-av2ct__all.is-some{border-color:var(--color-primary)}.x-av2ct__all.is-some .x-av2ct__allmark{background:var(--color-primary);width:10px;height:3px;border-radius:2px}.x-selall{width:460px;max-width:min(460px,calc(100vw - 32px));padding:var(--x-sp-4);border-radius:var(--radius-lg,16px);border:1px solid var(--x-line);background:var(--x-surface);box-shadow:var(--shadow-pop)}.x-selall__t{margin:0;font-size:var(--x-fs-h3,19px);font-weight:600;color:var(--x-ink)}.x-selall__w{margin:8px 0 0;font-size:var(--x-fs-sm);color:var(--text-secondary)}.x-selall__note{margin:8px 0 0;font-size:var(--x-fs-2xs);color:var(--text-muted)}.x-selall__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--x-sp-2);margin-top:var(--x-sp-4)}.x-selall__cancel{border:0;background:none;padding:8px 6px;cursor:pointer;font:inherit;font-size:var(--x-fs-sm);color:var(--text-muted)}.x-selall__alt,.x-selall__cancel:hover{color:var(--x-ink)}.x-selall__alt{border:1px solid var(--border-strong,var(--x-line));border-radius:var(--radius-md,10px);background:var(--x-surface);padding:9px 14px;cursor:pointer;font:inherit;font-size:var(--x-fs-sm)}.x-selall__alt:hover{border-color:var(--color-primary)}.x-selall__alt:disabled{opacity:.5;cursor:default}.x-selall__go{border:0;border-radius:var(--radius-md,10px);background:var(--color-primary);color:#fff;padding:10px 15px;cursor:pointer;font:inherit;font-size:var(--x-fs-sm);font-weight:var(--x-fw-semibold,600)}.x-av2ct__num2{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);background:var(--x-surface);font-family:var(--x-font-mono);font-size:11.5px;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease,color .12s ease}.x-av2ct__num2.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.x-av2ct__head .x-av2ct__num2{border-color:transparent;background:transparent}.x-av2ct__row:hover .x-av2ct__num2:not(.is-on){border-color:var(--color-primary);color:var(--color-primary)}.x-av2ct__addr{font-size:14px;font-weight:600;overflow-wrap:anywhere}.x-av2ct__num{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2ct__num,.x-av2ct__psf{font-family:var(--x-font-mono);text-align:right}.x-av2ct__psf{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-primary-hover)}.x-av2ct__dim{color:var(--text-muted);white-space:nowrap}.x-av2ct__dim,.x-av2ct__state{font-family:var(--x-font-mono);font-size:11.5px}.x-av2ct__state{color:var(--text-secondary);line-height:1.4}.x-av2hyp{display:flex;gap:6px;padding:6px;background:var(--x-surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap}.x-av2hyp__opt{flex:1 1 180px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--text-secondary);font:inherit;text-align:left}.x-av2hyp__opt.is-on{background:var(--x-surface);box-shadow:var(--shadow-card);color:var(--text-primary)}.x-av2hyp__row{display:flex;align-items:baseline;gap:10px}.x-av2hyp__name{font-family:var(--x-font-display);font-size:15.5px;font-weight:600;letter-spacing:-.2px}.x-av2hyp__total{margin-left:auto;font-family:var(--x-font-mono);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2hyp__note{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2hyp__roi{margin-left:auto;font-family:var(--x-font-mono);font-size:11.5px;font-weight:600;color:var(--color-primary-hover)}.x-av2hyp__break{background:var(--x-surface);border:1px solid var(--border);border-radius:18px;padding:18px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card)}.x-av2hyp__breakhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.x-av2hyp__breaktitle{font-family:var(--x-font-display);font-size:16px;font-weight:600}.x-av2hyp__reset{margin-left:auto;background:none;border:0;cursor:pointer;white-space:nowrap;font-family:var(--x-font-mono);font-size:12px;color:var(--color-primary-hover)}.x-av2hyp__breakgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.x-av2hyp__breakgrid div{display:flex;flex-direction:column;gap:3px;background:var(--x-surface-2);border:1px solid var(--border);border-radius:12px;padding:11px 14px}.x-av2hyp__breakgrid span{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted)}.x-av2hyp__breakgrid strong{font-family:var(--x-font-mono);font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2falta{background:var(--x-surface);border:1px solid var(--border);border-left:4px solid var(--x-warn);border-radius:16px;padding:18px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.x-av2falta__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.x-av2falta__title{font-family:var(--x-font-display);font-size:16px;font-weight:600}.x-av2falta__count{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2falta__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.x-av2falta__list li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.5;text-wrap:pretty}.x-av2falta__dot{flex:none;width:6px;height:6px;border-radius:999px;background:var(--x-warn);margin-top:7px}.x-av2prog{background:var(--x-surface);border:1px solid var(--border);border-radius:20px;padding:26px 28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px;max-width:620px}.x-av2prog__title{margin:0;font-family:var(--x-font-display);font-size:21px;font-weight:600;letter-spacing:-.4px}.x-av2prog__sub{margin:6px 0 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.x-av2prog__track{height:6px;border-radius:999px;background:var(--x-surface-2);overflow:hidden}.x-av2prog__fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .42s ease}.x-av2prog__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.x-av2prog__step{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.x-av2prog__step--done{color:var(--text-secondary)}.x-av2prog__step--now{color:var(--text-primary);font-weight:600}.x-av2prog__dot{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff}.x-av2prog__step--done .x-av2prog__dot{background:var(--color-primary);border-color:var(--color-primary)}.x-av2prog__step--now .x-av2prog__dot{border-color:var(--color-primary);border-top-color:transparent;animation:xspin .8s linear infinite}.x-av2prog__note{margin-left:auto;font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}@keyframes xspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.x-av2prog__step--now .x-av2prog__dot{animation:none}.x-av2prog__fill{transition:none}}@media (max-width:1000px){.x-av2top{grid-template-columns:1fr}}@media (max-width:720px){.x-av2hero__goal{margin-left:0}.x-av2bar{gap:10px;padding:12px 14px}.x-av2bar__acts{margin-left:0;width:100%}.x-av2bar .x-decide{justify-content:flex-end}.x-av2ct__head{display:none}.x-av2ct__row{grid-template-columns:26px 1fr auto;grid-auto-rows:min-content;gap:6px 12px;padding:13px 16px}.x-av2ct__addr{grid-column:2}.x-av2ct__num{grid-column:3}.x-av2ct__dim,.x-av2ct__psf,.x-av2ct__state{grid-column:2/-1;text-align:left}}.x-av2ct__row.is-locked{cursor:default;opacity:.5}.x-av2ct__row.is-locked:hover{background:none}.x-qsearch__pill--go{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:pointer}.x-qsearch__pill--go:disabled{opacity:.6;cursor:default}.x-astate{display:flex;flex-direction:column;gap:18px}.x-astate__next{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:16px 18px}.x-astate__next__body{display:flex;flex-direction:column;gap:3px;min-width:0}.x-astate__next__kicker{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-hover)}.x-astate__next__label{font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:16px;color:var(--text-primary)}.x-astate__ready{background:var(--x-ok-l);border:1px solid var(--x-ok);border-radius:var(--radius-lg);padding:16px 18px;font-size:13.5px;color:var(--text-primary)}.x-astate__rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--x-surface)}.x-astate__row{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:inherit;transition:background .15s ease;width:100%;background:none;border:0;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.x-astate__row:last-child{border-bottom:none}.x-astate__row:hover{background:var(--bg-app)}.x-astate__row--next{background:var(--color-primary-soft)}.x-astate__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.x-astate__label{font-family:var(--x-font-display);font-weight:var(--x-fw-semibold);font-size:14px;color:var(--text-primary)}.x-astate__value{font-family:var(--x-font-mono);font-size:13px;color:var(--text-secondary)}.x-astate__source{font-size:11.5px;color:var(--text-muted)}.x-astate__chip{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);padding:4px 10px;white-space:nowrap;flex:none}.x-astate__chip--assumed{background:var(--x-warn-l);color:var(--x-warn)}.x-astate__chip--verified{background:var(--x-ok-l);color:var(--x-ok)}.x-astate__chip--measured{background:var(--color-primary-soft);color:var(--color-primary-hover)}.x-astate__arrow{color:var(--text-muted);flex:none}.x-astate__foot{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--x-surface);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.x-astate__confirmed{display:flex;flex-direction:column;gap:6px}.x-astate__confirmed__line{font-size:13.5px;color:var(--text-primary)}.x-astate__confirmed__diff{font-size:12.5px;color:var(--x-warn)}.x-astate__confirmerr{font-size:12.5px;color:var(--x-err)}.x-astate__loading{font-size:13px;color:var(--text-muted)}.x-astate__err{font-size:13.5px;color:var(--text-primary)}.x-astate__err p{margin:0}.x-astate__errlink{color:var(--x-err);font-weight:var(--x-fw-semibold);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.x-searchstage{min-height:calc(100vh - var(--x-topbar-h));display:flex;padding:var(--x-sp-5) var(--x-gutter)}.x-searchstage>.x-qcard{margin:auto;width:100%;max-width:820px}@media(min-width:768px){.x-searchstage{padding-left:var(--x-gutter-lg);padding-right:var(--x-gutter-lg)}}.x-sug{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--x-z-nav);margin:0;padding:4px;list-style:none;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);max-height:320px;overflow-y:auto}.x-sug__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.x-sug__row.is-on,.x-sug__row:hover{background:var(--bg-hover,rgba(16,185,129,.08))}.x-sug__id{display:flex;flex-direction:column;gap:2px;min-width:0}.x-sug__addr{font-size:13.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-sug__meta{font-size:var(--x-fs-2xs)}.x-av2__loading,.x-sug__meta{color:var(--text-muted);font-family:var(--x-font-mono)}.x-av2__loading{font-size:13px}.x-av2head:has(.x-decide__pop){z-index:1001}.x-av2head{position:-webkit-sticky;position:sticky;top:var(--x-topbar-h);z-index:6;border:1px solid var(--border);border-left:4px solid var(--color-primary);border-radius:14px;overflow:hidden;background:var(--x-surface);box-shadow:var(--shadow-card)}.x-av2head__top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:14px 20px}.x-av2head__id{min-width:0;flex:1 1 260px}.x-av2head__addr{margin:0;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:24px;letter-spacing:-.02em;color:var(--text-primary)}.x-av2head__meta{margin:3px 0 0;font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-av2head__right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto}.x-av2head__verdict{padding:5px 12px;border-radius:var(--radius-full);border:1px solid;background:transparent;font-family:var(--x-font-mono);font-size:12px;white-space:nowrap}.x-av2head__verdict.is-ok{color:var(--color-primary)}.x-av2head__verdict.is-warn{color:var(--x-warn)}.x-av2head__acts .x-decide{flex-direction:row-reverse;gap:10px}.x-av2head__acts .x-decide__discard,.x-av2head__acts .x-decide__track{padding:9px 15px;border-radius:10px;font-size:13px;font-weight:var(--x-fw-semibold);text-decoration:none}.x-av2head__acts .x-decide__track{border:1px solid var(--border-strong,var(--border));background:var(--x-surface);color:var(--text-secondary)}.x-av2head__acts .x-decide__track:hover{border-color:var(--x-warn);color:var(--text-primary)}.x-av2head__acts .x-decide__discard{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.x-av2head__acts .x-decide__discard:hover{color:var(--text-secondary)}.x-av2head__acts .x-qsearch__go{padding:9px 18px;border-radius:10px}.x-av2head__tabs{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 20px;background:var(--bg-app);border-top:1px solid var(--border)}.x-av2head__tablist{display:flex;align-items:stretch;gap:4px}.x-av2tab{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--x-fw-semibold);color:var(--text-muted);border-bottom:2px solid transparent;transition:color var(--x-dur) var(--x-ease),border-color var(--x-dur) var(--x-ease)}.x-av2tab:hover{color:var(--text-secondary)}.x-av2tab.is-on{color:var(--text-primary);border-bottom-color:var(--color-primary)}.x-av2tab__chip{font-family:var(--x-font-mono);font-size:11px;font-weight:var(--x-fw-semibold);color:var(--text-muted);background:var(--x-surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px}.x-av2tab.is-on .x-av2tab__chip{color:var(--text-secondary)}.x-av2head__cushion{margin-left:auto;text-align:right;max-width:46ch;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-av2num{gap:3px}.x-av2num__k{font-size:10.5px;letter-spacing:.07em;color:var(--text-muted)}.x-av2num__v{font-size:19px;color:var(--text-primary)}.x-av2num.is-dim .x-av2num__v{color:var(--text-muted)}@media (max-width:720px){.x-av2head{position:static}.x-av2head__right{margin-left:0;width:100%}.x-av2head__acts{margin-left:auto}.x-av2head__cushion{margin-left:0;text-align:left;max-width:none;padding-bottom:10px}.x-av2head__addr{font-size:20px}}.x-av2acts{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px}.x-av2acts .x-av2mode{margin-left:0}.x-av2acts__go{margin-left:auto;display:flex;align-items:flex-start}.x-av2acts .x-decide{flex-direction:column;align-items:flex-end;gap:6px}.x-av2acts .x-qsearch__go{padding:9px 18px;border-radius:10px}@media (max-width:720px){.x-av2acts__go{margin-left:0;width:100%}.x-av2acts .x-decide{align-items:stretch;width:100%}}.x-av2cmp{display:flex;flex-direction:column;gap:14px}.x-av2cmp__head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.x-av2cmp__title{margin:0;font-family:var(--x-font-display);font-weight:var(--x-fw-bold);font-size:19px;letter-spacing:-.01em;color:var(--text-primary)}.x-av2cmp__sub{margin:3px 0 0;font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted)}.x-av2cmp__tools{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.x-av2seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;border:1px solid var(--border);background:var(--bg-app)}.x-av2seg__b{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:7px 13px;border:0;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:var(--x-fw-semibold);color:var(--text-muted)}.x-av2seg__b.is-on{background:var(--x-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.x-av2f{margin-top:12px;padding:10px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface)}.x-av2f,.x-av2f__groups{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.x-av2f__groups{flex:1 1 auto}.x-av2f__g{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.x-av2f__k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;flex:none}.x-av2f__c,.x-av2f__k{font-family:var(--x-font-mono);color:var(--text-muted)}.x-av2f__c{cursor:pointer;padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;font-size:11.5px;white-space:nowrap}.x-av2f__c:hover{border-color:var(--border-strong,var(--border));color:var(--text-primary)}.x-av2f__c.is-on{border-color:var(--color-primary);color:var(--color-primary)}.x-av2f__c.is-henry{border-style:dashed}.x-av2f__c.is-henry.is-on{border-style:solid}.x-av2f__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto;font-family:var(--x-font-mono);font-size:11.5px}.x-av2f__count{color:var(--text-muted);white-space:nowrap}.x-av2f__warn{color:var(--x-warn);font-weight:var(--x-fw-semibold)}.x-av2f__clear{cursor:pointer;border:0;background:none;padding:0;white-space:nowrap;font-family:inherit;font-size:inherit;color:var(--text-muted);text-decoration:underline}.x-av2f__clear:hover{color:var(--text-primary)}@media (max-width:900px){.x-av2f{align-items:stretch;flex-direction:column;gap:10px}.x-av2f__groups{flex-direction:column;align-items:flex-start;gap:9px}.x-av2f__right{margin-left:0;padding-top:9px;border-top:1px solid var(--border)}}.x-av2map__draw{margin-left:auto;cursor:pointer;padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.x-av2map__draw:hover{border-color:var(--border-strong,var(--border));color:var(--text-primary)}.x-av2map__draw.is-on{border-color:var(--color-primary);color:var(--color-primary)}.leaflet-container.is-drawing{cursor:crosshair}.leaflet-container.is-drawing .leaflet-marker-icon,.leaflet-container.is-drawing .leaflet-marker-pane,.leaflet-container.is-drawing .leaflet-popup-pane{pointer-events:none}.x-lasso{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 16px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-primary)}.x-lasso,.x-lasso--warn{background:var(--bg-app)}.x-lasso--warn{border-color:var(--urgency-today)}.x-lasso__title{font-family:var(--x-font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--urgency-today)}.x-lasso__warn{font-size:12.5px;color:var(--text-primary);line-height:1.45;max-width:62ch}.x-lasso__off{margin:10px 16px 0;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-lasso__reenable{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--color-primary);text-decoration:underline}.x-lasso__nums{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:180px}.x-lasso__nums span{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-lasso__nums b{color:var(--text-primary);font-weight:var(--x-fw-semibold);margin-right:8px}.x-lasso__un{opacity:.85}.x-lasso__acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.x-lasso__none{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-lasso__ok{cursor:pointer;padding:7px 14px;border-radius:var(--radius-md);border:0;background:var(--color-primary);color:#fff;font-family:inherit;font-size:12.5px;font-weight:var(--x-fw-semibold)}.x-lasso__ok:disabled{opacity:.6;cursor:default}.x-lasso__clear{cursor:pointer;border:0;background:none;padding:0;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);text-decoration:underline}.x-lasso__clear:hover{color:var(--text-primary)}.x-av2cmp__both{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.x-av2cmp__both{grid-template-columns:1fr}}.x-av2ct__id{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.x-av2ct__meta{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted)}.x-av2ct__row.is-hover{background:var(--x-surface-2)}.x-av2ct__row.is-hover:not(.is-locked){border-left-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.x-av2map{isolation:isolate;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--x-surface);display:flex;flex-direction:column}.x-av2map__head{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.x-av2map__title{margin:0;font-size:14px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-av2map__sub{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2map__plot{position:relative;background:var(--bg-app)}.x-av2map__plot .x-map__c{height:460px;width:100%}.x-av2map__plot .x-map__empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.x-av2map__plot .x-map__missing{margin:0;padding:9px 16px;border-top:1px solid var(--border);font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}@media (max-width:1100px){.x-av2map__plot .x-map__c{height:340px}}.x-av2map__legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border);font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2map__legend span{display:inline-flex;align-items:center;gap:6px}.x-av2map__dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--bg-card);border:1px solid var(--border-strong,var(--border))}.x-av2map__dot.is-in{background:var(--color-primary);border-color:var(--color-primary)}.x-av2map__dot.is-me{width:11px;height:11px;background:var(--bg-card-inverse);border:1.5px solid var(--bg-card-inverse);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.x-av2map__area{width:16px;height:0;flex:none;border-top:2px dashed var(--color-primary)}.x-av2map__area.is-stale{border-top-color:var(--text-muted)}.x-av2map__legarea{gap:8px!important;white-space:nowrap}.x-av2map__legarea>*{white-space:nowrap}.x-av2map__legarea button{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--text-secondary);text-decoration:underline}.x-av2map__legarea button:hover{color:var(--color-primary)}.x-av2map__foot{display:flex;gap:34px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border)}.x-av2map__stat{display:flex;flex-direction:column;gap:2px}.x-av2map__statk{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.x-av2map__statv{font-family:var(--x-font-mono);font-size:18px;color:var(--text-primary)}.x-av2map__statv.is-arv{color:var(--color-primary)}.x-cpin{background:none;border:0}.x-cpin__n{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--border-strong,var(--border));background:var(--bg-card);color:var(--text-muted);font-family:var(--x-font-mono);font-size:10.5px;font-weight:var(--x-fw-bold);box-shadow:var(--shadow-card)}.x-cpin--in .x-cpin__n{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.x-cpin__n{transition:transform .15s var(--x-ease),outline-color .15s var(--x-ease)}.x-cpin--hover .x-cpin__n{outline:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);transform:scale(1.25);z-index:1}.x-cpin{cursor:pointer}.x-subjpin{background:none;border:0}.x-subjpin__pin{position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;background:var(--bg-card-inverse);border:2.5px solid var(--text-inverse);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:var(--shadow-pop)}.x-subjpin__glyph{font-style:normal;font-size:16px;line-height:1;color:var(--text-inverse);transform:rotate(45deg)}.x-subjpin__halo{position:absolute;left:9px;top:30px;width:16px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--bg-card-inverse) 22%,transparent)}.x-av2top{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:16px;gap:16px;align-items:start}.x-av2top--full{grid-template-columns:1fr}.x-av2col{width:100%;max-width:920px;margin-inline:auto}.x-av2head__tracked{align-self:center;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-family:var(--x-font-mono);font-size:11px;color:var(--color-primary);white-space:nowrap}@media (max-width:1100px){.x-av2top{grid-template-columns:1fr}}.x-av2card{border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--x-surface)}.x-av2card,.x-av2verdict{display:flex;flex-direction:column}.x-av2verdict{background:var(--bg-sidebar);color:#fff;padding:16px 20px 18px;gap:12px}.x-av2verdict__base{font-family:var(--x-font-mono);font-size:11.5px;color:hsla(0,0%,100%,.62)}.x-av2verdict__stamp{font-family:var(--x-font-mono);font-size:10.5px;color:hsla(0,0%,100%,.42)}.x-av2verdict__cushion{font-family:var(--x-font-mono);font-size:11.5px;line-height:1.5;color:hsla(0,0%,100%,.62);max-width:62ch}.x-av2nums{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap}.x-av2num{display:flex;flex-direction:column;gap:4px}.x-av2num__k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.x-av2num__k,.x-av2num__v{font-family:var(--x-font-mono)}.x-av2num__v{font-size:21px;color:#fff}.x-av2num.is-dim .x-av2num__v{color:hsla(0,0%,100%,.45)}.x-rehcard{background:var(--bg-card-inverse);color:var(--text-inverse);border-radius:var(--radius-lg);padding:18px 18px 14px;margin-bottom:14px}.x-rehcard__k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-inverse-muted)}.x-rehcard__k,.x-rehcard__v{font-family:var(--x-font-mono)}.x-rehcard__v{font-size:34px;font-weight:600;line-height:1.1;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-rehcard__sub{font-family:var(--x-font-mono);font-size:11.5px;color:var(--color-primary);margin-top:4px}.x-rehcard__edit,.x-rehcard__findings{display:block;margin-top:10px;font-size:12px;text-decoration:none}.x-rehcard__findings{color:var(--accent-ai)}.x-rehcard__edit{color:var(--color-primary)}.x-rehcard__edit:hover,.x-rehcard__findings:hover{text-decoration:underline}.x-rehcard .x-rehleg__row{color:var(--text-inverse)}.x-rehcard .x-mktrange__ends,.x-rehcard .x-mktrange__k{color:var(--text-inverse-muted)}.x-rehcard .x-mktrange__track{background:hsla(0,0%,100%,.14)}.x-memo__crit{margin:10px 0 0;line-height:1.5;color:var(--text-muted)}.x-map__act,.x-memo__crit{font-family:var(--x-font-mono);font-size:11px}.x-map__act{display:block;width:100%;margin-top:8px;cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm,6px);border:1px solid var(--color-primary);background:transparent;color:var(--color-primary)}.x-map__act:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.x-map__act--sv{border-color:var(--border-strong);color:var(--text-muted)}.x-map__act--sv:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.x-av2ct__row.is-exception{box-shadow:inset 2px 0 0 var(--urgency-today)}.x-av2f__g--crit .x-av2f__k{color:var(--color-primary)}.x-av2f__g--crit{position:relative;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent)}.x-av2f__reset{cursor:pointer;padding:5px 10px;border-radius:var(--radius-full);border:1px dashed var(--border-strong,var(--border));background:transparent;font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.x-av2f__reset:hover{border-color:var(--color-primary)}.x-av2f__base,.x-av2f__reset:hover{color:var(--color-primary)}.x-av2f__none{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-primary)}.x-av2terms{margin-top:14px}.x-av2terms__bar{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface);cursor:pointer;text-align:left;font:inherit}.x-av2terms__bar:hover{border-color:var(--border-strong)}.x-av2terms__bar[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.x-av2terms__title{font-size:13px;font-weight:600;color:var(--text-primary)}.x-av2terms__tag{padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.x-av2terms__tag.is-edited{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);color:var(--color-primary)}.x-av2terms__sum{font-family:var(--x-font-mono);font-size:12px;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2terms__base{font-size:12px;color:var(--text-muted);font-style:italic}.x-av2terms__chev{margin-left:auto;color:var(--text-muted);font-size:11px}.x-av2terms__body{padding:14px 16px 16px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border:1px solid var(--border);border-top:0;background:var(--x-surface)}.x-av2terms__lead{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.x-av2terms__g{margin-bottom:14px}.x-av2terms__g:last-of-type{margin-bottom:0}.x-av2terms__gk{display:block;margin-bottom:8px;font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.x-av2terms__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.x-av2terms__f{display:flex;flex-direction:column;gap:4px}.x-av2terms__fk{font-size:12.5px;font-weight:500;color:var(--text-primary)}.x-av2terms__hint{font-size:11px;line-height:1.45;color:var(--text-muted)}.x-av2terms__pct{position:relative;display:block}.x-av2terms__pct .x-input{padding-right:26px}.x-av2terms__unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted);pointer-events:none}.x-av2terms__acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.x-av2terms__warn{font-size:12px;color:var(--x-warn)}@media (max-width:560px){.x-av2terms__base,.x-av2terms__sum{flex:1 1 100%}.x-av2terms__chev{margin-left:0}}.x-sview{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--x-surface)}.x-sview__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.x-sview__k{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-sview__addr{font-size:13px;color:var(--text-primary);min-width:0}.x-sview__close{margin-left:auto;cursor:pointer;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:transparent;font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-sview__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.x-sview__frame{display:block;width:100%;aspect-ratio:16/9;min-height:220px;border:0;background:var(--bg-app)}.x-sview__none,.x-sview__note{margin:0;padding:8px 14px 10px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.x-loc .x-sview{margin-top:0}.x-pegman{position:absolute;right:10px;bottom:26px;z-index:401;width:34px;height:44px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);box-shadow:var(--shadow-card);touch-action:none}.x-pegman:hover{color:var(--color-primary);border-color:var(--color-primary)}.x-pegman.is-drag{cursor:-webkit-grabbing;cursor:grabbing;opacity:.35}.x-pegman__ghost{transform:translate(-50%,-100%);color:var(--color-primary);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.x-pegman__drop,.x-pegman__ghost{position:absolute;z-index:900;pointer-events:none}.x-pegman__drop{left:50%;bottom:14px;transform:translateX(-50%);padding:6px 14px;border-radius:var(--radius-full);background:var(--bg-card-inverse);color:var(--text-inverse);font-family:var(--x-font-mono);font-size:11.5px;white-space:nowrap;box-shadow:var(--shadow-pop)}.x-sview--over{position:absolute;inset:0;z-index:800;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}.x-sview--over .x-sview__frame{flex:1 1 auto;aspect-ratio:auto;min-height:0}.x-sug__by{padding:5px 12px 7px;border-top:1px solid var(--border);font-family:var(--x-font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted);text-align:right;cursor:default}.x-av2main,.x-av2side{display:flex;flex-direction:column;min-width:0}.x-av2side{gap:12px}.x-av2brk{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface)}.x-av2brk__k{display:block;margin-bottom:8px;font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-av2brk__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;color:var(--text-secondary)}.x-av2brk__row+.x-av2brk__row{border-top:1px solid var(--border)}.x-av2brk__row b{font-family:var(--x-font-mono);font-size:12.5px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-bd{margin-top:14px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--x-surface)}.x-bd__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px 10px}.x-bd__title{margin:0;font-family:var(--x-font-display);font-size:16px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-bd__kicker{color:var(--text-muted)}.x-bd__edit,.x-bd__kicker{font-family:var(--x-font-mono);font-size:11.5px}.x-bd__edit{margin-left:auto;cursor:pointer;padding:0;border:0;background:none;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.x-bd__rows{padding:0 18px 16px}.x-bd__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--border)}.x-bd__k{font-size:13.5px;color:var(--text-primary);min-width:0}.x-bd__sub{display:inline;margin-left:8px;font-style:normal;font-size:11px;color:var(--text-muted)}.x-bd__sub,.x-bd__v{font-family:var(--x-font-mono)}.x-bd__v{font-size:14px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-bd__v.is-neg{color:var(--x-err)}.x-bd__v.is-ok{color:var(--color-primary)}.x-bd__v.is-warn{color:var(--x-warn)}.x-bd__row--total{border-top-width:2px;border-top-color:var(--border-strong)}.x-bd__row--roi .x-bd__k,.x-bd__row--total .x-bd__k{font-weight:var(--x-fw-semibold)}.x-bd__row--roi .x-bd__v,.x-bd__row--total .x-bd__v{font-size:17px}.x-inl{display:inline-flex;align-items:baseline;gap:1px;border-radius:5px;padding:1px 3px;background:var(--bg-app);border-bottom:1px dashed var(--border-strong);cursor:text}.x-inl:focus-within,.x-inl:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.x-inl__i{border:0;background:none;padding:0;margin:0;color:inherit;cursor:text;font-family:var(--x-font-mono);font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.x-inl__i:focus{outline:none}.x-inl__fix{font-style:normal;font-family:var(--x-font-mono);color:inherit}.x-inl.is-edited{border-bottom-color:var(--color-primary);color:var(--color-primary)}.x-inl.is-busy{opacity:.55}.x-inl.is-busy,.x-inl.is-busy .x-inl__i{cursor:progress}.x-bd__v .x-inl{color:inherit}.x-bd__chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-primary);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--color-primary)}.x-bd__chip,.x-bd__count{font-family:var(--x-font-mono)}.x-bd__count{margin-left:auto;font-size:11.5px;color:var(--text-muted)}.x-bd__count.is-on{color:var(--color-primary)}.x-bd__acts{display:flex;align-items:center;gap:14px;padding:0 18px 10px}.x-bd__resetall{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:4px 10px;background:var(--bg-card);font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-secondary)}.x-bd__resetall:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.x-bd__resetall:disabled{opacity:.45;cursor:default}.x-bd__acts .x-bd__edit{margin-left:0}.x-bd__undo{margin-left:6px;cursor:pointer;border:0;background:none;padding:0;font-size:12px;line-height:1;color:var(--text-muted)}.x-bd__undo:hover:not(:disabled){color:var(--color-primary)}.x-bd__undo:disabled{opacity:.4;cursor:default}.x-bd__pctv{font-weight:inherit}.x-bd__help{margin:0;padding:0 18px 14px;display:flex;gap:6px;align-items:baseline;font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2used{padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface)}.x-av2used__k{display:block;margin-bottom:9px;font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.x-av2used__chips{display:flex;flex-wrap:wrap;gap:6px}.x-av2used__c{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-app);font-size:11px;color:var(--text-muted);white-space:nowrap}.x-av2used__c b{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-av2mode{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.x-av2mode__b{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--x-surface);font-size:12.5px;color:var(--text-secondary)}.x-av2mode__b:hover{border-color:var(--border-strong);color:var(--text-primary)}.x-av2mode__b.is-on{border-color:var(--text-primary);background:var(--bg-card-inverse);color:var(--text-inverse)}.x-av2terms--full{margin-top:14px}.x-av2terms--full .x-av2terms__body{border-radius:var(--radius-lg);border-top:1px solid var(--border)}.x-av2terms__fullhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px 0}.x-av2terms__fulltitle{margin:0;font-family:var(--x-font-display);font-size:17px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-av2terms__closebtn{margin-left:auto;cursor:pointer;padding:0;border:0;background:none;font-family:var(--x-font-mono);font-size:11.5px;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.x-av2terms--full .x-av2terms__g{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px;align-items:start;padding:16px 0;margin:0;border-top:1px solid var(--border)}.x-av2terms--full .x-av2terms__g:first-of-type{border-top:0}.x-av2terms__gd{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-muted)}@media (max-width:860px){.x-av2terms--full .x-av2terms__g{grid-template-columns:1fr;gap:10px}}.x-av2terms__nomao{color:var(--x-warn);font-weight:400}.x-av2terms__note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.55;color:var(--text-muted)}.x-av2fbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface)}.x-av2cmp__pin{position:-webkit-sticky;position:sticky;top:calc(var(--x-topbar-h) + var(--x-av2head-h, 180px) - 8px);z-index:5;padding:8px 0;background:var(--x-bg)}.x-av2cmp__pin .x-av2fbar{margin-top:10px}@media (max-width:1100px){.x-av2cmp__pin{position:static;padding:0;background:transparent}}.x-av2fbar__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-app);font-size:12.5px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-av2fbar__toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.x-av2fbar__n{min-width:18px;padding:1px 5px;border-radius:var(--radius-full);background:var(--border);font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted);text-align:center}.x-av2fbar__n.is-on{background:var(--color-primary);color:#fff}.x-av2fbar__chev{color:var(--text-muted);font-size:10px}.x-av2fbar__base{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-muted);min-width:0}.x-av2fbar__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.x-av2fbar__chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--color-primary);background:transparent;font-family:var(--x-font-mono);font-size:11.5px;color:var(--color-primary)}.x-av2fbar__chip i{font-style:normal;font-size:13px;line-height:1;opacity:.7}.x-av2fbar__chip:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.x-av2fbar__chip:hover i{opacity:1}.x-av2fbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.x-av2fp{margin-top:-1px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border:1px solid var(--border);background:var(--x-surface);overflow:hidden}.x-av2fp__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.x-av2fp__col{padding:16px 18px}.x-av2fp__col+.x-av2fp__col{border-left:1px solid var(--border)}.x-av2fp__ct{margin:0 0 14px;font-family:var(--x-font-display);font-size:14.5px;font-weight:var(--x-fw-semibold);color:var(--text-primary)}.x-av2fp__col .x-av2f__g{display:block;margin-bottom:14px}.x-av2fp__col .x-av2f__g:last-child{margin-bottom:0}.x-av2fp__col .x-av2f__k{display:block;margin-bottom:7px}.x-av2fp__col .x-av2f__g>.x-av2f__c{margin:0 5px 5px 0}.x-av2fp__foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-app)}.x-av2fp__done{margin-left:auto;cursor:pointer;padding:7px 20px;border-radius:var(--radius-full);border:1px solid var(--color-primary);background:var(--color-primary);font-size:13px;font-weight:var(--x-fw-semibold);color:#fff}.x-av2fp__done:hover{filter:brightness(1.06)}@media (max-width:900px){.x-av2fp__cols{grid-template-columns:1fr}.x-av2fp__col+.x-av2fp__col{border-left:0;border-top:1px solid var(--border)}}.x-av2tools{position:absolute;top:12px;left:12px;z-index:401;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--x-surface);box-shadow:var(--shadow-card)}.x-av2tools__b{position:relative;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:var(--radius-md);background:transparent;font-size:15px;color:var(--text-secondary)}.x-av2tools__b:hover{background:var(--bg-app);color:var(--text-primary)}.x-av2tools__b.is-on{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.x-av2tools__b--clear,.x-av2tools__b--henry{border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md)}.x-av2tools__b--clear:hover{background:color-mix(in srgb,var(--color-danger,#ef4444) 12%,transparent);color:var(--color-danger,#ef4444)}.x-av2tools__b:after{content:attr(data-tip);position:absolute;left:calc(100% + 9px);top:50%;transform:translateY(-50%);z-index:2;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg-card-inverse);color:var(--text-inverse);font-family:var(--x-font-mono);font-size:11px;line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity .12s ease}.x-av2tools__b:focus-visible:after,.x-av2tools__b:hover:after{opacity:1}@media (max-width:640px){.x-av2tools__b:after{left:0;top:calc(100% + 7px);transform:none;white-space:normal;width:190px}}.x-av2tools__hint{position:absolute;left:12px;right:12px;bottom:12px;z-index:401;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:var(--radius-lg);border:1px solid var(--color-primary);background:var(--x-surface);box-shadow:var(--shadow-card);font-size:12px}.x-av2tools__hint b{color:var(--color-primary)}.x-av2tools__hint span{font-family:var(--x-font-mono);font-size:11.5px;color:var(--text-secondary)}.x-av2tools__hint button{margin-left:auto;cursor:pointer;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:transparent;font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted)}.x-av2tools__hint button:hover{border-color:var(--color-primary);color:var(--color-primary)}.x-av2tools__b:disabled{opacity:.4;cursor:progress}.x-av2tools__b:disabled:after{display:none}.x-av2cmp__both .x-av2map{position:-webkit-sticky;position:sticky;top:calc(var(--x-topbar-h) + var(--x-av2head-h, 180px) + var(--x-av2pin-h, 120px) + 14px);align-self:start;z-index:2}.x-av2cmp__both .x-av2map__plot .x-map__c{height:min(460px,calc(100vh - var(--x-topbar-h) - var(--x-av2head-h, 180px) - var(--x-av2pin-h, 120px) - 190px));min-height:260px}@media (max-width:1100px){.x-av2cmp__both .x-av2map{position:static}}.x-av2f__bathhint{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;padding:7px 11px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--x-warn) 45%,transparent);background:color-mix(in srgb,var(--x-warn) 8%,transparent);font-size:11.5px;line-height:1.45;color:var(--text-primary)}.x-av2f__bathhint button{cursor:pointer;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-primary);background:transparent;font-family:var(--x-font-mono);font-size:11px;color:var(--color-primary);white-space:nowrap}.x-av2f__bathhint button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.x-av2exits__note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.x-av2fbar__chip.is-view{border-color:var(--border-strong);color:var(--text-secondary)}.x-av2fbar__chip.is-view:hover{background:var(--bg-app)}.x-av2map__legn{font-weight:var(--x-fw-semibold);color:var(--text-secondary)}.x-av2map__legstale{font-weight:400;color:var(--x-warn);border-bottom:1px dotted var(--x-warn);cursor:help}.x-av2map__legarea button.x-av2map__legundo{border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent);padding:2px 8px;border-radius:999px;cursor:pointer;font:inherit;color:var(--color-primary);text-decoration:none;font-weight:var(--x-fw-semibold)}.x-av2map__legarea button.x-av2map__legundo:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.x-av2map__legarea button.x-av2map__legundo:disabled{opacity:.5;cursor:default}.x-av2map__legundone{gap:8px!important;color:var(--text-secondary)}.x-av2map__legundone button{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--color-primary);text-decoration:underline}.x-av2map__legundone button:hover{color:var(--text-primary)}.x-av2head__obra{display:flex;align-items:baseline;gap:11px;padding:8px 16px;border-radius:var(--radius-md,13px);background:var(--bg-card-inverse);flex:none}.x-av2head__obrak{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.x-av2head__obrav{font-family:var(--x-font-display);font-size:25px;font-weight:700;letter-spacing:-.8px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.x-av2head__obrasf{font-family:var(--x-font-mono);font-size:11px;color:hsla(0,0%,100%,.62)}@media (max-width:900px){.x-av2head__obrav{font-size:20px}}.x-obra{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.x-obra__main{flex:1 1 520px;flex-direction:column;gap:18px}.x-obra__main,.x-obside{min-width:0;display:flex}.x-obside{position:-webkit-sticky;position:sticky;top:var(--x-av2head-h,126px);flex:1 1 300px;max-width:344px;flex-direction:column;gap:14px}.x-obmkt{background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:var(--shadow-card)}.x-obmkt__h{padding:20px 22px 16px;display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.x-obmkt__ht{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 260px}.x-obmkt__ht h2{margin:0;font-family:var(--x-font-display);font-size:19px;font-weight:700;letter-spacing:-.3px;color:var(--x-ink)}.x-obmkt__ht p{margin:0;font-size:13px;color:var(--text-secondary);max-width:62ch}.x-obmkt__filters{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.x-obfil{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--x-line);background:var(--x-surface);color:var(--text-secondary)}.x-obfil span{font-family:var(--x-font-mono);font-size:11px;opacity:.75}.x-obfil:hover{border-color:var(--border-strong,var(--x-line));color:var(--x-ink)}.x-obfil.is-on{background:var(--bg-card-inverse);border-color:var(--bg-card-inverse);color:var(--text-inverse)}.x-obalert{margin:0 22px 16px;padding:13px 16px;border-radius:var(--radius-md,12px);background:color-mix(in srgb,var(--x-err) 9%,transparent);border:1px solid color-mix(in srgb,var(--x-err) 30%,transparent);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.x-obalert b{font-family:var(--x-font-display);font-size:14px;color:var(--x-err)}.x-obalert span{font-size:13px;color:var(--text-secondary)}.x-obrow__b,.x-obtbl__head{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(0,.6fr) minmax(186px,3fr);grid-gap:10px;gap:10px}.x-obtbl__head{padding:11px 22px;background:var(--bg-app);border-top:1px solid var(--x-line);font-family:var(--x-font-mono);font-size:10px;letter-spacing:.7px;color:var(--text-muted);text-transform:uppercase}.x-obrow,.x-obtbl__head{border-bottom:1px solid var(--x-line)}.x-obrow.is-open{background:var(--bg-app)}.x-obrow__b{width:100%;padding:14px 22px;align-items:center;cursor:pointer;text-align:left;border:0;background:none;font:inherit}.x-obrow__b:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.x-obrow__code{display:flex;align-items:center;gap:7px;min-width:0;font-family:var(--x-font-mono);font-size:12px;color:var(--x-ink)}.x-obrow__code i{font-size:10px;color:var(--text-muted);font-style:normal;flex:none}.x-obrow__area{font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.x-obrow__vs{display:flex;flex-direction:column;gap:6px;min-width:0}.x-obrow__nums{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.x-obrow__mine{font-family:var(--x-font-display);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-obrow__delta{font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted)}.x-obbar{position:relative;display:block;height:8px;border-radius:999px;background:var(--bg-app)}.x-obbar__band{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.x-obbar__mark{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;transform:translateX(-50%);background:var(--x-ink)}.x-obrow__ends{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--text-muted)}.x-obchip,.x-obrow__ends{font-family:var(--x-font-mono)}.x-obchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.x-obchip i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.x-obchip--en,.x-obrow__mine--en{color:var(--color-primary)}.x-obchip--en{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.x-obbar__mark--sobre,.x-obchip--sobre,.x-obrow__mine--sobre{color:var(--x-err)}.x-obbar__mark--sobre{background:var(--x-err)}.x-obchip--sobre{background:color-mix(in srgb,var(--x-err) 12%,transparent)}.x-obbar__mark--bajo,.x-obchip--bajo,.x-obrow__mine--bajo{color:var(--x-info,#1d4ed8)}.x-obbar__mark--bajo{background:var(--x-info,#1d4ed8)}.x-obchip--bajo{background:color-mix(in srgb,var(--x-info,#1d4ed8) 12%,transparent)}.x-obchip--sin-scope,.x-obrow__mine--sin-scope{color:var(--text-muted)}.x-obchip--sin-scope{background:var(--bg-app)}.x-obbar__mark--en{background:var(--color-primary)}.x-obbar__mark--sin-scope{background:var(--text-muted)}.x-obrow__open{padding:2px 22px 16px 40px;display:flex;flex-direction:column;gap:9px}.x-obrow__k{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.7px;color:var(--text-muted);text-transform:uppercase}.x-obrow__parts{display:flex;gap:8px;flex-wrap:wrap}.x-obpart{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border-radius:var(--radius-md,10px);border:1px solid var(--x-line);background:var(--x-surface);font-size:12.5px;color:var(--text-secondary)}.x-obpart b{font-family:var(--x-font-mono);font-size:11.5px;color:var(--x-ink)}.x-obpart.is-none{color:var(--text-muted)}.x-obrow__edit{align-self:flex-start;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-primary)}.x-obempty{padding:34px 22px 38px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.x-obempty b{font-family:var(--x-font-display);font-size:15px;color:var(--x-ink);max-width:52ch}.x-obempty button{border:0;background:none;cursor:pointer;font-family:var(--x-font-mono);font-size:11.5px;font-weight:600;color:var(--color-primary)}.x-obparts__wrap{display:flex;flex-direction:column;gap:12px}.x-obparts__h{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 0}.x-obparts__h h2{margin:0;font-family:var(--x-font-display);font-size:19px;font-weight:700;letter-spacing:-.3px;color:var(--x-ink)}.x-obparts__h p{margin:3px 0 0;font-size:13px;color:var(--text-secondary);max-width:64ch}.x-obparts__all{margin-left:auto;border:0;background:none;cursor:pointer;font-family:var(--x-font-mono);font-size:11.5px;font-weight:600;color:var(--color-primary);white-space:nowrap}.x-obgrp{background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:var(--shadow-card)}.x-obgrp__h{width:100%;display:flex;align-items:center;gap:13px;padding:15px 20px;cursor:pointer;border:0;background:none;font:inherit;text-align:left}.x-obgrp.is-open .x-obgrp__h{border-bottom:1px solid var(--x-line)}.x-obgrp__dot{width:9px;height:9px;border-radius:3px;flex:none}.x-obgrp__t{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.x-obgrp__t b{font-family:var(--x-font-display);font-size:16.5px;font-weight:700;letter-spacing:-.2px;color:var(--x-ink)}.x-obgrp__t span{font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted)}.x-obgrp__sub{font-family:var(--x-font-display);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--x-ink)}.x-obgrp__car{font-family:var(--x-font-mono);font-size:12px;color:var(--text-muted);font-style:normal}.x-obgrp__b{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--x-line)}@media (max-width:900px){.x-obgrp__b{grid-template-columns:1fr}}.x-obitem{background:var(--x-surface);padding:14px 20px;display:flex;align-items:center;gap:14px;min-height:68px}.x-obitem.is-off{background:var(--bg-app)}.x-obitem__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.x-obitem__n{font-size:14px;font-weight:600;color:var(--x-ink)}.x-obitem.is-off .x-obitem__n{color:var(--text-secondary)}.x-obcard{background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--radius-lg,16px);padding:16px 18px;display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow-card)}.x-obcard__k{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.9px;color:var(--text-muted);text-transform:uppercase}.x-obcard__s{margin:0;font-size:12.5px;color:var(--text-secondary)}.x-obwarn{display:flex;flex-direction:column;gap:6px;padding:13px 15px;border-radius:var(--radius-lg,14px);border:1px solid color-mix(in srgb,var(--x-warn) 35%,transparent);background:color-mix(in srgb,var(--x-warn) 8%,transparent)}.x-obwarn b{font-size:13px;color:var(--x-ink)}.x-obwarn span{font-size:12.5px;color:var(--text-secondary)}.x-obwarn button{align-self:flex-start;margin-top:2px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-primary)}.x-av2hyp__opt--own.is-on{border-color:var(--color-primary)}.x-obniv__custom{font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted);padding:2px 0 4px}.x-obniv{display:flex;flex-direction:column;gap:6px}.x-obniv__b{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius-md,11px);cursor:pointer;border:1.5px solid var(--x-line);background:var(--x-surface);font:inherit;text-align:left}.x-obniv__b i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong,var(--x-line));background:transparent;flex:none}.x-obniv__b.is-on{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.x-obniv__b.is-on i{border-color:var(--color-primary);background:var(--color-primary)}.x-obniv__b>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.x-obniv__b b{font-size:13.5px;color:var(--x-ink)}.x-obniv__b.is-on b{color:var(--color-primary)}.x-obniv__b>span>span{font-family:var(--x-font-mono);font-size:10px;color:var(--text-muted)}.x-obmarg{background:var(--bg-card-inverse);border-radius:var(--radius-lg,16px);padding:17px 19px;display:flex;flex-direction:column;gap:10px}.x-obmarg__k{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.9px;color:hsla(0,0%,100%,.55);text-transform:uppercase}.x-obmarg__s{margin:0;font-size:12.5px;color:hsla(0,0%,100%,.7)}.x-obmarg__track{position:relative;height:10px;border-radius:999px;background:hsla(0,0%,100%,.12)}.x-obmarg__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--color-primary)}.x-obmarg__fill.is-over{background:var(--x-err)}.x-obmarg__ends{display:flex;justify-content:space-between;font-family:var(--x-font-mono);font-size:10.5px;color:hsla(0,0%,100%,.55)}.x-obmarg__txt{margin:0;font-size:13px;color:hsla(0,0%,100%,.92)}.x-obdes__bar{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px}.x-obdes__bar i{display:block}.x-obdes__list{display:flex;flex-direction:column}.x-obdes__list button{display:flex;align-items:center;gap:9px;padding:7px 0;border:0;background:none;cursor:pointer;border-bottom:1px solid var(--x-line);font:inherit;font-size:12.5px;color:var(--text-secondary);text-align:left}.x-obdes__list button:hover{color:var(--x-ink)}.x-obdes__list i{width:8px;height:8px;border-radius:2px;flex:none}.x-obdes__list span{min-width:0;flex:1 1 auto}.x-obdes__list b{font-family:var(--x-font-mono);font-size:11.5px;color:var(--x-ink);white-space:nowrap}.x-docs__top{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.x-docs__id{display:flex;flex-direction:column;gap:4px;min-width:0}.x-docs__id h1{margin:0;font-family:var(--x-font-display);font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.1}.x-docs__id>span{font-size:13.5px;color:var(--text-muted)}.x-docs__find{margin-left:auto;display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;width:252px;max-width:100%;border:1px solid var(--border);border-radius:11px;background:var(--bg-card)}.x-docs__find>span{font-size:12px;color:var(--text-muted)}.x-docs__find input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--text-primary)}.x-docs__find button{border:0;background:none;cursor:pointer;color:var(--text-muted);font-family:var(--x-font-mono);font-size:14px;line-height:1;padding:2px 4px}.x-docs__find button:hover{color:var(--color-primary)}.x-docs__err{border:1px solid var(--x-err);background:color-mix(in srgb,var(--x-err) 8%,transparent);color:var(--x-err);border-radius:12px;padding:10px 12px;font-size:13px;margin-bottom:14px}.x-docs{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);margin-bottom:18px}.x-docs__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--border) 22%,transparent)}.x-docs__k{font-size:10px;letter-spacing:.9px}.x-docs__k,.x-docs__sum{font-family:var(--x-font-mono);color:var(--text-muted)}.x-docs__sum{font-size:11px}.x-docs__all{margin-left:auto;border:0;background:none;cursor:pointer;font-family:var(--x-font-mono);font-size:11.5px;font-weight:600;color:var(--color-primary);white-space:nowrap;padding:4px}.x-docs__all:hover{text-decoration:underline}.x-docs__upbtn{padding:9px 15px;border-radius:11px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap}.x-docs__upbtn:hover:not(:disabled){filter:brightness(.94)}.x-docs__upbtn:disabled{opacity:.55;cursor:default}.x-docs__upbtn.is-open{background:var(--bg-card);color:var(--text-muted);border-color:var(--border)}.x-docs__drop{margin:14px 20px;padding:16px 18px;border:1px dashed var(--border);border-radius:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.x-docs__dropid{display:flex;flex-direction:column;gap:3px;min-width:0}.x-docs__dropid b{font-size:13.5px;font-weight:600}.x-docs__dropid i{font-style:normal;font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted)}.x-docs__chips{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.x-docs__chipk{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.9px;color:var(--text-muted)}.x-docs__chip{padding:8px 13px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted)}.x-docs__chip.is-on,.x-docs__chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.x-docs__folder{border-bottom:1px solid var(--border)}.x-docs__folder:last-child{border-bottom:0}.x-docs__fhead{width:100%;display:flex;align-items:center;gap:12px;padding:13px 20px;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.x-docs__fhead:hover{background:color-mix(in srgb,var(--border) 16%,transparent)}.x-docs__caret{width:13px;height:13px;flex-shrink:0;position:relative}.x-docs__caret:before{content:"";position:absolute;top:50%;left:3px;border:4px solid transparent;border-left:4px solid var(--text-muted);transform-origin:2px 0;transform:translateY(-4px);transition:transform var(--x-dur-fast,.12s) var(--x-ease,ease)}.x-docs__caret.is-open:before{transform:translateY(-4px) rotate(90deg)}.x-docs__ficon{width:22px;height:17px;flex-shrink:0;position:relative;border-radius:3px 4px 4px 4px;background:var(--x-fold-plain-t);border:1px solid var(--x-fold-plain)}.x-docs__ficon:before{content:"";position:absolute;top:-4px;left:2px;width:9px;height:4px;border-radius:2px 2px 0 0;background:var(--x-fold-plain)}.x-docs__folder--offer .x-docs__ficon{background:var(--x-fold-offer-t);border-color:var(--x-fold-offer)}.x-docs__folder--offer .x-docs__ficon:before{background:var(--x-fold-offer)}.x-docs__folder--funds .x-docs__ficon,.x-docs__folder--title .x-docs__ficon{background:var(--x-fold-title-t);border-color:var(--x-fold-title)}.x-docs__folder--funds .x-docs__ficon:before,.x-docs__folder--title .x-docs__ficon:before{background:var(--x-fold-title)}.x-docs__folder--credentials .x-docs__ficon,.x-docs__folder--rehab .x-docs__ficon{background:var(--x-fold-rehab-t);border-color:var(--x-fold-rehab)}.x-docs__folder--credentials .x-docs__ficon:before,.x-docs__folder--rehab .x-docs__ficon:before{background:var(--x-fold-rehab)}.x-docs__folder--entity .x-docs__ficon,.x-docs__folder--investor .x-docs__ficon{background:var(--x-fold-inv-t);border-color:var(--x-fold-inv)}.x-docs__folder--entity .x-docs__ficon:before,.x-docs__folder--investor .x-docs__ficon:before{background:var(--x-fold-inv)}.x-docs__fname{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-docs__fname.is-empty{color:var(--text-muted);font-weight:500}.x-docs__fn{flex-shrink:0;font-family:var(--x-font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap}.x-docs__flist{padding:0 20px 8px 45px}.x-docs__row{display:flex;align-items:center;gap:13px;padding:11px 12px 11px 14px;border-left:1px solid var(--border)}.x-docs__row:hover{background:color-mix(in srgb,var(--border) 12%,transparent)}.x-docs__ext{width:28px;height:33px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--border) 20%,transparent);font-family:var(--x-font-mono);font-size:8.5px;font-weight:600;color:var(--text-muted)}.x-docs__name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.x-docs__name>i{font-style:normal;font-family:var(--x-font-mono);font-size:10.5px;color:var(--text-muted)}.x-docs__gen{font-family:var(--x-font-mono);font-size:10px;letter-spacing:.5px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);padding:3px 9px;border-radius:999px}.x-docs__a,.x-docs__gen{flex-shrink:0;white-space:nowrap}.x-docs__a{padding:7px 12px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);background:none;color:var(--text-muted)}.x-docs__a:hover{color:var(--text-primary);border-color:var(--border-strong)}.x-docs__a--del{border-color:transparent}.x-docs__a--del:hover{color:var(--x-err);border-color:color-mix(in srgb,var(--x-err) 35%,transparent);background:color-mix(in srgb,var(--x-err) 9%,transparent)}.x-docs__fempty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 12px 12px 14px;border-left:1px solid var(--border)}.x-docs__fempty>span{font-size:12.5px;color:var(--text-muted)}.x-docs__fempty button{border:0;background:none;cursor:pointer;font-family:var(--x-font-mono);font-size:11px;font-weight:600;color:var(--color-primary);padding:2px}.x-docs__empty{margin:0;padding:18px 20px;font-size:13px;color:var(--text-muted);line-height:1.5}@media (max-width:640px){.x-docs__find{margin-left:0;width:100%}.x-docs__all,.x-docs__chips{margin-left:0}.x-docs__flist{padding-left:16px}.x-docs__row{flex-wrap:wrap}.x-docs__name{flex-basis:100%}}.x-docs__mv{position:relative;flex-shrink:0;display:inline-flex}.x-docs__mvmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;display:flex;flex-direction:column;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop)}.x-docs__mvk{font-family:var(--x-font-mono);font-size:9.5px;letter-spacing:.9px;color:var(--text-muted);padding:5px 8px 4px}.x-docs__mvmenu button{text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--text-primary);padding:7px 8px;border-radius:8px}.x-docs__mvmenu button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.x-docs__mvdef{margin-top:4px;border-top:1px solid var(--border)!important;border-radius:0 0 8px 8px!important;color:var(--text-muted)!important;font-family:var(--x-font-mono)!important;font-size:11px!important}.x-addcomp__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--border-strong);background:transparent;border-radius:var(--x-r-md);padding:10px 14px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;margin-top:12px}.x-addcomp__open:hover{border-color:var(--color-primary);color:var(--color-primary)}.x-addcomp{margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:var(--x-r-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.x-addcomp__help{margin:0 0 12px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.x-addcomp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.x-addcomp__f{display:flex;flex-direction:column;gap:4px}.x-addcomp__f span{font-family:var(--x-font-mono);font-size:10.5px;letter-spacing:.4px;color:var(--text-muted)}.x-addcomp__f input,.x-addcomp__f select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;background:var(--bg-card);color:var(--text-primary)}.x-addcomp__f input:focus,.x-addcomp__f select:focus{outline:none;border-color:var(--color-primary)}.x-addcomp__chks{display:flex;align-items:center;gap:16px;margin-top:10px}.x-addcomp__chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.x-addcomp__err{margin:10px 0 0;font-size:12.5px;color:var(--x-err)}.x-addcomp__acts{display:flex;align-items:center;gap:10px;margin-top:14px}.x-addcomp__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font-size:12.5px;color:var(--text-muted);padding:8px 4px}.x-addcomp__close:hover{color:var(--text-primary)}.x-astrip{margin:4px 0 2px}.x-astrip__rows{border-radius:var(--radius-md)}.x-astrip--loading{font-size:12.5px;color:var(--text-muted);padding:10px 2px}.x-astrip__confirmed{margin-top:8px;padding:0 2px}