.asmt{--a-navy: #1a2039;--a-navy-soft: #2a3150;--a-lavender: #a8aee5;--a-lavender-wash: rgba(168, 174, 229, .16);--a-gold: #ffb25d;--a-gold-deep: #ffb25d;--a-surface: #222a4a;--a-muted: rgba(168, 174, 229, .12);--a-border: rgba(203, 213, 225, .38);--a-text: #e2e8f0;--a-text-2: #cbd5e1;--a-ok: #34d399;--a-warn: #fbbf24;--a-bad: #f87171;--a-radius: 14px;--a-ease: cubic-bezier(.16, 1, .3, 1);color:var(--a-text);max-width:980px;margin:0 auto;padding:16px 16px 64px;line-height:1.6}.asmt *,.asmt *:before,.asmt *:after{box-sizing:border-box}.asmt h1,.asmt h2,.asmt h3,.asmt h4{color:var(--a-text)}.asmt h1{font-size:1.625rem;line-height:1.2;letter-spacing:-.01em;font-weight:600;margin:0 0 8px}.asmt h2{font-size:1.1875rem;line-height:1.3;font-weight:600;margin:0 0 8px}.asmt h3{font-size:1rem;font-weight:600;margin:0 0 4px}.asmt p{margin:0 0 12px;max-width:68ch}.asmt .a-lede{color:var(--a-text-2);font-size:1.0625rem}.asmt .a-eyebrow{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--a-text-2);font-weight:600;margin:0 0 8px}.asmt a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--a-lavender)}.asmt a:hover{text-decoration-color:var(--a-gold)}.asmt :focus-visible{outline:3px solid var(--a-gold);outline-offset:2px;border-radius:6px}.asmt .a-stack>*+*{margin-top:24px}.asmt .a-section{padding:24px 0;border-top:1px solid var(--a-border)}.asmt .a-panel{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);padding:20px}.asmt .a-panel--tint{background:var(--a-lavender-wash);border-color:transparent}.asmt .a-grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.asmt{padding:32px 24px 80px}.asmt h1{font-size:2rem}.asmt .a-grid-2{grid-template-columns:1.4fr 1fr;gap:40px}.asmt .a-panel{padding:28px}}.asmt .a-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 28px;overflow-x:auto}.asmt .a-step{flex:1 0 auto;min-width:84px;font-size:.8125rem;color:var(--a-text-2);border-top:3px solid var(--a-border);padding-top:8px}.asmt .a-step[aria-current=step]{color:var(--a-text);border-top-color:var(--a-gold);font-weight:600}.asmt .a-step.is-done{border-top-color:var(--a-lavender);color:var(--a-text)}.asmt .a-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .2s var(--a-ease),background-color .2s}.asmt .a-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.asmt .a-btn--primary{background:var(--a-gold);color:var(--a-navy)}.asmt .a-btn--primary:hover:not(:disabled){background:#ffc184}.asmt .a-btn--quiet{background:transparent;color:var(--a-text);border-color:var(--a-border)}.asmt .a-btn--quiet:hover:not(:disabled){background:var(--a-muted)}.asmt .a-btn--danger{background:transparent;color:var(--a-bad);border-color:var(--a-border);min-height:44px;padding:0 14px}.asmt .a-btn:disabled{opacity:.55;cursor:not-allowed}.asmt .a-btn--block{width:100%}.asmt .a-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.asmt .a-list a,.asmt .a-ticks a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.asmt summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.asmt .a-field{display:grid;gap:8px;margin-bottom:20px}.asmt .a-field label,.asmt .a-field legend{font-weight:600}.asmt .a-help{color:var(--a-text-2);font-size:.875rem}.asmt .a-error{color:var(--a-bad);font-size:.9375rem;font-weight:500}.asmt select,.asmt input[type=text]{min-height:48px;width:100%;padding:0 14px;font:inherit;color:var(--a-text);background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px}.asmt .a-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--a-border);border-radius:12px;cursor:pointer;background:var(--a-surface)}.asmt .a-check input{width:22px;height:22px;margin-top:2px;accent-color:var(--a-gold)}.asmt .a-check:has(input:checked){border-color:var(--a-lavender);background:var(--a-lavender-wash)}.asmt fieldset{border:0;padding:0;margin:0 0 20px;display:grid;gap:8px;min-width:0}.asmt .a-callout{border-radius:12px;padding:14px 16px;border:1px solid var(--a-border);background:var(--a-muted)}.asmt .a-callout--error{border-color:var(--a-bad)}.asmt .a-callout--warn{border-color:var(--a-gold);background:#ffb25d1f}.asmt .a-callout--ok{border-color:var(--a-ok)}.asmt .a-callout p:last-child{margin-bottom:0}.asmt .a-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--a-muted);color:var(--a-text);border:1px solid var(--a-border);white-space:nowrap}.asmt .a-chip--ok{color:var(--a-ok);border-color:currentColor;background:transparent}.asmt .a-chip--warn{color:var(--a-warn);border-color:currentColor;background:transparent}.asmt .a-chip--bad{color:var(--a-bad);border-color:currentColor;background:transparent}.asmt .a-chip--info{background:var(--a-lavender-wash);border-color:transparent}.asmt .a-placeholder{background:#ffb25d38;padding:1px 6px;border-radius:4px;font-weight:600}.asmt .a-list{list-style:none;margin:0;padding:0}.asmt .a-list>li{padding:14px 0;border-top:1px solid var(--a-border);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.asmt .a-list>li:first-child{border-top:0}.asmt .a-ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.asmt .a-ticks li{padding-left:26px;position:relative}.asmt .a-ticks li:before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--a-lavender)}.asmt .a-meter{height:10px;border-radius:999px;background:var(--a-muted);overflow:hidden;border:1px solid var(--a-border)}.asmt .a-meter>span{display:block;height:100%;background:var(--a-lavender);border-radius:inherit;transition:transform .6s var(--a-ease);transform-origin:left}.asmt .a-meter.is-full>span{background:var(--a-gold-deep)}.asmt .a-progress{height:6px;border-radius:99px;background:var(--a-muted);overflow:hidden;margin-top:6px}.asmt .a-progress>span{display:block;height:100%;background:var(--a-gold);transition:transform .3s;transform-origin:left}.asmt .a-drop{display:grid;gap:6px;justify-items:start;padding:24px;border:2px dashed var(--a-lavender);border-radius:var(--a-radius);background:var(--a-lavender-wash)}.asmt .a-timeline{list-style:none;margin:0;padding:0 0 0 20px;border-left:2px solid var(--a-lavender);display:grid;gap:18px}.asmt .a-timeline li{position:relative}.asmt .a-timeline li:before{content:"";position:absolute;left:-27px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--a-surface);border:2px solid var(--a-lavender)}.asmt .a-timeline time{display:block;color:var(--a-text-2);font-size:.8125rem}.asmt .a-skel{border-radius:10px;background:linear-gradient(90deg,var(--a-muted) 25%,var(--a-border) 50%,var(--a-muted) 75%);background-size:200% 100%;animation:a-shimmer 1.4s infinite linear;min-height:18px}@keyframes a-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asmt-dialog-backdrop{position:fixed;inset:0;background:#0a0e1a8c;display:grid;place-items:center;padding:16px;z-index:1000}.asmt-dialog{background:#222a4a;color:#e2e8f0;border:1px solid rgba(203,213,225,.38);border-radius:16px;padding:24px;max-width:460px;width:100%;box-shadow:0 20px 40px -15px #1a203959}.asmt .a-report-section{padding:24px 0;border-top:1px solid var(--a-border)}.asmt .a-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.asmt .a-item{padding:14px 0;border-top:1px solid var(--a-border)}.asmt .a-item:first-of-type{border-top:0}.asmt .a-item-row{display:grid;grid-template-columns:1fr;gap:6px}@media(min-width:640px){.asmt .a-item-row{grid-template-columns:1fr 1.2fr;gap:24px}}.asmt .a-item-label{color:var(--a-text-2)}.asmt .a-item-value{font-weight:600;word-break:break-word}.asmt .a-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.asmt .a-linkbtn{background:none;border:0;padding:4px 0;font:inherit;font-size:.875rem;color:var(--a-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center}.asmt .a-source{margin-top:8px;padding:12px 14px;border-left:3px solid var(--a-lavender);background:var(--a-muted);border-radius:0 10px 10px 0;font-size:.9375rem}.asmt .a-source blockquote{margin:0 0 6px;font-style:italic}.asmt .a-sample-banner{border:1px dashed var(--a-gold);background:#ffb25d24;padding:10px 14px;border-radius:10px;font-weight:600;margin-bottom:16px}@media(prefers-reduced-motion:reduce){.asmt *,.asmt *:before,.asmt *:after{animation:none!important;transition:none!important}}@media print{body *{visibility:hidden!important}.asmt-print-area,.asmt-print-area *{visibility:visible!important}.asmt-print-area{position:absolute;left:0;top:0;width:100%}.asmt .a-noprint{display:none!important}.asmt .a-source[hidden]{display:block!important}.asmt .a-linkbtn{display:none!important}}
