.ob-shell{color:#243047;max-width:1080px;margin:0 auto}.ob-hero{background:linear-gradient(130deg,#fff,#f2f7ff);border:1px solid #dce6f2;border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 40px #163b7010,inset 0 1px #fff}.ob-eyebrow{color:#2466b9;letter-spacing:.04em;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.ob-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,4vw,45px);line-height:1.13}.ob-hero p{color:#52617a;max-width:760px;line-height:1.75}.ob-state{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.ob-state span{color:#875a16}.ob-summary{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.ob-summary>div{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:26px;box-shadow:0 8px 28px #163b7008}.ob-summary h2{margin:12px 0;font-size:18px}.ob-summary p,.ob-note p{color:#52617a;font-size:14px;line-height:1.7}.ob-summary progress{accent-color:#027bff;width:100%;height:10px}.ob-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ob-field{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:24px;box-shadow:0 5px 20px #163b7007}.ob-field>label:first-child{font-size:15px;font-weight:700;display:block}.ob-field>p{color:#52617a;margin:8px 0 14px;font-size:13px;line-height:1.6}.ob-wide{grid-column:1/-1}.ob-field input:not([type=checkbox]):not([type=file]),.ob-field textarea,.ob-note textarea{box-sizing:border-box;color:#243047;width:100%;font:inherit;background:#f9fbfe;border:1px solid #c8d4e3;border-radius:10px;min-height:46px;padding:12px;font-size:15px}.ob-field textarea{resize:vertical;line-height:1.6}.ob-shell :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #027bff}.ob-help{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.ob-help input{accent-color:#027bff;width:18px;height:18px}.ob-upload{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ob-upload input[type=file]{max-width:210px;font-size:12px}.ob-upload small{color:#52617a}.ob-upload img{object-fit:contain;background:#fff;border:1px solid #dfe6ef;border-radius:10px;max-width:180px;max-height:90px;padding:10px}.ob-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.ob-actions small{color:#52617a;width:100%}.ob-note{background:#f1f6fe;border:1px solid #cdddf3;border-radius:16px;margin:20px 0;padding:20px 24px}.ob-note p{white-space:pre-wrap;overflow-wrap:anywhere}.ob-queue-list{gap:12px;display:grid}.ob-queue-row{text-align:left;color:#243047;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex;box-shadow:0 4px 14px #163b7008}.ob-queue-row:hover{border-color:#8cb9ed;box-shadow:0 8px 25px #163b7012}.ob-queue-row strong{display:block}.ob-queue-row small{color:#52617a;margin-top:5px;display:block}.ob-review dl{margin:0}.ob-review dt{margin-top:20px;font-weight:700}.ob-review dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#52617a;margin:8px 0;line-height:1.65}.ob-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ob-tabs button{color:#243047;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:20px;padding:9px 14px}.ob-tabs button[aria-pressed=true]{color:#0756af;background:#e7f1ff;border-color:#027bff}.ob-shell .lc-btn{transition:box-shadow .2s,transform .2s;position:relative;box-shadow:inset 0 1px #ffffff70,0 6px 15px #0b50831a}.ob-shell .lc-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff90,0 9px 22px #0b508325}.ob-shell .lc-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:650px){.ob-summary,.ob-fields{grid-template-columns:1fr}.ob-field{padding:20px}.ob-actions .lc-btn{justify-content:center;width:100%}.ob-queue-row{flex-direction:column;align-items:flex-start;gap:8px}.ob-hero{border-radius:18px}}@media (prefers-reduced-motion:reduce){.ob-shell .lc-btn{transition:none}.ob-shell .lc-btn:hover{transform:none}}.ob-domain{gap:12px;margin-top:18px;display:grid}.ob-domain h2{margin:0;font-size:19px}.ob-domain p{margin:0}.ob-domain label{gap:8px;font-size:15px;font-weight:700;display:grid}.ob-domain textarea{font:inherit;resize:vertical;border:1px solid #d5deea;border-radius:12px;padding:12px 14px;font-weight:400}.ob-domain .lc-btn{justify-self:start}.ob-note .ob-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#c2187a);margin:0 0 4px;font-size:11.5px;font-weight:700}
