.btp-page{min-height:calc(100vh - 5.5rem);padding:1.25rem 1rem 3.5rem;display:flex;flex-direction:column;font-family:var(--font-outfit, Outfit, sans-serif);color:#ffffffeb}.btp-shell{width:min(560px,100%);margin:0 auto;flex:1}.btp-root{flex:1;display:flex;flex-direction:column;align-items:center}.btp-panel{width:100%}.btp-title{font-family:var(--font-orbitron, Orbitron, sans-serif);font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.btp-subtitle{font-family:var(--font-orbitron, Orbitron, sans-serif);font-size:1.1rem;margin:1.25rem 0 .5rem;color:#fff}.btp-intro,.btp-hint,.btp-meta,.btp-headline{color:#ffffffc7;line-height:1.5;font-size:.95rem;margin-bottom:1rem}.btp-headline{font-size:1.05rem;color:#ffffffe6}.btp-field{margin-bottom:1rem}.btp-field label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-primary, #c9a227);font-weight:700;margin-bottom:.35rem}.btp-error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.75rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem}.btp-event-list{list-style:none;padding:0;margin:0 0 1rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden}.btp-event-row{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem}.btp-event-row:last-child{border-bottom:none}.btp-event-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btp-event-row__meta{flex-shrink:0;color:#ffffff80;font-size:.75rem;text-transform:capitalize}.btp-stats{display:grid;gap:.65rem;margin:1rem 0 1.25rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0003}.btp-stats dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.btp-stats dd{margin:.15rem 0 0;font-weight:600;color:#fff}.btp-evidence-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.btp-evidence-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem .9rem;background:#0c0a1c80}.btp-evidence-card__head{font-weight:600;font-size:.88rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis}.btp-evidence-card__body{font-size:.82rem;color:#ffffffb8;line-height:1.4;margin-bottom:.35rem}.btp-evidence-card__label{font-size:.75rem;color:var(--theme-primary, #c9a227)}.lie-actions--stack{flex-direction:column;align-items:stretch}.lie-actions--stack .lie-btn{width:100%;text-align:center}.btp-range-row{display:flex;align-items:center;gap:.5rem}.btp-range-row .form-field{flex:1;min-width:0}.btp-range-sep{flex-shrink:0;color:#ffffff8c;font-size:.85rem}.btp-link-btn{margin-top:.5rem;padding:0;border:none;background:none;color:var(--theme-primary, #c9a227);font-size:.82rem;cursor:pointer;text-decoration:underline}.btp-link-btn:hover{color:#fff}.btp-timezone-hint{margin:-.25rem 0 1rem;font-size:.82rem;color:#ffffff9e}.btp-history{margin-bottom:1.25rem}.btp-history-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.btp-history-btn:hover .btp-event-row__label{color:var(--theme-primary, #c9a227)}.btp-actions{position:relative;z-index:2}.btp-actions .lie-btn{position:relative;z-index:1}.btp-actions .lie-btn:not(:disabled){z-index:2}.btp-actions .lie-btn:disabled{pointer-events:none;opacity:.45;cursor:not-allowed}.btp-milestone-modal{z-index:120!important}.btp-confidence--low,.btp-confidence--inconclusive{color:#fbbf24}.btp-suggestions{margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414}.btp-suggestions__title{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#fbbf24}.btp-suggestions__list{margin:0;padding-left:1.1rem;color:#ffffffdb;font-size:.88rem;line-height:1.45}.btp-suggestions__list li+li{margin-top:.35rem}.btp-candidate-explorer{margin:0 0 1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0000002e;overflow:hidden}.btp-candidate-explorer__summary{cursor:pointer;padding:.85rem 1rem;font-family:var(--font-orbitron, Orbitron, sans-serif);font-size:.82rem;font-weight:600;color:#fff;list-style:none}.btp-candidate-explorer__summary::-webkit-details-marker{display:none}.btp-candidate-explorer__summary:before{content:"▸";display:inline-block;margin-right:.45rem;color:var(--theme-primary, #c9a227);transition:transform .15s ease}.btp-candidate-explorer[open] .btp-candidate-explorer__summary:before{transform:rotate(90deg)}.btp-candidate-explorer .btp-hint,.btp-candidate-explorer .btp-meta{padding:0 1rem;margin-top:0}.btp-candidate-table-wrap{overflow-x:auto;padding:0 .5rem .75rem}.btp-candidate-table{width:100%;border-collapse:collapse;font-size:.82rem}.btp-candidate-table th,.btp-candidate-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.btp-candidate-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.btp-candidate-table__time{white-space:nowrap}.btp-candidate-row--center{background:#c9a2271f}.btp-candidate-row--supported{background:#ffffff0a}.btp-candidate-tag{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;background:#c9a22740;color:var(--theme-primary, #c9a227);vertical-align:middle}.btp-candidate-tag--muted{background:#ffffff14;color:#ffffff8c}.btp-overlay-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120!important;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btp-overlay-modal__card{width:min(420px,100%);max-height:90vh;overflow-y:auto}
