.letb-bridge{flex-direction:column;padding-top:var(--rj-ref-space-2);border-top:1px dashed var(--rj-ref-color-bright-gold-a32)}.letb-bridge,.letb-lead{display:flex;gap:var(--rj-ref-space-2)}.letb-lead{flex-wrap:wrap;align-items:center}.letb-bridge .letb-scan-btn{align-self:flex-start;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3-5);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-preserved-color-rgba-199-146-49-0-5-0ed2b2c0fc);background:var(--rj-ref-color-bright-gold-a12);color:var(--gold-deep);font-size:var(--rj-ref-type-label);font-weight:600;cursor:pointer}.letb-bridge .letb-scan-btn:disabled{opacity:.6;cursor:not-allowed}.letb-bridge .letb-hint{color:var(--muted);font-size:var(--rj-ref-type-caption);line-height:1.45}.letb-bridge .letb-login{align-self:flex-start;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3-5);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-preserved-color-rgba-199-146-49-0-5-0ed2b2c0fc);background:var(--rj-ref-color-bright-gold-a12);color:var(--gold-deep);font-size:var(--rj-ref-type-label);font-weight:600;text-decoration:none}.letb-review{flex-direction:column;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-ref-color-bright-gold-a32);background:var(--paper)}.letb-review,.letb-review-head{display:flex;gap:var(--rj-ref-space-2)}.letb-review-head{align-items:center}.letb-review-head strong{color:var(--ink);font-size:var(--rj-ref-type-label)}.letb-chip{font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);color:var(--gold-deep);border:1px solid var(--rj-ref-color-bright-gold-a40);border-radius:var(--rj-ref-radius-pill);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);white-space:nowrap}.letb-summary{color:var(--ink-soft)}.letb-review-hint,.letb-summary{margin:0;font-size:var(--rj-ref-type-caption);line-height:1.5}.letb-empty,.letb-review-hint{color:var(--muted)}.letb-empty{margin:0;font-size:var(--rj-ref-type-caption)}.letb-events{list-style:none;margin:0;padding:0;flex-direction:column}.letb-ev,.letb-events{display:flex;gap:var(--rj-ref-space-2)}.letb-ev{align-items:flex-start;padding:var(--rj-ref-space-2) var(--rj-ref-space-2);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-preserved-color-rgba-199-146-49-0-22-0ac475fbe5);background:var(--rj-ref-color-bright-gold-a04)}.letb-ev.is-dup{opacity:.62}.letb-ev.is-nodate{border-style:dashed}.letb-events label.letb-ev-check{flex-direction:row;align-items:center;padding-top:var(--rj-ref-space-0-5);flex-shrink:0}.letb-ev-check input{width:15px;height:15px;accent-color:var(--moss);cursor:pointer}.letb-ev-check input:disabled{cursor:not-allowed}.letb-ev-main{display:flex;flex-direction:column;gap:var(--rj-ref-space-1);min-width:0;flex:1 1}.letb-ev-grid{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));grid-gap:var(--rj-ref-space-1-5);gap:var(--rj-ref-space-1-5)}.letb-ev-grid .letb-ev-field{display:flex;flex-direction:column;gap:var(--rj-ref-space-0-5);min-width:0;font-size:var(--rj-ref-type-caption)}.letb-ev-field input:not(.rj-temporal-input){width:100%;min-width:0;padding:var(--rj-ref-space-1) var(--rj-ref-space-1-5);border:1px solid var(--rj-preserved-color-rgba-29-26-23-0-18-dfb387caa0);border-radius:var(--rj-ref-radius-sm);background:var(--rj-ref-color-white);color:var(--ink);font-size:var(--rj-ref-type-caption);font-family:inherit}.letb-ev-field input:not(.rj-temporal-input):focus-visible{outline:none;border-color:var(--gold-deep)}.letb-ev-field .rj-temporal-input{width:100%;min-width:0}.letb-datetext{padding:var(--rj-ref-space-1) var(--rj-ref-space-2);border-left:3px solid var(--rj-preserved-color-rgba-199-146-49-0-55-0c0f15fb4d);background:var(--rj-ref-color-bright-gold-a07);border-radius:0 var(--rj-ref-radius-sm) var(--rj-ref-radius-sm) 0;color:var(--ink-soft);line-height:1.5}.letb-datetext,.letb-ev-note{font-size:var(--rj-ref-type-caption)}.letb-ev-note{color:var(--muted);line-height:1.45}.letb-ev-meta{display:flex;align-items:center;gap:var(--rj-ref-space-1-5)}.letb-flag{color:var(--rj-preserved-color-9f2f2f-6519cde193);border:1px solid var(--rj-preserved-color-rgba-181-64-64-0-32-0791522fde);border-radius:var(--rj-ref-radius-xs)}.letb-dup,.letb-flag{font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);padding:var(--rj-ref-space-0-5) var(--rj-ref-space-1)}.letb-dup{color:var(--muted);border:1px solid var(--rj-ref-color-ink-a16);border-radius:var(--rj-ref-radius-xs)}.letb-conf{width:7px;height:7px;border-radius:50%;flex-shrink:0}.letb-conf--high{background:var(--moss)}.letb-conf--medium{background:var(--gold-deep)}.letb-conf--low{background:var(--rj-ref-color-danger)}.letb-cautions{margin:0;padding-left:var(--rj-ref-space-4);display:flex;flex-direction:column;gap:var(--rj-ref-space-0-5);color:var(--rj-preserved-color-9f2f2f-6519cde193);font-size:var(--rj-ref-type-caption);line-height:1.5}.letb-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rj-ref-space-2)}.letb-bridge .letb-primary{padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3-5);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-ref-color-gold-a40);background:var(--moss);color:var(--rj-ref-color-white);font-size:var(--rj-ref-type-label);font-weight:600;cursor:pointer}.letb-bridge .letb-primary:disabled{opacity:.55;cursor:not-allowed}.letb-bridge .letb-ghost{padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-preserved-color-rgba-29-26-23-0-18-dfb387caa0);background:transparent;color:var(--muted);font-size:var(--rj-ref-type-caption);cursor:pointer}.letb-bridge .letb-ghost:disabled{opacity:.55;cursor:not-allowed}.letb-saved{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);border-radius:var(--rj-ref-radius-base);border:1px solid var(--rj-ref-color-gold-a28);background:var(--rj-ref-color-gold-a08)}.letb-saved-body{font-size:var(--rj-ref-type-caption);line-height:1.55}.letb-saved-body,.letb-saved-body a{color:var(--moss-dark,var(--rj-ref-color-accent-text))}.letb-saved-body a{font-weight:600;text-decoration:underline}.letb-error{margin:0;color:var(--rj-preserved-color-9f2f2f-6519cde193);font-size:var(--rj-ref-type-caption)}@media (max-width:640px){.letb-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letb-ev-grid .letb-ev-field--label{grid-column:1/-1}}