:root{--ak-ease:cubic-bezier(.2, .7, .2, 1);--ak-fill:var(--ds-surface-soft)}.ak{color:var(--ds-ink);font-size:14px;line-height:20px}.ak-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ak-stack{gap:16px;min-width:0;display:grid}.ak-s3{grid-column:span 3}.ak-s4{grid-column:span 4}.ak-s5{grid-column:span 5}.ak-s6{grid-column:span 6}.ak-s7{grid-column:span 7}.ak-s9{grid-column:span 9}.ak-s12{grid-column:span 12}.ak-bento>*{min-width:0}.ak-stack>[class*=ak-s]{grid-column:auto}@media (max-width:1000px){.ak-bento>[class*=ak-s]{grid-column:span 12}}.ak-card,.ak-card .sh-ch__title{min-width:0}.ak-count{color:var(--ds-ink-3);margin-left:2px;font-size:12px;line-height:16px}.ak-card .sh-ico>svg,.ak-card .sh-ch .sh-ico svg{width:16px;height:16px}.ak-card .sh-ch__end{color:var(--ds-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.ak-fields{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));margin:0;display:grid}.ak-fields--bt{border-top:1px solid var(--ds-line)}.ak-f{min-width:0;padding:14px 18px}.ak-f+.ak-f{border-left:1px solid var(--ds-line)}.ak-f__l{color:var(--ds-ink-3);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.ak-f__v{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-weight:600;line-height:20px;display:flex}.ak-f__v:first-child{color:var(--ds-ink-2);margin-top:0;font-weight:500}.ak-f__s{color:var(--ds-ink-3);margin:2px 0 0;font-size:12px;line-height:16px}.ak-fields--boxed{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:10px}@media (max-width:640px){.ak-fields{grid-template-columns:repeat(min(var(--cols,1), 2), minmax(0, 1fr))}.ak-fields>.ak-f:nth-child(odd){border-left:0}.ak-fields>.ak-f:nth-child(n+3){border-top:1px solid var(--ds-line)}}.ak-callout{border-bottom:1px solid var(--ds-line);background:var(--ak-fill,var(--ds-surface-soft));color:var(--ds-ink-2);align-items:center;gap:10px;padding:11px 18px;font-size:13px;line-height:18px;display:flex}.ak-callout>svg{flex:none;width:16px;height:16px}.ak-callout b{font-weight:600}.ak-callout__act{flex:none;gap:8px;margin-left:auto;display:flex}.ak-callout--warn{background:var(--ds-warn-soft);color:var(--ds-warn-ink);border-bottom-color:#ad500833}.ak-callout--bad{background:var(--ds-bad-soft);color:var(--ds-bad-ink);border-bottom-color:#b91c1c2e}.ak-callout--info{background:var(--ds-info-soft);color:var(--ds-info-ink);border-bottom-color:#2f5f9e2e}.ak-callout--good{background:var(--ds-good-soft);color:var(--ds-good-ink);border-bottom-color:#147a3a2e}.ak-callout:last-child{border-bottom:0}.ak-callout a{color:inherit;text-underline-offset:2px;font-weight:500;text-decoration:underline}.sh-dlg .ak-callout{border:0;border-radius:10px}.ak-ctlbar{border-top:1px solid var(--ds-line);background:var(--ak-fill,var(--ds-surface-soft));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ak-grow{flex:1}.ak .ds-btn,.ak-card .ds-btn{height:min(34px, var(--ds-btn-h));gap:6px;padding:0 12px;font-size:13px;font-weight:500}.ak .ds-btn.ds-btn--sm,.ak-card .ds-btn.ds-btn--sm{height:min(30px, var(--ds-btn-h-sm));padding:0 10px;font-size:12px}.ak .ds-btn svg,.ak-card .ds-btn svg{width:14px;height:14px}.ak-link{color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ak-link:hover{color:var(--ds-accent-hover);text-underline-offset:2px;text-decoration:underline}.ak-link>svg{width:14px;height:14px}.ak-hint{color:var(--ds-ink-3);font-size:12px;line-height:17px}.ak-skelcard{gap:12px;padding:18px;display:grid}.ak-sk{background:linear-gradient(90deg, var(--ds-sunken-strong) 0, var(--ds-sunken) 120px, var(--ds-sunken-strong) 240px);background-size:600px 100%;border-radius:6px;height:12px;animation:1.6s linear infinite ak-shimmer}.ak-sk--t{width:40%;height:20px}.ak-sk--b{border-radius:12px;height:120px}@keyframes ak-shimmer{0%{background-position:-200px 0}to{background-position:400px 0}}.ak-kico{background:var(--ds-sunken);width:30px;height:30px;color:var(--ds-ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.ak-kico>svg{width:15px;height:15px}.ak-kico--accent{background:var(--ds-accent-soft);color:var(--ds-accent)}.ak-who{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.ak-who>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ak-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.ak-badge--good{background:var(--ds-good-soft);color:var(--ds-good)}.ak-badge--warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ak-badge--bad{background:var(--ds-bad-soft);color:var(--ds-bad)}.ak-badge--neutral{background:var(--ds-sunken);color:var(--ds-ink-2)}.ak-badge--info{background:var(--ds-info-soft);color:var(--ds-info)}.ak-badge--out{background:var(--ds-surface);border:1px solid var(--ds-line);color:var(--ds-ink-2)}.ak-meter{background:var(--ds-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--ds-line-soft);border-radius:99px;display:block;overflow:hidden}.ak-meter>i{border-radius:inherit;background:var(--ds-meter-fill);transform-origin:0;height:100%;animation:ak-grow 1.1s var(--ak-ease,cubic-bezier(.2, .7, .2, 1)) .25s both;display:block}@keyframes ak-grow{0%{transform:scaleX(0)}}.ak-seg .ds-segmented{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:999px;gap:0;padding:2px;font-size:12px;line-height:18px;display:inline-flex}.ak-seg .ds-segmented>button{height:auto;min-height:0;color:var(--ds-ink-3);font:inherit;box-shadow:none;cursor:pointer;transition:background-color .2s var(--ak-ease), color .2s var(--ak-ease);background:0 0;border:0;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:500}.ak-seg .ds-segmented>button+button{border-left:0}.ak-seg .ds-segmented>button:hover{color:var(--ds-ink)}.ak-seg .ds-segmented>button[aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent);font-weight:600}.ak-card .ws-rowlist__head,.ak-lh{border-bottom:1px solid var(--ds-line);background:var(--ak-fill,var(--ds-surface-soft));min-height:38px;color:var(--ds-ink-3);padding:0 18px;font-size:12px;font-weight:400}.ak-card .ws-drow__summary{min-height:56px;color:var(--ds-ink);padding:8px 18px;font-size:14px}.ak-card .ws-drow__chevron{color:var(--ds-ink-4)}.ak-card .ws-drow[data-open=true]{background:var(--ak-fill,var(--ds-surface-soft));border:0;border-radius:0;margin:0}.ak-card .ws-drow[data-open=true]+.ws-drow{border-top-color:var(--ds-line)}.ak-card .ws-drow+.ws-drow[data-open=true]{border-top:1px solid var(--ds-line)}.ak-card .ws-drow[data-open=true]>.ws-drow__summary{min-height:0;padding:6px 18px 4px}.ak-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ak-card .ws-drow[data-open=true]>.ws-drow__summary .ws-drow__cell:first-child{font-weight:inherit}.ak-card .ws-drow__details,.ak-card .ws-drow[data-open=true]>.ws-drow__details{color:var(--ds-ink-2);background:0 0;border-top:0;padding:0 18px 12px;font-size:13px}.ak-card .ws-drow button.ws-drow__summary:hover{background:var(--ak-fill,var(--ds-surface-soft))}.ak-lh,.ak-lr{align-items:center;gap:12px;display:grid}.ak-list{margin:0;padding:0;list-style:none}.ak-lr{min-height:56px;padding:8px 18px}.ak-lr+.ak-lr{border-top:1px solid var(--ds-line)}.ak-lr>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.ak-when,.ak-mut{color:var(--ds-ink-3);font-size:13px}.ak-tnum{font-variant-numeric:tabular-nums}.ak-more{border-top:1px solid var(--ds-line);justify-content:center;padding:10px;display:flex}.ak-diff{border:1px solid var(--ds-line);background:var(--ak-fill,var(--ds-surface-soft));max-height:360px;color:var(--ds-ink-2);font:12px/18px var(--ds-font-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:10px 0 0;padding:10px 12px;overflow:auto}.ak-diff .a{color:var(--ds-good)}.ak-diff .d{color:var(--ds-bad)}@media (max-width:640px){.ak-lh{display:none}.ak-lr{gap:4px;grid-template-columns:minmax(0,1fr)!important}.ak-card .ws-drow__summary{min-height:0}}.ak-opt{cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:13px;line-height:19px;display:flex}.ak-opt+.ak-opt{border-top:1px solid var(--ds-line)}.ak-cbx{appearance:none;border:1px solid var(--ds-line-strong);background:var(--ds-surface);cursor:pointer;width:16px;height:16px;transition:background-color .2s var(--ak-ease), border-color .2s var(--ak-ease);border-radius:4px;flex:none;place-items:center;margin:0;display:inline-grid}.ak-cbx:checked{border-color:var(--ds-accent);background:var(--ds-accent)}.ak-cbx:checked:after{content:"";border-left:2px solid var(--ds-surface);border-bottom:2px solid var(--ds-surface);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ak-cbx:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ak-feature{border-radius:var(--ds-hero-radius);background:var(--ds-hero-bg);min-width:0;box-shadow:var(--ds-hero-shadow);color:#fff;flex-direction:column;align-self:stretch;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.ak-feature__topo{display:none}.ak-feature__sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ak-feature__sheen:after{content:"";background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:60%;animation:7s ease-in-out 1s infinite ak-sheen;position:absolute;top:0;bottom:0;transform:translate(-120%)}@keyframes ak-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(220%)}}.ak-feature__row{align-items:center;gap:10px;display:flex;position:relative}.ak-feature__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:12px;font-weight:600;line-height:16px}.ak-feature__name{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;margin:12px 0 2px;font-size:30px;font-weight:700;line-height:36px;position:relative}.ak-feature .ak-fields{border-top:1px solid #ffffff2e;margin:18px -20px 0;position:relative}.ak-feature .ak-fields+.ak-fields{margin-top:0}.ak-feature .ak-f+.ak-f{border-left-color:#ffffff2e}.ak-feature .ak-f__l{color:#ffffffb3}.ak-feature .ak-f__v,.ak-feature .ak-f__v:first-child{color:#fff}.ak-feature .ak-f__s{color:#ffffffb3}.ak-feature__end{height:16px}.ak-feature__act{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:8px;margin:0 -20px;padding:14px 20px;display:flex;position:relative}.ak-feature .ds-btn.ak-btn-light{color:#fff;background:0 0;border-color:#ffffff8c}.ak-feature .ds-btn.ak-btn-light:hover{border-color:var(--ds-surface);background:#ffffff14}@media (max-width:640px){.ak-feature .ak-fields{grid-template-columns:repeat(min(var(--cols,1), 3), minmax(0, 1fr))}.ak-feature .ak-fields>.ak-f:nth-child(n+3){border-top:0}.ak-feature .ak-fields>.ak-f:nth-child(odd){border-left:1px solid #ffffff2e}.ak-feature .ak-fields>.ak-f:first-child{border-left:0}}.ak-avatar{background:var(--ds-surface);width:40px;height:40px;color:var(--ds-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.ak-rise{animation:ak-rise .6s var(--ak-ease,cubic-bezier(.2, .7, .2, 1)) both;animation-delay:calc(var(--d,0) * 80ms)}@keyframes ak-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ak-rise,.ak-meter>i,.ak-sk,.ak-feature__sheen:after,.ak-seg .ds-segmented>button,.ak-cbx{transition:none;animation:none}}.ak-profile:has(.ak-profile-clerk)>.ak-email{grid-column:span 12}.ak-clerk{padding:18px}.ak-seats{border-bottom:1px solid var(--ds-line);padding:12px 18px}.ak-seats__row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ak-seats__row>span{color:var(--ds-ink-3)}.ak-seats__row>b{white-space:nowrap;font-weight:600}.ak-seats .ak-meter{margin-top:8px}.ak-code{font-family:var(--ds-font-mono), ui-monospace, monospace;font-size:12px;font-weight:inherit}.sh-goes>li>svg.ak-goes-minus{color:var(--ds-bad)}.ak-kept{color:var(--ds-ink-3);gap:6px;margin:0;font-size:12px;line-height:17px;display:flex}.ak-kept>svg{flex:none;width:14px;height:14px;margin-top:1px}.ak-checking{color:var(--ds-ink-3);align-items:center;gap:8px;margin:0;display:flex}.ak-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite ak-spin;display:inline-block}@keyframes ak-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ak-spin{animation-duration:2.4s}}.ak-card .ws-drow__details>.ak-fields--boxed+.ak-fields--boxed{margin-top:0}.ak-page,.ak-op{width:100%;max-width:1280px;margin:0 auto;padding:30px clamp(16px,5vw,64px) 44px}.ak-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px;display:block}.ak-op__head{margin-bottom:20px}.ak-op__title,.ak-ph h1{letter-spacing:-.01em;color:var(--ds-ink);margin:0;font-size:24px;font-weight:600;line-height:30px}.ak-op__gate{max-width:520px}.ak-form{gap:14px;padding:16px 18px;display:grid}.ak-fld{gap:6px;min-width:0;display:grid}.ak-fld__l{color:var(--ds-ink-3);font-size:12px}.ak .ak-fld .ds-input,.ak-card .ak-fld .ds-input{border-color:var(--ds-line-strong);height:36px;font-size:13px}.ak-fld .ds-input[aria-invalid=true]{border-color:var(--ds-bad);box-shadow:0 0 0 3px #b91c1c1a}.ak-op__msg{color:var(--ds-ink-2);white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:19px}.ak-op__acts{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.ak-op__msg+.ak-op__acts{margin-top:0}.ak-op__err{margin-top:10px}.ak-op__grant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ak-op__grant .ds-input{border-color:var(--ds-line-strong);height:36px;font-size:13px}.ak-op__n.ds-input{width:90px}.ak-op__reason.ds-input{flex:1;width:auto;min-width:160px}.ak-cited{margin:0;padding:0;font-weight:600;list-style:none}.ak-cited>li{display:inline}.ak-cited>li+li:before{content:" · "}.ak-rp__crumb{color:var(--ds-ink-3);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.ak-rp__crumb a{color:inherit;text-decoration:none}.ak-rp__crumb a:hover{color:var(--ds-ink)}.ak-ph{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ak-ph h1{overflow-wrap:anywhere;min-width:0}.ak-rp__path{color:var(--ds-ink-3);font-weight:500}.ak-ph__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ak-tag{border:1px solid var(--ds-line);color:var(--ds-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.ak-tag>svg{width:11px;height:11px}.ak-tag--good{color:var(--ds-good-ink);border-color:color-mix(in srgb, var(--ds-good) 45%, transparent)}.ak-rp__sub{color:var(--ds-ink-3);margin:4px 0 18px;font-size:12px}.ak-rp__err{margin:0 0 16px}.ak-rp__scoring{color:#ffffffbf;text-align:right;margin-left:auto;font-size:12px}.ak-rp__scoring a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ak-rp__scoring a:hover{color:#fff}.ak-rp__score{align-items:flex-end;gap:12px;margin-top:12px;display:flex;position:relative}.ak-rp__big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:60px}.ak-rp__badge{white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:10px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.ak-rp__badge--good{color:#fff;background:#ffffff29}.ak-rp__badge--warn{background:var(--ds-warn-soft);color:var(--ds-warn-ink)}.ak-rp__badge--bad{background:var(--ds-bad-soft);color:var(--ds-bad-ink)}.ak-feature .ak-rp__counts{margin-top:16px}.ak-feature .ak-rp__meaning .ak-f__v{font-weight:500}.ak-rp__end{height:12px}.ak-feature.ak-feature--standards{background:linear-gradient(135deg,#3b2a55,#5a3d7a);box-shadow:0 20px 36px -20px #3b2a55b3}.ak-feature .ak-rp__areas .ak-f__v{font-size:13px}.ak-rp__areabar{background:#fff3;border-radius:2px;height:4px;margin-top:6px}.ak-rp__areabar>i{background:var(--ds-surface);border-radius:2px;height:4px;display:block}.ak-catbar{grid-template-columns:120px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:grid}.ak-catbar+.ak-catbar{border-top:1px solid var(--ds-line)}.ak-catbar b{font-weight:600}.ak-catbar small{color:var(--ds-ink-3);font-size:12px;display:block}.ak-catbar__n{color:var(--ds-ink-3);text-align:right;font-size:12px}.ak-tabs{min-width:0;display:block}.ak-tabs .ds-tabs{gap:22px;margin:16px 0 22px}.ak-tabs .ds-tab{color:var(--ds-ink-3);padding:8px 0 10px;font-size:13px;font-weight:400}.ak-tabs .ds-tab[aria-selected=true]{color:var(--ds-ink);font-weight:600}.ak-tabs .ds-tab[aria-selected=true]:after{background:var(--ds-ink);border-radius:2px;height:2px}.ak-n{background:var(--ds-sunken);min-width:18px;height:18px;color:var(--ds-ink-2);border-radius:999px;place-items:center;margin-left:-2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ak-n--warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ak-callout.ak-rp__tools{background:var(--ds-surface);color:var(--ds-ink);flex-wrap:wrap}.ak-rp__search{align-items:center;position:relative}.ak-rp__search>svg{width:14px;height:14px;color:var(--ds-ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ak-rp__search .ds-input{border-color:var(--ds-line-strong);width:220px;height:30px;padding-left:30px;font-size:13px}.ak-rp__summary{color:var(--ds-ink-2);margin:0 0 10px;font-size:13px}.ak-rp__evlabel{margin:10px 0 4px}.ak-diff.ak-rp__evidence{margin-top:0}.ak-rp__help{margin-top:10px}.ak-stack--12{gap:12px}.ak-rp__text{white-space:pre-wrap;max-height:420px;display:block;overflow:auto}.ak-rows{margin:0;padding:0;list-style:none}.ak-rows>li{padding:12px 18px;font-size:13px}.ak-rows>li+li{border-top:1px solid var(--ds-line)}.ak-rp__aside{padding-top:58px}@media (max-width:1000px){.ak-rp__aside{padding-top:0}.ak-rp__scoring{text-align:left;margin-left:0}.ak-feature__row:has(.ak-rp__scoring){flex-wrap:wrap}}@media (max-width:640px){.ak-rp__search,.ak-rp__search .ds-input{width:100%}.ak-callout__act.ak-rp__search{margin-left:0}.ak-catbar{grid-template-columns:100px minmax(0,1fr)}.ak-catbar__n{text-align:left;grid-column:2}}.ak-scan>.ak-card{max-width:560px;margin:40px auto}.ak-scan__spin{color:var(--ds-accent)}.ak-scan__url{padding:14px 18px}.ak-copyf{min-width:0;height:min(34px, var(--ds-control-h));border:1px solid var(--ds-line);border-radius:var(--ds-field-radius);background:var(--ds-sunken);font:12px var(--ds-font-mono), ui-monospace, monospace;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 10px;display:flex;overflow:hidden}.ak-scan__lock{align-items:center;gap:6px;display:inline-flex}.ak-scan__lock>svg{width:13px;height:13px}
