.ak-shell{--ak-bg:#16181d;--ak-fg:#f3f1ec;--ak-muted:#c2beb6;--ak-line:#f3f1ec24;--ak-surface:#1e2128;--ak-danger:#c46b6b;--ak-space-2:8px;--ak-space-4:16px;--ak-space-6:24px;--ak-space-8:32px;--ak-space-10:40px;--ak-space-12:48px;--ak-space-16:64px;--ak-width-form:28rem;--ak-width-report:40rem;--ak-width-page:72rem;--ak-pad-mobile:16px;--ak-pad-desktop:32px;--ak-radius:8px;--ak-font-body:"Segoe UI", sans-serif;--ak-font-display:Georgia, serif;background:var(--ak-bg);min-height:100svh;color:var(--ak-fg);font-family:var(--ak-font-body);padding-bottom:env(safe-area-inset-bottom);font-size:16px;line-height:1.6}.ak-header,.ak-main{width:min(100%, var(--ak-width-page));padding-inline:var(--ak-pad-mobile);margin-inline:auto}.ak-header{justify-content:space-between;align-items:flex-start;gap:var(--ak-space-4);padding-top:max(var(--ak-space-4), env(safe-area-inset-top));padding-bottom:var(--ak-space-4);border-bottom:1px solid var(--ak-line);flex-wrap:wrap;display:flex}.ak-main{padding-top:var(--ak-space-8);padding-bottom:calc(var(--ak-space-16) + env(safe-area-inset-bottom))}.ak-header[data-width=form],.ak-main[data-width=form]{max-width:var(--ak-width-form)}@media (min-width:768px){.ak-header,.ak-main{padding-inline:var(--ak-pad-desktop)}}.ak-display{font-family:var(--ak-font-display);font-size:2.25rem;font-weight:500;line-height:1.15}.ak-title{font-family:var(--ak-font-display);font-size:1.75rem;font-weight:500;line-height:1.25}.ak-section{font-size:1.25rem;font-weight:600;line-height:1.35}.ak-body{overflow-wrap:break-word;max-width:65ch}.ak-meta{color:var(--ak-muted);font-size:.8125rem;line-height:1.4}.ak-stack{gap:var(--ak-space-8);flex-direction:column;display:flex}.ak-button{min-height:44px;padding:0 var(--ak-space-4);border-radius:var(--ak-radius);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ak-actions{gap:var(--ak-space-4);flex-wrap:wrap;align-items:center;display:flex}.ak-button[data-variant=primary]{background:var(--ak-fg);color:var(--ak-bg)}.ak-button[data-variant=secondary]{color:var(--ak-fg);border-color:var(--ak-line);background:0 0}.ak-button[data-variant=tertiary]{color:var(--ak-muted);background:0 0;border-color:#0000;min-height:0;padding-inline:0}.ak-button:disabled{cursor:not-allowed;opacity:.45}.ak-field{gap:var(--ak-space-2);flex-direction:column;display:flex}.ak-input{width:100%;min-height:44px;padding:0 var(--ak-space-4);border:1px solid var(--ak-line);border-radius:var(--ak-radius);background:var(--ak-surface);color:var(--ak-fg);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ak-input:focus-visible,.ak-button:focus-visible{outline:2px solid var(--ak-fg);outline-offset:2px}.ak-field[data-state=error] .ak-input{border-color:var(--ak-danger)}.ak-field[data-state=disabled] .ak-input{opacity:.45}.ak-message{color:var(--ak-danger);font-size:.875rem}.ak-analysis{--ak-bg:#141311;--ak-fg:#f4f0e6;--ak-muted:#d4cec3;--ak-line:#f4f0e629;--ak-surface:#1c1b18;--ak-accent:#c4a574;--ak-danger:#e0a097;--ak-paper:#f4efe6;--ak-paper-inset:#ece5d8;--ak-ink:#1c1914;--ak-ink-muted:#5e574e;--ak-ink-line:#1c19141f;--ak-ink-rule:#1c19143d;--ak-brass-ink:#7a5a30;--ak-font-display:var(--font-syne), "Segoe UI", sans-serif;--ak-font-body:var(--font-noto-sans), "Segoe UI", sans-serif;background:var(--ak-bg);color:var(--ak-fg);font-family:var(--ak-font-body)}.ak-analysis .ak-title,.ak-analysis .ak-display,.ak-analysis .ak-wordmark,.ak-analysis .ak-pattern-lead,.ak-analysis .ak-archive-title{font-family:var(--ak-font-display)}.ak-analysis .ak-kicker{color:var(--ak-fg);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.ak-product-nav{justify-content:flex-end;align-items:center;gap:var(--ak-space-2) var(--ak-space-4);flex-wrap:wrap;margin-left:auto;display:flex}.ak-brand{flex-direction:column;gap:2px;display:flex}.ak-wordmark{color:inherit;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700;text-decoration:none}.ak-wordmark:focus-visible,.ak-analysis a:focus-visible{outline:2px solid var(--ak-fg);outline-offset:2px}.ak-brand-note{margin:0;font-size:.95rem;line-height:1.3}.ak-analysis .ak-header{justify-content:flex-start;align-items:center;gap:var(--ak-space-8);border-bottom:1px solid var(--ak-line);padding-bottom:var(--ak-space-4)}.ak-analysis .ak-brand-note{color:var(--ak-muted);letter-spacing:.08em;font-size:.78rem}.ak-analysis .ak-product-nav{margin-left:var(--ak-space-8);justify-content:flex-start}.ak-analysis .ak-product-nav .ak-button{white-space:nowrap}.ak-analysis .ak-product-nav .ak-button[data-variant=tertiary]{min-height:44px}.ak-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.ak-nav-menu{display:none;position:relative}.ak-nav-menu-button{border:1px solid var(--ak-line);border-radius:var(--ak-radius);width:44px;height:44px;color:var(--ak-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ak-nav-menu-button:focus-visible{outline:2px solid var(--ak-accent);outline-offset:2px}.ak-nav-menu-icon{flex-direction:column;gap:5px;width:16px;display:flex}.ak-nav-menu-icon span{background:currentColor;height:1px;transition:transform .16s;display:block}.ak-nav-menu-button[aria-expanded=true] .ak-nav-menu-icon span:first-child{transform:translateY(3px)rotate(45deg)}.ak-nav-menu-button[aria-expanded=true] .ak-nav-menu-icon span:last-child{transform:translateY(-3px)rotate(-45deg)}.ak-nav-menu-panel{z-index:20;min-width:12.5rem;padding:var(--ak-space-2) 0;background:var(--ak-surface);border:1px solid var(--ak-line);border-top:1px solid var(--ak-accent);margin:0;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000059}.ak-nav-menu-panel[hidden]{display:none}.ak-nav-menu-panel a{min-height:44px;padding:0 var(--ak-space-4);color:var(--ak-fg);align-items:center;text-decoration:none;display:flex}.ak-nav-menu-panel a:hover,.ak-nav-menu-panel a:focus-visible{outline-offset:-2px;background:#f4f0e60f}@media (max-width:700px){.ak-analysis .ak-header{gap:var(--ak-space-2);flex-wrap:nowrap;min-height:76px}.ak-analysis .ak-wordmark:after{display:none}.ak-analysis .ak-product-nav{gap:var(--ak-space-2);flex-wrap:nowrap;width:auto;margin-left:auto}.ak-analysis .ak-product-nav .ak-button[data-variant=tertiary]{padding-inline:var(--ak-space-2)}.ak-analysis .ak-product-nav .ak-button[data-variant=primary]{padding-inline:.85rem}.ak-analysis .ak-product-nav a[data-nav=edit],.ak-analysis .ak-product-nav a[data-nav=secondary]{display:none}.ak-analysis .ak-product-nav[data-compact=menu] .ak-nav-menu{display:block}.ak-analysis .ak-brand-note{display:none}.ak-analysis .ak-product-nav{flex-shrink:0}}@media (max-width:420px){.ak-analysis .ak-wordmark{letter-spacing:.1em}.ak-analysis .ak-product-nav .ak-button{font-size:.92rem}.ak-analysis .ak-product-nav .ak-button[data-variant=primary]{padding-inline:.7rem}}.ak-auth{gap:var(--ak-space-6);padding-top:var(--ak-space-4)}.ak-auth-head{gap:var(--ak-space-2);flex-direction:column;display:flex}.ak-auth-head .ak-title,.ak-auth-head .ak-body{margin:0}.ak-auth-step{margin:0 0 var(--ak-space-2);color:var(--ak-accent);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.ak-auth .ak-actions{gap:var(--ak-space-2) var(--ak-space-4)}.ak-auth-notice{border:1px dashed var(--ak-line);padding:.6rem .8rem}.ak-analysis .ak-wordmark{align-items:center;gap:.7rem;display:inline-flex}@media (max-width:700px){.ak-analysis .ak-wordmark{min-height:44px}}.ak-analysis .ak-button[data-variant=tertiary]{min-height:44px}.ak-analysis .ak-wordmark:after{content:"";background:var(--ak-accent);width:1.75rem;height:1px}.ak-analysis .ak-button[data-variant=danger]{color:var(--ak-fg);border-color:var(--ak-danger);background:0 0}.ak-analysis .ak-button[data-variant=danger]:hover{background:var(--ak-danger);color:var(--ak-bg)}.ak-analysis .ak-input{background:0 0;border-color:#0000 #0000 #f4f0e685;border-bottom-style:solid;border-bottom-width:1px;border-radius:0;padding-inline:0;font-size:1.05rem}.ak-analysis .ak-input[type=search]::-webkit-search-decoration{appearance:none}.ak-analysis .ak-input[type=search]::-webkit-search-cancel-button{appearance:none}.ak-analysis .ak-input:focus-visible,.ak-analysis .ak-button:focus-visible,.ak-analysis .ak-precision input:focus-visible{outline:2px solid var(--ak-accent);outline-offset:3px}.ak-analysis .ak-field[data-state=error] .ak-input{border-bottom-color:var(--ak-danger)}.ak-analysis label.ak-field>span.ak-meta:first-child{color:var(--ak-fg);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ak-analysis .ak-surface{border:0;border-bottom:1px solid var(--ak-accent);padding:0 0 var(--ak-space-4);background:0 0;border-radius:0}.ak-surface{background:var(--ak-surface);border:1px solid var(--ak-line);border-radius:var(--ak-radius);padding:var(--ak-space-4)}
