/* RYBY 18.3.0 — INTELLIGENCE TRUTHBOARD PRO */
:root{
  --bg:#050b08;--panel:#08110d;--panel2:#0b1510;--line:rgba(221,198,128,.12);
  --gold:#d9c17c;--gold2:#f0dda0;--text:#eee9de;--muted:#84938a;
  --green:#83caa2;--warn:#d49a72;--danger:#dd8573;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:
  radial-gradient(circle at 12% -8%,rgba(126,184,149,.09),transparent 30rem),
  radial-gradient(circle at 91% 1%,rgba(217,193,124,.065),transparent 28rem),
  var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,select{font:inherit}
button{cursor:pointer}
.ti1830-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:18px 0 70px}
.ti1830-top{min-height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}
.ti1830-back{justify-self:start;color:#8b998f;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em}
.ti1830-brand{display:flex;align-items:center;gap:8px;font:800 10px/1 system-ui;letter-spacing:.12em}
.ti1830-brand span{color:var(--gold)}.ti1830-brand b{color:#829188;font-weight:800}
.ti1830-readonly{justify-self:end;display:flex;align-items:center;gap:7px;color:#8ca195;font-size:8px;font-weight:900;letter-spacing:.08em}
.ti1830-readonly i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(131,202,162,.32)}
.ti1830-hero{min-height:400px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:50px;padding:64px 0 52px}
.ti1830-eyebrow,.ti1830-section-head small,.ti1830-filter-head small{margin:0;color:var(--gold);font:900 8px/1 system-ui;letter-spacing:.13em}
.ti1830-hero h1{margin:12px 0 18px;font:500 clamp(48px,7vw,90px)/.92 Georgia,"Times New Roman",serif;letter-spacing:-.045em}
.ti1830-hero h1 em{color:var(--gold2);font-style:normal}
.ti1830-lead{max-width:690px;margin:0;color:#94a198;font-size:14px;line-height:1.75}
.ti1830-truth-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(217,193,124,.045),rgba(255,255,255,.012))}
.ti1830-truth-card small{display:block;color:#718078;font:900 7px/1 system-ui;letter-spacing:.1em}
.ti1830-truth-card strong{display:block;margin-top:10px;color:var(--gold2);font:650 23px/1.08 Georgia,serif}
.ti1830-truth-card span{display:block;margin-top:10px;color:#69776f;font-size:9px}
.ti1830-filterbar{position:sticky;top:10px;z-index:20;padding:15px;border:1px solid rgba(217,193,124,.14);border-radius:18px;background:rgba(5,11,8,.91);backdrop-filter:blur(20px);box-shadow:0 14px 50px rgba(0,0,0,.24)}
.ti1830-filter-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}
.ti1830-filter-head strong{display:block;margin-top:6px;color:#b8c1bb;font-size:10px;font-weight:700}
.ti1830-filter-actions{display:flex;gap:7px}
.ti1830-filter-actions button,.ti1830-filters button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(217,193,124,.025);color:#baa86d;font-size:8px;font-weight:900;letter-spacing:.05em}
.ti1830-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px}
.ti1830-filters label{display:grid;gap:6px}.ti1830-filters label span{color:#68776e;font-size:7px;font-weight:900;letter-spacing:.08em}
.ti1830-filters select{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#07100c;color:#d4d7d2;outline:none}
.ti1830-filter-truth{margin:10px 2px 0;color:#718078;font-size:9px}
.ti1830-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}
.ti1830-metrics article{padding:18px;border:1px solid rgba(255,255,255,.045);border-radius:16px;background:rgba(255,255,255,.012)}
.ti1830-metrics small{display:block;color:#6e7c74;font-size:7px;font-weight:900;letter-spacing:.09em}
.ti1830-metrics strong{display:block;margin-top:8px;color:#efe8d8;font:600 30px/1 Georgia,serif}
.ti1830-metrics span{display:block;margin-top:7px;color:#68766e;font-size:8px}
.ti1830-section{margin-top:10px;padding:22px;border:1px solid rgba(255,255,255,.045);border-radius:18px;background:rgba(255,255,255,.011)}
.ti1830-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}
.ti1830-section-head h2{margin:7px 0 0;font:500 clamp(27px,3.3vw,42px)/1 Georgia,serif}
.ti1830-section-head>span,.ti1830-section-head>b{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:#9a8b58;font-size:7px;font-weight:900;letter-spacing:.06em}
.ti1830-pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ti1830-pattern{padding:17px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(217,193,124,.025),rgba(255,255,255,.008))}
.ti1830-pattern small{display:block;color:#6e7d74;font-size:7px;font-weight:900;letter-spacing:.08em}
.ti1830-pattern strong{display:block;margin-top:9px;color:#e7ddc4;font:600 21px/1.05 Georgia,serif}
.ti1830-pattern dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0}
.ti1830-pattern dt{color:#64726a;font-size:6px;font-weight:900;letter-spacing:.06em}.ti1830-pattern dd{margin:4px 0 0;color:#aeb8b1;font-size:9px;font-weight:800}
.ti1830-method-note{margin:15px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.04);color:#728078;font-size:9px;line-height:1.65}
.ti1830-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ti1830-ranking{display:grid;gap:7px}
.ti1830-rank{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.04);border-radius:11px}
.ti1830-rank-main{min-width:0}.ti1830-rank-main header{display:flex;justify-content:space-between;gap:8px}
.ti1830-rank-main strong{overflow:hidden;color:#d5d8d3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.ti1830-rank-main span{color:#65736b;font-size:7px}
.ti1830-rank-line{height:3px;margin-top:8px;border-radius:99px;background:rgba(255,255,255,.035);overflow:hidden}
.ti1830-rank-line i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6aa98a,var(--gold))}
.ti1830-rank>em{color:#bba767;font-style:normal;font-size:9px;font-weight:900}
.ti1830-months{height:180px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:5px}
.ti1830-month{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}
.ti1830-month i{width:100%;min-height:3px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--gold),#4f7a63);opacity:.86}
.ti1830-month b{color:#a9b2ac;font-size:7px}.ti1830-month small{color:#647169;font-size:6px}
.ti1830-records{display:grid;gap:7px}
.ti1830-record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-bottom:1px solid rgba(255,255,255,.04)}
.ti1830-record strong{color:#d7d9d4;font-size:10px}.ti1830-record span{color:#bca767;font-size:9px;font-weight:900}
.ti1830-quality{display:grid;gap:10px}.ti1830-q{display:grid;grid-template-columns:105px 1fr 42px;align-items:center;gap:8px}
.ti1830-q span{color:#7b8980;font-size:8px}.ti1830-q div{height:5px;border-radius:99px;background:rgba(255,255,255,.04);overflow:hidden}.ti1830-q i{display:block;height:100%;background:linear-gradient(90deg,#68a685,var(--gold))}.ti1830-q b{text-align:right;color:#adb6b0;font-size:8px}
.ti1830-evidence{border-color:rgba(217,193,124,.11)}
.ti1830-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.ti1830-evidence-grid article{padding:13px;border:1px solid rgba(255,255,255,.04);border-radius:11px}
.ti1830-evidence-grid small{display:block;color:#67766d;font-size:6px;font-weight:900;letter-spacing:.07em}
.ti1830-evidence-grid strong{display:block;margin-top:7px;color:#9fa9a2;font-size:9px;line-height:1.45}
.ti1830-empty,.ti1830-error{margin-top:18px;padding:30px;border:1px solid rgba(217,193,124,.12);border-radius:18px;text-align:center}
.ti1830-empty strong,.ti1830-error strong{display:block;font:600 28px/1 Georgia,serif}.ti1830-empty span,.ti1830-error span{display:block;margin-top:10px;color:#7b8980;font-size:10px}
.ti1830-error button{margin-top:14px;min-height:40px;padding:0 13px;border:1px solid rgba(221,133,115,.2);border-radius:10px;background:rgba(221,133,115,.025);color:#d99a8c}
.ti1830-toast{position:fixed;right:15px;bottom:15px;z-index:9999;max-width:330px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#09120e;color:#bfc7c1;font-size:9px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}
.ti1830-toast.is-show{opacity:1;transform:none}

/* Clean canonical route: legacy AURORA route chrome is intentionally suppressed here. */
.ti1830-page .ry60-status,.ti1830-page .ry60-quicknav,.ti1830-page .ry65-hud,.ti1830-page .ry65-progress,.ti1830-page .ry65-route-chip,
.ti1830-page .ry67-health-pill,.ti1830-page .ry67-panel,.ti1830-page .ry55-dock,.ti1830-page .ry54-home-badge,.ti1830-page .ry58-performance-badge,
.ti1830-page .ry1628-ring,.ti1830-page [class*="aurora-command"]{display:none!important}
.ti1830-page{padding-bottom:0!important}
.ti1830-page .ti1830-section{scroll-margin-top:110px}

@media(max-width:850px){
  .ti1830-shell{width:min(100% - 20px,1240px)}
  .ti1830-hero{min-height:auto;grid-template-columns:1fr;gap:22px;padding:45px 0 30px}
  .ti1830-truth-card{max-width:440px}
  .ti1830-filterbar{top:6px}
  .ti1830-filter-head{align-items:flex-start;flex-direction:column}
  .ti1830-filter-actions{width:100%}.ti1830-filter-actions button{flex:1}
  .ti1830-filters{grid-template-columns:1fr 1fr}
  .ti1830-filters button{grid-column:1/-1}
  .ti1830-metrics,.ti1830-pattern-grid{grid-template-columns:1fr 1fr}
  .ti1830-two{grid-template-columns:1fr}
  .ti1830-evidence-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .ti1830-top{grid-template-columns:1fr auto}.ti1830-brand{display:none}
  .ti1830-hero h1{font-size:50px}
  .ti1830-filters{grid-template-columns:1fr}
  .ti1830-filters button{grid-column:auto}
  .ti1830-metrics{grid-template-columns:1fr 1fr}
  .ti1830-metrics strong{font-size:25px}
  .ti1830-section{padding:15px}
  .ti1830-pattern-grid{grid-template-columns:1fr}
  .ti1830-months{height:140px;gap:3px}
  .ti1830-month small{font-size:5px}
  .ti1830-evidence-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ti1830-toast{transition:none}}


/* RYBY 18.3.1 — EVIDENCE DRILLDOWN PRO */
.ti1831-click-hint{
  margin:8px 0 0;
  color:#69786f;
  font-size:8px;
  line-height:1.5;
}
.ti1831-pattern-button{
  appearance:none;
  width:100%;
  color:inherit;
  text-align:left;
  cursor:pointer;
  font:inherit;
  transition:border-color .18s ease,transform .18s ease,background .18s ease;
}
.ti1831-pattern-button:hover,
.ti1831-pattern-button:focus-visible{
  border-color:rgba(217,193,124,.3);
  background:linear-gradient(145deg,rgba(217,193,124,.055),rgba(255,255,255,.012));
  transform:translateY(-2px);
  outline:none;
}
.ti1831-pattern-button .ti1831-open-evidence{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:14px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.04);
  color:#8d9a92;
  font:850 7px/1 system-ui;
  letter-spacing:.07em;
}
.ti1831-pattern-button .ti1831-open-evidence b{
  color:var(--gold);
  font-size:11px;
}

.ti1831-evidence-modal{
  width:min(1040px,calc(100% - 24px));
  max-height:min(88vh,900px);
  margin:auto;
  padding:0;
  border:1px solid rgba(217,193,124,.2);
  border-radius:22px;
  background:#07100c;
  color:var(--text);
  box-shadow:0 34px 110px rgba(0,0,0,.62);
}
.ti1831-evidence-modal::backdrop{
  background:rgba(1,4,3,.8);
  backdrop-filter:blur(10px);
}
.ti1831-evidence-shell{
  max-height:min(88vh,900px);
  overflow:auto;
  padding:22px;
}
.ti1831-evidence-head{
  position:sticky;
  top:-22px;
  z-index:5;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin:-22px -22px 18px;
  padding:22px;
  border-bottom:1px solid rgba(217,193,124,.11);
  background:rgba(7,16,12,.96);
  backdrop-filter:blur(18px);
}
.ti1831-evidence-head small{
  color:var(--gold);
  font:900 8px/1 system-ui;
  letter-spacing:.12em;
}
.ti1831-evidence-head h2{
  margin:8px 0 0;
  font:500 clamp(30px,4.5vw,50px)/.98 Georgia,serif;
}
.ti1831-evidence-head p{
  max-width:680px;
  margin:10px 0 0;
  color:#819087;
  font-size:9px;
  line-height:1.55;
}
.ti1831-evidence-head>button{
  flex:0 0 40px;
  width:40px;
  height:40px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  background:rgba(255,255,255,.018);
  color:#a6b0aa;
  font-size:22px;
  line-height:1;
}
.ti1831-evidence-metrics{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.ti1831-evidence-metrics article{
  padding:15px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:13px;
  background:rgba(255,255,255,.012);
}
.ti1831-evidence-metrics small{
  display:block;
  color:#6c7b72;
  font:900 7px/1 system-ui;
  letter-spacing:.08em;
}
.ti1831-evidence-metrics strong{
  display:block;
  margin-top:8px;
  color:#ece4d3;
  font:600 27px/1 Georgia,serif;
}
.ti1831-evidence-metrics span{
  display:block;
  margin-top:6px;
  color:#64726a;
  font-size:7px;
}
.ti1831-evidence-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:14px 0 10px;
}
.ti1831-evidence-actions>span{
  color:#77867d;
  font-size:8px;
  line-height:1.5;
}
.ti1831-evidence-actions button{
  flex:0 0 auto;
  min-height:36px;
  padding:0 11px;
  border:1px solid rgba(217,193,124,.15);
  border-radius:9px;
  background:rgba(217,193,124,.025);
  color:#baa66a;
  font:900 7px/1 system-ui;
  letter-spacing:.05em;
}
.ti1831-catch-list{
  display:grid;
  gap:7px;
}
.ti1831-catch{
  display:grid;
  grid-template-columns:84px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:9px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:13px;
  background:rgba(255,255,255,.009);
}
.ti1831-catch-photo{
  width:84px;
  height:70px;
  overflow:hidden;
  border-radius:9px;
  background:#0b1510;
}
.ti1831-catch-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.ti1831-catch-photo span{
  height:100%;
  display:grid;
  place-items:center;
  color:#5f7066;
  font:900 7px/1 system-ui;
}
.ti1831-catch-main{
  min-width:0;
}
.ti1831-catch-main header{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-width:0;
}
.ti1831-catch-main strong{
  overflow:hidden;
  color:#d9ddd8;
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ti1831-catch-main header b{
  color:var(--gold2);
  font:700 15px/1 Georgia,serif;
  white-space:nowrap;
}
.ti1831-catch-main p{
  margin:7px 0 0;
  color:#78867e;
  font-size:8px;
  line-height:1.55;
}
.ti1831-catch-main p span+span::before{
  content:" • ";
  color:#465249;
}
.ti1831-catch>a{
  min-height:36px;
  display:grid;
  place-items:center;
  padding:0 10px;
  border:1px solid rgba(217,193,124,.13);
  border-radius:9px;
  color:#ad9c66;
  text-decoration:none;
  font:900 7px/1 system-ui;
  letter-spacing:.05em;
}
.ti1831-evidence-foot{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:12px;
  margin-top:16px;
  padding-top:13px;
  border-top:1px solid rgba(255,255,255,.04);
}
.ti1831-evidence-foot strong{
  color:#bca868;
  font-size:7px;
  letter-spacing:.08em;
}
.ti1831-evidence-foot span{
  color:#6d7b73;
  font-size:8px;
  line-height:1.55;
}
.ti1831-evidence-foot code{
  color:#8d9d93;
}
.ti1831-no-evidence{
  padding:28px;
  border:1px dashed rgba(217,193,124,.13);
  border-radius:13px;
  color:#78867e;
  text-align:center;
  font-size:9px;
}

@media(max-width:760px){
  .ti1831-evidence-metrics{grid-template-columns:1fr 1fr}
  .ti1831-catch{grid-template-columns:72px minmax(0,1fr)}
  .ti1831-catch-photo{width:72px;height:64px}
  .ti1831-catch>a{grid-column:1/-1}
}
@media(max-width:470px){
  .ti1831-evidence-shell{padding:15px}
  .ti1831-evidence-head{top:-15px;margin:-15px -15px 14px;padding:15px}
  .ti1831-evidence-metrics{grid-template-columns:1fr 1fr}
  .ti1831-evidence-actions{align-items:flex-start;flex-direction:column}
  .ti1831-evidence-actions button{width:100%}
}


/* RYBY 18.3.2 — COMPARISON LAB PRO */
.ti1832-lab{
  border-color:rgba(217,193,124,.12);
  background:
    radial-gradient(circle at 50% 0,rgba(217,193,124,.045),transparent 28rem),
    rgba(255,255,255,.011);
}
.ti1832-lab-head{align-items:flex-start}
.ti1832-controls{
  display:grid;
  grid-template-columns:1fr 1.25fr auto 1.25fr auto;
  gap:8px;
  align-items:end;
}
.ti1832-controls label{display:grid;gap:6px;min-width:0}
.ti1832-controls label>span{
  color:#68776e;
  font:900 7px/1 system-ui;
  letter-spacing:.08em;
}
.ti1832-controls select,
.ti1832-controls button{
  min-height:42px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:10px;
  background:#07100c;
  color:#d5d9d4;
}
.ti1832-controls select{width:100%;padding:0 10px}
.ti1832-controls button{
  padding:0 12px;
  border-color:rgba(217,193,124,.14);
  color:#b9a568;
  font:900 8px/1 system-ui;
  letter-spacing:.05em;
}
.ti1832-vs{
  height:42px;
  display:grid;
  place-items:center;
  color:#6f7d75;
  font:900 8px/1 system-ui;
  letter-spacing:.08em;
}
.ti1832-sample-note{
  margin-top:10px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.04);
  border-radius:10px;
  color:#78867e;
  background:rgba(255,255,255,.008);
  font-size:8px;
  line-height:1.55;
}
.ti1832-board{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(300px,1.36fr) minmax(0,.82fr);
  gap:9px;
  margin-top:12px;
}
.ti1832-side{
  padding:16px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:15px;
  background:rgba(255,255,255,.012);
}
.ti1832-side>header{
  min-height:80px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.ti1832-side>header small{
  color:var(--gold);
  font:900 7px/1 system-ui;
  letter-spacing:.1em;
}
.ti1832-side>header h3{
  margin:8px 0 0;
  color:#ece4d4;
  font:600 27px/1 Georgia,serif;
  word-break:break-word;
}
.ti1832-side>header span{
  margin-top:auto;
  padding:6px 8px;
  border:1px solid rgba(255,255,255,.05);
  border-radius:999px;
  color:#86948c;
  font:850 7px/1 system-ui;
  letter-spacing:.04em;
}
.ti1832-side>header span[data-strength="very-small"]{color:#d98e7c;border-color:rgba(221,133,115,.14)}
.ti1832-side>header span[data-strength="small"]{color:#caa274;border-color:rgba(212,154,114,.14)}
.ti1832-side>header span[data-strength="moderate"]{color:#aebd91;border-color:rgba(174,189,145,.14)}
.ti1832-side>header span[data-strength="larger"]{color:#93cfad;border-color:rgba(131,202,162,.16)}
.ti1832-side-metrics{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:13px;
}
.ti1832-side-metrics>span{
  padding:10px;
  border:1px solid rgba(255,255,255,.035);
  border-radius:9px;
  background:rgba(255,255,255,.007);
}
.ti1832-side-metrics small{
  display:block;
  color:#65746b;
  font:850 6px/1 system-ui;
  letter-spacing:.06em;
}
.ti1832-side-metrics b{
  display:block;
  margin-top:5px;
  color:#cfd5d0;
  font-size:10px;
}
.ti1832-deltas{
  display:grid;
  gap:6px;
}
.ti1832-deltas article{
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.04);
  border-radius:11px;
  background:rgba(255,255,255,.008);
}
.ti1832-deltas header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.ti1832-deltas header small{
  color:#6d7b73;
  font:850 6px/1 system-ui;
  letter-spacing:.07em;
}
.ti1832-deltas header b{
  color:#bca768;
  font-size:8px;
}
.ti1832-delta-track{
  position:relative;
  height:5px;
  margin-top:8px;
  overflow:hidden;
  border-radius:99px;
  background:
    linear-gradient(90deg,rgba(87,137,110,.18) 0 49.5%,rgba(217,193,124,.18) 50.5% 100%);
}
.ti1832-delta-track:after{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  width:1px;
  height:100%;
  background:rgba(255,255,255,.22);
}
.ti1832-delta-track i{
  position:absolute;
  top:0;
  height:100%;
  border-radius:99px;
  background:var(--gold);
  transition:left .25s ease,width .25s ease;
}
.ti1832-deltas p{
  margin:7px 0 0;
  color:#77857d;
  font-size:7px;
  line-height:1.35;
}
.ti1832-verdict{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:12px;
  padding:14px;
  border:1px solid rgba(217,193,124,.11);
  border-radius:13px;
  background:rgba(217,193,124,.018);
}
.ti1832-verdict small{
  display:block;
  color:var(--gold);
  font:900 7px/1 system-ui;
  letter-spacing:.09em;
}
.ti1832-verdict strong{
  display:block;
  margin-top:7px;
  color:#d8d9d4;
  font-size:12px;
  line-height:1.45;
}
.ti1832-verdict p{
  margin:6px 0 0;
  color:#74827a;
  font-size:8px;
  line-height:1.5;
}
.ti1832-verdict button{
  flex:0 0 auto;
  min-height:40px;
  padding:0 12px;
  border:1px solid rgba(217,193,124,.15);
  border-radius:10px;
  background:rgba(217,193,124,.025);
  color:#baa669;
  font:900 7px/1 system-ui;
  letter-spacing:.05em;
}
@media(max-width:900px){
  .ti1832-controls{grid-template-columns:1fr 1fr}
  .ti1832-vs{display:none}
  .ti1832-controls button{grid-column:1/-1}
  .ti1832-board{grid-template-columns:1fr}
  .ti1832-deltas{order:3}
}
@media(max-width:560px){
  .ti1832-controls{grid-template-columns:1fr}
  .ti1832-verdict{align-items:flex-start;flex-direction:column}
  .ti1832-verdict button{width:100%}
}


/* RYBY 18.3.3 — PERSONAL PATTERNS & PLAYBOOK PRO */
.ti1833-personal{
  border-color:rgba(217,193,124,.14);
  background:
    radial-gradient(circle at 8% 0,rgba(103,164,131,.055),transparent 25rem),
    radial-gradient(circle at 92% 0,rgba(217,193,124,.05),transparent 28rem),
    rgba(255,255,255,.011);
}
.ti1833-personal-head{align-items:flex-start}
.ti1833-profile-control{
  flex:0 0 min(280px,35%);
  display:grid;
  gap:6px;
}
.ti1833-profile-control label{
  color:#6d7b73;
  font:900 7px/1 system-ui;
  letter-spacing:.08em;
}
.ti1833-profile-control select{
  min-height:42px;
  width:100%;
  padding:0 11px;
  border:1px solid rgba(217,193,124,.13);
  border-radius:10px;
  background:#07100c;
  color:#d5d8d3;
}
.ti1833-profile-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
.ti1833-profile-strip article{
  padding:14px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:12px;
  background:rgba(255,255,255,.01);
}
.ti1833-profile-strip small{
  display:block;
  color:#68766e;
  font:900 7px/1 system-ui;
  letter-spacing:.07em;
}
.ti1833-profile-strip strong{
  display:block;
  margin-top:7px;
  color:#e7dfcf;
  font:600 25px/1 Georgia,serif;
}
.ti1833-profile-strip span{
  display:block;
  margin-top:6px;
  color:#647269;
  font-size:7px;
}
.ti1833-pattern-cards{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
  margin-top:8px;
}
.ti1833-pattern-card{
  appearance:none;
  min-width:0;
  padding:15px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:13px;
  background:rgba(255,255,255,.009);
  color:inherit;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
.ti1833-pattern-card:hover,
.ti1833-pattern-card:focus-visible{
  border-color:rgba(217,193,124,.25);
  background:rgba(217,193,124,.02);
  transform:translateY(-2px);
  outline:none;
}
.ti1833-pattern-card>small{
  display:block;
  color:#6d7b73;
  font:900 7px/1 system-ui;
  letter-spacing:.08em;
}
.ti1833-pattern-card>strong{
  display:block;
  overflow:hidden;
  margin-top:8px;
  color:#e6ddc8;
  font:600 20px/1.08 Georgia,serif;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ti1833-pattern-card>span{
  display:block;
  min-height:28px;
  margin-top:8px;
  color:#748279;
  font-size:8px;
  line-height:1.45;
}
.ti1833-confidence{
  height:4px;
  margin-top:10px;
  overflow:hidden;
  border-radius:99px;
  background:rgba(255,255,255,.04);
}
.ti1833-confidence i{
  display:block;
  height:100%;
  width:0;
  border-radius:99px;
  background:linear-gradient(90deg,#638e76,var(--gold));
  transition:width .25s ease;
}
.ti1833-pattern-card>b{
  display:block;
  margin-top:7px;
  color:#8f9d94;
  font:850 7px/1 system-ui;
  letter-spacing:.04em;
}
.ti1833-playbook-grid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:8px;
  margin-top:8px;
}
.ti1833-playbook,
.ti1833-next-data{
  padding:18px;
  border:1px solid rgba(217,193,124,.1);
  border-radius:14px;
  background:rgba(217,193,124,.012);
}
.ti1833-playbook header,
.ti1833-next-data header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.ti1833-playbook header small,
.ti1833-next-data header small{
  color:var(--gold);
  font:900 7px/1 system-ui;
  letter-spacing:.09em;
}
.ti1833-playbook header span,
.ti1833-next-data header span{
  color:#77857d;
  font:850 7px/1 system-ui;
  letter-spacing:.05em;
}
.ti1833-playbook>strong,
.ti1833-next-data>strong{
  display:block;
  margin-top:15px;
  color:#e7dfcf;
  font:600 clamp(24px,3vw,38px)/1.05 Georgia,serif;
}
.ti1833-playbook>p,
.ti1833-next-data>p{
  margin:10px 0 0;
  color:#859189;
  font-size:9px;
  line-height:1.65;
}
.ti1833-playbook footer{
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.04);
  color:#6a786f;
  font:850 6px/1.4 system-ui;
  letter-spacing:.07em;
}
.ti1833-next-data-bar{
  height:5px;
  margin-top:14px;
  overflow:hidden;
  border-radius:99px;
  background:rgba(255,255,255,.04);
}
.ti1833-next-data-bar i{
  display:block;
  height:100%;
  width:0;
  border-radius:99px;
  background:linear-gradient(90deg,#bf7f6e,#d5b56d);
}
.ti1833-species-panel{
  margin-top:8px;
  padding:16px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:14px;
  background:rgba(255,255,255,.008);
}
.ti1833-species-panel>header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.ti1833-species-panel>header small{
  color:#6c7a72;
  font:900 7px/1 system-ui;
  letter-spacing:.08em;
}
.ti1833-species-panel>header h3{
  margin:6px 0 0;
  color:#dcd7cb;
  font:600 22px/1 Georgia,serif;
}
.ti1833-species-panel>header>span{
  color:#8a998f;
  font:850 7px/1 system-ui;
}
.ti1833-species-list{
  display:grid;
  gap:6px;
}
.ti1833-species-row{
  display:grid;
  grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(70px,.65fr)) auto;
  align-items:center;
  gap:7px;
  padding:10px;
  border:1px solid rgba(255,255,255,.035);
  border-radius:10px;
}
.ti1833-species-row>strong{
  overflow:hidden;
  color:#d4d9d4;
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ti1833-species-row>span small{
  display:block;
  color:#637169;
  font:800 6px/1 system-ui;
  letter-spacing:.05em;
}
.ti1833-species-row>span b{
  display:block;
  margin-top:4px;
  color:#9ba8a0;
  font-size:8px;
}
.ti1833-species-row>button{
  min-height:32px;
  padding:0 9px;
  border:1px solid rgba(217,193,124,.12);
  border-radius:8px;
  background:rgba(217,193,124,.018);
  color:#ae9c65;
  font:900 7px/1 system-ui;
}
@media(max-width:900px){
  .ti1833-personal-head{flex-direction:column}
  .ti1833-profile-control{width:100%;max-width:none}
  .ti1833-pattern-cards{grid-template-columns:1fr 1fr}
  .ti1833-playbook-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .ti1833-profile-strip{grid-template-columns:1fr 1fr}
  .ti1833-pattern-cards{grid-template-columns:1fr}
  .ti1833-species-row{grid-template-columns:1fr 1fr 1fr}
  .ti1833-species-row>strong{grid-column:1/-1}
  .ti1833-species-row>button{grid-column:1/-1}
}
