.mk{--brand:var(--primary);--brand-ink:var(--on-primary);font-family:var(--font-sans);color:var(--ink);font-size:var(--font-size-body);background:var(--paper);min-height:100vh;line-height:22px}.mk a{color:var(--cyanotype);text-underline-offset:3px}.mk a:hover{color:var(--primary)}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk .wrap{max-width:1440px;margin:0 auto;padding:0 72px}.mk .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mk .serif,.mk .accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.mk .lbl{font:500 var(--font-size-caption)/16px var(--font-sans);color:var(--ink-muted)}.mk .muted,.mk .faint{color:var(--ink-muted)}.mk h1,.mk h2,.mk h3,.mk p,.mk figure,.mk dl,.mk dd{margin:0}.mk .h1{font:500 var(--font-size-display)/1.06 var(--font-sans);letter-spacing:-.03em}.mk .h1.xl{font-size:var(--font-size-hero);letter-spacing:-.035em;line-height:1}.mk .h1.sm{font-size:var(--font-size-section);letter-spacing:-.025em;line-height:1.1}.mk .h2{font:500 var(--font-size-page)/36px var(--font-sans);letter-spacing:-.02em}.mk .h3{font:600 var(--font-size-heading)/1.25 var(--font-sans);letter-spacing:-.01em}.mk .lede{font:italic 400 var(--font-size-heading)/29px var(--font-serif);color:var(--ink-muted);max-width:60ch}.mk .body-serif{font:400 var(--font-size-title)/28px var(--font-sans);max-width:65ch}.mk .uititle{font:600 var(--font-size-title)/24px var(--font-sans)}@media (max-width:1100px){.mk .wrap{padding:0 40px}.mk .h1.xl{font-size:var(--font-size-display)}}@media (max-width:720px){.mk .h1,.mk .h1.xl{font-size:var(--font-size-page);line-height:1.06}.mk .h1.sm{font-size:var(--font-size-page)}.mk .h2{font-size:var(--font-size-heading);line-height:30px}.mk .wrap{padding:0 16px}.mk .lede{font-size:var(--font-size-title);line-height:26px}}.mk .btn,.mk a.btn{min-height:var(--size-control-md);border-radius:var(--radius-button);border:var(--border-input) solid var(--rule);background:var(--paper-raised);color:var(--ink);font:600 var(--font-size-body) var(--font-sans);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-control);transition:border-color var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.mk .btn:hover{color:var(--ink);border-color:var(--rule-strong)}.mk .btn.pri,.mk a.btn.pri,.mk .b-btn--primary,.mk a.b-btn--primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.mk .btn.pri:hover,.mk a.b-btn--primary:hover{color:var(--brand-ink);opacity:.9}.mk a.b-btn:not(.b-btn--primary){color:var(--ink)}.mk .btn.danger{color:var(--h-alpha);border-color:var(--h-alpha)}.mk .btn:disabled,.mk .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mk .btn.sm{min-height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--font-size-small)}.mk .btn.lg{min-height:var(--size-control-lg);padding:0 var(--space-6)}.mk .btn.block{width:100%}.mk .sb{min-height:var(--size-control-sm);border-radius:var(--radius-button);border:var(--border-input) solid var(--rule);background:var(--paper-raised);color:var(--ink);font:600 var(--font-size-small) var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.mk .sb:hover{color:var(--ink);border-color:var(--rule-strong)}.mk .sb.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.mk .linkbtn{color:var(--cyanotype);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.mk .linkbtn:hover{text-decoration:underline}.mk .card{background:var(--paper-raised);border:var(--border-card) solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.mk .card.plate{border-top-width:var(--border-card)}.mk .card.hi{border-color:var(--cyanotype)}.mk .card.pad{padding:22px 24px}.mk a.card{color:inherit;text-decoration:none;display:block}.mk a.card:hover{border-color:var(--rule-strong);color:inherit}.mk .well{background:var(--paper-sunken);border-radius:var(--radius-panel);padding:16px 18px}.mk .tag{font:600 var(--font-size-caption)/1.4 var(--font-sans);border-radius:var(--radius-chip);white-space:nowrap;background:var(--paper-sunken);height:26px;color:var(--ink-muted);border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.mk a.tag:hover,.mk button.tag:hover{color:var(--ink);background:var(--rule);cursor:pointer}.mk .tag.grn,.mk .tag.blue{color:var(--primary);background:var(--cyanotype-wash)}.mk .tag.amb{color:var(--ink);background:var(--paper-sunken)}.mk .tag.red{color:var(--h-alpha);background:var(--h-alpha-wash)}.mk .tag.new{background:var(--sodium);color:var(--on-sodium)}.mk .tag.on{background:var(--primary);color:var(--on-primary)}.mk .tags{flex-wrap:wrap;gap:8px;display:flex}.mk .logo{border-radius:var(--radius-control);width:28px;height:28px;font:600 var(--font-size-caption) var(--font-sans);color:var(--on-cyanotype);flex:none;place-items:center;display:grid;overflow:hidden}.mk .logo img{object-fit:contain;width:100%;height:100%}.mk .logo.lg{width:64px;height:64px;font-size:var(--font-size-heading);border-radius:var(--radius-panel)}.mk .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk .col{flex-direction:column;gap:10px;display:flex}.mk .grid3,.mk .grid2{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;display:grid}.mk .grid-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.mk .ds{flex-direction:column;gap:10px;padding:18px;display:flex}.mk .cols2{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.mk .cols2>.main{flex-direction:column;flex:999 640px;gap:24px;min-width:0;display:flex}.mk .cols2>.side{flex-direction:column;flex:360px;gap:20px;min-width:0;display:flex}.mk .sec{padding-top:48px;padding-bottom:48px}.mk .stack{flex-direction:column;gap:16px;display:flex}.mk dl.facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.mk dl.facts>div{background:var(--paper-sunken);border-radius:var(--radius-panel);padding:14px 16px}.mk dl.facts dd{font:500 var(--font-size-body) var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px}.mk .top{background:0 0}.mk .top .wrap{padding-top:16px}.mk .top .bar{border-bottom:var(--border-hairline) solid var(--rule);flex-wrap:wrap;align-items:center;gap:28px;padding:14px 0;display:flex}.mk .top nav{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.mk .top nav a{color:var(--ink);white-space:nowrap;font:600 var(--font-size-body) var(--font-sans);text-underline-offset:6px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;text-decoration-thickness:2px;display:inline-flex}.mk .top nav a[aria-current=page]{color:var(--primary);text-decoration:underline}.mk .top nav a:hover{color:var(--primary)}.mk .brandmark{align-items:center;gap:10px;text-decoration:none;display:flex;color:var(--ink)!important}.mk .top .end{align-items:center;gap:10px;display:flex}.mk .top .end .set{color:var(--ink);white-space:nowrap;font:600 var(--font-size-body) var(--font-sans);border-bottom:2px solid #0000;margin-right:14px;padding:4px 0;text-decoration:none}.mk .top .end .set:hover{color:var(--cyanotype)}.mk .top .end .set[aria-current=page]{border-color:var(--cyanotype)}@media (max-width:1000px){.mk .top .wrap{padding-top:12px}.mk .top .bar{gap:12px}.mk .top nav{flex-wrap:nowrap;order:3;gap:4px;width:100%;margin-left:0;overflow-x:auto}.mk .top .end{margin-left:auto}}.mk input[type=text],.mk input[type=email],.mk input[type=number],.mk input[type=search],.mk input[type=url],.mk input[type=date],.mk input[type=password],.mk input:not([type]),.mk textarea,.mk select{min-height:var(--size-control-md);border:var(--border-input) solid var(--rule);border-radius:var(--radius-control);font:var(--type-input);color:var(--ink);background:var(--paper-raised);width:100%;padding:0 14px}.mk input:hover,.mk textarea:hover,.mk select:hover{border-color:var(--rule-strong)}.mk input:focus,.mk textarea:focus,.mk select:focus{border-color:var(--primary)}.mk textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.mk input:focus-visible,.mk textarea:focus-visible,.mk select:focus-visible,.mk .btn:focus-visible,.mk .sb:focus-visible,.mk a:focus-visible,.mk button:focus-visible{outline:var(--border-indicator) solid var(--focus);outline-offset:2px}.mk label.f{font:600 var(--font-size-body) var(--font-sans);color:var(--ink);flex-direction:column;gap:6px;display:flex}.mk label.f .hint{color:var(--ink-muted);font-weight:400;font-size:var(--font-size-small)}.mk .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.mk .err{background:var(--h-alpha-wash);border-left:3px solid var(--h-alpha);color:var(--ink);font-size:var(--font-size-body);border-radius:var(--radius-panel);padding:10px 14px}.mk .ok{background:var(--cyanotype-wash);border-left:3px solid var(--cyanotype);color:var(--ink);font-size:var(--font-size-body);border-radius:var(--radius-panel);padding:10px 14px}.mk .askbox{border:var(--border-card) solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-button);min-height:56px;box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:6px 6px 6px 18px;display:flex}.mk .askbox input{outline:none;font:400 var(--font-size-input) var(--font-sans)!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.mk .askbox input:focus-visible{outline:none}.mk .askbox:focus-within{border-color:var(--primary)}.mk .tabs{background:var(--paper-sunken);border-radius:var(--radius-button);border-bottom:0;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.mk .tab{font:600 var(--font-size-body) var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;min-height:var(--size-control-md);background:0 0;border:0;padding:0 16px}.mk .tab[aria-selected=true]{color:var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-card)}.mk table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mk th{font:500 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);text-align:left;border-bottom:var(--border-table-head) solid var(--rule);white-space:nowrap;vertical-align:bottom;padding:10px 14px}.mk td{border-bottom:var(--border-hairline) solid var(--rule);font:400 var(--font-size-small) var(--font-mono);white-space:nowrap;padding:10px 14px}.mk tr:last-child td{border-bottom:0}.mk td.sans{font-family:var(--font-sans)}.mk .scroll-x{position:relative;overflow-x:auto}.mk .hist{align-items:flex-end;gap:2px;height:26px;margin-top:6px;display:flex}.mk .hist i{background:var(--cyanotype);border-radius:calc(var(--radius-xs) / 2) calc(var(--radius-xs) / 2) 0 0;width:7px;display:block}.mk .colmeta{font:var(--font-size-caption) var(--font-mono);text-transform:none;letter-spacing:0;color:var(--ink-muted);margin-top:4px}.mk .plan{border:var(--border-card) solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);text-align:left;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;display:flex}.mk .plan[aria-checked=true],.mk .plan.on{border-color:var(--primary);background:var(--cyanotype-wash)}.mk .plan .radio{border-radius:var(--radius-avatar);border:var(--border-input) solid var(--rule-strong);background:var(--paper-raised);flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.mk .plan[aria-checked=true] .radio{border-color:var(--primary)}.mk .plan[aria-checked=true] .radio:after{content:"";border-radius:var(--radius-avatar);background:var(--primary);width:10px;height:10px}.mk .stat .v{font:500 var(--font-size-page) var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mk .big{font:500 var(--font-size-section)/1 var(--font-sans);letter-spacing:-.03em;color:var(--primary)}.mk pre.code{background:var(--cyanotype-deep);color:var(--on-window);font:var(--font-size-small)/1.75 var(--font-mono);white-space:pre;border-radius:var(--radius-panel);margin:0;padding:18px 20px;overflow-x:auto}.mk pre.code .c{color:var(--on-window);opacity:.65}.mk code.inline{font-family:var(--font-mono);background:var(--paper-sunken);border-radius:var(--radius-xs);padding:1px 6px;font-size:.92em}.mk .chk{font-size:var(--font-size-body);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.mk .chk .n{width:24px;height:24px;font:500 var(--font-size-caption) var(--font-mono);border:var(--border-input) solid var(--rule-strong);color:var(--ink-muted);border-radius:var(--radius-avatar);flex:none;place-items:center;display:grid}.mk .chk.done .n{background:var(--cyanotype);border-color:var(--cyanotype);color:var(--on-cyanotype)}.mk .chk.current .n{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.mk .chk.current{font-weight:600}.mk .msg{align-items:flex-start;gap:10px;display:flex}.mk .msg .body{flex:1;min-width:0}.mk .msg p{white-space:pre-wrap;line-height:1.55;font-size:var(--font-size-body);margin:4px 0 0}.mk .foot{background:var(--cyanotype-deep);color:var(--on-window);border-radius:var(--radius-window);margin:48px 16px 16px}.mk .foot .cols{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:40px;padding-top:56px;padding-bottom:36px;display:grid}.mk .foot .lbl{color:var(--on-window);opacity:.75}.mk .foot a{color:var(--on-window);text-decoration:none}.mk .foot a:hover{color:var(--on-window);text-decoration:underline}.mk .foot .links{font:400 var(--font-size-body) var(--font-sans);gap:9px;margin-top:14px;display:grid}.mk .foot .tagline{font:italic 400 var(--font-size-title)/1.5 var(--font-serif);color:var(--on-window);opacity:.85;max-width:30ch;margin-top:18px}.mk .foot .base{border-top:var(--border-hairline) solid color-mix(in srgb, var(--on-window) 20%, transparent);font:400 var(--font-size-small) var(--font-sans);color:var(--on-window);opacity:.8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;padding-bottom:32px;display:flex}@media (max-width:860px){.mk .foot .cols{grid-template-columns:1fr 1fr}.mk .foot .cols>:first-child{grid-column:1/-1}}.mk .foot.slim{color:var(--ink-muted);border-top:var(--border-hairline) solid var(--rule);font-size:var(--font-size-small);background:0 0;border-radius:0;margin:0;padding:24px 0 36px}.mk .foot.slim .wrap{flex-wrap:wrap;gap:18px;display:flex}.mk .foot.slim a{color:var(--ink-muted);text-decoration:underline}.mk .app{min-height:100vh;display:flex}.mk .app-main{flex-direction:column;flex:1;min-width:0;display:flex}.mk .app-main .pad{padding:26px 32px 48px}@media (max-width:900px){.mk .app{flex-direction:column}.mk .app-main .pad{padding:20px 16px 40px}}.mk.chat{height:100dvh;min-height:0;display:flex;overflow:hidden}.mk .rail{border-right:var(--border-hairline) solid var(--rule);background:var(--paper-raised);flex-direction:column;flex:0 0 248px;gap:4px;padding:18px 12px;display:flex;overflow:auto}.mk .ri{color:var(--ink-muted);font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;text-decoration:none;display:flex}.mk .ri:hover{background:var(--paper-sunken);color:var(--ink)}.mk .ri.on{background:var(--cyanotype-wash);color:var(--ink);font-weight:600}.mk .ri .n{font:var(--font-size-caption) var(--font-mono);background:var(--paper-sunken);color:var(--ink-muted);margin-left:auto;padding:1px 6px}.mk .ri .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .thread{flex:1;padding:24px 24px 12px;overflow:auto}.mk .me{background:var(--primary);max-width:80%;color:var(--on-primary);white-space:pre-wrap;border-radius:var(--radius-card) var(--radius-card) var(--radius-xs) var(--radius-card);align-self:flex-end;padding:12px 18px;line-height:1.5}.mk .ai{align-items:flex-start;gap:12px;display:flex}.mk .av{border-radius:var(--radius-avatar);flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.mk .ai .body{flex-direction:column;flex:1;gap:10px;min-width:0;line-height:1.6;display:flex}.mk .ai .body p{margin:0}.mk .trace{flex-wrap:wrap;gap:6px;display:flex}.mk .tr{font:var(--font-size-caption) var(--font-mono);color:var(--ink-muted);background:var(--paper-sunken);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.mk .tr:before{content:"";background:var(--cyanotype);width:6px;height:6px}.mk .tr.wait:before{background:var(--rule-strong)}.mk .tr.no:before{background:var(--h-alpha)}.mk .tr.run:before{background:var(--cyanotype);animation:mkpulse var(--dur-pulse) infinite alternate}@keyframes mkpulse{0%{opacity:.3}to{opacity:1}}.mk .dsc{flex-direction:column;flex:210px;gap:6px;min-width:0;padding:14px;display:flex}.mk .side-panel{border-left:var(--border-hairline) solid var(--rule);background:var(--paper-raised);flex-direction:column;flex:0 440px;min-width:300px;height:100%;display:flex}.mk .chip{min-height:var(--size-control-sm);border-radius:var(--radius-button);border:var(--border-input) solid var(--rule-strong);font:var(--font-size-body) var(--font-sans);cursor:pointer;color:var(--ink);background:0 0;align-items:center;padding:0 12px;display:inline-flex}.mk .chip:hover{border-color:var(--ink)}.mk .modes{border:var(--border-input) solid var(--rule);border-radius:var(--radius-button);display:inline-flex;overflow:hidden}.mk .modes button{border-radius:var(--radius-button);min-height:var(--size-control-sm);font:600 var(--font-size-small) var(--font-sans);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 14px}.mk .modes button+button{border-left:var(--border-input) solid var(--rule)}.mk .modes button[aria-pressed=true],.mk .modes button[aria-selected=true]{background:var(--ink);color:var(--paper)}.mk .bar{font-size:var(--font-size-small);grid-template-columns:60px 1fr 60px;align-items:center;gap:10px;display:grid}.mk .bar i{background:var(--cyanotype);height:10px;display:block}.mk .md p{margin:0 0 8px}.mk .md p:last-child{margin-bottom:0}.mk .md ul,.mk .md ol{margin:4px 0 8px;padding-left:20px}.mk .md code{font-family:var(--font-mono);background:var(--paper-sunken);padding:0 4px;font-size:.9em}@media (max-width:1100px){.mk .side-panel{display:none}.mk .side-panel.open{width:min(440px,100vw);z-index:var(--z-drawer);border-left:var(--border-hairline) solid var(--rule-strong);display:flex;position:fixed;inset:0 0 0 auto}}@media (max-width:760px){.mk .rail{display:none}.mk .rail.open{width:280px;z-index:var(--z-drawer);border-right:var(--border-hairline) solid var(--rule-strong);display:flex;position:fixed;inset:0 auto 0 0}}.mk .only-narrow{display:none}@media (max-width:1100px){.mk .only-narrow{display:inline-flex}}.mk .land-band.raised{background:var(--paper-raised);border-top:var(--border-hairline) solid var(--rule);border-bottom:var(--border-hairline) solid var(--rule)}.mk .land-band.sunken{background:var(--paper-sunken)}.mk .land-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.mk .land-split{grid-template-columns:1fr 1.1fr;gap:72px;display:grid}.mk .land-inst{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}@media (max-width:1100px){.mk .land-split{grid-template-columns:minmax(0,1fr);gap:40px}.mk .land-inst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mk .land-steps{grid-template-columns:minmax(0,1fr);gap:32px}.mk .land-inst{grid-template-columns:minmax(0,1fr)}}.mk .cat{max-width:1200px}.mk .cat-empty{flex-wrap:wrap;align-items:center;gap:24px;padding:28px;display:flex}.mk .h1.xl{text-wrap:wrap}@media (max-width:720px){.mk .land-steps .b-mascot{width:120px!important}}.mk .ds-grid{grid-template-columns:minmax(0,1fr) 420px;gap:56px;padding-top:40px;padding-bottom:56px;display:grid}.mk .ds-title{font:500 var(--font-size-display)/1.02 var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:14px}.mk .ds-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.mk .ds-chips span{border:var(--border-hairline) solid var(--rule-strong);color:var(--ink);border-radius:var(--radius-chip);padding:3px 8px}.mk .ds-facts{border-top:var(--border-input) solid var(--rule);border-bottom:var(--border-hairline) solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.mk .ds-facts>div{min-width:0;padding:14px 16px}.mk .ds-facts>div+div{border-left:var(--border-hairline) solid var(--rule)}.mk .ds-facts .v{font:500 var(--font-size-page) var(--font-sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-top:2px}.mk .ds-side{align-content:start;gap:18px;display:grid}.mk .get{padding:20px 22px}.mk .get-row{align-items:center;gap:12px;padding:14px 0;display:flex}.mk .get-row+.get-row,.mk .get h2+.get-row{border-top:var(--border-hairline) solid var(--rule)}.mk .get h2+.get-row{border-top:0}.mk .get-row>div{flex:1;min-width:0}.mk .get-row b{font:600 var(--font-size-body) var(--font-sans);display:block}.mk .get-row small{font:400 var(--font-size-small)/1.4 var(--font-sans);color:var(--ink-muted);display:block}.mk .ask{overflow:hidden}.mk .ask-head{border-bottom:var(--border-hairline) solid var(--rule);padding:12px 16px}.mk .ask-q{background:var(--ink);color:var(--paper-raised);font:400 var(--font-size-body) var(--font-sans);white-space:pre-wrap;place-self:flex-end end;max-width:85%;padding:9px 14px}.mk .cite{background:var(--paper-sunken);padding:18px 20px}.mk .cite p{font:400 var(--font-size-body)/1.5 var(--font-sans);overflow-wrap:anywhere;margin-top:8px}@media (max-width:1100px){.mk .ds-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:720px){.mk .ds-grid{padding-top:24px}.mk .ds-title{font-size:var(--font-size-page)}.mk .ds-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .ds-facts>div:nth-child(3){border-left:0}.mk .ds-facts>div:nth-child(n+3){border-top:var(--border-hairline) solid var(--rule)}.mk .ds-facts .v{font-size:var(--font-size-page)}.mk .get-row{flex-wrap:wrap}.mk .get-row .btn{width:100%}.mk .ds-actions .btn{flex:100%}}.mk .ds-app{container-type:inline-size}.mk .app-main .ds-grid{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.mk .app-main .ds-title{font:var(--type-page);letter-spacing:-.015em}@container (max-width:900px){.mk .app-main .ds-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@container (max-width:600px){.mk .app-main .ds-title{font-size:var(--font-size-page)}}.mk .ds-mobile{display:none}@media (max-width:720px){.mk .ds-mobile{gap:12px;margin-top:18px;display:grid}}.mk .top .menu{margin-left:auto;display:none;position:relative}.mk .top .menu summary{cursor:pointer;font:600 var(--font-size-body) var(--font-sans);padding:8px 0;list-style:none}.mk .top .menu summary::-webkit-details-marker{display:none}.mk .menu-list{z-index:var(--z-dropdown);background:var(--paper-raised);border:var(--border-input) solid var(--rule-strong);border-radius:var(--radius-menu);min-width:220px;box-shadow:var(--shadow-menu);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mk .menu-list a{color:var(--ink);font:600 var(--font-size-body) var(--font-sans);padding:10px 12px;text-decoration:none}.mk .menu-list a:hover,.mk .menu-list a[aria-current=page]{background:var(--cyanotype-wash)}@media (max-width:720px){.mk .top nav,.mk .top .end{display:none}.mk .top .menu{display:block}.mk .top .bar{border-top-width:0;padding:12px 0}.mk .top .wrap{padding-top:8px}.mk .top .b-logo{height:32px!important}}.mk .co-grid{grid-template-columns:minmax(0,656px) 420px;align-items:start;gap:44px;display:grid}.mk .co-h{font:600 var(--font-size-body) var(--font-sans)}.mk .co-order{gap:12px;padding:22px 24px;display:grid;position:sticky;top:20px}.mk .co-due{border-top:var(--border-input) solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.mk .co-due b{font:600 var(--font-size-body) var(--font-sans)}.mk .co-due span{font:500 var(--font-size-page) var(--font-sans);font-variant-numeric:tabular-nums lining-nums}@media (max-width:1200px){.mk .co-grid{grid-template-columns:minmax(0,1fr)}.mk .co-order{position:static}}.mk .rq-grid{grid-template-columns:minmax(0,720px) 360px;align-items:start;gap:44px;display:grid}.mk .rq-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.mk .rq-steps li{border-top:4px solid var(--rule);border-radius:calc(var(--radius-xs) / 2) calc(var(--radius-xs) / 2) 0 0;font:400 var(--font-size-small)/1.25 var(--font-sans);color:var(--ink-muted);padding-top:8px}.mk .rq-steps li.done{border-color:var(--cyanotype);color:var(--ink)}.mk .rq-steps li.current{border-color:var(--ink);color:var(--ink);font-weight:600}.mk .rq-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1200px){.mk .rq-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mk .rq-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.mk .rq-two{grid-template-columns:minmax(0,1fr)}}.mk.chat .me{background:var(--ink);color:var(--paper-raised);font-size:var(--font-size-body);border-left:0;padding:12px 16px}.mk.chat .ai{background:var(--paper-sunken);padding:14px 16px}.mk.chat .ai .body{gap:8px}.mk .composer{border:var(--border-input) solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-card);align-items:center;gap:10px;padding:6px 12px 6px 16px;display:flex}.mk .composer:focus-within{outline:var(--border-indicator) solid var(--focus);outline-offset:2px}.mk .composer textarea{resize:none;outline:none;height:40px;min-height:40px!important;font:400 var(--font-size-input)/1.4 var(--font-sans)!important;background:0 0!important;border:0!important;padding:9px 0!important}.mk .composer textarea:focus-visible{outline:none}.mk.chat .side-panel{flex-basis:470px}.mk .cn-grid{grid-template-columns:minmax(0,700px) 380px;align-items:start;gap:40px;display:grid}.mk .cn-meter{background:var(--paper-sunken);height:10px}.mk .cn-meter i{background:var(--cyanotype);height:100%;display:block}@media (max-width:1200px){.mk .cn-grid{grid-template-columns:minmax(0,1fr)}}.mk .hub-head{background:var(--paper-raised);border-bottom:var(--border-hairline) solid var(--rule)}.mk .hub-head__in{flex-wrap:wrap;align-items:center;gap:28px;padding-top:44px;padding-bottom:40px;display:flex}.mk .hub-head .logo.lg{width:96px;height:96px;font:500 var(--font-size-section) var(--font-sans);background:var(--cyanotype-deep)!important}.mk .hub-stats{flex-wrap:wrap;gap:36px;display:flex}.mk .hub-stats .v{font:500 var(--font-size-page)/1 var(--font-sans);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.mk .hub-body{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:36px;padding-bottom:64px;display:grid}.mk .hub-cats{gap:4px;margin-top:12px;display:grid}.mk .hub-cats a{color:var(--ink);padding:6px 0;text-decoration:none}.mk .hub-cats a[aria-current=page]{color:var(--cyanotype);font-weight:600}@media (max-width:1000px){.mk .hub-body{grid-template-columns:minmax(0,1fr)}}.owner-bar{background:var(--ink);color:var(--paper);font:400 var(--font-size-body) var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 16px;display:flex}.owner-bar a{color:var(--paper);font-weight:600}.mk .wl{--brand:var(--wl-primary);--brand-ink:var(--wl-on-primary);--focus:var(--wl-text)}.mk .wl a{color:var(--wl-text)}.mk .wl .wl-band a,.mk .wl .wl-foot a,.mk .wl .wl-band .b-credit,.mk .wl .wl-foot .b-credit{color:var(--wl-on-primary)}.mk .wl .wl-head nav a,.mk .wl a.wl-ds,.mk .wl a.wl-brand{color:var(--ink)}.mk .wl .wl-head nav a[aria-current=page]{color:var(--wl-text)}.mk .wl .btn{border-radius:var(--wl-radius);font-family:var(--wl-body);border-width:1px}.mk .wl input,.mk .wl textarea{border-radius:var(--wl-radius);font-family:var(--wl-body)}.mk .wl .wl-chip{color:var(--ink);text-decoration:none}.mk .wl .wl-chip[aria-current=page]{border-color:var(--wl-text);color:var(--wl-text);font-weight:700}.mk .brand-edit{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.mk .brand-preview{gap:10px;display:grid;position:sticky;top:20px}.mk .brand-mini{border:var(--border-hairline) solid var(--rule);min-height:0;font-size:var(--font-size-body);border-radius:var(--radius-card)}.mk .brand-mini .wl-wrap{padding:0 18px}.mk .brand-mini .wl-head .wl-wrap{min-height:56px}.mk .brand-mini .wl-hero .wl-wrap{padding-top:18px;padding-bottom:18px}@media (max-width:1100px){.mk .brand-edit{grid-template-columns:minmax(0,1fr)}.mk .brand-preview{position:static}}.mk .hub-body{align-items:start}.mk .hub-body>.grid2{align-content:start}.mk .wl .wl-table th{font:700 var(--font-size-body) var(--wl-body);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:var(--border-indicator) solid var(--ink);padding:10px 12px}.mk .wl .wl-table td{font:400 var(--font-size-body) var(--wl-body);border-bottom:var(--border-hairline) solid var(--rule);padding:10px 12px}.mk .wl .wl-table td.code{font-family:var(--font-mono);font-size:var(--font-size-small)}.mk .wl ul{list-style:outside}.mk .dl-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:56px;padding-bottom:40px;display:flex}.mk .dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mk .dl-card{align-content:start;gap:12px;padding:22px 24px;display:grid}@media (max-width:900px){.mk .dl-grid{grid-template-columns:minmax(0,1fr)}.mk .dl-hero .b-mascot{width:150px!important}}.mk .logo.deep{background:var(--cyanotype-deep);color:var(--on-cyanotype-deep)}.mk .logo.ink{background:var(--ink);color:var(--paper)}.md table{border-collapse:collapse;font:400 var(--font-size-small) var(--font-sans);font-variant-numeric:tabular-nums;max-width:100%;margin:4px 0 12px;display:block;overflow-x:auto}.md th{font:650 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);border-bottom:var(--border-input) solid var(--rule);text-align:left;white-space:nowrap;padding:6px 10px}.md td{border-bottom:var(--border-hairline) solid var(--rule);text-align:left;white-space:nowrap;padding:6px 10px}.mk .mine{flex-direction:column;gap:24px;max-width:1240px;display:flex}.mk .mine .grow{flex:1;min-width:0}.mk .crumbs{font:400 var(--font-size-small) var(--font-sans);color:var(--ink-muted)}.mk .mine-table td{vertical-align:middle}.mk .mine-table .name a{color:var(--ink);text-decoration:none}.mk .mine-table .name a:hover b{text-decoration:underline}.mk .mine-table .name b{font:500 var(--font-size-title)/1.25 var(--font-sans);display:block}.mk .mine-table .name small{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .mine-table .b-assay .b-label{display:none}.mk .add-data{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mk .add-data>.card{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.mk .add-data .drop{border:var(--border-input) dashed var(--rule-strong);background:var(--paper);border-radius:var(--radius-card)}.mk .add-data .drop.over{border-color:var(--cyanotype);background:var(--cyanotype-wash)}.mk .add-data p{font-size:var(--font-size-body);margin:0;line-height:1.5}.mk .add-data small{font-size:var(--font-size-caption);line-height:1.45}.mk .add-data .cli{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink);width:100%;max-width:100%;color:var(--paper);font:400 var(--font-size-small)/1.6 var(--font-mono);margin:0;padding:10px 12px;overflow-x:auto}.mk .act{flex-direction:column;gap:4px;display:inline-flex}.mk .act-err{color:var(--h-alpha);font:500 var(--font-size-small)/1.4 var(--font-sans)}.mk .ds-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mk .chip-ver{border:var(--border-input) solid var(--rule);font:500 var(--font-size-caption) var(--font-mono);border-radius:var(--radius-chip);padding:1px 7px}.mk .facts{border-top:var(--border-input) solid var(--rule);border-bottom:var(--border-hairline) solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk .facts>div{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.mk .facts>div+div{border-left:var(--border-hairline) solid var(--rule)}.mk .facts .v{font:500 var(--font-size-page) var(--font-sans);font-variant-numeric:tabular-nums lining-nums}.mk .listing-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mk .listing-form>section:last-child{grid-column:1/-1}.mk .listing-form .opt{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mk .listing-form small{font-size:var(--font-size-caption);line-height:1.45}.mk .plan-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mk .plan-add .f{min-width:150px}.mk .danger{border-color:var(--h-alpha)}@media (max-width:1100px){.mk .add-data,.mk .listing-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mk .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .facts>div:nth-child(3){border-left:0}.mk .facts>div:nth-child(n+3){border-top:var(--border-hairline) solid var(--rule)}.mk .ds-head{flex-direction:column;align-items:stretch}.mk .ds-head>.row{grid-template-columns:minmax(0,1fr);display:grid}.mk .ds-head>.row .btn,.mk .ds-head>.row .act,.mk .ds-head>.row .act .btn{width:100%}.mk .ds-head .h1.sm{font-size:var(--font-size-page)}}.mk .mine-table td.price{font:400 var(--font-size-small)/1.4 var(--font-sans);min-width:170px;max-width:220px}.mk .b-table.plans td{font-family:var(--font-sans);white-space:normal}.mk .gh{flex-direction:column;min-height:100vh;display:flex}.mk .gh-top{z-index:var(--z-header);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--border-hairline) solid var(--rule);min-height:60px;color:var(--ink);align-items:center;gap:14px;padding:10px 18px;display:flex;position:sticky;top:0}.mk .gh-top a{color:var(--ink);text-decoration:none}.mk .gh-logo{display:inline-flex}.mk .gh-org{font:600 var(--font-size-body) var(--font-sans);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.mk .gh-search{flex:0 320px;min-width:120px}.mk .gh-search input{background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);width:100%;min-height:38px;color:var(--ink);font:400 var(--font-size-body) var(--font-sans);border-radius:var(--radius-button);padding:0 16px}.mk .gh-search input::placeholder{color:var(--ink-muted)}.mk .gh-nav{flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.mk .gh-nav a{font:500 var(--font-size-body) var(--font-sans);white-space:nowrap;border-radius:var(--radius-button);color:var(--ink-muted);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.mk .gh-nav a:hover{background:var(--paper-sunken);color:var(--ink)}.mk .gh-nav a[aria-current=page]{color:var(--primary);background:var(--cyanotype-wash);font-weight:600}.mk .gh-nav .count{font:600 var(--font-size-caption) var(--font-sans);background:var(--sodium);color:var(--on-sodium);border-radius:var(--radius-chip);padding:1px 7px}.mk .gh-end{align-items:center;gap:10px;margin-left:auto;display:flex}.mk .gh-ask{background:var(--primary);min-height:38px;color:var(--on-primary);font:600 var(--font-size-body) var(--font-sans);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.mk .gh-ask kbd{font:500 var(--font-size-caption) var(--font-mono);opacity:.8}.mk .gh-me{position:relative}.mk .gh-me summary{cursor:pointer;font:600 var(--font-size-body) var(--font-sans);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-button);white-space:nowrap;background:0 0;border:0;align-items:center;min-height:0;padding:0;list-style:none;display:inline-flex}.mk .gh-me summary::-webkit-details-marker{display:none}.mk .gh-avatar{background:var(--primary);width:34px;height:34px;color:var(--on-primary);font:600 var(--font-size-small) var(--font-sans);border-radius:var(--radius-avatar);place-items:center;display:inline-grid}.mk .gh-menu{background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-menu);min-width:240px;box-shadow:var(--shadow-menu);z-index:var(--z-dropdown);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mk .gh-menu a,.mk .gh-menu .gh-menu-btn{font:500 var(--font-size-body) var(--font-sans);text-align:left;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:8px 12px;color:var(--ink)!important}.mk .gh-menu a:hover,.mk .gh-menu .gh-menu-btn:hover{background:var(--paper-sunken)}.mk .gh-body{flex:1;min-height:0;display:flex}.mk .gh-body>.app-main{flex:1;min-width:0}.mk .dock{border-left:var(--border-hairline) solid var(--rule);background:var(--paper-raised);flex-direction:column;flex:none;width:400px;height:calc(100vh - 60px);display:flex;position:sticky;top:60px}.mk .dock-x{cursor:pointer;font-size:var(--font-size-body);color:var(--ink-muted);background:0 0;border:0;margin-left:auto}@media (max-width:1100px){.mk .dock{height:auto;z-index:var(--z-drawer);box-shadow:var(--shadow-pop);width:min(400px,100vw);position:fixed;top:60px;bottom:0;right:0}.mk .gh-search{display:none}}@media (max-width:720px){.mk .gh-top{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.mk .gh-org{display:none}.mk .gh-nav{flex-basis:100%;order:3}.mk .gh-ask kbd{display:none}.mk .dock{width:100vw;z-index:var(--z-drawer);top:0}}.mk .home{grid-template-columns:250px minmax(0,760px);gap:28px;max-width:1400px;padding:24px 28px 48px;display:grid}.mk .home-h{font:650 var(--font-size-body) var(--font-sans);margin:0 0 10px}.mk .home-left .btn.sm{min-height:30px;font-size:var(--font-size-small);padding:0 12px}.mk .repo-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk .repo-list li{font:600 var(--font-size-body) var(--font-sans);align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.mk .repo-list a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mk .repo-list a:hover{text-decoration:underline}.mk .repo-list .faint{font-weight:400}.mk .vis{border-radius:var(--radius-avatar);border:var(--border-input) solid var(--ink-muted);flex:none;width:8px;height:8px}.mk .vis.pub{background:var(--cyanotype);border-color:var(--cyanotype)}.mk .team-row{color:var(--ink);font-size:var(--font-size-small);align-items:center;gap:10px;text-decoration:none;display:flex}.mk .stack-av{display:inline-flex}.mk .stack-av .av{border-radius:var(--radius-avatar);background:var(--cyanotype);width:28px;height:28px;color:var(--on-cyanotype);font:600 var(--font-size-caption) var(--font-sans);border:var(--border-indicator) solid var(--paper);place-items:center;margin-left:-6px;display:inline-grid}.mk .stack-av .av:first-child{margin-left:0}.mk .home-hello{font:500 var(--font-size-page)/1.15 var(--font-sans);margin:4px 0 14px}.mk .feed-box{margin-top:26px}.mk .feed-row{border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);color:var(--ink);font:400 var(--font-size-body) var(--font-sans);border-radius:var(--radius-card);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:flex}.mk .feed-row:hover{border-color:var(--cyanotype)}.mk .feed{border-left:var(--border-indicator) solid var(--rule);margin:0;padding:0;list-style:none}.mk .feed li{font:400 var(--font-size-body)/1.45 var(--font-sans);align-items:baseline;gap:10px;padding:8px 0 8px 18px;display:flex;position:relative}.mk .feed .dot-ico{border-radius:var(--radius-avatar);background:var(--paper);border:var(--border-indicator) solid var(--ink-muted);width:10px;height:10px;position:absolute;top:13px;left:-6px}.mk .feed time{font-size:var(--font-size-caption);white-space:nowrap;margin-left:auto}.mk .feed a{color:var(--cyanotype);font-weight:600}.mk .side-box{margin-bottom:16px}.mk .checklist{font:400 var(--font-size-body) var(--font-sans);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk .checklist li:before{content:"○";color:var(--ink-muted);margin-right:8px}.mk .checklist li.done:before{content:"✓";color:var(--cyanotype)}.mk .checklist li.done span{color:var(--ink-muted);text-decoration:line-through}.mk .picks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk .picks li{font:400 var(--font-size-body) var(--font-sans);display:grid}.mk .picks a{color:var(--ink);text-decoration:none}.mk .picks .faint{font-size:var(--font-size-caption)}@media (max-width:1280px){.mk .home{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:860px){.mk .home{grid-template-columns:minmax(0,1fr);padding:16px}}.mk .checklist li{background:0 0;border:0;padding:0}.mk .home-left .side-box{padding:14px 16px}.mk .home-left .card.pad.side-box{margin-bottom:12px}.mk .repo{max-width:1280px;padding:20px 28px 48px}.mk .repo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk .repo-title{min-width:0;font:400 var(--font-size-heading) var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk .repo-title h1{font:var(--type-page);margin:0}.mk .repo-badge{font:500 var(--font-size-caption) var(--font-sans);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-chip);color:var(--ink-muted);padding:1px 8px}.mk .repo-actions{flex-wrap:wrap;gap:8px;display:flex}.mk .repo-actions .btn.sm{min-height:32px;font-size:var(--font-size-small)}.mk .repo-tabs{border-bottom:var(--border-hairline) solid var(--rule);gap:4px;margin:16px -28px 0;padding:0 28px 10px;display:flex;overflow-x:auto}.mk .repo-tabs a{color:var(--ink-muted);font:500 var(--font-size-body) var(--font-sans);border-radius:var(--radius-button);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.mk .repo-tabs a:hover{color:var(--ink);background:var(--paper-sunken)}.mk .repo-tabs a[aria-current=page]{color:var(--primary);background:var(--cyanotype-wash);font-weight:600}.mk .repo-tabs .count{font:500 var(--font-size-caption) var(--font-sans);background:var(--paper-sunken);border-radius:var(--radius-chip);padding:0 7px}.mk .repo-body{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px;display:grid}.mk .file-table{border:var(--border-hairline) solid var(--rule-strong);background:var(--paper-raised);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);overflow:hidden}.mk .file-head{background:var(--paper-sunken);border-bottom:var(--border-hairline) solid var(--rule-strong);font:500 var(--font-size-small) var(--font-sans);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.mk .about h2{font:650 var(--font-size-body) var(--font-sans);margin:18px 0 8px}.mk .about h2:first-child{margin-top:0}.mk .about p{font:400 var(--font-size-body)/1.5 var(--font-sans);margin:0 0 8px}.mk .topics{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.mk .topics span{background:var(--cyanotype-wash);color:var(--cyanotype);font:600 var(--font-size-caption) var(--font-sans);border-radius:var(--radius-chip);padding:3px 10px}.mk .releases{border:var(--border-hairline) solid var(--rule-strong);background:var(--paper-raised);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.mk .releases li{border-top:var(--border-hairline) solid var(--rule);font:400 var(--font-size-body) var(--font-sans);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.mk .releases li:first-child{border-top:0}.mk .blank{border:var(--border-hairline) dashed var(--rule-strong);text-align:center;color:var(--ink-muted);font:400 var(--font-size-body) var(--font-sans);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);padding:28px}@media (max-width:720px){.mk .repo{padding:16px}.mk .repo-tabs{margin:12px -16px 0;padding:0 16px}.mk .releases li{grid-template-columns:minmax(0,1fr);gap:4px}}.mk .org-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mk .org-head h1{font:var(--type-page);margin:0}.mk .org-av{border-radius:var(--radius-panel);background:var(--primary);width:64px;height:64px;color:var(--on-primary);font:600 var(--font-size-heading) var(--font-sans);flex:none;place-items:center;display:grid}.mk .org-head .grow{flex:1;min-width:0}.mk .org-overview{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.mk .pinned{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mk .pin{border:var(--border-hairline) solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);font:400 var(--font-size-body) var(--font-sans);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);gap:8px;padding:14px 16px;text-decoration:none;display:grid}.mk .pin:hover{border-color:var(--cyanotype)}.mk .pin p{font-size:var(--font-size-small);margin:0;line-height:1.45}.mk .pin-meta{font-size:var(--font-size-caption);gap:14px;display:flex}.mk .ds-row,.mk .person{border-top:var(--border-hairline) solid var(--rule);color:var(--ink);font:400 var(--font-size-body) var(--font-sans);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.mk .ds-row:first-child{border-top:0}.mk .ds-row:hover{background:var(--cyanotype-wash)}.mk .ds-row .grow,.mk .person .grow{flex:1;gap:2px;min-width:0;display:grid}.mk .person .av{border-radius:var(--radius-avatar);background:var(--cyanotype);width:36px;height:36px;color:var(--on-cyanotype);font:600 var(--font-size-small) var(--font-sans);flex:none;place-items:center;display:grid}.mk .person.invited .av{background:var(--paper-sunken);color:var(--ink-muted)}.mk .invite{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mk .invite input{min-height:var(--size-control-md);flex:240px}.mk .invite select,.mk .person select{min-height:var(--size-control-md)}.mk .role-help{font:400 var(--font-size-small) var(--font-sans);gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.mk .org-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mk .pinned{grid-template-columns:minmax(0,1fr)}}.mk .pin-head{align-items:center;gap:8px;min-width:0;display:flex}.mk .pin-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk .pin-head .repo-badge{flex:none}.mk .invite input,.mk .invite select,.mk .person select{width:auto}.mk .repo-badge.blue{color:var(--cyanotype);border-color:var(--cyanotype)}.mk .repo-badge.amb{color:var(--ink);border-color:var(--ink)}.mk .gh .app-main .h1,.mk .gh .app-main .h1.sm{font:650 var(--font-size-page)/1.25 var(--font-sans);letter-spacing:0;font-variation-settings:normal}.mk .gh .app-main .h2{font:650 var(--font-size-heading)/1.3 var(--font-sans);letter-spacing:0}.mk .gh .app-main .h3{font:650 var(--font-size-title)/1.3 var(--font-sans)}.mk .gh .app-main .lede{font:400 var(--font-size-title)/1.55 var(--font-sans);font-style:normal}.mk.chat{flex-direction:column}.mk.chat .chat-row{flex:1;min-height:0;display:flex}.mk.chat .gh-ask{display:none}.mk.chat .side-panel h2{font-family:var(--font-sans);font-weight:650}.mk .share-dlg{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-menu);padding:0}.mk .share-dlg::backdrop{background:var(--scrim)}.mk .share-in{gap:14px;padding:20px 22px;display:grid}.mk .share-top{justify-content:space-between;align-items:center;display:flex}.mk .share-top h2{font:650 var(--font-size-title) var(--font-sans);margin:0}.mk .share-in h3{font:650 var(--font-size-body) var(--font-sans);margin:6px 0 0}.mk .share-ok{font:500 var(--font-size-small)/1.45 var(--font-sans);color:var(--cyanotype);margin:0}.mk .team-pick{position:relative}.mk .team-results{z-index:var(--z-dropdown);background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0}.mk .team-results button{text-align:left;width:100%;font:500 var(--font-size-body) var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 12px}.mk .team-results button:hover{background:var(--cyanotype-wash)}.mk .share-list{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.mk .share-list li{border-top:var(--border-hairline) solid var(--rule);font:400 var(--font-size-body) var(--font-sans);align-items:center;gap:10px;padding:10px 12px;display:flex}.mk .share-list li:first-child{border-top:0}.mk .share-list .av{border-radius:var(--radius-avatar);background:var(--cyanotype);width:30px;height:30px;color:var(--on-cyanotype);font:600 var(--font-size-caption) var(--font-sans);flex:none;place-items:center;display:grid}.mk .share-list .grow{flex:1;min-width:0;display:grid}.mk .share-dlg{height:fit-content;max-height:calc(100vh - 48px);margin:auto;position:fixed;inset:0;overflow:auto}.mk .issues{border:var(--border-hairline) solid var(--rule-strong);background:var(--paper-raised)}.mk .issues-head{background:var(--paper-sunken);border-bottom:var(--border-hairline) solid var(--rule-strong);font:500 var(--font-size-body) var(--font-sans);gap:18px;padding:12px 16px;display:flex}.mk .issues-head a{color:var(--ink-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mk .issues-head a.on{color:var(--ink);font-weight:650}.mk .issue{border-top:var(--border-hairline) solid var(--rule);color:var(--ink);font:400 var(--font-size-body) var(--font-sans);align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mk .issues-head+.issue,.mk .issues>.issue:first-child{border-top:0}.mk .issue:hover{background:var(--cyanotype-wash)}.mk .issue-ico{text-align:center;width:18px;color:var(--ink-muted);flex:none;font-weight:700}.mk .issue-ico.open{color:var(--cyanotype)}.mk .issue-main{flex:1;gap:4px;min-width:0;display:grid}.mk .issue-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk .issue small{font-size:var(--font-size-caption)}.mk .issue-head{border-bottom:var(--border-hairline) solid var(--rule);margin-bottom:18px;padding-bottom:14px}.mk .issue-head h1{font:500 var(--font-size-page)/1.3 var(--font-sans);margin:0 0 10px}.mk .issue-sub{font:400 var(--font-size-body) var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk .issue-sub .grow{flex:1}.mk .state-pill{font:600 var(--font-size-small) var(--font-sans);border-radius:var(--radius-chip);color:var(--on-cyanotype);background:var(--cyanotype);padding:4px 12px}.mk .state-pill.ok{background:var(--success);color:var(--paper-raised)}.mk .state-pill.bad{background:var(--h-alpha)}.mk .dock-fab{z-index:var(--z-fab);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-button);font:600 var(--font-size-body) var(--font-sans);box-shadow:var(--shadow-menu);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 14px 8px 8px;display:inline-flex;position:fixed;bottom:18px;right:18px}@media (min-width:1101px){.mk .dock-fab{display:none}}@media (max-width:860px){.mk .home-main{order:-1}}@media (max-width:1100px){.mk .gh-top .gh-ask{display:none}}@media (max-width:720px){.mk .org-head{align-items:flex-start}.mk .org-head .grow{flex:calc(100% - 80px)}.mk .org-head h1{font-size:var(--font-size-heading)}.mk .org-head .repo-actions{flex-basis:100%}.mk .repo-actions .btn.sm,.mk .repo-actions .act{flex:auto}.mk .home-hello{font-size:var(--font-size-page)}}.mk.chat .rail{background:var(--paper);border-right:var(--border-hairline) solid var(--rule);flex:0 0 268px;gap:2px;padding:20px 16px}.mk.chat .ri{border-radius:var(--radius-control);min-height:34px;font-size:var(--font-size-body);color:var(--ink-muted);box-shadow:none;padding:0 12px}.mk.chat .ri:hover{background:var(--paper-sunken);color:var(--ink)}.mk.chat .ri.on{background:var(--cyanotype-wash);color:var(--primary);box-shadow:none;font-weight:600}.mk.chat .thread{padding:28px 28px 12px}.mk.chat .me{background:var(--primary);max-width:78%;color:var(--on-primary);border-radius:var(--radius-card) var(--radius-card) var(--radius-xs) var(--radius-card);font-size:var(--font-size-body);border:0;align-self:flex-end;padding:12px 18px;line-height:1.5}.mk.chat .ai{background:var(--paper-sunken);border-radius:var(--radius-card);gap:14px;padding:16px 18px}.mk.chat .ai .av{width:36px;height:36px}.mk.chat .tr{border-radius:var(--radius-chip);background:var(--paper-raised);padding:4px 10px}.mk.chat .tr:before{border-radius:var(--radius-avatar)}.mk.chat .chip{border-radius:var(--radius-chip);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);font-weight:500}.mk.chat .side-panel{background:var(--paper-raised);border-left:var(--border-hairline) solid var(--rule);flex-basis:460px}.mk.chat .side-panel[hidden]{display:none}.mk.chat .card{border-radius:var(--radius-card);border:var(--border-card) solid var(--rule);background:var(--paper-raised);box-shadow:var(--shadow-card)}@media (max-width:1100px){.mk.chat .side-panel.open{box-shadow:var(--shadow-pop)}}@media (max-width:760px){.mk.chat .rail.open{box-shadow:var(--shadow-pop)}}.mk .land-win{min-height:640px;color:var(--on-window)}.mk .win-nav{z-index:calc(var(--z-raised) + 1);flex-wrap:wrap;align-items:center;gap:28px;padding:24px 48px;display:flex;position:relative}.mk .win-nav__links{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.mk .win-nav__links a{color:var(--on-window);opacity:.8;font:500 var(--font-size-body) var(--font-sans);border-radius:var(--radius-button);padding:8px 12px;text-decoration:none}.mk .win-nav__links a:hover{opacity:1;background:color-mix(in srgb, var(--on-window) 10%, transparent);color:var(--on-window)}.mk .win-btn,.mk a.win-btn{color:var(--on-window);border-color:color-mix(in srgb, var(--on-window) 35%, transparent);background:0 0;min-height:40px}.mk .win-btn:hover,.mk a.win-btn:hover{color:var(--on-window);border-color:var(--on-window);background:0 0}.mk .win-btn--solid,.mk a.win-btn--solid,.mk a.win-btn--solid:hover{background:var(--on-window);color:var(--cyanotype-deep);border-color:var(--on-window)}.mk .win-btn--lg{min-height:50px;padding:0 24px}.mk .land-win__mark{opacity:.95;width:520px;max-width:42%;position:absolute;top:96px;right:56px}.mk .land-win__dot{position:absolute;bottom:40px;right:470px}.mk .land-win__copy{z-index:var(--z-raised);max-width:760px;padding:72px 64px;position:relative}.mk .land-win__eyebrow{font:600 var(--font-size-small) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mk .land-win__h{font:500 var(--font-size-hero)/1 var(--font-sans);letter-spacing:-.035em;color:var(--on-window);text-wrap:wrap;max-width:660px;margin-top:18px}.mk .land-win__h .b-accent{opacity:.8}.mk .land-win__p{font:400 var(--font-size-heading)/1.6 var(--font-sans);opacity:.8;max-width:46ch;margin-top:22px}@media (max-width:1100px){.mk .land-win__mark{opacity:.35;width:300px;top:auto;bottom:24px;right:24px}.mk .land-win__dot{display:none}.mk .land-win__h{font-size:var(--font-size-display)}}@media (max-width:720px){.mk .land-win{border-radius:var(--radius-card);min-height:0;margin:8px}.mk .win-nav{gap:12px;padding:16px 20px}.mk .win-nav__links{flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.mk .land-win__copy{padding:28px 20px 40px}.mk .land-win__h{font-size:var(--font-size-section)}.mk .land-win__mark{width:200px}.mk .win-nav__links a{white-space:nowrap}.mk .win-nav .win-btn--solid:not(.win-btn--lg){display:none}.mk .win-nav>.win-btn{margin-left:auto}}.mk .issues{border:var(--border-hairline,1px) solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.mk .issues-head{background:var(--paper-sunken)}.mk .issue-title .repo-badge{border-radius:var(--radius-chip)}.mk .up-page{gap:14px;display:grid}.mk .crumbs{font:400 var(--font-size-small) var(--font-sans)}.mk .crumbs a{color:inherit}.mk .up{gap:12px;display:grid}.mk .up-drop{text-align:center;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-card);background:var(--paper-raised);transition:border-color var(--dur-base), background var(--dur-base);justify-items:center;gap:12px;padding:56px 24px;display:grid}.mk .up-drop.over{border-color:var(--cyanotype);background:var(--cyanotype-wash)}.mk .up-drop p{max-width:460px;margin:0}.mk .up-title{font:600 var(--font-size-heading)/1.2 var(--font-sans)}.mk .up-alt{text-align:center;font-size:var(--font-size-small)}.mk .up-orb{width:72px;height:72px;position:relative}.mk .up-orb span{border:2px solid var(--cyanotype);opacity:.25;border-radius:50%;position:absolute;inset:0}.mk .up-orb span:nth-child(2){opacity:.5;inset:12px}.mk .up-orb span:nth-child(3){background:var(--cyanotype);opacity:.9;inset:24px}.mk .up-drop.busy .up-orb span{animation:up-pulse var(--dur-pulse) var(--ease-in-out) infinite}.mk .up-drop.busy .up-orb span:nth-child(2){animation-delay:var(--dur-quick)}.mk .up-drop.busy .up-orb span:nth-child(3){animation-delay:var(--dur-slow)}@keyframes up-pulse{50%{opacity:.15;transform:scale(1.12)}}.mk .xf{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.mk .xf-main{gap:10px;min-width:0;display:grid}.mk .xf-head{font:400 var(--font-size-body) var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk .xf-loc{border-radius:var(--radius-pill);background:var(--paper-sunken);font:600 var(--font-size-caption) var(--font-sans);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.mk .xf-loc:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.mk .xf-loc.up:before{background:var(--cyanotype);box-shadow:0 0 0 3px var(--cyanotype-wash);animation:up-pulse var(--dur-pulse) infinite}.mk .xf-skip{color:var(--ink-muted);font:400 var(--font-size-small) var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.mk .xf-grid{grid-template-columns:repeat(var(--cols), minmax(92px, 1fr));border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);transition:transform var(--dur-data) var(--ease-out), opacity var(--dur-data), filter var(--dur-data);display:grid;position:relative;overflow:hidden}.mk .xf-grid.lift{filter:saturate(.9);transform:translateY(-6px)scale(.985)}.mk .xf-grid.gone{opacity:0;transform:translateY(-40px)scale(.92)}.mk .xf-h{border-bottom:var(--border-hairline) solid var(--rule);background:var(--paper);min-width:0;transition:background var(--dur-slow);gap:4px;padding:10px 10px 8px;display:grid}.mk .xf-h .mono{font:600 var(--font-size-caption) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .xf-h.flag{background:var(--warning-wash)}.mk .xf-h.dropped .mono{color:var(--ink-muted);text-decoration:line-through}.mk .xf-tag{font:600 var(--font-size-caption) var(--font-sans);color:var(--warning);min-height:14px;animation:sph-rise var(--dur-slow) var(--ease-out)}.mk .xf-tag.quiet{color:var(--ink-muted);font-weight:400}.mk .xf-c{font:400 var(--font-size-caption) var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-bottom:var(--border-hairline) solid var(--rule);animation:sph-rise var(--dur-slow) var(--ease-out) both;transition:background var(--dur-slow), color var(--dur-slow);padding:8px 10px;overflow:hidden}.mk .xf-c.hot{background:var(--warning-wash);color:var(--warning)}.mk .xf-c.scr{color:var(--cyanotype);background:var(--cyanotype-wash)}.mk .xf-c.safe{color:var(--cyanotype);background:color-mix(in srgb, var(--cyanotype-wash) 55%, transparent)}.mk .xf-c.gone{color:var(--ink-muted);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--paper-sunken) 6px 7px);font-style:italic}.mk .xf-grid.twin .xf-c{animation:xf-flip var(--dur-slow) var(--ease-out) both;animation-delay:var(--flip)}.mk .xf-bar{background:var(--cyanotype);width:3px;box-shadow:0 0 18px 6px color-mix(in srgb, var(--cyanotype) 35%, transparent);z-index:calc(var(--z-raised) + 1);pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}.mk .xf-more{font-size:var(--font-size-small);margin:0}@keyframes xf-flip{0%{opacity:.2;transform:rotateX(90deg)}}.mk .xf-side{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);gap:16px;padding:18px;display:grid;position:sticky;top:76px}.mk .xf-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk .xf-steps li{font:500 var(--font-size-body)/1.35 var(--font-sans);color:var(--ink-muted);background:0 0;border:0;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:0;display:grid}.mk .xf-steps li span{gap:2px;display:grid}.mk .xf-steps li small{font-size:var(--font-size-caption);font-weight:400}.mk .xf-steps li i{border:1.5px solid var(--rule-strong);border-radius:50%;width:16px;height:16px;margin-top:1px;position:relative}.mk .xf-steps li.now{color:var(--ink)}.mk .xf-steps li.now i{border-color:var(--cyanotype);animation:sph-spin var(--dur-spin) linear infinite;border-top-color:#0000}.mk .xf-steps li.ok{color:var(--ink)}.mk .xf-steps li.ok i{border-color:var(--cyanotype);background:var(--cyanotype)}.mk .xf-steps li.ok i:after{content:"";border:solid var(--on-cyanotype);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.mk .xf-score{opacity:.35;transition:opacity var(--dur-slow);align-items:center;gap:12px;display:flex}.mk .xf-score.on{opacity:1}.mk .xf-score svg{width:48px;height:48px;transform:rotate(-90deg)}.mk .xf-score circle{fill:none;stroke:var(--paper-sunken);stroke-width:4px}.mk .xf-score circle.fill{stroke:var(--cyanotype);stroke-linecap:round}.mk .xf-score b{font:700 var(--font-size-heading) var(--font-sans)}.mk .xf-review{animation:sph-rise var(--dur-slow) var(--ease-out);gap:12px;display:grid}.mk .xf-review p{margin:0}.mk .xf-vis{border:0;gap:8px;margin:0;padding:0;display:grid}.mk .xf-vis label{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-panel);cursor:pointer;font:400 var(--font-size-body) var(--font-sans);grid-template-columns:auto 1fr;column-gap:8px;padding:10px 12px;display:grid}.mk .xf-vis label.on{border-color:var(--cyanotype);background:var(--cyanotype-wash)}.mk .xf-vis input{grid-row:span 2;margin-top:3px}.mk .xf-vis small{color:var(--ink-muted);font-size:var(--font-size-caption)}.mk .xf-go{width:100%}.mk .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.mk .xf-note{font-size:var(--font-size-caption)}.mk .xf-prog{border-radius:var(--radius-pill);background:var(--paper-sunken);height:8px;overflow:hidden}.mk .xf-prog span{background:var(--cyanotype);border-radius:inherit;height:100%;transition:width var(--dur-base);display:block}@media (max-width:900px){.mk .xf{grid-template-columns:1fr}.mk .xf-side{position:static}.mk .xf-grid{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mk .xf-c,.mk .xf-tag,.mk .xf-grid.twin .xf-c{animation:none}}.mk .ds,.mk .dsp{gap:18px;width:100%;max-width:1080px;margin:0 auto;display:grid}.mk .ds-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mk .ds-sub{font-size:var(--font-size-body);align-items:center;gap:8px;margin:6px 0 0;display:flex}.mk i.lock{background:currentColor;border-radius:2px;flex:none;width:12px;height:10px;margin-top:4px;display:inline-block;position:relative}.mk i.lock:before{content:"";box-sizing:border-box;border:2px solid;border-bottom:0;border-radius:5px 5px 0 0;width:8px;height:8px;position:absolute;top:-6px;left:2px}.mk .ds-list{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.mk .ds-list>li{background:0 0;border:0;margin:0;padding:0}.mk .ds-list>li+li{border-top:var(--border-hairline) solid var(--rule)}.mk .ds-row{color:var(--ink);align-items:center;gap:14px;min-width:0;padding:14px 18px;text-decoration:none;display:flex}.mk a.ds-row:hover{background:var(--paper)}.mk .ds-main{flex:1;gap:2px;min-width:0;display:grid}.mk .ds-main b{font:600 var(--font-size-body) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .ds-main small{font-size:var(--font-size-small)}.mk .ds-ico{border-radius:var(--radius-sm);background:var(--paper-sunken);flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.mk .ds-ico:after{content:"";border:2px solid var(--ink-muted);border-radius:50%;width:12px;height:12px}.mk .ds-ico.pub{background:var(--cyanotype-wash)}.mk .ds-ico.pub:after{border-color:var(--cyanotype);background:radial-gradient(circle, transparent 35%, var(--cyanotype) 36% 46%, transparent 47%)}.mk .ds-ico.priv:after{background:var(--ink-muted);width:12px;height:9px;box-shadow:0 -7px 0 -3px var(--paper-sunken), 0 -6px 0 -2px var(--ink-muted);border:0;border-radius:2px;margin-top:5px}.mk .ds-ico.wait{background:var(--warning-wash)}.mk .ds-ico.wait:after{border-color:var(--warning);border-top-color:#0000}.mk .ds-ico.shared:after{border-color:var(--cyanotype)}.mk .ds-badge{border-radius:var(--radius-pill);font:600 var(--font-size-caption) var(--font-sans);background:var(--paper-sunken);color:var(--ink-muted);flex:none;padding:3px 10px}.mk .ds-badge.pub,.mk .ds-badge.shared{background:var(--cyanotype-wash);color:var(--cyanotype)}.mk .ds-badge.wait{background:var(--warning-wash);color:var(--warning)}.mk .ds-chip{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);flex:none}.mk .ds-empty{text-align:center;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-card);background:var(--paper-raised);justify-items:center;gap:10px;padding:48px 24px;display:grid}.mk .ds-empty p{max-width:440px;margin:0}.mk .ds-none{border:var(--border-hairline) dashed var(--rule-strong);border-radius:var(--radius-card);padding:18px}.mk .ds-row .av{background:var(--paper-sunken);width:34px;height:34px;font:600 var(--font-size-caption) var(--font-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mk .dsp{gap:14px}.mk .dsp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mk .dsp-title{align-items:center;gap:12px;min-width:0;display:flex}.mk .dsp-title h1{font:var(--type-page);margin:0}.mk .dsp-actions{flex-wrap:wrap;gap:8px;display:flex}.mk .dsp-tabs{border-bottom:var(--border-hairline) solid var(--rule);gap:4px;display:flex;overflow-x:auto}.mk .dsp-tabs a{color:var(--ink-muted);font:500 var(--font-size-body) var(--font-sans);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;text-decoration:none;display:inline-flex}.mk .dsp-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.mk .dsp-tabs .count{background:var(--paper-sunken);border-radius:var(--radius-pill);font-size:var(--font-size-caption);padding:0 7px}.mk .dsp-ok{border-radius:var(--radius-panel);background:var(--success-wash);border-left:3px solid var(--success);font:400 var(--font-size-body) var(--font-sans);animation:sph-rise var(--dur-slow) var(--ease-out);padding:12px 16px}.mk .dsp-pending{border-radius:var(--radius-panel);border-left:3px solid var(--sodium);background:color-mix(in srgb, var(--sodium) 14%, var(--paper-raised));font-size:var(--font-size-body);gap:8px;padding:12px 16px;display:grid}.mk .dsp-pending summary{cursor:pointer;color:var(--ink-muted);font-size:var(--font-size-small)}.mk .dsp-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.mk .dsp-main{gap:16px;min-width:0;display:grid}.mk .dsp-facts{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);display:grid}.mk .dsp-facts>div{gap:2px;padding:14px 16px;display:grid}.mk .dsp-facts>div+div{border-left:var(--border-hairline) solid var(--rule)}.mk .dsp-facts b{font:700 var(--font-size-heading) var(--font-sans)}.mk .dsp-facts span{font-size:var(--font-size-caption);color:var(--ink-muted)}.mk .dsp-table{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);overflow:hidden}.mk .dsp-table-head{border-bottom:var(--border-hairline) solid var(--rule);font-size:var(--font-size-body);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.mk .dsp-table table{border-collapse:collapse;width:100%;font:400 var(--font-size-caption) var(--font-mono)}.mk .dsp-table th{text-align:left;background:var(--paper);border-bottom:var(--border-hairline) solid var(--rule);vertical-align:top;white-space:nowrap;padding:9px 12px}.mk .dsp-table th .mono{font-weight:600;display:block}.mk .dsp-table th small{font:600 var(--font-size-caption) var(--font-sans)}.mk .dsp-table th small.prot{color:var(--cyanotype)}.mk .dsp-table td{border-bottom:var(--border-hairline) solid var(--rule);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:8px 12px;overflow:hidden}.mk .dsp-table td.prot{color:var(--cyanotype)}.mk .dsp-table tr:last-child td{border-bottom:0}.mk .dsp-more{font-size:var(--font-size-small);border-top:var(--border-hairline) solid var(--rule);margin:0;padding:8px 16px}.mk .dsp-about{font-size:var(--font-size-body);padding:4px 2px}.mk .dsp-side{gap:12px;display:grid;position:sticky;top:76px}.mk .dsp-orig,.mk .dsp-who{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);font-size:var(--font-size-body);justify-items:start;gap:6px;padding:16px;display:grid}.mk .dsp-orig p,.mk .dsp-who p{font-size:var(--font-size-small);margin:0}.mk .dsp-orig .lock{color:var(--success)}.mk .dsp-narrow{max-width:760px}.mk .dsp-more-opts summary{cursor:pointer;font:500 var(--font-size-body) var(--font-sans);color:var(--ink-muted);margin-bottom:12px}.mk .ds-row.static{cursor:default}.mk .vis-pick{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.mk .vis-pick label{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.mk .vis-pick label.on{border-color:var(--cyanotype);box-shadow:0 0 0 3px var(--cyanotype-wash)}.mk .vis-pick input{opacity:0;pointer-events:none;position:absolute}.mk .vis-pick span{gap:2px;display:grid}.mk .vis-pick small{color:var(--ink-muted);font-size:var(--font-size-small)}.mk .vis-pick .act-err{grid-column:1/-1}@media (max-width:900px){.mk .dsp-body{grid-template-columns:1fr}.mk .dsp-side{position:static}.mk .dsp-facts{grid-template-columns:repeat(3,1fr)}.mk .dsp-facts>div:nth-child(4){border-left:0}.mk .dsp-facts>div:nth-child(n+4){border-top:var(--border-hairline) solid var(--rule)}.mk .vis-pick{grid-template-columns:1fr}.mk .ds-chip{display:none}}.mk .gh-upload{font:600 var(--font-size-body) var(--font-sans);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-button);white-space:nowrap;min-height:38px;color:var(--ink);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.mk .gh-upload:hover{border-color:var(--rule-strong)}@keyframes dock-bounce{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.mk .dock-dot-live{background:var(--cyanotype);width:8px;height:8px;animation:up-pulse var(--dur-pulse) infinite;border-radius:50%}.mk .ds-list>li.ds-none-row{font-size:var(--font-size-small);padding:14px 18px}.mk .dock.ag{background:var(--paper);border-left:var(--border-hairline) solid var(--rule);width:384px}.mk .ag-head{height:48px;font:600 var(--font-size-body) var(--font-sans);flex:none;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.mk .ag-status{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.mk .ag-pulse{background:var(--cyanotype);width:7px;height:7px;animation:ag-pulse var(--dur-pulse) var(--ease-in-out) infinite;border-radius:50%}@keyframes ag-pulse{50%{opacity:.3;transform:scale(.8)}}.mk .ag-tools{gap:2px;margin-left:auto;display:flex}.mk .ag-tools>*{width:30px;height:30px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-quick), color var(--dur-quick);background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;display:grid}.mk .ag-tools>:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.mk .ag-tools button:disabled{opacity:.35;cursor:default;background:0 0}.mk .ag-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;padding:8px 16px 12px;display:flex;overflow-y:auto}.mk .ag-empty{padding:8px 2px 0}.mk .ag-hello{font:600 var(--font-size-heading)/1.25 var(--font-sans);letter-spacing:-.01em;margin:0 0 6px}.mk .ag-lede{font:400 var(--font-size-body)/1.5 var(--font-sans);color:var(--ink-muted);margin:0}.mk .ag-lede b{color:var(--ink);font-weight:600}.mk .ag-user{max-width:86%;animation:ag-in var(--dur-base) var(--ease-out);align-self:flex-end;justify-items:end;gap:4px;display:grid}.mk .ag-user-ctx{font:500 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.mk .ag-bubble{background:color-mix(in srgb, var(--ink) 6.5%, var(--paper));color:var(--ink);font:400 var(--font-size-body)/1.45 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;padding:9px 13px}.mk .ag-turn{min-width:0;animation:ag-in var(--dur-base) var(--ease-out);gap:10px;padding-left:30px;display:grid;position:relative}.mk .ag-turn>.ag-av{place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0}.mk .ag-turn>*{min-width:0}@keyframes ag-in{0%{opacity:0;transform:translateY(3px)}}.mk .ag-msg{font:400 var(--font-size-body)/1.6 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.mk .ag-msg :is(p,ul,ol){margin:0 0 8px}.mk .ag-msg>:last-child,.mk .ag-msg>*>:last-child{margin-bottom:0}.mk .ag-msg ul,.mk .ag-msg ol{padding-left:18px}.mk .ag-msg li{background:0 0;border:0;margin:2px 0;padding:0}.mk .ag-msg strong{font-weight:600}.mk .ag-turn.err .ag-msg{color:var(--h-alpha)}.mk .ag-think{font:500 var(--font-size-body) var(--font-sans);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.mk .ag-spark{background:conic-gradient(from 0deg, var(--cyanotype), transparent 70%);width:14px;height:14px;animation:sph-spin var(--dur-spin) linear infinite;border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 40%,#000 42%);mask:radial-gradient(circle,#0000 40%,#000 42%)}.mk .ag-shimmer{background:linear-gradient(90deg, var(--ink-muted) 0%, var(--ink-muted) 35%, var(--ink) 50%, var(--ink-muted) 65%, var(--ink-muted) 100%);color:#0000;animation:ag-shimmer var(--dur-shimmer) linear infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes ag-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.mk .ag-activity{gap:6px;display:grid}.mk .ag-steps{gap:0;margin:0;padding:0 0 0 2px;list-style:none;display:grid;position:relative}.mk .ag-steps li{font:400 var(--font-size-small)/1.4 var(--font-sans);color:var(--ink-muted);background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;margin:0;padding:3px 0;display:grid;position:relative}.mk .ag-steps li.s-run{color:var(--ink)}.mk .ag-step-ico{background:var(--paper);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.mk .ag-steps li.s-ok .ag-step-ico{color:var(--cyanotype)}.mk .ag-step-txt{overflow-wrap:anywhere;min-width:0}.mk .ag-step-txt small{color:var(--ink-muted);font-size:var(--font-size-caption)}.mk .ag-out{font-size:var(--font-size-caption);color:var(--ink-muted);opacity:.85;display:block}.mk .ag-ms{font:400 var(--font-size-caption) var(--font-mono);color:var(--ink-muted);opacity:.7;padding-top:1px}.mk .ag-spin{border:1.5px solid var(--cyanotype);width:11px;height:11px;animation:sph-spin var(--dur-spin) linear infinite;border-right-color:#0000;border-radius:50%}.mk .ag-sum{font:500 var(--font-size-small) var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.mk .ag-sum:hover{color:var(--ink)}.mk .ag-chev{transition:transform var(--dur-quick);display:inline-grid}.mk .ag-chev.open{transform:rotate(180deg)}.mk .ag-done{font:500 var(--font-size-small) var(--font-sans);color:var(--cyanotype);align-items:center;gap:6px;display:flex}.mk .ag-note{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .ag-card{background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);font:400 var(--font-size-small)/1.45 var(--font-sans);overflow-wrap:anywhere;gap:10px;padding:12px 14px;display:grid}.mk .ag-card-top{align-items:center;gap:8px;display:flex}.mk .ag-card-top b{font:600 var(--font-size-body)/1.3 var(--font-sans);min-width:0}.mk .ag-card-ico{background:var(--cyanotype-wash);width:22px;height:22px;color:var(--cyanotype);border-radius:7px;flex:none;place-items:center;display:grid}.mk .ag-card.declined .ag-card-ico,.mk .ag-card.failed .ag-card-ico{background:var(--paper-sunken);color:var(--ink-muted)}.mk .ag-card-p{color:var(--ink-muted);margin:0}.mk .ag-diff{border-radius:var(--radius-sm);background:var(--paper);gap:4px;margin:0;padding:8px 10px;display:grid}.mk .ag-diff div{grid-template-columns:minmax(70px,auto) 1fr;gap:10px;display:grid}.mk .ag-diff dt{color:var(--ink-muted);font-size:var(--font-size-caption)}.mk .ag-diff dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.mk .ag-diff s,.mk .ag-diff dd>span{color:var(--ink-muted)}.mk .ag-impact{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mk .ag-impact li{font-size:var(--font-size-small);white-space:normal;background:0 0;border:0;margin:0;padding:0 0 0 12px;position:relative}.mk .ag-impact li:before{content:"";background:var(--rule-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.mk .ag-impact li span{color:var(--ink-muted)}.mk .ag-impact li.risk{color:var(--h-alpha)}.mk .ag-impact li.risk:before{background:var(--h-alpha)}.mk .ag-card-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk .ag-card-act .ag-note{margin-left:4px}.mk .ag-btn{border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);height:30px;font:600 var(--font-size-small) var(--font-sans);color:var(--ink);cursor:pointer;padding:0 14px}.mk .ag-btn:hover{border-color:var(--rule-strong)}.mk .ag-btn.pri{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.mk .ag-btn:disabled{opacity:.55;cursor:default}.mk .ag-foot{flex:none;gap:8px;padding:0 12px 12px;display:grid}.mk .ag-starters{gap:2px;display:grid}.mk .ag-starters>*{border-radius:var(--radius-sm);font:400 var(--font-size-body)/1.35 var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.mk .ag-starters>* svg{color:var(--ink-muted);flex:none}.mk .ag-starters>:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.mk .ag-chips{flex-wrap:wrap;gap:6px;display:flex}.mk .ag-chips button{border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);border-radius:var(--radius-pill);font:400 var(--font-size-small)/1.3 var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;padding:5px 12px}.mk .ag-chips button:hover{border-color:var(--cyanotype)}.mk .ag-compose{background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);box-shadow:var(--shadow-soft);transition:border-color var(--dur-quick), box-shadow var(--dur-quick);border-radius:18px;gap:4px;padding:10px 10px 8px 14px;display:grid}.mk .ag-compose:focus-within{border-color:color-mix(in srgb, var(--cyanotype) 55%, var(--rule));box-shadow:0 0 0 3px var(--cyanotype-wash), var(--shadow-soft)}.mk .ag-ctx{border-radius:var(--radius-pill);background:var(--paper-sunken);max-width:100%;font:500 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);border:0;justify-self:start;align-items:center;gap:5px;padding:2px 4px 2px 8px;display:inline-flex}.mk .ag-ctx>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.mk .ag-ctx button{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mk .ag-ctx button:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.mk .ag-ctx.off{cursor:pointer;border:1px dashed var(--rule-strong);background:0 0;padding:2px 8px}.mk .ag-compose textarea{resize:none;font:400 var(--font-size-body)/1.45 var(--font-sans);color:var(--ink);field-sizing:content;background:0 0;border:0;outline:0;min-height:24px;max-height:180px;padding:4px 0}.mk .ag-compose textarea::placeholder{color:var(--ink-muted);opacity:.8}.mk .ag-compose-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk .ag-send{background:var(--primary);width:30px;height:30px;color:var(--on-primary);cursor:pointer;transition:opacity var(--dur-quick), transform var(--dur-instant);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mk .ag-send:active{transform:scale(.94)}.mk .ag-send:disabled{opacity:.25;cursor:default}.mk .ag-send.stop{background:var(--ink)}.mk .gh-ask{color:var(--ink);border:var(--border-hairline) solid var(--rule);background:0 0;gap:6px;padding:0 10px 0 8px;font-weight:600}.mk .gh-ask:hover{background:var(--paper-raised);border-color:var(--rule-strong)}.mk .gh-ask kbd{font:500 var(--font-size-caption) var(--font-mono);color:var(--ink-muted);opacity:1;background:var(--paper-sunken);border-radius:5px;padding:1px 5px}.mk .gh-upload{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.mk .gh-upload:hover{color:var(--on-primary);opacity:.92}@media (max-width:1100px){.mk .dock.ag{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.mk .ag-shimmer{color:var(--ink);background:0 0;animation:none}.mk .ag-spark,.mk .ag-spin,.mk .ag-pulse{animation:none}}.mk .ag-steps li:before{content:none}.mk .ag-steps li+li:after{content:"";border-left:1px solid var(--rule-strong);height:8px;position:absolute;top:-5px;left:9px}.mk .ag-steps{counter-reset:none}.mk .ag-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mk .ag-chips::-webkit-scrollbar{display:none}.mk .ag-chips button{white-space:nowrap;flex:none}.mk a.gh-upload,.mk a.gh-upload:hover,.mk a.gh-upload:visited{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.mk .ag-activity.live .ag-think{padding-left:2px}.mk .quick{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mk .quick-a{text-align:left;border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card);color:var(--ink);font:400 var(--font-size-small) var(--font-sans);cursor:pointer;transition:border-color var(--dur-quick), transform var(--dur-quick);gap:3px;padding:14px 16px;text-decoration:none;display:grid}.mk .quick-a:hover{border-color:var(--rule-strong);color:var(--ink);transform:translateY(-1px)}.mk .quick-a b{font:600 var(--font-size-body) var(--font-sans)}.mk .quick-a span{color:var(--ink-muted)}.mk .issues{border-color:var(--rule)}.mk .issues-head{border-bottom-color:var(--rule);background:var(--paper)}.mk section.danger{border:var(--border-hairline) solid color-mix(in srgb, var(--h-alpha) 30%, var(--rule));box-shadow:none}.mk .btn.pri:disabled{background:var(--paper-sunken);color:var(--ink-muted);border-color:var(--rule);opacity:1}.mk.chat{background:var(--paper)}.mk .ch-rail{border-right:var(--border-hairline) solid var(--rule);background:var(--paper);flex-direction:column;flex:0 0 256px;gap:1px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.mk .ch-rail-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.mk .ch-new{border-radius:var(--radius-sm);font:600 var(--font-size-body) var(--font-sans);color:var(--ink);flex:1;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.mk .ch-new:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.mk .ch-group{font:600 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding:14px 10px 4px}.mk .ch-item{font:400 var(--font-size-small)/1.35 var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 10px;text-decoration:none;display:block;overflow:hidden}.mk .ch-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.mk .ch-item.on{background:color-mix(in srgb, var(--ink) 8%, transparent);font-weight:500}.mk .ch-tag{font:600 var(--font-size-caption) var(--font-sans);color:var(--cyanotype);text-transform:uppercase;letter-spacing:.03em;margin-right:6px}.mk .ch-me{border-radius:var(--radius-sm);font:400 var(--font-size-small)/1.3 var(--font-sans);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.mk .ch-me span:last-child{min-width:0;display:grid}.mk .ch-me b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mk .ch-me small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .ch-av{background:var(--primary);width:30px;height:30px;color:var(--on-primary);font:600 var(--font-size-caption) var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.mk .ch-icon{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mk .ch-icon:hover,.mk .ch-icon[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.mk .ch-main{flex-direction:column;flex:520px;min-width:0;height:100%;min-height:0;display:flex}.mk .ch-head{flex:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.mk .ch-head-t{flex:1;min-width:0;display:grid}.mk .ch-head-t h1{font:600 var(--font-size-body)/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mk .ch-head-t small{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .ch-col{flex-direction:column;gap:22px;width:100%;max-width:740px;margin:0 auto;padding:0 20px;display:flex}.mk .ch-empty{flex:1;align-items:center;padding:24px 0 64px;display:flex;overflow-y:auto}.mk .ch-empty .ch-col{gap:14px}.mk .ag-hello.big{font-size:var(--font-size-page);letter-spacing:-.02em;margin:0}.mk .ch-empty .ag-lede{max-width:600px;margin-bottom:8px}.mk .ch-thread{flex:1;min-height:0;padding:18px 0 24px;overflow-y:auto}.mk .ch-thread .ag-user{max-width:78%}.mk .ch-thread .ag-msg{font-size:var(--font-size-body);line-height:1.65}.mk .ch-foot{flex:none;padding:0 0 14px}.mk .ch-foot .ch-col{gap:8px}.mk .ch-note{text-align:center;font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);margin:0}.mk .ag-compose.big{border-radius:22px;padding:14px 12px 10px 18px}.mk .ag-compose.big textarea{font-size:var(--font-size-input);min-height:52px}.mk .ag-modes{border-radius:var(--radius-pill);background:var(--paper-sunken);gap:2px;padding:4px;display:inline-flex}.mk .ag-modes button{height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font:600 var(--font-size-small) var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.mk .ag-modes button[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-hairline)}@media (max-width:1100px){.mk .ch-rail{display:none}.mk .ch-rail.open{width:280px;z-index:var(--z-drawer);background:var(--paper);box-shadow:var(--shadow-pop);display:flex;position:fixed;inset:0 auto 0 0}.mk .ch-col{padding:0 14px}.mk .ag-hello.big{font-size:var(--font-size-heading)}}.mk .ch-icon.only-narrow{display:none}@media (max-width:1100px){.mk .ch-icon.only-narrow{display:grid}}.mk .ag-hello{color:var(--ink)}.mk .ag-turn .dsc{border-radius:var(--radius-md);border:var(--border-hairline) solid var(--rule);min-width:0;box-shadow:var(--shadow-soft);background:var(--paper-raised);flex:1 1 0}.mk .ag-turn .dsc .tags{flex-wrap:wrap;gap:4px;display:flex}.mk .ag-turn .dsc .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mk .ag-turn .dsc .sb{border-radius:var(--radius-pill)}.mk .ag-turn .dsc{flex:1 0 200px}.mk .ag-turn>.row:has(>.dsc){scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mk .ag-turn>.row:has(>.dsc)>.dsc{scroll-snap-align:start}.mk .ag-turn .dsc .tag{height:auto;min-height:0;padding-top:3px;padding-bottom:3px;line-height:1.3}.mk .ag-card{gap:10px;padding:12px 14px}.mk .ag-card-top{align-items:flex-start;gap:10px}.mk .ag-card-h{flex:1;gap:1px;min-width:0;display:grid}.mk .ag-card-h small{font:600 var(--font-size-caption) var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.mk .ag-card-h b{font:600 var(--font-size-body)/1.35 var(--font-sans);overflow-wrap:anywhere}.mk .ag-card-ico{margin-top:1px}.mk .ag-card.pending{border-color:color-mix(in srgb, var(--warning) 35%, var(--rule))}.mk .ag-card.pending .ag-card-ico{background:var(--warning-wash);color:var(--warning)}.mk .ag-card.done .ag-card-ico{background:var(--cyanotype-wash);color:var(--cyanotype)}.mk .ag-card.muted{box-shadow:none}.mk .ag-card.muted .ag-card-ico{background:var(--paper-sunken);color:var(--ink-muted)}.mk .ag-pill{border-radius:var(--radius-pill);font:600 var(--font-size-caption)/1.5 var(--font-sans);background:var(--paper-sunken);color:var(--ink-muted);white-space:nowrap;flex:none;padding:2px 8px}.mk .ag-pill.pending{background:var(--warning-wash);color:var(--warning)}.mk .ag-pill.done{background:var(--cyanotype-wash);color:var(--cyanotype)}.mk .ag-card-open{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.mk .ag-card-open:hover{background:var(--paper-sunken);color:var(--ink)}.mk .ag-card-act{padding-top:2px}.mk .ag-card-p.err{color:var(--h-alpha)}.mk a.ag-btn{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.mk a.ag-btn.pri{color:var(--on-primary)}.mk .ag-chip{border:var(--border-hairline) solid var(--rule);background:var(--paper);border-radius:var(--radius-pill);font:400 var(--font-size-caption) var(--font-sans);cursor:pointer;color:var(--ink);padding:3px 10px}.mk .ag-meta{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mk .ag-meta.wrap{gap:6px}.mk .ag-rows{margin:0 -4px;padding:0;list-style:none;display:grid}.mk .ag-rows li{background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;margin:0;padding:10px 4px;display:grid}.mk .ag-rows li+li{border-top:var(--border-hairline) solid var(--rule)}.mk .ag-logo{background:var(--primary);width:28px;height:28px;color:var(--on-primary);font:700 var(--font-size-caption) var(--font-sans);border-radius:8px;place-items:center;display:grid}.mk .ag-row-main{gap:3px;min-width:0;display:grid}.mk .ag-row-name{text-align:left;font:600 var(--font-size-body)/1.3 var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.mk .ag-row-name:hover{color:var(--cyanotype);text-decoration:underline}.mk .ag-row-main small{font:400 var(--font-size-caption)/1.4 var(--font-sans);color:var(--ink-muted)}.mk .ag-row-act{gap:4px;display:flex}.mk .ag-row-act .ag-btn{height:26px;font-size:var(--font-size-caption);padding:0 10px}.mk .ag-table{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-sm);overflow-x:auto}.mk .ag-table table{border-collapse:collapse;width:100%;font:400 var(--font-size-caption) var(--font-sans)}.mk .ag-table th{text-align:left;background:var(--paper);border-bottom:var(--border-hairline) solid var(--rule);white-space:nowrap;padding:7px 10px;font-weight:600}.mk .ag-table td{border-bottom:var(--border-hairline) solid var(--rule);vertical-align:top;padding:7px 10px}.mk .ag-table tr:last-child td{border-bottom:0}.mk .ag-table td:first-child{color:var(--ink-muted)}.mk .ag-sql summary{cursor:pointer;font:500 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .ag-sql pre{background:var(--paper);font:400 var(--font-size-caption)/1.5 var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px}.mk .ag-agree{font:400 var(--font-size-small) var(--font-sans);align-items:center;gap:8px;display:flex}.mk .ag-steps.plan li{padding:4px 0}.mk .ag-steps.plan b{color:var(--ink);font-weight:600}.mk .ag-step-n{font:600 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .ag-steps.plan .ag-step-ico{border:1px solid var(--rule-strong)}.mk .ag-options{gap:6px;display:grid}.mk .ag-options button{text-align:left;border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);font:500 var(--font-size-small)/1.35 var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick), background var(--dur-quick);align-items:center;gap:10px;padding:8px 10px;display:flex}.mk .ag-options button:hover:not(:disabled),.mk .ag-options button.on{border-color:var(--cyanotype);background:var(--cyanotype-wash)}.mk .ag-options button:disabled{cursor:default}.mk .ag-options button:disabled:not(.on){opacity:.5}.mk .ag-opt-n{border-radius:var(--radius-xs);background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);width:20px;height:20px;font:600 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);flex:none;place-items:center;display:grid}.mk .ag-options button.on .ag-opt-n{background:var(--cyanotype);color:var(--on-cyanotype);border-color:var(--cyanotype)}.mk .ag-options .ag-opt-other{color:var(--ink-muted);border-style:dashed;font-weight:400}.mk .ag-acts{opacity:.55;transition:opacity var(--dur-quick);gap:2px;margin-top:-4px;display:flex}.mk .ag-turn:hover .ag-acts{opacity:1}.mk .ag-acts button{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mk .ag-acts button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.mk .ag-edit{color:var(--ink-muted);font:400 var(--font-size-caption) var(--font-sans);cursor:pointer;opacity:0;transition:opacity var(--dur-quick);background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.mk .ag-user:hover .ag-edit,.mk .ag-edit:focus-visible{opacity:1}.mk .ag-down{border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);width:30px;height:30px;box-shadow:var(--shadow-card);cursor:pointer;color:var(--ink);border-radius:50%;flex:none;align-self:center;place-items:center;display:grid;position:sticky;bottom:4px}.mk .ag-title{min-width:0;line-height:1.2;display:grid}.mk .ag-title small{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.mk .ag-tools button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.mk .ag-history{gap:6px}.mk .ag-sec{font:600 var(--font-size-caption) var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:4px 0 2px}.mk .ag-sessions{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk .ag-sessions li{border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.mk .ag-sessions li:hover,.mk .ag-sessions li.on{background:color-mix(in srgb, var(--ink) 6%, transparent)}.mk .ag-sessions li>button:first-child{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;gap:2px;padding:9px 10px;display:grid}.mk .ag-sessions b{font:500 var(--font-size-small)/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .ag-sessions small{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted)}.mk .ag-x{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-right:6px;display:grid}.mk .ag-sessions li:hover .ag-x{opacity:1}.mk .ag-compose{position:relative}.mk .ag-ctxs{flex-wrap:wrap;gap:4px;display:flex}.mk .ag-ctx.ref{background:var(--cyanotype-wash)}.mk .ag-ctx.ref>span{color:var(--cyanotype)}.mk .ag-field{display:grid;position:relative}.mk .ag-field textarea{z-index:var(--z-raised);position:relative}.mk .ag-ghost{font:400 var(--font-size-body)/1.45 var(--font-sans);color:var(--ink-muted);opacity:.75;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;padding:4px 0;position:absolute;inset:0;overflow:hidden}.mk .ag-compose.big .ag-ghost{font-size:var(--font-size-title)}.mk .ag-ghost>span{color:#0000}.mk .ag-ghost kbd,.mk .ag-chips kbd{border:1px solid var(--rule-strong);font:500 var(--font-size-caption)/16px var(--font-sans);color:var(--ink-muted);background:var(--paper);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px}.mk .ag-pick{z-index:var(--z-dropdown);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);box-shadow:var(--shadow-pop);border-radius:12px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow-y:auto}.mk .ag-pick li{background:0 0;border:0;margin:0;padding:0}.mk .ag-pick button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:16px auto 1fr;align-items:baseline;gap:8px;padding:7px 8px;display:grid}.mk .ag-pick button svg{color:var(--ink-muted);align-self:center}.mk .ag-pick button.on{background:var(--cyanotype-wash)}.mk .ag-pick b{font:500 var(--font-size-small) var(--font-sans);white-space:nowrap}.mk .ag-pick small{font:400 var(--font-size-caption) var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .job-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk .job-row .grow{flex:1;min-width:220px}.mk .dsp-usage{font-size:var(--font-size-small);flex-wrap:wrap;gap:6px 18px;margin:-4px 0 0;display:flex}.mk .dsp-usage b{color:var(--ink);font-weight:600}.mk .xf-side textarea{resize:vertical;width:100%;font:400 var(--font-size-body)/1.5 var(--font-sans)}.mk .xf-amount input{max-width:160px}.mk .xf-check{font:400 var(--font-size-body) var(--font-sans);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.mk .xf-check input{margin-top:3px}.mk .xf-check small{color:var(--ink-muted);font-size:var(--font-size-caption);display:block}.mk .xf-treat{gap:8px;margin-top:18px;display:grid}.mk .xf-treat h2{font:600 var(--font-size-title)/1.3 var(--font-sans);margin:0}.mk .xf-treat table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.mk .xf-treat th{text-align:left;color:var(--ink-muted);font-weight:600;font-size:var(--font-size-caption);border-bottom:1px solid var(--rule-strong);padding:8px 10px}.mk .xf-treat td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:8px 10px}.mk .xf-treat select{font-size:var(--font-size-small);padding:4px 6px}@media (max-width:640px){.mk .up-drop{gap:8px;padding:28px 16px}.mk .up-drop .up-orb{transform:scale(.75)}}.mk .req-title{font:600 var(--font-size-title)/1.3 var(--font-sans)}.mk .ag-resumed{border-bottom:1px solid var(--rule);font-size:var(--font-size-caption);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:0 0 10px;display:flex}.mk .ag-resumed .linkbtn{font-size:var(--font-size-caption)}.mk .an{max-width:760px}.mk .an-ask{gap:8px;display:flex}.mk .an-ask input{flex:1;min-width:0}.mk .an-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.mk .an-list li{border-top:1px solid var(--rule);gap:6px;padding:12px 0;display:grid}.mk .an-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mk .an-result{gap:8px;display:grid}.mk .an-result table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.mk .an-result th{text-align:left;color:var(--ink-muted);font-weight:600;font-size:var(--font-size-caption);border-bottom:1px solid var(--rule-strong);padding:6px 8px}.mk .an-result td{border-bottom:1px solid var(--rule);padding:6px 8px}.mk .req-done{border-color:var(--success);background:var(--success-wash);gap:4px}.mk .req-done b{color:var(--success)}.mk .app-main>:is(main,.pad,section,.wrap)>*,.mk .grid2>*{animation:sph-rise var(--dur-base) var(--ease-out) backwards}.mk .app-main>:is(main,.pad,section,.wrap)>:nth-child(2),.mk .grid2>:nth-child(2){animation-delay:var(--motion-stagger)}.mk .app-main>:is(main,.pad,section,.wrap)>:nth-child(3),.mk .grid2>:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}.mk .app-main>:is(main,.pad,section,.wrap)>:nth-child(4),.mk .grid2>:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}.mk .app-main>:is(main,.pad,section,.wrap)>:nth-child(5),.mk .grid2>:nth-child(5){animation-delay:calc(4 * var(--motion-stagger))}.mk .app-main>:is(main,.pad,section,.wrap)>:nth-child(n+6),.mk .grid2>:nth-child(n+6){animation-delay:calc(5 * var(--motion-stagger))}@keyframes mk-panel-in{0%{opacity:0;transform:translateX(var(--motion-panel))}}@media (max-width:1100px) and (min-width:721px){html[data-dock-open] .mk .dock{animation:mk-panel-in var(--dur-slow) var(--ease-out)}}.mk .dsp-ok b{color:var(--success)}
