@charset "UTF-8";:root{--ink: #1a1a17;--ink-2: #45443f;--muted: #6b6a63;--faint: #8a887f;--line: #e4e2dc;--line-2: #d9d6ce;--canvas: #f3f2ee;--canvas-2: #f0eee9;--paper: #fbfaf8;--surface: #ffffff;--accent: #0a58e6;--accent-soft: #eaf0ff;--ok: #1f7a4f;--ok-soft: #e8f3ec;--warn: #c2410c;--warn-soft: #fff4e8;--navy: #1f3a5f;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(26, 26, 23, .04), 0 8px 24px rgba(26, 26, 23, .05);--font: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font:15px/1.5 var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.015em;margin:0}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--paper);border-color:var(--faint)}.btn:disabled{opacity:.5;cursor:default}.btn-dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-dark:hover:not(:disabled){background:#000;border-color:#000}.btn-danger{color:var(--warn)}.btn-sm{height:32px;padding:0 12px;font-size:13.5px;border-radius:8px}.btn-ghost{border-color:transparent;background:transparent}.field-label{display:block;font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.input,.textarea,.select{width:100%;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);padding:10px 14px;outline:none;transition:border-color .12s,box-shadow .12s}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px #1a1a170f}.textarea{resize:vertical;min-height:96px;line-height:1.55}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--canvas-2);color:var(--ink-2)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.accent{background:var(--accent-soft);color:var(--accent)}.phase{font:500 11px/1 var(--mono);color:var(--faint);border:1px solid var(--line-2);border-radius:6px;padding:3px 6px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;box-shadow:var(--shadow);font-size:14px}.toast.error{background:#7f1d1d}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:spin .8s linear infinite}.btn:not(.btn-dark) .spinner{border-color:var(--line-2);border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@media print{html,body{background:#fff!important}}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--canvas-2) 25%,var(--canvas) 50%,var(--canvas-2) 75%);background-size:200% 100%;animation:sk-shimmer 1.2s infinite linear}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.list-end{text-align:center;font-size:13px;margin:18px 0 0;color:var(--muted)}.list-retry{display:block;margin:16px auto 0}dg-icon{vertical-align:-.18em}.with-ic{display:inline-flex;align-items:center;gap:6px}.pro dg-icon{vertical-align:-.12em}:root{--font-display: "Unbounded", "Figtree", system-ui, sans-serif}.mk-site{--font-body: var(--font);font-family:var(--font-body)}.mk-site :is(h1,h2){font-family:var(--font-display)}.mk-site.mk-site :is(h1,h2){font-weight:700}.mk-site.mk-site h1{letter-spacing:-.03em}.mk-site.mk-site h2{letter-spacing:-.025em}
