.mkt-shell{--mkt-app-bg: #fcfcfd;--mkt-container-bg: #f6f8f7;--mkt-surface-bg: #ffffff;--mkt-fg-primary: #1f1f1f;--mkt-fg-secondary: #5f6368;--mkt-fg-muted: #80868b;--mkt-border-subtle: rgba(15, 23, 20, .08);--mkt-border-strong: rgba(15, 23, 20, .14);--mkt-primary: #2d6a4f;--mkt-primary-light: #e7f0eb;--mkt-danger: #dc3545;--mkt-warning: #e8a100;--mkt-info: #0b79c7;--mkt-authority: #10241c;--mkt-mint: #7fd1ac;font-family:Figtree,system-ui,sans-serif;background:var(--mkt-app-bg);color:var(--mkt-fg-primary)}.mkt-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-fg-muted)}.mkt-input{width:100%;border:1px solid var(--mkt-border-strong);border-radius:0;background:var(--mkt-surface-bg);padding:10px 14px;font-size:14px;color:var(--mkt-fg-primary);transition:border-color .15s ease,box-shadow .15s ease}.mkt-input::-moz-placeholder{color:var(--mkt-fg-muted)}.mkt-input::placeholder{color:var(--mkt-fg-muted)}.mkt-input:focus{outline:none;border-color:var(--mkt-primary);box-shadow:0 0 0 2px #2d6a4f4d}.mkt-input--error{border-color:var(--mkt-danger)}.mkt-input--ok{border-color:var(--mkt-primary)}.mkt-btn,.mkt-btn--ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;border:0;border-radius:0;box-shadow:none;text-decoration:none}.mkt-btn:disabled,.mkt-btn--ghost:disabled{cursor:not-allowed;opacity:.6}.mkt-btn:before,.mkt-btn--ghost:before{content:"";position:absolute;inset:-1px;pointer-events:none;background-image:linear-gradient(to right,var(--bk) 8px,transparent 8px,transparent calc(100% - 8px),var(--bk) calc(100% - 8px)),linear-gradient(to right,var(--bk) 8px,transparent 8px,transparent calc(100% - 8px),var(--bk) calc(100% - 8px)),linear-gradient(to bottom,var(--bk) 8px,transparent 8px,transparent calc(100% - 8px),var(--bk) calc(100% - 8px)),linear-gradient(to bottom,var(--bk) 8px,transparent 8px,transparent calc(100% - 8px),var(--bk) calc(100% - 8px));background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;transition:inset .25s cubic-bezier(.25,0,0,1)}.mkt-btn:hover:before,.mkt-btn--ghost:hover:before{inset:-4px}.mkt-btn{--bk: var(--mkt-authority);background-color:var(--mkt-authority);background-image:linear-gradient(101deg,var(--mkt-mint) 0%,var(--mkt-mint) 45%,rgba(127,209,172,0) 46%),repeating-linear-gradient(119deg,rgba(127,209,172,.28) 0,rgba(127,209,172,.28) 1px,transparent 1px,transparent 6px);background-size:250% 100%,auto;background-position:100% 0,0 0;background-repeat:no-repeat,repeat;color:var(--mkt-mint);transition:background-position .45s cubic-bezier(.25,0,0,1),color .2s ease .12s}.mkt-btn:hover:not(:disabled){background-position:0 0,0 0;color:var(--mkt-authority)}.mkt-btn--ghost{--bk: color-mix(in srgb, currentColor 55%, transparent);background-color:transparent;background-image:repeating-linear-gradient(119deg,color-mix(in srgb,currentColor 16%,transparent) 0,color-mix(in srgb,currentColor 16%,transparent) 1px,transparent 1px,transparent 6px);color:var(--mkt-fg-primary);transition:opacity .15s}.mkt-btn--ghost:hover:not(:disabled){opacity:.75}.mkt-btn:focus-visible,.mkt-btn--ghost:focus-visible{outline:2px solid var(--mkt-primary);outline-offset:3px}@keyframes mkt-pulse-ring{0%{box-shadow:0 0 #2d6a4f59}to{box-shadow:0 0 0 8px #2d6a4f00}}.mkt-step-active{animation:mkt-pulse-ring 1.6s cubic-bezier(.215,.61,.355,1) infinite}@keyframes mkt-draw-check{to{stroke-dashoffset:0}}.mkt-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:mkt-draw-check .3s ease-in-out forwards}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mkt-fade-up{animation:mkt-fade-up .3s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.mkt-step-active,.mkt-fade-up{animation:none}.mkt-check path{animation:none;stroke-dashoffset:0}}.mkt-aside-hatch{background-image:repeating-linear-gradient(119deg,rgba(127,209,172,.07) 0,rgba(127,209,172,.07) 1px,transparent 1px,transparent 7px)}
