:root{--n-0:#ffffff;--n-25:#fdfcfa;--n-50:#faf9f6;--n-100:#f0eee8;--n-200:#eceae4;--n-300:#d8d4c8;--n-400:#a19c8f;--n-600:#6b6659;--n-700:#55503f;--n-900:#131711;--up:#0f766e;--up-bg:#e8f4f1;--down:#c2410c;--down-bg:#fff1e8;--warn:#92400e;--warn-bg:#fef3c7;--error:#b42318;--error-bg:#fee4e2;--focus:#0f766e;--ease-out:cubic-bezier(0.22,1,0.36,1);--dur:160ms;color-scheme:light;accent-color:var(--accent)}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:80px}body{font-optical-sizing:auto}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(table,.tabular,.ui-metric,[data-num]){font-variant-numeric:tabular-nums}:where(.ui-tag,.label-caps){letter-spacing:.04em}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}:where(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:1px}:where(.app-input):focus-visible{outline:none}:focus:not(:focus-visible){outline:none}:where(.app-btn,.app-btn-primary,.app-btn-quiet,.app-btn-ghost,.mk-btn,.mk-btn-primary,.btn-primary,.btn-secondary,.ui-chip,.ui-seg>a){transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--dur);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent}:where(.app-btn,.app-btn-primary,.app-btn-ghost,.mk-btn,.mk-btn-primary,.btn-primary,.btn-secondary):active:not(:disabled){transform:translateY(1px)}:where(.mk-btn,.mk-btn-primary)[aria-disabled=true],:where(.mk-btn,.mk-btn-primary,.btn-primary,.btn-secondary):disabled{cursor:not-allowed;opacity:.55}:where(button):disabled{cursor:not-allowed}.app-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:20px;font-weight:500;color:var(--n-700);background:transparent}.app-btn-ghost:hover{background:var(--n-100);color:var(--n-900)}.skip-link{position:fixed;left:12px;top:12px;z-index:100;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;background:var(--n-900);color:#fff;font-size:13px;font-weight:600;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:none}@media (max-width:1023px){.app-btn,.app-btn-ghost,.app-btn-primary,.app-btn-quiet,.app-input,.btn-primary,.btn-secondary,.ui-chip,.ui-seg>a{min-height:44px}.tap-list a,a.tap{display:flex;align-items:center;min-height:44px}}:where(a){text-underline-offset:3px;text-decoration-thickness:1px}:where(.ui-table thead th,table[data-sticky] thead th){position:sticky;top:0;z-index:1}.truncate-tip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:4px;color:inherit}.th-sort:hover,.th-sort[aria-sort=ascending],.th-sort[aria-sort=descending]{color:var(--n-900)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;width:-moz-max-content;width:max-content;max-width:260px;padding:6px 10px;border-radius:8px;background:var(--n-900);color:#fff;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,2px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--n-100) 0,#f7f6f2 50%,var(--n-100) 100%);background-size:200% 100%;animation:skel 1.4s var(--ease-out) infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.land{animation:land .2s var(--ease-out) both}@keyframes land{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}*{scrollbar-width:thin;scrollbar-color:var(--n-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--n-400)}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skel{animation:none}}@media print{@page{margin:14mm}body,html{background:#fff!important}.no-print,[data-tip]:after,form,header,nav{display:none!important}.app-card,.ui-card,section{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.overflow-auto,.overflow-x-auto,.overflow-y-auto{overflow:visible!important;max-height:none!important}main a[href^=http]:after{content:" (" attr(href) ")";color:var(--n-600);font-size:10px;word-break:break-all}details>:not(summary){display:block!important}}