.am-shell{max-width:1200px;padding:var(--space-5,24px) var(--space-4,16px) var(--space-8,64px);color:var(--text,var(--color-text));font-family:var(--font-body);margin:0 auto}.am-crumbs{color:var(--ink-dim,var(--color-text-dim));margin-bottom:var(--space-4,16px);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.am-crumbs a{color:inherit;text-decoration:none}.am-crumbs a:hover,.am-crumb-here{color:var(--ink-bright,var(--color-text-bright))}.am-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4,16px);margin-bottom:var(--space-5,24px);flex-wrap:wrap;display:flex}.am-head h1{font-family:var(--font-display);color:var(--ink-bright,var(--color-text-bright));margin:0 0 6px;font-size:clamp(26px,4vw,40px);line-height:1.1}.am-sub{color:var(--ink-dim,var(--color-text-dim));max-width:640px;margin:0;line-height:1.5}.am-btn{border-radius:var(--radius-control,10px);border:1px solid var(--stroke,var(--color-border));background:var(--surface-2,var(--color-surface-2));min-height:38px;color:var(--ink-bright,var(--color-text-bright));font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.am-btn:hover{background:var(--btn-secondary-bg-hover,var(--surface-3));border-color:var(--stroke-strong,var(--color-border-strong))}.am-btn:active{background:var(--btn-secondary-bg-active,var(--surface-3));transform:translateY(1px)}.am-btn:focus-visible,.am-input:focus-visible,.am-card:focus-visible,.am-tab:focus-visible,.am-select:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent));outline-offset:var(--focus-ring-offset,2px)}.am-btn--primary{background:var(--accent,var(--color-accent));color:var(--btn-primary-fg,var(--on-accent));border-color:#0000}.am-btn--primary:hover{background:var(--btn-primary-bg-hover,var(--accent));filter:brightness(1.06)}.am-btn--primary:active{background:var(--btn-primary-bg-active,var(--accent))}.am-btn--danger{color:var(--danger,var(--color-danger))}.am-btn[disabled]{opacity:var(--disabled-opacity,.5);cursor:var(--disabled-cursor,not-allowed);transform:none}.am-btn--sm{min-height:30px;padding:0 12px;font-size:13px}.am-toolbar{margin-bottom:var(--space-4,16px);flex-wrap:wrap;gap:10px;display:flex}.am-input,.am-select{border-radius:var(--radius-control,10px);border:1px solid var(--stroke,var(--color-border));background:var(--surface-1,var(--color-surface));min-height:38px;color:var(--ink-bright,var(--color-text-bright));font:inherit;padding:0 12px;font-size:14px}.am-input{flex:240px}textarea.am-input{resize:vertical;min-height:80px;padding:10px 12px}.am-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.am-card{border:1px solid var(--stroke,var(--color-border));border-radius:var(--radius-card,16px);background:var(--surface-1,var(--color-surface));color:inherit;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base), box-shadow var(--duration-base);animation:am-in var(--duration-slow,.26s) var(--ease-out,ease) both;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.am-card:hover{border-color:var(--stroke-strong,var(--color-border-strong));box-shadow:var(--shadow-2);transform:translateY(-2px)}.am-thumb{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 20%, var(--stage-lift,#1d1d24), var(--stage-deep,#0b0b0f));place-items:center;display:grid;position:relative;overflow:hidden}.am-thumb img{object-fit:cover;width:100%;height:100%}.am-thumb-initial{font-family:var(--font-display);color:var(--ink-faint,var(--color-text-faint));font-size:48px}.am-thumb model-viewer{--poster-color:transparent;width:100%;height:100%}.am-badge{border-radius:var(--radius-pill,999px);background:var(--scrim,#0000008c);color:var(--on-scrim-bright,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.am-badge--time{left:auto;right:10px}.am-card-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.am-card-title{color:var(--ink-bright,var(--color-text-bright));margin:0;font-size:16px;font-weight:700}.am-card-persona{color:var(--ink-dim,var(--color-text-dim));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.am-chips{flex-wrap:wrap;gap:6px;display:flex}.am-chip{border-radius:var(--radius-pill,999px);border:1px solid var(--hairline,var(--color-hairline));color:var(--ink-dim,var(--color-text-dim));padding:2px 8px;font-size:11px}.am-chip--good{color:var(--success,var(--color-success));border-color:currentColor}.am-card-foot{border-top:1px solid var(--hairline,var(--color-hairline));justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.am-price-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint,var(--color-text-faint));font-size:11px}.am-price{color:var(--ink-bright,var(--color-text-bright));font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.am-meta{color:var(--ink-dim,var(--color-text-dim));font-size:12px}.am-detail{gap:var(--space-5,24px);grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;display:grid}@media (width<=860px){.am-detail{grid-template-columns:1fr}}.am-panel{border:1px solid var(--stroke,var(--color-border));border-radius:var(--radius-card,16px);background:var(--surface-1,var(--color-surface));margin-bottom:var(--space-4,16px);animation:am-in var(--duration-slow,.26s) var(--ease-out,ease) both;padding:18px}.am-panel h2{color:var(--ink-bright,var(--color-text-bright));margin:0 0 12px;font-size:16px}.am-panel h3{color:var(--ink-bright,var(--color-text-bright));margin:16px 0 8px;font-size:14px}.am-hero-thumb{border-radius:var(--radius-card,16px);margin-bottom:var(--space-4,16px);aspect-ratio:16/10;overflow:hidden}.am-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.am-stat{border-radius:var(--radius-md,12px);background:var(--surface-2,var(--color-surface-2));padding:10px 12px}.am-stat b{color:var(--ink-bright,var(--color-text-bright));font-variant-numeric:tabular-nums;font-size:17px;display:block}.am-stat span{color:var(--ink-dim,var(--color-text-dim));font-size:12px}.am-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.am-checklist li{grid-template-columns:22px 1fr;gap:8px;font-size:14px;line-height:1.4;display:grid}.am-check{border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.am-check--yes{background:color-mix(in srgb, var(--success,#22c55e) 18%, transparent);color:var(--success,#22c55e)}.am-check--no{background:var(--surface-2,var(--color-surface-2));color:var(--ink-faint,var(--color-text-faint))}.am-note{color:var(--ink-dim,var(--color-text-dim));font-size:12px;display:block}.am-table{border-collapse:collapse;width:100%;font-size:13px}.am-table th,.am-table td{text-align:left;border-bottom:1px solid var(--hairline,var(--color-hairline));vertical-align:top;padding:8px 6px}.am-table th{color:var(--ink-faint,var(--color-text-faint));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.am-table td.num{font-variant-numeric:tabular-nums}.am-mono{font-family:var(--font-mono);word-break:break-all;font-size:12px}.am-status{border-radius:var(--radius-pill,999px);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2,var(--color-surface-2));color:var(--ink-dim,var(--color-text-dim));padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.am-status--open,.am-status--active,.am-status--completed,.am-status--sold,.am-status--sent{color:var(--success,#22c55e)}.am-status--failed,.am-status--rejected,.am-status--expired{color:var(--danger,#ef4444)}.am-status--settling,.am-status--in_progress,.am-status--awaiting_funds,.am-status--pending{color:var(--color-warning,#f59e0b)}.am-field{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.am-field>span{color:var(--ink-dim,var(--color-text-dim));font-weight:600}.am-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-radio{align-items:center;gap:8px;font-size:14px;display:flex}.am-help{color:var(--ink-dim,var(--color-text-dim));margin:4px 0 0;font-size:12px;line-height:1.45}.am-warn{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, transparent);color:var(--ink-bright,var(--color-text-bright));margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.45}.am-err{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.45}.am-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.am-steps li{grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.am-dot{border:2px solid var(--stroke-strong,var(--color-border-strong));border-radius:50%;width:18px;height:18px}.am-steps li[data-state=done] .am-dot{background:var(--success,#22c55e);border-color:var(--success,#22c55e)}.am-steps li[data-state=running] .am-dot{border-color:var(--accent,#7c5cff);border-top-color:#0000;animation:.9s linear infinite am-spin}.am-steps li[data-state=failed] .am-dot{background:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}.am-steps li[data-state=pending]{color:var(--ink-faint,var(--color-text-faint))}.am-tabs{border-bottom:1px solid var(--hairline,var(--color-hairline));margin-bottom:var(--space-4,16px);gap:4px;display:flex;overflow-x:auto}.am-tab{appearance:none;color:var(--ink-dim,var(--color-text-dim));font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:600}.am-tab:hover{color:var(--ink-bright,var(--color-text-bright))}.am-tab[aria-selected=true]{color:var(--ink-bright,var(--color-text-bright));border-bottom-color:var(--accent,#7c5cff)}.am-count{background:var(--surface-2,var(--color-surface-2));border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.am-modal{z-index:1000;background:var(--scrim-modal,#0009);animation:am-fade var(--duration-base,.18s) ease both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.am-modal[hidden]{display:none}.am-modal-card{background:var(--surface-1,var(--color-surface));border:1px solid var(--stroke,var(--color-border));border-radius:var(--radius-card,16px);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-3);animation:am-in var(--duration-base,.18s) var(--ease-out,ease) both;padding:20px;overflow:auto}.am-modal-card h2{color:var(--ink-bright,var(--color-text-bright));margin:0 0 12px;font-size:18px}.am-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.am-toast{z-index:1001;border-radius:var(--radius-md,12px);background:var(--surface-3,#222);max-width:min(520px,100% - 32px);color:var(--ink-bright,#fff);box-shadow:var(--shadow-3);animation:am-in var(--duration-base,.18s) var(--ease-out,ease) both;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.am-toast[data-kind=err]{border-left:3px solid var(--danger,#ef4444)}.am-toast[data-kind=ok]{border-left:3px solid var(--success,#22c55e)}.am-sk{background:var(--skeleton-base);border-radius:var(--skeleton-radius,8px);position:relative;overflow:hidden}.am-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.3s infinite am-sheen;position:absolute;inset:0}@keyframes am-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-spin{to{transform:rotate(360deg)}}@keyframes am-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.am-card,.am-panel,.am-modal,.am-modal-card,.am-toast{animation:none}.am-card:hover{transform:none}.am-steps li[data-state=running] .am-dot,.am-sk:after{animation:none}}
