.ot-page{min-height:100vh;padding:60px 0 80px;background-color:#000;color:hsla(0,0%,100%,.85);margin-bottom:-30px}.ot-wrap{margin:0 auto}.ot-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:24px}.ot-h1{margin:0;font-size:34px;font-weight:700;letter-spacing:.2px;color:#f4e2ac}.ot-muted{margin:6px 0 0;color:#d4af37;font-size:13.5px}.ot-mutedSm{margin:8px 0 0;color:hsla(0,0%,100%,.55);font-size:12px}.ot-searchCard{border-radius:18px;background:#0d120f;border:1px solid rgba(212,175,55,.25);box-shadow:0 12px 36px rgba(0,0,0,.7);padding:24px;margin-bottom:24px}.ot-inputRow{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.ot-field{min-width:220px;flex:1 1}.ot-field label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(212,175,55,.9);margin-bottom:8px}.ot-input{width:100%;height:46px;border-radius:12px;padding:0 16px;border:1px solid rgba(212,175,55,.28);background:#141a16;color:#fff;outline:none;font-size:14.5px;transition:all .3s ease}.ot-input::placeholder{color:hsla(0,0%,100%,.4)}.ot-input:focus{border-color:#f4e2ac;background-color:#18201b;box-shadow:0 0 0 3px rgba(212,175,55,.22)}.ot-btn{height:46px;padding:0 24px;border-radius:999px;border:0;background:linear-gradient(135deg,#f4e2ac,#d4af37 50%,#a48325);color:#000;font-weight:700;font-size:14.5px;cursor:pointer;min-width:140px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(212,175,55,.35)}.ot-btn:hover{background:linear-gradient(135deg,#fff,#f4e2ac 50%,#d4af37);transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.55)}.ot-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ot-error{margin-top:14px;padding:14px 16px;border-radius:12px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:13.5px}.ot-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:20px;gap:20px}@media (max-width:920px){.ot-grid{grid-template-columns:1fr}}.ot-card{border-radius:18px;background-color:#0d120f;border:1px solid rgba(212,175,55,.25);box-shadow:0 12px 36px rgba(0,0,0,.7);overflow:hidden}.ot-cardHead{padding:20px 20px 12px;border-bottom:1px solid rgba(212,175,55,.15)}.ot-titleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ot-h2{margin:0;font-size:17px;font-weight:700;color:#f4e2ac}.ot-badge{font-size:11.5px;padding:5px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.3);background:rgba(212,175,55,.12);color:#f4e2ac;font-weight:600}.ot-badge--info{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.15);color:#7dd3fc}.ot-badge--success{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.15);color:#86efac}.ot-badge--danger{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.15);color:#fca5a5}.ot-alert{margin:14px 16px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.ot-alert--danger{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.15)}.ot-alertTitle{font-weight:700;margin-bottom:4px;color:#fca5a5}.ot-alertText{color:hsla(0,0%,100%,.8);font-size:12px}.ot-stepper{padding:20px;display:flex;flex-direction:column;gap:16px}.ot-step{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px}.ot-stepTop{flex-direction:column}.ot-dot,.ot-stepTop{position:relative;display:flex;align-items:center}.ot-dot{width:26px;height:26px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:#141a16;justify-content:center;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5)}.ot-dot--done{border:1px solid #22c55e;background:rgba(34,197,94,.2);color:transparent}.ot-dot--done:after{content:"✓";position:absolute;font-size:13px;font-weight:800;color:#86efac}.ot-dot--active{border:1px solid #f4e2ac;background:rgba(212,175,55,.25);color:#f4e2ac;box-shadow:0 0 10px rgba(212,175,55,.4)}.ot-dot--danger{border:1px solid #ef4444;background:rgba(239,68,68,.2);color:transparent}.ot-dot--danger:after{content:"✕";position:absolute;font-size:12px;font-weight:900;color:#fca5a5}.ot-line{width:2px;flex:1 1;margin-top:8px;border-radius:99px;background:hsla(0,0%,100%,.12)}.ot-line--done{background:#22c55e}.ot-line--danger{background:#ef4444}.ot-stepBody{padding-top:3px}.ot-label{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ot-sub{margin-top:4px;color:#f4e2ac;font-size:12px}.ot-pill{font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.15);color:#f4e2ac}.ot-pill--muted{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55)}.ot-panels{padding:20px;display:flex;flex-direction:column;gap:20px}.ot-panel{padding:18px;border-radius:14px;background:#121814;border:1px solid rgba(212,175,55,.18)}.ot-panelTitle{font-weight:700;margin-bottom:12px;color:#f4e2ac;font-size:14.5px}.ot-kv{display:grid;grid-template-columns:130px 1fr;grid-gap:10px 12px;gap:10px 12px}@media (max-width:420px){.ot-kv{grid-template-columns:1fr}}.ot-k{color:hsla(0,0%,100%,.6);font-weight:500}.ot-k,.ot-v{font-size:13px}.ot-v{font-weight:600;color:#fff}.ot-items{display:flex;flex-direction:column;gap:10px}.ot-itemRow{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(212,175,55,.2);background:#141a16}.ot-itemName{font-size:13.5px;line-height:1.45;font-weight:600;color:#f4e2ac}.ot-itemMeta{margin-top:6px;color:hsla(0,0%,100%,.65);font-size:12px}.ot-itemTag{font-size:11px;align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.1);color:#f4e2ac;white-space:nowrap}.ot-timeline{display:flex;flex-direction:column;gap:12px}.ot-timeRow{display:flex;gap:12px;align-items:flex-start}.ot-miniDot{width:10px;height:10px;border-radius:999px;margin-top:4px;border:1px solid rgba(212,175,55,.35);background:#141a16}.ot-miniDot--info{background:#38bdf8}.ot-miniDot--success{background:#22c55e}.ot-miniDot--danger{border-color:#ef4444;background:#ef4444}.ot-timeMain{flex:1 1}.ot-timeTop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:hsla(0,0%,100%,.9)}.ot-timeAt{color:hsla(0,0%,100%,.5);font-size:12px}.ot-timeNote{margin-top:4px;color:#f4e2ac;font-size:12px}