.ti-panel{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ti-panel-elevated{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--glow-sm);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ti-header{display:flex;align-items:center;gap:var(--s-8);font-size:var(--text-xs);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-accent);margin-bottom:var(--s-13)}.ti-header:before{content:"";width:8px;height:8px;background:var(--ti-cyan);border-radius:50%;box-shadow:0 0 8px var(--ti-cyan)}.ti-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.ti-table caption{text-align:left;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--s-13);font-family:IBM Plex Mono,monospace}.ti-table th{text-align:left;padding:var(--s-13) var(--s-8);font-weight:500;color:var(--text-accent);border-bottom:1px solid var(--border-default);font-size:var(--text-sm)}.ti-table td{padding:var(--s-13) var(--s-8);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.ti-table tr:last-child td{border-bottom:none}.ti-card{display:block;background:var(--bg-panel);border:1px solid var(--border-default);border-radius:10px;padding:var(--s-21);transition:all var(--t-233) cubic-bezier(.4,0,.2,1);text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.ti-card:hover{background:var(--bg-panel-hover);border-color:var(--border-accent);box-shadow:var(--glow-md),inset 0 0 20px #7fd7e80d;transform:translateY(-2px) scale(1.01)}.ti-card--route{display:flex;flex-direction:column;gap:var(--s-13)}.ti-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-13)}.ti-card__header>:first-child{min-width:0;flex:1 1 auto}.ti-card__kicker{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:#8ca8abb3;margin-bottom:.25rem;font-family:IBM Plex Mono,monospace;line-height:1.35}.ti-card__title{font-size:1.05rem;font-weight:600;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.ti-card__title--compact{font-size:.95rem}.ti-card__route{margin-top:.15rem;font-size:.6rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.ti-card__sigil{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0}.ti-card__price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-13);flex-wrap:wrap}.ti-card__price{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1}.ti-card__price--compact{font-size:1.5rem}.ti-card__price--pending{font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:#e2f7ffbf}.ti-card__range{font-size:.65rem;color:var(--text-muted);font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ti-card__readout{display:flex;align-items:center;justify-content:space-between;gap:var(--s-13);row-gap:6px;flex-wrap:wrap;padding-top:var(--s-8);border-top:1px solid var(--border-subtle);font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-accent);font-family:IBM Plex Mono,monospace}.ti-card__context{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-8);font-family:IBM Plex Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:#cbeef5b3}.ti-card__context-item{display:flex;flex-direction:column;gap:4px;min-width:0}.ti-card__context-label{font-size:.5rem;color:#8ca8abb3}.ti-card__context-value{font-size:.65rem;color:var(--text-primary);letter-spacing:.12em;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.ti-card__vet{display:inline-flex;gap:var(--s-8);min-width:0;flex-wrap:wrap}.ti-card__channel{color:var(--terminal-highlight);min-width:0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;text-align:right}.ti-card__intel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-8);font-size:.65rem;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.ti-card__intel-item{display:flex;flex-direction:column;gap:2px;min-width:0}.ti-card__intel-label{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:#cbeef599}.ti-card__intel-value{font-size:.7rem;color:var(--text-primary);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.ti-card__carrier{display:flex;align-items:center;justify-content:space-between;gap:var(--s-13);flex-wrap:wrap;font-size:.65rem;color:var(--text-secondary);font-family:IBM Plex Mono,monospace}.ti-card__carrier.is-compact{font-size:.6rem;opacity:.85}.ti-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-13);flex-wrap:wrap;padding-top:var(--s-8);border-top:1px solid var(--border-subtle);font-size:.6rem;color:var(--text-muted);font-family:IBM Plex Mono,monospace}.ti-card__footer-label{text-transform:uppercase;letter-spacing:.16em;color:#cbeef5b3}.ti-badge__label{margin-left:var(--s-5)}@media(max-width:640px){.ti-card__intel-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.ti-badge__label{display:none}}.ti-badge{display:inline-flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-13);border-radius:6px;font-size:var(--text-xs);font-weight:600;font-family:IBM Plex Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:0}.ti-badge-great{color:var(--signal-great);background:var(--signal-great-bg);border:1px solid var(--signal-great-border);box-shadow:0 0 8px #4ade801a}.ti-badge-good{color:var(--signal-good);background:var(--signal-good-bg);border:1px solid var(--signal-good-border)}.ti-badge-normal{color:var(--signal-normal);background:var(--signal-normal-bg);border:1px solid var(--signal-normal-border)}.ti-badge-high{color:var(--signal-high);background:var(--signal-high-bg);border:1px solid var(--signal-high-border)}.ti-badge-hot{color:var(--signal-hot);background:var(--signal-hot-bg);border:1px solid var(--signal-hot-border)}.ti-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-13);background:linear-gradient(135deg,var(--ti-teal) 0%,var(--ti-deep) 100%);color:#fff;padding:var(--s-13) var(--s-34);border-radius:8px;font-size:var(--text-base);font-weight:600;transition:all var(--t-233) ease;text-decoration:none;border:1px solid rgba(127,215,232,.2);cursor:pointer;position:relative;overflow:hidden}.ti-cta-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .5s ease}.ti-cta-primary:hover{background:linear-gradient(135deg,var(--ti-cyan) 0%,var(--ti-teal) 100%);box-shadow:var(--glow-md);border-color:var(--ti-ice);transform:translateY(-1px)}.ti-cta-primary:hover:after{transform:translate(100%)}.ti-cta-secondary{display:inline-flex;align-items:center;gap:var(--s-8);background:transparent;color:var(--ti-cyan);padding:var(--s-13) var(--s-34);border-radius:8px;font-size:var(--text-base);font-weight:500;border:2px solid var(--ti-teal);transition:all var(--t-233) ease;text-decoration:none;cursor:pointer}.ti-cta-secondary:hover{background:#00758c33;border-color:var(--ti-cyan)}.ti-status-dot{width:10px;height:10px;border-radius:50%;background:var(--signal-great);animation:tiPulse 2s infinite}@keyframes tiPulse{0%,to{opacity:1}50%{opacity:.5}}.ti-phi-split{display:grid;grid-template-columns:var(--rail-primary) var(--rail-secondary);gap:var(--s-34)}@media(max-width:768px){.ti-phi-split{grid-template-columns:1fr}}.ti-prose{color:var(--text-primary);font-size:var(--text-base);line-height:1.7}.ti-prose h2{font-size:var(--text-2xl);font-weight:600;color:var(--text-highlight);margin-top:var(--s-55);margin-bottom:var(--s-21)}.ti-prose h3{font-size:var(--text-xl);font-weight:600;color:var(--text-highlight);margin-top:var(--s-34);margin-bottom:var(--s-13)}.ti-prose p{margin-bottom:var(--s-21)}.ti-prose strong{color:var(--text-highlight);font-weight:600}.ti-prose em{color:var(--text-accent);font-style:normal}.ti-prose a{color:var(--ti-cyan);text-decoration:underline;text-underline-offset:3px}.ti-prose a:hover{color:var(--ti-ice)}.ti-scanlines:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(203,238,245,.012) 2px,rgba(203,238,245,.012) 4px);z-index:1}
