.au{--au-crit:#a31621;--au-crit-bg:#fdecea;--au-crit-line:#f1b3b8;--au-high:#9a4300;--au-high-bg:#fff0dc;--au-high-line:#f2c48b;--au-med:#725500;--au-med-bg:#fff7d2;--au-med-line:#e8d27a;--au-low:#234ab5;--au-low-bg:#e9f0ff;--au-low-line:#b8cbf6;--au-good:#14724f;--au-good-bg:#e3f6ec;--au-good-line:#aadcc3;--au-surface:#f7f7fa;--au-violet:#7c5cff;--au-card-shadow:0 1px 0 rgba(11,12,16,0.02),0 1px 3px rgba(11,12,16,0.05),0 24px 48px -36px rgba(25,33,66,0.35);--au-lift-shadow:0 1px 0 rgba(11,12,16,0.02),0 2px 6px rgba(11,12,16,0.05),0 30px 60px -36px rgba(25,33,66,0.45)}.au-dawn{background:radial-gradient(60% 55% at 12% 10%,rgba(156,132,255,.32),transparent 70%),radial-gradient(55% 50% at 92% 18%,rgba(255,170,190,.32),transparent 70%),radial-gradient(60% 50% at 60% 95%,rgba(255,206,160,.38),transparent 70%),linear-gradient(180deg,#f3f0ff,#fbf6fb 55%,#ffffff)}.au-card{border:1px solid rgba(11,12,16,.065);border-radius:24px;background:#fff;box-shadow:var(--au-card-shadow)}.au-card-flat{border:1px solid var(--mk-line);border-radius:18px;background:var(--au-surface)}.au-glass{border:1px solid rgba(255,255,255,.75);border-radius:28px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 40px 80px -40px rgba(70,40,140,.4)}.au-q{border:1px solid rgba(11,12,16,.07);border-radius:28px;background:#fff;padding:1.5rem;box-shadow:var(--au-card-shadow);transition:border-color .3s var(--mk-ease),box-shadow .4s var(--mk-ease),background-color .3s var(--mk-ease)}.au-q:focus-within{border-color:rgba(11,12,16,.16);box-shadow:var(--au-lift-shadow)}.au-q[data-answered=true]{background:linear-gradient(180deg,#fff,#fcfcfe)}.au-q[aria-invalid=true]{border-color:var(--au-crit-line);box-shadow:0 0 0 4px rgba(163,22,33,.06),var(--au-card-shadow)}@media (min-width:640px){.au-q{padding:2rem}}.au-qnum{display:grid;height:32px;min-width:32px;place-items:center;border-radius:999px;background:var(--au-surface);padding:0 .5rem;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mk-muted);transition:background-color .3s var(--mk-ease),color .3s var(--mk-ease)}.au-q[data-answered=true] .au-qnum{background:var(--au-good-bg);color:var(--au-good)}.au-choice{position:relative;display:flex;cursor:pointer;align-items:flex-start;gap:.9rem;border:1px solid var(--mk-line-strong);border-radius:16px;background:#fff;padding:1rem 1.1rem;transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),box-shadow .26s var(--mk-ease),transform .2s var(--mk-ease)}.au-choice:hover{border-color:#b9bcc8;transform:translateY(-1px);box-shadow:0 10px 24px -18px rgba(25,33,66,.45)}.au-choice:active{transform:translateY(0) scale(.995)}.au-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.au-choice:has(input:checked){border-color:var(--mk-ink);background:#f7f7fb;box-shadow:0 0 0 1px var(--mk-ink),0 14px 30px -20px rgba(11,12,16,.55)}.au-choice:has(input:focus-visible){outline:2px solid var(--mk-focus);outline-offset:3px}.au-choice:has(input:disabled){cursor:not-allowed;opacity:.5}.au-choice:has(input:disabled):hover{border-color:var(--mk-line-strong);transform:none;box-shadow:none}.au-mark{display:grid;height:22px;width:22px;flex:none;place-items:center;margin-top:1px;border:1.5px solid var(--mk-line-strong);background:#fff;color:transparent;transition:background-color .2s var(--mk-ease),border-color .2s var(--mk-ease),color .2s var(--mk-ease),transform .32s cubic-bezier(.34,1.56,.64,1)}.au-mark-radio{border-radius:999px}.au-mark-box{border-radius:7px}.au-choice:has(input:checked) .au-mark{border-color:var(--mk-ink);background:var(--mk-ink);color:#fff;transform:scale(1.12)}.au-opt{position:relative;display:flex;min-height:64px;cursor:pointer;align-items:center;gap:1rem;border:1.5px solid var(--mk-line-strong);border-radius:18px;background:#fff;padding:.85rem 1.1rem;transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),box-shadow .26s var(--mk-ease),transform .2s var(--mk-ease)}.au-opt:hover{border-color:#b4b7c3;transform:translateY(-1px);box-shadow:0 12px 26px -20px rgba(25,33,66,.5)}.au-opt:active{transform:scale(.99)}.au-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.au-opt:has(input:checked){border-color:var(--mk-ink);background:#f5f6fb;box-shadow:0 0 0 1.5px var(--mk-ink),0 16px 32px -22px rgba(11,12,16,.6)}.au-opt:has(input:focus-visible){outline:3px solid var(--mk-focus);outline-offset:3px}.au-opt:has(input:disabled){cursor:not-allowed;opacity:.45}.au-opt:has(input:disabled):hover{transform:none;box-shadow:none;border-color:var(--mk-line-strong)}.au-key{display:grid;height:32px;width:32px;flex:none;place-items:center;border-radius:10px;border:1.5px solid var(--mk-line-strong);background:var(--au-surface);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mk-text);transition:background-color .2s var(--mk-ease),border-color .2s var(--mk-ease),color .2s var(--mk-ease),transform .32s cubic-bezier(.34,1.56,.64,1)}.au-key-box{border-radius:9px}.au-opt:has(input:checked) .au-key{border-color:var(--mk-ink);background:var(--mk-ink);color:#fff;transform:scale(1.08)}.au-unsure{display:inline-flex;min-height:42px;cursor:pointer;align-items:center;gap:.5rem;border:1px dashed var(--mk-line-strong);border-radius:999px;padding:0 1.05rem;font-size:.9rem;font-weight:600;color:var(--mk-text);transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),color .18s var(--mk-ease);position:relative}.au-unsure:hover{border-color:var(--mk-muted);color:var(--mk-ink)}.au-unsure input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.au-unsure:has(input:checked){border-style:solid;border-color:var(--mk-ink);background:var(--mk-ink);color:#fff}.au-unsure:has(input:focus-visible){outline:2px solid var(--mk-focus);outline-offset:3px}.au-scale-step{position:relative;display:grid;min-height:60px;flex:1;cursor:pointer;place-items:center;border:1px solid var(--mk-line-strong);border-radius:16px;background:#fff;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mk-ink);transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),color .18s var(--mk-ease),transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s var(--mk-ease)}.au-scale-step:hover{border-color:#b9bcc8;transform:translateY(-2px);box-shadow:0 12px 24px -18px rgba(25,33,66,.45)}.au-scale-step input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.au-scale-step:has(input:checked){border-color:var(--mk-ink);background:var(--mk-ink);color:#fff;transform:translateY(-2px) scale(1.03);box-shadow:0 16px 30px -16px rgba(11,12,16,.6)}.au-scale-step:has(input:focus-visible){outline:2px solid var(--mk-focus);outline-offset:3px}.au-chip{position:relative;display:inline-flex;min-height:42px;cursor:pointer;align-items:center;border:1px solid var(--mk-line-strong);border-radius:999px;background:#fff;padding:0 1rem;font-size:.9rem;font-weight:600;color:var(--mk-ink);transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),color .18s var(--mk-ease),transform .2s var(--mk-ease)}.au-chip:hover{border-color:var(--mk-muted);transform:translateY(-1px)}.au-chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.au-chip:has(input:checked){border-color:var(--mk-ink);background:var(--mk-ink);color:#fff}.au-chip:has(input:focus-visible){outline:2px solid var(--mk-focus);outline-offset:3px}.au-field{display:block;width:100%;border:1px solid var(--mk-line-strong);border-radius:16px;background:#fcfcfd;padding:.9rem 1rem;font-size:1rem;line-height:1.55;color:var(--mk-ink);outline:none;transition:border-color .18s var(--mk-ease),box-shadow .22s var(--mk-ease),background-color .18s var(--mk-ease)}.au-field::-moz-placeholder{color:#9a9eab}.au-field::placeholder{color:#9a9eab}.au-field:hover{border-color:#c4c7d1}.au-field:focus{border-color:var(--mk-ink);background:#fff;box-shadow:0 0 0 4px rgba(11,12,16,.07)}.au-field[aria-invalid=true]{border-color:var(--au-crit)}.au-filter{display:inline-flex;min-height:40px;cursor:pointer;align-items:center;gap:.5rem;border:1px solid var(--mk-line-strong);border-radius:999px;background:#fff;padding:0 .95rem;font-size:.875rem;font-weight:600;color:var(--mk-ink);transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),color .18s var(--mk-ease)}.au-filter-on,.au-filter:hover{border-color:var(--mk-ink)}.au-filter-on{background:var(--mk-ink);color:#fff}.au-filter:focus-visible{outline:2px solid var(--mk-focus);outline-offset:3px}.au-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.au-tool{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;gap:.5rem;border:1px solid rgba(11,12,16,.1);border-radius:999px;background:rgba(255,255,255,.82);padding:0 1.1rem;font-size:.9rem;font-weight:600;color:var(--mk-ink);backdrop-filter:blur(10px);box-shadow:0 1px 2px rgba(11,12,16,.05);transition:border-color .18s var(--mk-ease),background-color .18s var(--mk-ease),transform .2s var(--mk-ease)}.au-tool:hover{border-color:rgba(11,12,16,.35);background:#fff;transform:translateY(-1px)}.au-tool:focus-visible{outline:2px solid var(--mk-focus);outline-offset:3px}.au-printonly{display:none}.au-step-in{animation:au-step .56s var(--mk-ease-out) both}.au-step-in[data-dir=back]{animation-name:au-step-back}@keyframes au-step{0%{opacity:0;transform:translate3d(0,22px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes au-step-back{0%{opacity:0;transform:translate3d(0,-18px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.au-rise{animation:au-rise .9s var(--mk-ease-out) both;animation-delay:var(--d,0s)}@keyframes au-rise{0%{opacity:0;transform:translate3d(0,20px,0);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.au-ring-arc{transition:stroke-dashoffset 1.4s var(--mk-ease-out) .2s;transform:rotate(-90deg);transform-origin:50% 50%}.au-bar-fill{transform-origin:left center;animation:au-grow 1s var(--mk-ease-out) both;animation-delay:calc(var(--i, 0) * 80ms + .16s)}@keyframes au-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.au-shimmer{position:relative;overflow:hidden;background:#eef0f6}.au-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:au-shimmer 1.3s infinite}@keyframes au-shimmer{to{transform:translateX(100%)}}.au-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .38s var(--mk-ease)}.au-collapse[data-open=false]{grid-template-rows:0fr}.au-collapse>div{min-height:0;overflow:hidden}.au-orbit{animation:au-spin 1.6s linear infinite}@keyframes au-spin{to{transform:rotate(1turn)}}.au-pulse{animation:au-pulse 1.6s var(--mk-ease) infinite}@keyframes au-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.au-bar-fill,.au-orbit,.au-pulse,.au-rise,.au-shimmer:after,.au-step-in{animation:none}.au-chip,.au-choice,.au-collapse,.au-key,.au-mark,.au-opt,.au-q,.au-ring-arc,.au-scale-step,.au-tool{transition:none}}@page{size:A4;margin:14mm 13mm}@media print{.au-noprint,.mk>a,.mk>footer,.mk>header{display:none!important}.mk,.mk main{background:#fff!important}.mk>main{padding-top:0!important}.au{font-size:11pt}.au-dawn{background:#fff!important}.mk-grain:after{display:none!important}.au-printonly{display:block}.au-card,.au-card-flat,.au-glass{box-shadow:none!important;backdrop-filter:none}.au-card,.au-card-flat,.au-glass,.au-printable{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.au-section{margin-top:10mm}.au-rise,.au-step-in{animation:none!important}.au-collapse,.au-collapse[data-open=false]{display:block!important;grid-template-rows:none!important}.au-collapse>div{overflow:visible!important}.au-clamp,.au-collapse[data-open=false]>div{display:block!important}.au-clamp{-webkit-line-clamp:unset!important;overflow:visible!important}.au-ring-arc{transition:none!important}.au-bar-fill{animation:none!important}.au *{-webkit-print-color-adjust:exact;print-color-adjust:exact}a[href]:after{content:none!important}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}