:root{color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{background:var(--kw-color-paper);color:var(--kw-color-ink);font-family:var(--kw-font-body);font-size:var(--kw-text-lg);line-height:var(--kw-leading-md);overflow:hidden;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--kw-color-ink);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.mark{display:inline-grid;place-items:center;border-radius:25%;background:var(--kw-color-accent);flex:none}.mark svg{width:78%;height:78%;fill:var(--kw-color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-space-md);height:38px;padding:0 var(--kw-space-5xl);border-radius:var(--kw-radius-pill);border:1px solid var(--kw-color-line-strong);background:transparent;font:var(--kw-weight-semibold) var(--kw-text-lg) var(--kw-font-body);cursor:pointer;white-space:nowrap;transition:transform var(--kw-dur-md),background var(--kw-dur-md),opacity var(--kw-dur-md)}.btn:hover{background:rgba(var(--kw-rgb-ink),.05)}.btn.p{background:var(--kw-color-ink);color:var(--kw-color-paper);border-color:var(--kw-color-ink)}.btn.p:hover{background:var(--kw-color-ink-hover)}a.btn{text-decoration:none}a.btn:hover{color:var(--kw-color-ink)}a.btn.p:hover{color:var(--kw-color-paper)}.btn.lime{background:var(--kw-color-accent);border-color:var(--kw-color-accent);color:var(--kw-color-ink)}.btn.lime:hover{background:var(--kw-color-accent-hover)}.btn.danger{background:var(--kw-color-danger);border-color:var(--kw-color-danger);color:var(--kw-color-white)}.btn.danger:hover{background:var(--kw-color-danger-hover)}.btn.sm{height:30px;padding:0 var(--kw-space-3xl);font-size:var(--kw-text-xs)}.btn.lg{height:50px;padding:0 var(--kw-space-9xl);font-size:var(--kw-text-3xl)}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{background:transparent}.btn.p:disabled:hover{background:var(--kw-color-ink)}.btn.danger:disabled:hover{background:var(--kw-color-danger)}@keyframes gather{0%{transform:translate(calc(var(--dx)*140px),calc(var(--dy)*140px)) rotate(50deg);opacity:0}to{transform:none;opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{to{opacity:0;height:0;margin:0;padding:0}}@keyframes pulse{50%{opacity:.25}}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes trace{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes strike{0%{background-size:0 2px}to{background-size:100% 2px}}@keyframes slide{to{transform:translateX(100%)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:none;opacity:1}}@keyframes glow{0%{box-shadow:0 0 0 0 rgba(var(--kw-rgb-accent),.9)}to{box-shadow:0 0 0 12px rgba(var(--kw-rgb-accent),0)}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kc{animation:gather var(--kw-dur-gather) cubic-bezier(.2,.9,.25,1.15) both;animation-delay:calc(var(--kw-dur-md) + var(--i)*var(--kw-dur-stagger));transform-box:view-box;transform-origin:200px 200px}.intro{position:fixed;inset:0;z-index:var(--kw-z-intro);background:var(--kw-color-paper);display:flex;flex-direction:column;overflow:hidden;overflow:clip}.intro:before{content:"";position:absolute;inset:-20%;background:radial-gradient(40% 40% at 70% 30%,rgba(var(--kw-rgb-accent),.35),transparent 70%),radial-gradient(35% 35% at 20% 80%,rgba(var(--kw-rgb-info-wash),.7),transparent 70%);pointer-events:none}.itop{position:relative;gap:var(--kw-space-4xl);padding:calc(var(--kw-space-6xl) + env(safe-area-inset-top,0px)) clamp(var(--kw-space-5xl),4vw,var(--kw-space-15xl)) 0}.ibrand,.itop{display:flex;align-items:center}.ibrand{gap:var(--kw-space-lg);font:var(--kw-weight-bold) var(--kw-text-5xl) var(--kw-font-display);letter-spacing:-.02em}.segs{flex:1;display:flex;gap:var(--kw-space-xs);max-width:520px;margin:0 auto}.segs button{flex:1;height:22px;border:0;background:transparent;padding:var(--kw-space-lg) 0;cursor:pointer}.segs i{display:block;height:4px;border-radius:var(--kw-radius-5xs);background:rgba(var(--kw-rgb-ink),.12);overflow:hidden}.segs i b{display:block;height:100%;background:var(--kw-color-ink);transform-origin:left;transform:scaleX(0)}.segs .done i b{transform:none}.segs .now i b{animation:bar var(--dur,var(--kw-dur-intro-step)) linear both}.intro.paused .segs .now i b{animation-play-state:paused}.iskip{border:0;background:transparent;font:var(--kw-weight-semibold) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink-soft);cursor:pointer;padding:var(--kw-space-md) var(--kw-space-3xs)}.iskip:hover{color:var(--kw-color-ink)}.stage{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(var(--kw-space-9xl),5vw,var(--kw-space-17xl));padding:0 clamp(var(--kw-space-5xl),6vw,var(--kw-space-19xl))}.stage.solo{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.icopy{max-width:560px}.stage.solo .icopy{max-width:880px}.kick{font:var(--kw-weight-medium) var(--kw-text-2xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-ink-soft);margin-bottom:var(--kw-space-6xl);display:flex;align-items:center;gap:var(--kw-space-xl)}.stage.solo .kick{justify-content:center}.kick b{display:inline-grid;place-items:center;min-width:26px;height:22px;border-radius:var(--kw-radius-pill);background:var(--kw-color-ink);color:var(--kw-color-accent);font-weight:var(--kw-weight-medium);padding:0 var(--kw-space-sm)}.ih{font:var(--kw-weight-bold) var(--kw-text-hero)/var(--kw-leading-8xs) var(--kw-font-display);letter-spacing:-.04em;margin:0;text-wrap:balance}.ih .hl{background:linear-gradient(transparent 62%,var(--kw-color-accent) 62%,var(--kw-color-accent) 92%,transparent 92%)}.isub{font-size:var(--kw-text-lede);line-height:var(--kw-leading-md);color:var(--kw-color-ink-soft);margin:var(--kw-space-7xl) 0 0;max-width:520px;text-wrap:pretty}.stage.solo .isub{margin-left:auto;margin-right:auto}.icta{margin-top:var(--kw-space-12xl);display:flex;gap:var(--kw-space-xl);flex-wrap:wrap}.stage.solo .icta{justify-content:center}.hero-mark{width:clamp(84px,9vw,120px);height:clamp(84px,9vw,120px);border-radius:26%;margin:0 auto var(--kw-space-10xl);box-shadow:var(--kw-shadow-mark)}.ibot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--kw-space-3xl);padding:0 clamp(var(--kw-space-5xl),4vw,var(--kw-space-15xl)) calc(var(--kw-space-7xl) + env(safe-area-inset-bottom,0px))}.ibot .hint{font:var(--kw-weight-regular) var(--kw-text-2xs) var(--kw-font-mono);color:var(--kw-color-muted)}.iarrows{display:flex;gap:var(--kw-space-md)}.iarrows button{width:42px;height:42px;border-radius:var(--kw-radius-round);border:1px solid var(--kw-color-line-strong);background:var(--kw-color-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.iarrows button:hover{background:var(--kw-color-window)}.iarrows button:disabled{opacity:.35;cursor:default}.a{animation:rise var(--kw-dur-4xl) cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}.f{animation:fadein var(--kw-dur-3xl) ease both;animation-delay:var(--d,0s)}.vig{position:relative;justify-self:center;width:100%;max-width:580px}.mw{background:var(--kw-color-window);border-radius:var(--kw-radius-3xl);box-shadow:var(--kw-shadow-window);overflow:hidden}.mwbar{height:34px;display:flex;align-items:center;gap:var(--kw-space-xs);padding:0 var(--kw-space-4xl);border-bottom:1px solid var(--kw-color-line);background:var(--kw-color-surface)}.mwbar i{width:9px;height:9px;border-radius:var(--kw-radius-round);background:var(--kw-color-surface-3)}.mwbar span{margin-left:var(--kw-space-xl);font:var(--kw-weight-medium) var(--kw-text-3xs) var(--kw-font-mono);color:var(--kw-color-muted)}.mwb{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:300px}.mws{background:var(--kw-color-paper);border-right:1px solid var(--kw-color-line);padding:var(--kw-space-3xl) var(--kw-space-xl);flex-direction:column;gap:var(--kw-space-4xs)}.mws,.mwws{display:flex}.mwws{font:var(--kw-weight-bold) var(--kw-text-lg) var(--kw-font-display);padding:0 var(--kw-space-xs) var(--kw-space-xl);align-items:center;gap:var(--kw-space-sm)}.mwh{font:var(--kw-weight-medium) var(--kw-text-6xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted);padding:var(--kw-space-3xs) var(--kw-space-xs)}.mwi{font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);padding:var(--kw-space-2xs) var(--kw-space-sm);border-radius:var(--kw-radius-2xs)}.mwi.on{background:var(--kw-color-surface-3);font-weight:var(--kw-weight-semibold)}.mwm{padding:var(--kw-space-4xl);display:flex;flex-direction:column;gap:var(--kw-space-xl);min-width:0}.vrow{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--kw-space-lg);align-items:start}.vav{width:26px;height:26px;border-radius:var(--kw-radius-round);display:inline-grid;place-items:center;font:var(--kw-weight-semibold) var(--kw-text-4xs) var(--kw-font-body);color:var(--kw-color-white);background:var(--c,var(--kw-color-ink-soft))}.vav.k{border-radius:var(--kw-radius-2xs);background:var(--kw-color-ink)}.vav.k svg{width:70%;height:70%;fill:var(--kw-color-accent)}.vn{font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body)}.vn span{font:var(--kw-weight-regular) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted);margin-left:var(--kw-space-xs)}.vt{font-size:var(--kw-text-md);line-height:var(--kw-leading-sm);margin-top:var(--kw-space-6xs)}.vcard{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);padding:var(--kw-space-xl) var(--kw-space-3xl);background:var(--kw-color-surface)}.vtyping{display:inline-flex;gap:var(--kw-space-3xs);padding:var(--kw-space-xs) 0;animation:fadeout var(--kw-dur-xl) ease both;animation-delay:var(--d2,var(--kw-dur-6xl))}.vtyping i{width:6px;height:6px;border-radius:var(--kw-radius-round);background:var(--kw-color-muted);animation:blink var(--kw-dur-blink) infinite}.vtyping i:nth-child(2){animation-delay:var(--kw-dur-md)}.vtyping i:nth-child(3){animation-delay:var(--kw-dur-xl)}.vassume{display:inline;background:var(--kw-color-warning-wash);border-radius:var(--kw-radius-3xs);padding:var(--kw-space-5xs) var(--kw-space-xs);font-size:var(--kw-text-sm)}.vstrike{background-image:linear-gradient(var(--kw-color-warning),var(--kw-color-warning));background-repeat:no-repeat;background-position:0 55%;background-size:0 2px;animation:strike var(--kw-dur-3xl) ease forwards;animation-delay:var(--d,0s)}.vbub{position:relative;background:var(--kw-color-ink);color:var(--kw-color-paper);border-radius:var(--kw-radius-lg) var(--kw-radius-lg) var(--kw-radius-lg) var(--kw-radius-5xs);padding:var(--kw-space-md) var(--kw-space-2xl);max-width:240px}.vbub,.vnote{font-size:var(--kw-text-sm)}.vnote{display:flex;gap:var(--kw-space-xl);align-items:flex-start;border-radius:var(--kw-radius-lg);padding:var(--kw-space-xl) var(--kw-space-3xl);background:var(--kw-color-accent)}.vnote b{display:block;font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--kw-space-5xs)}.vclock{font:var(--kw-weight-medium) var(--kw-text-9xl) var(--kw-font-mono);letter-spacing:-.02em;display:flex;align-items:center;gap:var(--kw-space-xl)}.vclock span{font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted);letter-spacing:.06em;text-transform:uppercase}.vseg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:var(--kw-color-surface-2);padding:var(--kw-space-4xs);width:220px}.vseg,.vseg b{border-radius:var(--kw-radius-pill)}.vseg b{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--kw-color-window);box-shadow:var(--kw-shadow-thumb);animation:slide var(--kw-dur-2xl) cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--d,var(--kw-dur-5xl))}.vseg span{position:relative;z-index:1;text-align:center;font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);padding:var(--kw-space-xs) 0}.vtag{display:inline-flex;align-items:center;gap:var(--kw-space-3xs);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);padding:var(--kw-space-4xs) var(--kw-space-sm);border-radius:var(--kw-radius-pill);background:var(--kw-color-info-wash);color:var(--kw-color-info)}.vapps{position:relative;height:340px}.vapps svg.lines{position:absolute;inset:0;width:100%;height:100%}.vapps svg.lines path{fill:none;stroke:var(--kw-color-ink);stroke-width:1.4;stroke-dasharray:4 5;opacity:.5}.vapps svg.lines path.t{stroke-dasharray:120;stroke-dashoffset:120;animation:trace var(--kw-dur-5xl) ease forwards;animation-delay:var(--d,0s);opacity:1;stroke:var(--kw-color-ink)}.vhub{left:50%;top:44%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:26%;animation:pop var(--kw-dur-4xl) both;animation-delay:var(--kw-dur-sm)}.vapp,.vhub{position:absolute}.vapp{display:flex;align-items:center;gap:var(--kw-space-md);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-md) var(--kw-space-4xl) var(--kw-space-md) var(--kw-space-md);box-shadow:var(--kw-shadow-window);font:var(--kw-weight-semibold) var(--kw-text-sm) var(--kw-font-body);white-space:nowrap}.vapp i{width:22px;height:22px;border-radius:var(--kw-radius-3xs);display:inline-grid;place-items:center;background:var(--kw-color-window);border:1px solid var(--kw-color-line);overflow:hidden;font-style:normal}.vapp i img{width:70%;height:70%;object-fit:contain;display:block}.vadm{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);font-style:normal;padding:var(--kw-space-4xs) var(--kw-space-sm);border-radius:var(--kw-radius-pill);background:var(--kw-color-info-wash);color:var(--kw-color-info)}.vfound{position:absolute;left:50%;bottom:0;transform:translateX(-50%);white-space:nowrap}.ifield{margin:var(--kw-space-12xl) auto 0;display:flex;gap:var(--kw-space-md);width:min(620px,100%);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-xs) var(--kw-space-xs) var(--kw-space-xs) var(--kw-space-7xl);box-shadow:var(--kw-shadow-window)}.ifield input{flex:1;min-width:0;border:0;outline:none;font:var(--kw-weight-regular) var(--kw-text-3xl) var(--kw-font-body);background:transparent;color:var(--kw-color-ink)}.ifine{font-size:var(--kw-text-xs);color:var(--kw-color-muted)}.ichips,.ifine{margin-top:var(--kw-space-4xl)}.ichips{display:flex;flex-wrap:wrap;gap:var(--kw-space-md);justify-content:center}.ichips button{border:1px solid var(--kw-color-line-strong);background:rgba(var(--kw-rgb-white),.55);border-radius:var(--kw-radius-pill);padding:var(--kw-space-xs) var(--kw-space-3xl);font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);cursor:pointer}.ichips button:hover{background:var(--kw-color-window)}.fresh{animation:fresh var(--kw-dur-fresh) ease-out backwards}@keyframes fresh{0%{background-color:rgba(var(--kw-rgb-accent),.95);box-shadow:0 0 0 4px rgba(var(--kw-rgb-accent),.95);transform:scale(.96)}12%{transform:none}70%{background-color:rgba(var(--kw-rgb-accent),.6);box-shadow:0 0 0 4px rgba(var(--kw-rgb-accent),.4)}to{background-color:rgba(var(--kw-rgb-accent),0);box-shadow:0 0 0 4px rgba(var(--kw-rgb-accent),0)}}.sp.kwrow{margin:0 0 var(--kw-space-3xl)}.kwi{width:18px;height:18px;border-radius:var(--kw-radius-4xs);background:var(--kw-color-ink);color:var(--kw-color-accent);display:inline-grid;place-items:center;flex:none}.kwi svg{width:11px;height:11px}.rtitle h1 .kwi{width:22px;height:22px;border-radius:var(--kw-radius-3xs);vertical-align:-3px;margin-right:var(--kw-space-md)}.rtitle h1 .kwi svg{width:13px;height:13px}.rtitle p.wrap{white-space:normal}.tc.kcard .tch{flex-wrap:nowrap}.tc.kcard .tch b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc.kcard .tch .time{flex:none}.tc.kcard .tct{color:var(--kw-color-ink-soft);font-size:var(--kw-text-lg)}.kwel{padding-top:var(--kw-space-4xl)}.bchips{display:flex;flex-direction:column;gap:var(--kw-space-xs);margin:var(--kw-space-3xl) 0 var(--kw-space-3xs) var(--kw-space-14xl)}.bchips .l{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted)}.bchips button{text-align:left;border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-lg);padding:var(--kw-space-md) var(--kw-space-3xl);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);cursor:pointer}.bchips button:hover{background:var(--kw-color-surface-2)}.try{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kw-space-xs);margin-top:var(--kw-space-md)}.try .l{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted);margin-right:var(--kw-space-5xs)}.try button{text-align:left;border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-lg);padding:var(--kw-space-xs) var(--kw-space-xl);font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);cursor:pointer;max-width:100%}.try button:hover{background:var(--kw-color-surface-2)}.jrow{display:block;width:100%;border:1px solid var(--kw-color-line);background:var(--kw-color-surface);border-radius:var(--kw-radius-lg);padding:var(--kw-space-lg) var(--kw-space-2xl);margin:-4px 0 var(--kw-space-3xl);text-align:left;cursor:pointer;font:inherit;color:var(--kw-color-ink)}.jrow:hover{background:var(--kw-color-surface-2)}.jrow .jt{display:flex;justify-content:space-between;font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted)}.jrow .jbar{display:block;height:5px;border-radius:var(--kw-radius-4xs);background:var(--kw-color-surface-3);margin:var(--kw-space-sm) 0 var(--kw-space-xs);overflow:hidden}.jrow .jbar i{display:block;height:100%;background:var(--kw-color-accent)}.jrow .jn{display:block;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scopeform{border:1px solid var(--kw-color-ink);border-radius:var(--kw-radius-xl);padding:var(--kw-space-3xl);margin:var(--kw-space-5xs) 0 var(--kw-space-3xl);box-shadow:var(--kw-shadow-ring-accent)}.scopeform label{display:block;font-weight:var(--kw-weight-semibold);font-size:var(--kw-text-md);margin-bottom:var(--kw-space-xs)}.scopeform input{width:100%;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);margin-bottom:var(--kw-space-xs);background:var(--kw-color-window)}.scopeform p{margin:0 0 var(--kw-space-xl);font-size:var(--kw-text-sm)}.status{display:inline-flex;align-items:center;gap:var(--kw-space-xs);font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-4xs)}.status i{width:7px;height:7px;border-radius:var(--kw-radius-round);background:var(--kw-color-muted);flex:none}.status.on i{background:var(--kw-color-success)}.sptools{display:inline-flex;gap:var(--kw-space-5xs);margin-left:auto;flex:none}.sptools i{width:15px;height:15px;border-radius:var(--kw-radius-5xs);background:var(--kw-color-window);border:1px solid var(--kw-color-line);display:inline-grid;place-items:center;overflow:hidden;font-style:normal}.sptools i img{width:70%;height:70%;object-fit:contain;display:block}.slink.on{background:var(--kw-color-surface-3);color:var(--kw-color-ink)}.phead .pt b svg{vertical-align:-2px}.app{display:grid;grid-template-columns:var(--kw-layout-sidebar) minmax(0,1fr);height:100%;height:100dvh}.app.withPanel{grid-template-columns:var(--kw-layout-sidebar) minmax(0,1fr) minmax(var(--kw-layout-panel-min),var(--kw-layout-panel))}.app.boot{grid-template-columns:minmax(0,1fr)}.app.withSteps{grid-template-columns:var(--kw-layout-sidebar) minmax(0,1fr) var(--kw-layout-steps)}.app.railed.withSteps{grid-template-columns:var(--kw-layout-rail) minmax(0,1fr) var(--kw-layout-steps)}.side{background:var(--kw-color-paper);border-right:1px solid var(--kw-color-line);flex-direction:column;gap:var(--kw-space-5xs);padding:var(--kw-space-4xl) var(--kw-space-xl) var(--kw-space-xl);min-height:0;overflow:auto}.side,.ws{display:flex}.ws{align-items:center;gap:var(--kw-space-xl);padding:var(--kw-space-5xs) var(--kw-space-md) var(--kw-space-4xl);min-width:0}.ws .mark{width:30px;height:30px}.ws b{font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-6xs) var(--kw-font-display);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shead{display:flex;justify-content:space-between;padding:var(--kw-space-md) var(--kw-space-md) var(--kw-space-3xs);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted)}.iconbtn,.shead{align-items:center}.iconbtn{border:0;background:transparent;width:28px;height:28px;border-radius:var(--kw-radius-xs);display:inline-flex;justify-content:center;cursor:pointer;color:var(--kw-color-ink-soft);flex-shrink:0}.iconbtn:hover{background:var(--kw-color-surface-2);color:var(--kw-color-ink)}.iconbtn.on{background:var(--kw-color-surface-3);color:var(--kw-color-ink)}.iconbtn[aria-haspopup=menu][aria-expanded=true]{background:transparent;color:var(--kw-color-ink-soft)}.sp{display:flex;align-items:center;gap:var(--kw-space-md);width:100%;border:0;background:transparent;text-align:left;padding:var(--kw-space-sm) var(--kw-space-md);border-radius:var(--kw-radius-sm);cursor:pointer;font:var(--kw-weight-medium) var(--kw-text-lg) var(--kw-font-body);color:var(--kw-color-ink)}.sp:hover{background:var(--kw-color-surface-2)}.sp.on{background:var(--kw-color-surface-3);font-weight:var(--kw-weight-semibold)}.sp .h{color:var(--kw-color-muted);width:14px;text-align:center}.sp span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sp.unread span:nth-child(2){font-weight:var(--kw-weight-bold)}.udot{width:8px;height:8px;border-radius:var(--kw-radius-round);background:var(--kw-color-ink);flex:none}.newsp{padding:var(--kw-space-3xs) var(--kw-space-5xs)}.newsp input{width:100%;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-sm);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);background:var(--kw-color-window)}.grow{flex:1}.sidelinks{display:flex;flex-direction:column;gap:var(--kw-space-5xs);border-top:1px solid var(--kw-color-line);padding-top:var(--kw-space-md);margin-top:var(--kw-space-md)}.slink{display:flex;align-items:center;gap:var(--kw-space-lg);border:0;background:transparent;text-align:left;padding:var(--kw-space-sm) var(--kw-space-md);border-radius:var(--kw-radius-sm);cursor:pointer;font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);color:var(--kw-color-ink-soft);width:100%}.slink:hover{background:var(--kw-color-surface-2);color:var(--kw-color-ink)}.slink b{margin-left:auto;font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted)}.merow{display:flex;gap:var(--kw-space-lg);padding:0;font-weight:var(--kw-weight-semibold);font-size:var(--kw-text-md)}.av,.merow{align-items:center}.av{width:30px;height:30px;border-radius:var(--kw-radius-round);flex-shrink:0;display:inline-flex;justify-content:center;background:var(--c,var(--kw-color-muted));color:var(--kw-color-white);font:var(--kw-weight-semibold) var(--kw-text-2xs)/var(--kw-leading-none) var(--kw-font-body);object-fit:cover}.av.sm{width:22px;height:22px;font-size:var(--kw-text-6xs)}.av.appico{border-radius:var(--kw-radius-3xs);background:var(--kw-color-window);border:1px solid var(--kw-color-line);box-shadow:none;color:transparent;overflow:hidden}.av.appico img{width:70%;height:70%;object-fit:contain;display:block}.av.xs{width:18px;height:18px;font-size:var(--kw-text-7xs)}.av.k{border-radius:var(--kw-radius-xs);background:var(--kw-color-ink)}.av.k svg{width:68%;height:68%;fill:var(--kw-color-accent)}.av.ag{border-radius:var(--kw-radius-xs);background:var(--kw-color-ink)}.av.ag svg{width:68%;height:68%;display:block;overflow:visible}.av.ag .pulse{animation:pulse var(--kw-dur-pulse) ease-in-out infinite}.agline{font:var(--kw-weight-regular) var(--kw-text-xs)/var(--kw-leading-3xs) var(--kw-font-body);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-6xs)}.room{flex-direction:column;min-width:0;min-height:0;background:var(--kw-color-window);position:relative}.pbar,.room{display:flex}.pbar{background:var(--kw-color-ink);color:var(--kw-color-paper);padding:var(--kw-space-lg) var(--kw-space-7xl);align-items:center;gap:var(--kw-space-3xl);font-size:var(--kw-text-sm)}.pbar span{flex:1}.pbar button{border:1px solid rgba(var(--kw-rgb-paper),.35);background:transparent;color:var(--kw-color-paper);border-radius:var(--kw-radius-pill);padding:var(--kw-space-2xs) var(--kw-space-3xl);font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);cursor:pointer}.rhead{display:flex;align-items:center;gap:var(--kw-space-3xl);padding:var(--kw-space-3xl) var(--kw-space-7xl);border-bottom:1px solid var(--kw-color-line);min-height:64px}.menu{display:none}.rtitle{min-width:0;flex:1}.rtitle h1{font:var(--kw-weight-bold) var(--kw-text-6xl)/var(--kw-leading-5xs) var(--kw-font-display);letter-spacing:-.02em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtitle h1 .h{color:var(--kw-color-muted);margin-right:var(--kw-space-6xs)}.rtitle p{margin:var(--kw-space-6xs) 0 0;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtools{display:flex;gap:var(--kw-space-3xs)}.rtools,.tbtn{align-items:center}.tbtn{border:1px solid transparent;background:transparent;border-radius:var(--kw-radius-pill);padding:var(--kw-space-xs) var(--kw-space-2xl);display:inline-flex;gap:var(--kw-space-xs);font:var(--kw-weight-semibold) var(--kw-text-sm) var(--kw-font-body);cursor:pointer}.tbtn:hover{background:var(--kw-color-surface-2)}.tbtn.on{background:var(--kw-color-surface-3)}.tbtn b{font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted)}.stack{display:inline-flex;align-items:center}.stack .av{border:2px solid var(--kw-color-window)}.stack>*{margin-left:-7px}.stack>:first-child{margin-left:0}.stack>.more{margin-left:var(--kw-space-3xs);font:var(--kw-weight-semibold) var(--kw-text-4xs) var(--kw-font-mono)}.avon{position:relative;display:inline-flex;flex-shrink:0}.avon:after{content:"";position:absolute;right:0;bottom:0;width:7px;height:7px;border-radius:var(--kw-radius-round);background:var(--kw-color-success);box-shadow:var(--kw-shadow-ring-window)}.feed{flex:1;min-height:0;overflow:auto;padding:var(--kw-space-4xl) var(--kw-space-3xl) var(--kw-space-md)}.welcome{max-width:600px;padding:var(--kw-space-10xl) var(--kw-space-3xl) var(--kw-space-md)}.welcome h2{font:var(--kw-weight-bold) var(--kw-text-10xl)/var(--kw-leading-7xs) var(--kw-font-display);letter-spacing:-.03em;margin:0 0 var(--kw-space-md);text-wrap:balance}.welcome p{margin:0;color:var(--kw-color-ink-soft);font-size:var(--kw-text-2xl)}.welcome .who{display:flex;flex-wrap:wrap;gap:var(--kw-space-md);margin-top:var(--kw-space-5xl)}.welcome .who>button,.welcome .who>span{display:inline-flex;align-items:center;gap:var(--kw-space-md);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-pill);padding:var(--kw-space-3xs) var(--kw-space-3xl) var(--kw-space-3xs) var(--kw-space-3xs);font-size:var(--kw-text-sm);background:var(--kw-color-surface)}.day{display:flex;align-items:center;gap:var(--kw-space-xl);margin:var(--kw-space-4xl) var(--kw-space-md) var(--kw-space-xs);font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted)}.day:after,.day:before{content:"";flex:1;height:1px;background:var(--kw-color-line)}.tc{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--kw-space-xl);padding:var(--kw-space-xl);border-radius:var(--kw-radius-xl);cursor:pointer;border:1px solid transparent;width:100%;text-align:left;background:transparent;font:inherit}.tc.open,.tc:hover{background:var(--kw-color-surface)}.tc.open{border-color:var(--kw-color-line)}.tch{display:flex;align-items:baseline;gap:var(--kw-space-md);flex-wrap:wrap}.tch b{font-size:var(--kw-text-lg)}.time{font:var(--kw-weight-regular) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted)}.tag{display:inline-flex;align-items:center;gap:var(--kw-space-3xs);font:var(--kw-weight-medium) var(--kw-text-5xs)/var(--kw-leading-none) var(--kw-font-mono);padding:var(--kw-space-3xs) var(--kw-space-sm);border-radius:var(--kw-radius-pill)}.tag.lock{color:var(--kw-color-info);background:var(--kw-color-info-wash)}.tag.agent{color:var(--kw-color-ink);background:var(--kw-color-surface-2)}.tct{margin-top:var(--kw-space-6xs);font-size:var(--kw-text-xl);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tct.tt{display:block;white-space:nowrap;text-overflow:ellipsis}.tcr,.tct.tt+.tct{color:var(--kw-color-ink-soft)}.tcr{margin-top:var(--kw-space-xs);display:flex;align-items:center;gap:var(--kw-space-md);font-size:var(--kw-text-sm);min-width:0}.tcr .pv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tcr .bad{color:var(--kw-color-danger)}.tcr .n{font-weight:var(--kw-weight-medium);font-size:var(--kw-text-2xs);color:var(--kw-color-muted);white-space:nowrap}.work{display:inline-flex;align-items:center;gap:var(--kw-space-xs);color:var(--kw-color-success);font-weight:var(--kw-weight-semibold)}.dot{width:7px;height:7px;border-radius:var(--kw-radius-round);background:var(--kw-color-success);animation:pulse var(--kw-dur-pulse) ease-in-out infinite;flex-shrink:0}.comp{padding:var(--kw-space-3xs) var(--kw-space-7xl) var(--kw-space-5xl);position:relative}.starters{display:flex;flex-wrap:wrap;gap:var(--kw-space-md);margin:0 0 var(--kw-space-xl)}.starters .l{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted);align-self:center;margin-right:var(--kw-space-5xs)}.chip{border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-xs) var(--kw-space-3xl);font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);cursor:pointer;text-align:left}.chip:hover{background:var(--kw-color-surface-2)}.due{display:flex;align-items:center;gap:var(--kw-space-xl);border:1px solid var(--kw-color-line);background:var(--kw-color-surface);border-radius:var(--kw-radius-xl);padding:var(--kw-space-md) var(--kw-space-xl) var(--kw-space-md) var(--kw-space-3xl);font-size:var(--kw-text-sm);margin-bottom:var(--kw-space-xl)}.due span{flex:1}.box{border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-3xl);background:var(--kw-color-window);padding:var(--kw-space-2xl) var(--kw-space-3xl) var(--kw-space-md) var(--kw-space-4xl);transition:border-color var(--kw-dur-md),box-shadow var(--kw-dur-md),background var(--kw-dur-md)}.box:focus-within{border-color:var(--kw-color-ink);box-shadow:var(--kw-shadow-ring-accent)}.box.priv{background:var(--kw-color-info-tint);border-color:var(--kw-color-info-line)}.box.priv:focus-within{border-color:var(--kw-color-info);box-shadow:var(--kw-shadow-ring-info)}.box textarea{display:block;width:100%;border:0;outline:none;resize:none;font:var(--kw-weight-regular) var(--kw-text-xl)/var(--kw-leading-md) var(--kw-font-body);color:var(--kw-color-ink);background:transparent;max-height:220px;min-height:24px;padding:0}.box textarea:disabled{color:var(--kw-color-muted)}.bbar{display:flex;align-items:center;gap:var(--kw-space-xl);margin-top:var(--kw-space-md)}.bbar .send{margin-left:auto}.pick{display:flex;flex-wrap:wrap;gap:var(--kw-space-xs);margin:0 0 var(--kw-space-md)}.pick button{border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-2xs) var(--kw-space-2xl);font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body);cursor:pointer}.pick button.on{background:var(--kw-color-ink);color:var(--kw-color-accent);border-color:var(--kw-color-ink)}.dtree{margin:0 0 var(--kw-space-md);font-size:var(--kw-text-md)}.dtree .dnode{display:flex;gap:var(--kw-space-3xs);align-items:center;min-height:30px}.dtree .dexp{flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:var(--kw-radius-3xs);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--kw-color-ink-soft);cursor:pointer}.dtree button.dexp:hover{background:var(--kw-color-surface)}.dtree .dexp svg{transition:transform var(--kw-dur-md)}.dtree .dexp[aria-expanded=true] svg{transform:rotate(90deg)}.scopeform .dtree input[type=checkbox]{width:16px;height:16px;margin:0 var(--kw-space-5xs) 0 0;padding:0;flex-shrink:0;accent-color:var(--kw-color-ink)}.scopeform .dtree label{display:block;flex:1;min-width:0;margin:0;font-weight:var(--kw-weight-regular);font-size:var(--kw-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.scopeform .dtree input:disabled+label{cursor:default}.scopeform .dtree .dline{margin:0 0 var(--kw-space-3xs) var(--kw-space-12xl);font-size:var(--kw-text-sm)}.dtree .dline .lnk{padding:var(--kw-space-5xs) 0}.scopeform .dsum{font-weight:var(--kw-weight-semibold)}.dnew{display:flex;gap:var(--kw-space-xs);align-items:center;margin:0 0 var(--kw-space-md) var(--kw-space-12xl)}.scopeform .dnew input{flex:1;min-width:0;margin:0}.warnline{margin:var(--kw-space-xs) 0 0;font-size:var(--kw-text-xs);background:var(--kw-color-warning-wash);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-lg)}.warnline,.warnline .lnk{color:var(--kw-color-warning)}.seg{background:var(--kw-color-surface-2);border-radius:var(--kw-radius-pill);padding:var(--kw-space-5xs)}.seg,.seg button{display:inline-flex}.seg button{border:0;background:transparent;padding:var(--kw-space-3xs) var(--kw-space-2xl);border-radius:var(--kw-radius-pill);font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);color:var(--kw-color-ink-soft);align-items:center;gap:var(--kw-space-2xs);cursor:pointer}.seg button[aria-checked=true]{background:var(--kw-color-window);color:var(--kw-color-ink);box-shadow:var(--kw-shadow-thumb-soft)}.seg button[data-scope=me][aria-checked=true]{color:var(--kw-color-info)}.hint{font-size:var(--kw-text-2xs);color:var(--kw-color-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send{width:34px;height:34px;border-radius:var(--kw-radius-round);border:0;background:var(--kw-color-ink);color:var(--kw-color-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.send:disabled{background:var(--kw-color-surface-2);color:var(--kw-color-muted);cursor:default}.stop{border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-pill);padding:var(--kw-space-2xs) var(--kw-space-2xl);font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);cursor:pointer;display:inline-flex;align-items:center;gap:var(--kw-space-xs)}.mpop,.stop{background:var(--kw-color-window)}.mpop{position:absolute;bottom:calc(100% - 8px);left:20px;min-width:240px;max-width:320px;border-radius:var(--kw-radius-xl);box-shadow:var(--kw-shadow-pop);padding:var(--kw-space-xs);z-index:var(--kw-z-popover)}.mpop button{display:flex;align-items:center;gap:var(--kw-space-lg);width:100%;border:0;background:transparent;text-align:left;padding:var(--kw-space-sm) var(--kw-space-md);border-radius:var(--kw-radius-sm);cursor:pointer;font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body)}.mpop button.on,.mpop button:hover{background:var(--kw-color-surface-2)}.mpop.mention{width:299px;max-width:calc(100% - 40px)}.mpop.mention button{white-space:nowrap}.mpop .mn{min-width:0;overflow:hidden;text-overflow:ellipsis}.mpop.mention .av,.mpop.mention .tag{flex-shrink:0}.mpop small{margin-left:auto;color:var(--kw-color-muted);font-size:var(--kw-text-3xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.panel{display:none;border-left:1px solid var(--kw-color-line);flex-direction:column;min-width:0;min-height:0;background:var(--kw-color-window)}.app.withPanel .panel,.app.withSteps .panel.nspanel{display:flex}.nsl{list-style:none;margin:0;padding:0}.nsl,.nsl li{display:grid;gap:var(--kw-space-xl)}.nsl li{grid-template-columns:24px minmax(0,1fr);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);background:var(--kw-color-window);padding:var(--kw-space-3xl) var(--kw-space-3xl) var(--kw-space-3xl) var(--kw-space-xl)}.nsl li.first{border-color:var(--kw-color-ink);box-shadow:var(--kw-shadow-ring-accent)}.nsl li.done{background:var(--kw-color-surface)}.nsl li.done b{color:var(--kw-color-ink-soft);text-decoration:line-through}.nsl .n{width:24px;height:24px;border-radius:var(--kw-radius-round);display:grid;place-items:center;background:var(--kw-color-surface-2);font:var(--kw-weight-semibold) var(--kw-text-3xs)/var(--kw-leading-none) var(--kw-font-mono);color:var(--kw-color-ink)}.nsl .n svg{width:13px;height:13px}.nsl b{display:block;font-size:var(--kw-text-lg);line-height:var(--kw-leading-2xs)}.nsl p{margin:var(--kw-space-4xs) 0 var(--kw-space-xl);font-size:var(--kw-text-xs);line-height:var(--kw-leading-sm);color:var(--kw-color-ink-soft)}.nsl li.done p{margin-bottom:0}.nsfoot{margin:var(--kw-space-4xl) var(--kw-space-5xs) 0;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.jrow.m-next{display:none}.knote{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);background:var(--kw-color-surface);padding:var(--kw-space-3xl) var(--kw-space-4xl);margin-top:var(--kw-space-xs)}.knote h3{font:var(--kw-weight-bold) var(--kw-text-4xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.01em;margin:0 0 var(--kw-space-xs)}.knote ul{margin:0;padding-left:var(--kw-space-6xl);font-size:var(--kw-text-lg);line-height:var(--kw-leading-xl)}.knote .chipline{background:var(--kw-color-window)}.sumgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--kw-space-md);margin:var(--kw-space-md) 0 0}.sumgrid div{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);background:var(--kw-color-window);padding:var(--kw-space-md) var(--kw-space-xl)}.sumgrid dt{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted)}.sumgrid dd{margin:var(--kw-space-4xs) 0 0}.sumgrid dd b{display:block;font:var(--kw-weight-bold) var(--kw-text-7xl)/var(--kw-leading-4xs) var(--kw-font-display);font-variant-numeric:tabular-nums}.sumgrid dd span{display:block;font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-5xs)}.phead{display:flex;align-items:center;gap:var(--kw-space-xl);padding:var(--kw-space-3xl) var(--kw-space-4xl) var(--kw-space-3xl) var(--kw-space-6xl);border-bottom:1px solid var(--kw-color-line);min-height:64px}.phead .pt{flex:1;min-width:0}.phead .pt b{display:block;font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phead .pt span{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);display:inline-flex;align-items:center;gap:var(--kw-space-2xs)}.pbody{flex:1;min-height:0;overflow:auto;padding:var(--kw-space-4xl) var(--kw-space-6xl) var(--kw-space-6xl)}.pfoot{padding:var(--kw-space-3xs) var(--kw-space-5xl) var(--kw-space-5xl);position:relative}.msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--kw-space-xl);padding:var(--kw-space-lg) 0}.mh{display:flex;align-items:baseline;gap:var(--kw-space-md);flex-wrap:wrap}.mh b{font-size:var(--kw-text-lg)}.mq{margin:var(--kw-space-3xs) 0 var(--kw-space-5xs);padding:var(--kw-space-3xs) 0 var(--kw-space-3xs) var(--kw-space-xl);border-left:3px solid var(--kw-color-accent);font-size:var(--kw-text-sm);color:var(--kw-color-ink-soft)}.mt{font-size:var(--kw-text-xl);word-break:break-word}.mt.plain{white-space:pre-wrap}.md ol,.md p,.md ul{margin:0 0 var(--kw-space-md)}.md ol,.md ul{padding-left:var(--kw-space-7xl)}.md li{margin:var(--kw-space-5xs) 0}.md h4{font:var(--kw-weight-bold) var(--kw-text-2xl) var(--kw-font-display);margin:var(--kw-space-3xl) 0 var(--kw-space-3xs)}.md code{font:var(--kw-weight-regular) var(--kw-text-xs) var(--kw-font-mono);background:var(--kw-color-surface-2);border-radius:var(--kw-radius-5xs);padding:var(--kw-space-6xs) var(--kw-space-3xs)}.md pre{font:var(--kw-weight-regular) var(--kw-text-xs)/var(--kw-leading-md) var(--kw-font-mono);background:var(--kw-color-surface);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-xl);overflow:auto;white-space:pre-wrap}.md blockquote,.md pre{margin:0 0 var(--kw-space-md)}.md blockquote{padding-left:var(--kw-space-xl);border-left:2px solid var(--kw-color-line-strong);color:var(--kw-color-ink-soft)}.md>:last-child{margin-bottom:0}.md p.assumed{background:var(--kw-color-warning-wash);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-xl);font-size:var(--kw-text-md)}.md .tbl{overflow-x:auto;margin:0 0 var(--kw-space-md)}.md table{border-collapse:collapse;font-size:var(--kw-text-md);min-width:100%}.md td,.md th{border:1px solid var(--kw-color-line);padding:var(--kw-space-2xs) var(--kw-space-md);text-align:left;vertical-align:top}.md th{background:var(--kw-color-surface);font-weight:var(--kw-weight-semibold)}.md li.done{list-style:none;margin-left:-18px}.md li.done svg{color:var(--kw-color-success);margin-right:var(--kw-space-2xs);vertical-align:-1px}.cite{border:0;background:transparent;padding:0 var(--kw-space-6xs);font:var(--kw-weight-medium) var(--kw-text-xs) var(--kw-font-mono);color:var(--kw-color-ink);text-decoration:underline;text-decoration-color:var(--kw-color-accent);text-decoration-thickness:3px;text-underline-offset:3px;cursor:pointer}.cite:hover{background:var(--kw-color-accent-wash)}.mfoot{margin-top:var(--kw-space-3xs)}.drow{display:block;width:100%;border:0;background:transparent;text-align:left;padding:var(--kw-space-lg) var(--kw-space-xl);border-radius:var(--kw-radius-lg);margin:0 -10px;cursor:pointer;font:inherit;color:var(--kw-color-ink)}.drow:hover{background:var(--kw-color-surface)}.drow b{font-size:var(--kw-text-xl);margin-right:var(--kw-space-xs)}.drow span{display:block;font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-5xs)}.tag.draft{color:var(--kw-color-warning);background:var(--kw-color-warning-wash)}.tag.new{color:var(--kw-color-ink);background:var(--kw-color-accent)}.tag.rt{color:var(--kw-color-ink-soft);background:var(--kw-color-surface-2)}.tag.at{color:var(--kw-color-ink);background:var(--kw-color-accent);font-weight:var(--kw-weight-bold)}.tcr.al{flex-wrap:wrap;row-gap:var(--kw-space-3xs)}.tcr .pill{flex:none;font:var(--kw-weight-semibold) var(--kw-text-4xs)/var(--kw-leading-none) var(--kw-font-mono);background:var(--kw-color-accent);border-radius:var(--kw-radius-pill);padding:var(--kw-space-3xs) var(--kw-space-sm)}.tcr .pill,.tcr .who{color:var(--kw-color-ink)}.tcr .who{display:inline-flex;align-items:center;gap:var(--kw-space-xs);max-width:100%}.tcr .who,.tcr .who .wt{min-width:0}.tcr.al .n{margin-left:auto}.recap .rp{white-space:nowrap}.tcr.al .pv{flex:1 1 140px}.recap .lnk{font-size:inherit;padding:0 var(--kw-space-6xs)}@media (max-width:1439px){.app.withPanel .tbtn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.newdiv{display:flex;align-items:center;gap:var(--kw-space-xl);margin:var(--kw-space-xl) var(--kw-space-md) var(--kw-space-3xs);font:var(--kw-weight-semibold) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-ink)}.newdiv:after,.newdiv:before{content:"";flex:1;height:2px;background:var(--kw-color-accent)}.recap{position:sticky;top:0;z-index:var(--kw-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--kw-space-xs) var(--kw-space-xl);border:1px solid var(--kw-color-line);background:var(--kw-color-window);border-radius:var(--kw-radius-xl);padding:var(--kw-space-md) var(--kw-space-xl) var(--kw-space-md) var(--kw-space-3xl);font-size:var(--kw-text-sm);margin:0 0 var(--kw-space-md)}.recap .rt{flex:1 1 220px;min-width:0}.mbadge{flex:none;min-width:18px;height:18px;padding:0 var(--kw-space-2xs);font:var(--kw-weight-bold) var(--kw-text-5xs)/18px var(--kw-font-mono);text-align:center}.mbadge,.slink b.mc{border-radius:var(--kw-radius-pill);background:var(--kw-color-accent);color:var(--kw-color-ink)}.slink b.mc{padding:var(--kw-space-6xs) var(--kw-space-xs);font-weight:var(--kw-weight-bold)}.at{font-weight:var(--kw-weight-semibold);background:var(--kw-color-surface-2);border-radius:var(--kw-radius-5xs);padding:0 var(--kw-space-4xs)}.at.me{background:var(--kw-color-accent)}.avbtn{border:0;background:transparent;padding:0;border-radius:var(--kw-radius-sm);cursor:pointer;line-height:0}.avbtn:hover .av,.avbtn[aria-expanded=true] .av{box-shadow:var(--kw-shadow-ring-accent-thin)}.acc{display:flex;align-items:center;gap:var(--kw-space-md);margin:0 0 var(--kw-space-xs)}.acc .appico{width:20px;height:20px;flex:none}.lv{color:var(--kw-color-muted)}.lv.write{color:var(--kw-color-ink);font-weight:var(--kw-weight-semibold);background:var(--kw-color-accent);border-radius:var(--kw-radius-5xs);padding:0 var(--kw-space-3xs)}.lv.off{text-decoration:line-through}.lookpick{margin:var(--kw-space-xl) 0 var(--kw-space-3xs);padding:var(--kw-space-xl) var(--kw-space-xl) var(--kw-space-3xs);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);background:var(--kw-color-window)}.lookpick h5{margin:0 0 var(--kw-space-xs);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--kw-color-muted)}.pieces,.swatches{display:flex;flex-wrap:wrap;gap:var(--kw-space-xs);margin:0 0 var(--kw-space-xl)}.swatch{width:26px;height:26px;border-radius:var(--kw-radius-round);border:2px solid var(--kw-color-window);box-shadow:var(--kw-shadow-ring-line);cursor:pointer;padding:0}.swatch[aria-pressed=true]{box-shadow:var(--kw-shadow-ring-ink)}.pieces button{border:1px solid var(--kw-color-line);background:var(--kw-color-surface);border-radius:var(--kw-radius-md);padding:var(--kw-space-4xs);cursor:pointer;line-height:0}.pieces button[aria-pressed=true]{border-color:var(--kw-color-ink);box-shadow:var(--kw-shadow-ring-accent-thin)}.lookpick .row{margin:0 0 var(--kw-space-md);align-items:center}.fyrow{display:flex;align-items:flex-start;gap:var(--kw-space-xl);padding:var(--kw-space-md) 0;border-bottom:1px solid var(--kw-color-line);font-size:var(--kw-text-md)}.fyrow:last-child{border-bottom:0}.fyrow>div{flex:1;min-width:0}.fyrow .snip{display:block;font-size:var(--kw-text-sm);margin-top:var(--kw-space-5xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docnote,.fyrow .snip{color:var(--kw-color-ink-soft)}.docnote{margin:0 0 var(--kw-space-3xl);font-size:var(--kw-text-xs);background:var(--kw-color-surface);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-lg)}.docedit{width:100%;min-height:320px;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-lg);padding:var(--kw-space-xl) var(--kw-space-3xl);font:var(--kw-weight-regular) var(--kw-text-md)/var(--kw-leading-md) var(--kw-font-mono);background:var(--kw-color-window);color:var(--kw-color-ink);resize:vertical}.arow{display:flex;padding:var(--kw-space-sm) 0;font-size:var(--kw-text-md)}.arow span{flex:1;min-width:0}.arow small{color:var(--kw-color-muted);font-size:var(--kw-text-2xs);white-space:nowrap}.rline{margin:0;padding:0;list-style:none}.rline li{display:flex;gap:var(--kw-space-md);align-items:baseline;padding:var(--kw-space-xs) 0;font-size:var(--kw-text-xl);border-bottom:1px solid var(--kw-color-line)}.rline li:last-child{border-bottom:0}.rline li b{font:var(--kw-weight-semibold) var(--kw-text-5xl) var(--kw-font-display);min-width:28px}.chipline{display:flex;align-items:center;gap:var(--kw-space-md);margin-top:var(--kw-space-md);font-size:var(--kw-text-xs);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);padding:var(--kw-space-sm) var(--kw-space-md) var(--kw-space-sm) var(--kw-space-xl);background:var(--kw-color-surface);flex-wrap:wrap}.chipline.new{background:var(--kw-color-accent);border-color:transparent}.chipline .ct{flex:1;min-width:0}.chipline .ct b{font-weight:var(--kw-weight-semibold)}.chipline .ct .say,.chipline .ct q{color:var(--kw-color-ink-soft)}.chipline.new .ct .say,.chipline.new .ct q{color:var(--kw-color-ink)}.chipline.new .muted{color:var(--kw-color-ink-soft)}.act{display:flex;align-items:center;gap:var(--kw-space-xs);font:var(--kw-weight-regular) var(--kw-text-3xs) var(--kw-font-mono);color:var(--kw-color-muted);margin:var(--kw-space-5xs) 0 var(--kw-space-xs)}.lnk{border:0;background:transparent;color:var(--kw-color-ink);text-decoration:underline;text-underline-offset:3px;font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);cursor:pointer;padding:var(--kw-space-5xs) var(--kw-space-3xs);border-radius:var(--kw-radius-4xs)}.lnk:hover{background:var(--kw-color-surface-2)}.lnk:disabled{opacity:.5;cursor:default;text-decoration:none}.muted{color:var(--kw-color-muted);font-size:var(--kw-text-xs)}.typing{display:inline-flex;gap:var(--kw-space-3xs);padding:var(--kw-space-xs) 0;align-items:center}.typing i{width:6px;height:6px;border-radius:var(--kw-radius-round);background:var(--kw-color-muted);animation:blink var(--kw-dur-blink) infinite}.typing i:nth-child(2){animation-delay:var(--kw-dur-md)}.typing i:nth-child(3){animation-delay:var(--kw-dur-xl)}.mt.queued{color:var(--kw-color-muted);padding:var(--kw-space-xs) 0}.err{margin-top:var(--kw-space-md);display:flex;align-items:center;gap:var(--kw-space-xl);font-size:var(--kw-text-sm);color:var(--kw-color-danger);background:var(--kw-color-danger-wash);border-radius:var(--kw-radius-lg);padding:var(--kw-space-md) var(--kw-space-xl)}.err span{flex:1}.lead{margin:0 0 var(--kw-space-4xl);color:var(--kw-color-ink-soft);font-size:var(--kw-text-md)}.lead .lnk{font-size:inherit;padding:0 var(--kw-space-6xs)}.rcount{margin:0 0 var(--kw-space-4xl);font-weight:var(--kw-weight-semibold);font-size:var(--kw-text-lg)}.sec{margin-bottom:var(--kw-space-8xl)}.sec h3{display:flex;align-items:center;gap:var(--kw-space-xs);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:0 0 var(--kw-space-xs)}.note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kw-space-md);padding:var(--kw-space-lg) var(--kw-space-xl);border-radius:var(--kw-radius-lg);margin:0 -10px}.note:hover{background:var(--kw-color-surface)}.note p{margin:0;font-size:var(--kw-text-xl)}.note .nm{font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-5xs);display:flex;gap:var(--kw-space-xs);flex-wrap:wrap}.note .nm,.xbtn{align-items:center}.xbtn{border:0;background:transparent;width:28px;height:28px;border-radius:var(--kw-radius-xs);cursor:pointer;color:var(--kw-color-muted);display:inline-flex;justify-content:center}.xbtn:hover{background:var(--kw-color-surface-2);color:var(--kw-color-ink)}.hl{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);padding:var(--kw-space-3xl);margin-bottom:var(--kw-space-xl);background:var(--kw-color-surface)}.hlh{display:flex;align-items:center;gap:var(--kw-space-lg);flex-wrap:wrap}.hlh b{font-size:var(--kw-text-xl)}.hl p{margin:var(--kw-space-md) 0 var(--kw-space-xs);font-size:var(--kw-text-md);color:var(--kw-color-ink-soft)}.hlm{font:var(--kw-weight-regular) var(--kw-text-4xs) var(--kw-font-mono);color:var(--kw-color-muted);margin-bottom:var(--kw-space-xl)}.scheds{border-top:1px solid var(--kw-color-line);margin-top:var(--kw-space-3xl);padding-top:var(--kw-space-xl)}.scheds h4{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:0 0 var(--kw-space-md)}.srow{padding:var(--kw-space-md) 0;border-bottom:1px dashed var(--kw-color-line)}.srow:last-of-type{border-bottom:0}.srow .hlm{margin:var(--kw-space-4xs) 0 var(--kw-space-md)}.sw{font-size:var(--kw-text-md);font-weight:var(--kw-weight-bold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srow .row .muted{font-size:var(--kw-text-xs)}.row{display:flex;gap:var(--kw-space-md);flex-wrap:wrap;align-items:center}.ex{display:block;width:100%;text-align:left;border:1px dashed var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-lg);padding:var(--kw-space-xl) var(--kw-space-3xl);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);cursor:pointer;margin-top:var(--kw-space-md)}.ex:hover{background:var(--kw-color-surface)}.person{display:flex;align-items:center;gap:var(--kw-space-xl);padding:var(--kw-space-sm) 0}.person div{display:flex;flex-direction:column;line-height:var(--kw-leading-3xs);min-width:0}.person span{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.invite{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);padding:var(--kw-space-3xl);background:var(--kw-color-surface);margin:var(--kw-space-xs) 0 var(--kw-space-3xl)}.invite b{display:block;margin-bottom:var(--kw-space-3xs)}.invite p{margin:0;font-size:var(--kw-text-md);color:var(--kw-color-ink-soft)}.conn{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:center;padding:var(--kw-space-2xl) 0;border-bottom:1px solid var(--kw-color-line)}.conn:last-child{border-bottom:0}.conn .ai{width:34px;height:34px;border-radius:var(--kw-radius-md);display:inline-grid;place-items:center;background:var(--kw-color-window);border:1px solid var(--kw-color-line);overflow:hidden}.conn .ai img{width:70%;height:70%;object-fit:contain;display:block}.conn b{font-size:var(--kw-text-lg)}.conn p{margin:var(--kw-space-6xs) 0 0;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.conn .btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kw-space-md)}.ok:where(:not(.tag)){display:inline-flex;align-items:center;gap:var(--kw-space-2xs);font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);color:var(--kw-color-success)}.toast{left:50%;bottom:22px;transform:translateX(-50%);background:var(--kw-color-ink);color:var(--kw-color-paper);padding:var(--kw-space-lg) var(--kw-space-5xl);border-radius:var(--kw-radius-pill);font-size:var(--kw-text-sm);box-shadow:var(--kw-shadow-pop);z-index:var(--kw-z-toast)}.modal,.toast{position:fixed}.modal{inset:0;z-index:var(--kw-z-modal);display:grid;place-items:center;padding:var(--kw-space-9xl)}.modscrim{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(var(--kw-rgb-ink),.45);cursor:pointer}.modalbox{position:relative;z-index:1;width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--kw-color-window);color:var(--kw-color-ink);border-radius:var(--kw-radius-3xl);box-shadow:var(--kw-shadow-window);overflow:hidden}.modalhead{display:flex;align-items:center;gap:var(--kw-space-xl);padding:var(--kw-space-3xl) var(--kw-space-4xl) var(--kw-space-3xl) var(--kw-space-6xl);border-bottom:1px solid var(--kw-color-line);flex:none}.modalhead .pt{flex:1;min-width:0}.modalhead .pt h2{display:block;margin:0;font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.01em}.modalhead .pt span{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.modalbody{overflow:auto;padding:var(--kw-space-4xl) var(--kw-space-6xl) var(--kw-space-6xl);min-height:0}.kbox{width:min(720px,100%);height:min(86vh,760px);max-height:86vh}.khead{display:flex;align-items:center;gap:var(--kw-space-3xl);padding:var(--kw-space-3xl) var(--kw-space-4xl) var(--kw-space-3xl) var(--kw-space-5xl);background:var(--kw-color-ink);color:var(--kw-color-white);flex:none}.khead .av{width:34px;height:34px;flex:none}.khead .pt{flex:1;min-width:0}.khead .pt b{display:block;font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.khead .pt span{display:flex;align-items:center;gap:var(--kw-space-2xs);font-size:var(--kw-text-xs);color:rgba(var(--kw-rgb-white),.72)}.khead .pt span svg{width:12px;height:12px}.khead .kt{color:var(--kw-color-accent);font-weight:var(--kw-weight-semibold)}.khead .iconbtn{color:var(--kw-color-white)}.khead .iconbtn:hover{background:rgba(var(--kw-rgb-white),.12)}.kbody{flex:1;overflow:auto;padding:var(--kw-space-5xl) var(--kw-space-6xl);min-height:0;display:flex;flex-direction:column;gap:var(--kw-space-4xl)}.kfoot{flex:none;padding:var(--kw-space-xl) var(--kw-space-4xl) var(--kw-space-4xl);border-top:1px solid var(--kw-color-line)}.setbox{width:min(600px,100%)}.setsec{padding:var(--kw-space-5xl) 0;border-top:1px solid var(--kw-color-line)}.setsec:first-child{padding-top:var(--kw-space-5xs);border-top:0}.setsec>h3{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:0 0 var(--kw-space-xl)}.setsec .orgname{font:var(--kw-weight-bold) var(--kw-text-5xl)/var(--kw-leading-5xs) var(--kw-font-display);letter-spacing:-.02em;margin:0 0 var(--kw-space-5xs)}.setsec .person span{white-space:normal}.setsec.danger{border:1px solid var(--kw-color-danger-line);border-radius:var(--kw-radius-xl);background:var(--kw-color-danger-wash);padding:var(--kw-space-4xl);margin-top:var(--kw-space-xs)}.setsec.danger>h3{color:var(--kw-color-danger)}.acctbox{width:min(460px,100%)}.acctbox .lead{margin:0 0 var(--kw-space-xl)}.acctbox .lead,.acctbox .soft{font-size:var(--kw-text-lg);line-height:var(--kw-leading-md)}.acctbox .soft{margin:0;color:var(--kw-color-ink-soft)}.modfoot{padding:var(--kw-space-3xl) var(--kw-space-6xl);border-top:1px solid var(--kw-color-line);justify-content:flex-end;flex:none}.lnkrow{display:flex;align-items:center;gap:var(--kw-space-md);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-xs) var(--kw-space-xs) var(--kw-space-3xl);margin:var(--kw-space-3xs) 0 var(--kw-space-md);background:var(--kw-color-white)}.lnkrow code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--kw-text-sm) var(--kw-font-mono);color:var(--kw-color-ink)}.acctbox .typeconfirm{display:block;margin-top:var(--kw-space-3xl)}.acctbox .typeconfirm+input{width:100%;margin-top:var(--kw-space-xs)}.copied{display:flex;align-items:center;gap:var(--kw-space-3xs);margin:0;font-size:var(--kw-text-xs);color:var(--kw-color-success-text)}.ubox{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);background:var(--kw-color-surface);padding:var(--kw-space-3xl) var(--kw-space-4xl);margin:0 0 var(--kw-space-md)}.urow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--kw-space-xl)}.urow b{font-size:var(--kw-text-lg)}.unum,.urow span{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);font-variant-numeric:tabular-nums}.ubar{height:var(--kw-space-md);background:var(--kw-color-surface-2);overflow:hidden;margin:var(--kw-space-md) 0 var(--kw-space-xs)}.ubar,.ubar i{border-radius:var(--kw-radius-pill)}.ubar i{display:block;height:100%;background:var(--kw-color-ink)}.ubar.full i{background:var(--kw-color-warning)}.unum{margin:0}.unote{margin:var(--kw-space-md) 0 0;font-size:var(--kw-text-sm);color:var(--kw-color-ink-soft)}.slk h4.cnadd{margin:var(--kw-space-4xl) 0 var(--kw-space-5xs)}.slk .chrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:center;padding:var(--kw-space-lg) 0;border-bottom:1px solid var(--kw-color-line)}.slk .chrow:last-of-type{border-bottom:0}.slk .chrow b{font-size:var(--kw-text-lg)}.slk .chrow p{margin:var(--kw-space-6xs) 0 0;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.slk .howto{margin:var(--kw-space-xl) 0 0;line-height:var(--kw-leading-lg)}.slk .howto,.slk .plain{font-size:var(--kw-text-sm);color:var(--kw-color-ink-soft)}.slk .plain{margin:var(--kw-space-md) 0 0;line-height:var(--kw-leading-md)}.slk .fb{display:flex;align-items:center;gap:var(--kw-space-4xl);font-size:var(--kw-text-md);margin:var(--kw-space-3xs) 0 0}.slk .fb span{display:inline-flex;align-items:center;gap:var(--kw-space-2xs)}.slk code{font:var(--kw-weight-medium) var(--kw-text-2xs) var(--kw-font-mono);background:var(--kw-color-surface-2);border-radius:var(--kw-radius-4xs);padding:var(--kw-space-6xs) var(--kw-space-2xs)}.slk .btn:disabled{opacity:.45;cursor:default}.ws .iconbtn{margin-left:auto}.mebtn{display:flex;align-items:center;gap:var(--kw-space-lg);width:100%;border:0;background:transparent;padding:var(--kw-space-md);border-radius:var(--kw-radius-sm);font:var(--kw-weight-semibold) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink);cursor:pointer;text-align:left}.mebtn:hover{background:var(--kw-color-surface-2)}.mebtn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mebtn svg{color:var(--kw-color-muted)}.welcome .who>button{font:inherit;color:inherit;cursor:pointer;text-align:left}.welcome .who>button:hover{background:var(--kw-color-surface-2)}.scrim{display:none}@media (max-width:959px){.stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--kw-space-11xl);overflow:auto;padding-block:var(--kw-space-3xl)}.vig{max-width:460px}.mwb{grid-template-columns:110px minmax(0,1fr);min-height:240px}.vapps{height:260px}}@media (max-width:899px){.app,.app.railed.withSteps,.app.withPanel,.app.withSteps{grid-template-columns:minmax(0,1fr)}.app.withSteps .panel.nspanel{display:none}.app.withSteps.stepsSheet .panel.nspanel{display:flex}.jrow.m-next{display:block;margin:var(--kw-space-xl) var(--kw-space-3xl) var(--kw-space-5xs);width:calc(100% - 2 * var(--kw-space-3xl))}.knote{padding:var(--kw-space-xl) var(--kw-space-3xl)}.knote h3{font-size:var(--kw-text-3xl)}.knote ul{font-size:var(--kw-text-md);line-height:var(--kw-leading-md);padding-left:var(--kw-space-5xl)}.side{position:fixed;inset:0 auto 0 0;width:min(290px,84vw);z-index:var(--kw-z-drawer);transform:translateX(-102%);visibility:hidden;transition:transform var(--kw-dur-lg) ease,visibility var(--kw-dur-lg);padding-top:calc(var(--kw-space-4xl) + env(safe-area-inset-top,0px))}.app.sideOpen .side{transform:none;visibility:visible;box-shadow:var(--kw-shadow-pop)}.app.sideOpen .scrim{display:block;position:fixed;inset:0;border:0;padding:0;margin:0;background:rgba(var(--kw-rgb-ink),.3);z-index:var(--kw-z-scrim)}.menu{display:inline-flex}.panel{position:fixed;inset:0;z-index:var(--kw-z-panel);padding-top:env(safe-area-inset-top,0)}.rhead{padding:var(--kw-space-xl) var(--kw-space-3xl)}.comp{padding:var(--kw-space-3xs) var(--kw-space-3xl) var(--kw-space-3xl)}.feed{padding:var(--kw-space-xl) var(--kw-space-xs) var(--kw-space-md)}.tbtn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kfoot .hint{display:none}.khead{padding-top:calc(var(--kw-space-3xl) + env(safe-area-inset-top,0px))}.kfoot{padding-bottom:calc(var(--kw-space-4xl) + env(safe-area-inset-bottom,0px))}#replyHint,#scopeHint{font-size:var(--kw-text-2xs)}.app.withPanel~.toast{bottom:calc(110px + env(safe-area-inset-bottom,0px))}.modal{padding:0}.kbox,.modalbox{width:100%;height:100%;max-height:none;border-radius:0}}@media (max-width:419px){.tbtn b{display:none}.tbtn{padding:var(--kw-space-xs) var(--kw-space-md)}}@media (max-width:560px){.vig .mws{display:none}.mwb{grid-template-columns:minmax(0,1fr)}.ibot .hint{display:none}.try button{width:100%}.vapp{max-width:40%}.vapp span{min-width:0;overflow:hidden;text-overflow:ellipsis}.vfound{white-space:normal;width:max-content;max-width:92%}}@media (max-width:899px) and (pointer:coarse){.box textarea,.ifield input,.scopeform input{font-size:var(--kw-text-3xl)}.panel,.room{padding-top:var(--kw-space-16xl)}.side{padding-top:var(--kw-space-18xl)}.intro .itop{padding-top:var(--kw-space-17xl)}.comp,.pfoot{padding-bottom:var(--kw-space-9xl)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.vtyping{display:none}.vseg b{transform:translateX(100%)}.vapps svg.lines path.t{stroke-dashoffset:0}.segs .now i b{transform:scaleX(.5)}}body{margin:0}a{color:var(--kw-color-ink)}a:hover{color:var(--kw-color-ink-soft)}.mebtn .av{flex:none}.fyrow span.av,.person span.av,.pres span.av,.prow span.av{color:var(--kw-color-white);font-size:var(--kw-text-2xs)}.fyrow span.av.sm,.person span.av.sm{font-size:var(--kw-text-6xs)}.pres span.av.xs{font-size:var(--kw-text-7xs)}.kbar .sp1{flex:1}.rhead{container-type:inline-size}.morebtn{display:none}@container (max-width:600px){.rtools .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rtitle p,.rtools .gearbtn{display:none}.rtools .morebtn{display:inline-flex}}.tgl{width:40px;height:24px;border-radius:var(--kw-radius-pill);border:0;background:var(--kw-color-muted);position:relative;padding:0;cursor:pointer;flex:none}.tgl i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--kw-radius-round);background:var(--kw-color-window);box-shadow:var(--kw-shadow-knob);transition:transform var(--kw-dur-md)}.tgl[aria-checked=true]{background:var(--kw-color-ink)}.tgl[aria-checked=true] i{transform:translateX(16px)}.tgl:disabled{opacity:.45;cursor:default}.side.rail{padding:var(--kw-space-3xl) var(--kw-space-md) var(--kw-space-xl);align-items:center;gap:var(--kw-space-3xs)}.rl{position:relative;width:40px;height:40px;border:0;background:transparent;border-radius:var(--kw-radius-md);display:grid;place-items:center;cursor:pointer;color:var(--kw-color-ink-soft)}.rl:hover{background:var(--kw-color-surface-2)}.rl>span:not(.kwi):not(.av){font:var(--kw-weight-bold) var(--kw-text-sm)/var(--kw-leading-none) var(--kw-font-body);color:var(--kw-color-ink-soft)}.rl.on{background:var(--kw-color-surface-3)}.rl.on>span{color:var(--kw-color-ink)}.rsep{width:24px;height:1px;background:var(--kw-color-line);margin:var(--kw-space-xs) 0}.rdot{right:7px;top:7px;width:7px;height:7px;border-radius:var(--kw-radius-round);background:var(--kw-color-ink)}.rbadge,.rdot{position:absolute}.rbadge{right:2px;top:3px;font:var(--kw-weight-bold) var(--kw-text-6xs)/var(--kw-leading-none) var(--kw-font-mono);background:var(--kw-color-accent);color:var(--kw-color-ink);border-radius:var(--kw-radius-pill);padding:var(--kw-space-5xs) var(--kw-space-2xs)}.hl.ag2{background:var(--kw-color-window);padding:var(--kw-space-4xl)}.ag2 .hlh{align-items:flex-start;gap:var(--kw-space-3xl);flex-wrap:nowrap}.ag2 .hlh .av{width:36px;height:36px}.ag2 .nm{display:flex;align-items:center;gap:var(--kw-space-xs);flex-wrap:wrap}.ag2 .nm b{font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-5xs) var(--kw-font-display);letter-spacing:-.01em}.ag2 .agline{font-size:var(--kw-text-sm);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-5xs)}.ag2 .job{font-size:var(--kw-text-lg);line-height:var(--kw-leading-md);color:var(--kw-color-ink)}.ag2 .job,.ag2 .uses{margin:var(--kw-space-3xl) 0 0}.ag2 .uses{display:flex;flex-wrap:wrap}.ag2 .uses,.use{gap:var(--kw-space-xs)}.use{display:inline-flex;align-items:center;border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-pill);padding:var(--kw-space-4xs) var(--kw-space-xl) var(--kw-space-4xs) var(--kw-space-3xs);font:var(--kw-weight-medium) var(--kw-text-xs) var(--kw-font-body);background:var(--kw-color-surface)}.use .appico{width:20px;height:20px}.use em{font-style:normal;color:var(--kw-color-ink-soft);font-weight:var(--kw-weight-regular)}.use.w{background:var(--kw-color-accent-wash);border-color:transparent}.use.w em{color:var(--kw-color-ink)}.use.off,.use.off em{color:var(--kw-color-muted)}.use.off em{text-decoration:line-through}.ag2 .foot{display:flex;align-items:center;gap:var(--kw-space-md);margin-top:var(--kw-space-4xl);padding-top:var(--kw-space-3xl);border-top:1px solid var(--kw-color-line)}.ag2 .foot .muted{flex:1;min-width:0}.pk{display:flex;flex-wrap:wrap;gap:var(--kw-space-xs);align-items:center;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-md);background:var(--kw-color-window);margin-bottom:var(--kw-space-xl)}.pk input{flex:1;min-width:80px;border:0;outline:none;font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);background:transparent;padding:var(--kw-space-5xs)}.pchip{display:inline-flex;align-items:center;gap:var(--kw-space-xs);background:var(--kw-color-surface-2);border-radius:var(--kw-radius-pill);padding:var(--kw-space-5xs) var(--kw-space-3xs) var(--kw-space-5xs) var(--kw-space-5xs);font:var(--kw-weight-medium) var(--kw-text-sm) var(--kw-font-body)}.pchip .av{width:20px;height:20px;font-size:var(--kw-text-7xs);color:var(--kw-color-white)}.pchip button{border:0;background:transparent;width:20px;height:20px;border-radius:var(--kw-radius-round);display:grid;place-items:center;cursor:pointer;color:var(--kw-color-ink-soft);padding:0}.pchip button svg{width:12px;height:12px}.intro.stat{position:absolute}.ih .hl{border:0;padding:0;margin:0;border-radius:0}.intro.stat .a{animation:none}.kwi{background:var(--kw-color-ink) url(/workspace/kipwise-mark-lime.svg) center/72% no-repeat}.kwi svg{visibility:hidden}.ws b{font:var(--kw-weight-bold) var(--kw-text-5xl)/var(--kw-leading-6xs) var(--kw-font-display);letter-spacing:-.02em;padding:var(--kw-space-3xs) 0}.wsl{width:32px;height:32px;border-radius:var(--kw-radius-sm);background:var(--kw-color-surface-3);place-items:center;font:var(--kw-weight-bold) var(--kw-text-2xl)/var(--kw-leading-none) var(--kw-font-display);margin:var(--kw-space-xs) 0 var(--kw-space-md)}.logo,.wsl{display:grid}.logo{width:44px;height:44px;border-radius:var(--kw-radius-md);border:1px dashed var(--kw-color-line-strong);place-items:center;color:var(--kw-color-muted);font:var(--kw-weight-bold) var(--kw-text-3xl) var(--kw-font-display)}.lt{font:var(--kw-weight-bold) var(--kw-text-sm)/var(--kw-leading-none) var(--kw-font-body);color:var(--kw-color-ink-soft)}.agat{font-weight:var(--kw-weight-semibold);border-radius:var(--kw-radius-5xs);padding:0 var(--kw-space-4xs)}button.agat{border:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}.tag.role{color:var(--kw-color-ink-soft);background:var(--kw-color-surface-2)}.tag.own{color:var(--kw-color-ink);background:var(--kw-color-surface-3)}.tag.ok{color:var(--kw-color-success-text);background:var(--kw-color-success-wash)}.tag.wait{color:var(--kw-color-info);background:var(--kw-color-info-wash)}.tag.bad{color:var(--kw-color-danger-text);background:var(--kw-color-danger-wash)}.mdl{border:0;background:transparent;display:inline-flex;align-items:center;gap:var(--kw-space-4xs);font:var(--kw-weight-medium) var(--kw-text-3xs) var(--kw-font-mono);color:var(--kw-color-ink-soft);padding:var(--kw-space-3xs) var(--kw-space-xs);border-radius:var(--kw-radius-xs);cursor:pointer}.mdl svg{width:11px;height:11px;transform:rotate(90deg)}.rsel{border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-pill);background:var(--kw-color-window);font:var(--kw-weight-medium) var(--kw-text-xs) var(--kw-font-body);color:var(--kw-color-ink);padding:var(--kw-space-3xs) var(--kw-space-xl);height:30px}.person .grow1{flex:1}.prow{display:flex;align-items:center;gap:var(--kw-space-xl);padding:var(--kw-space-sm) 0}.prow>div{display:flex;flex-direction:column;line-height:var(--kw-leading-3xs);min-width:0;flex:1}.prow>div span{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.apv{border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-xl);background:var(--kw-color-window);padding:var(--kw-space-3xl);margin-top:var(--kw-space-md)}.apv.live{border-color:var(--kw-color-ink);box-shadow:var(--kw-shadow-ring-accent)}.apv .ah{display:flex;align-items:center;gap:var(--kw-space-md);flex-wrap:wrap;margin-bottom:var(--kw-space-md)}.apv .ah b{font-size:var(--kw-text-lg);flex:1;min-width:0}.apv dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--kw-space-2xs) var(--kw-space-xl);margin:0 0 var(--kw-space-xl);font-size:var(--kw-text-sm)}.apv dt{font:var(--kw-weight-medium) var(--kw-text-5xs)/var(--kw-leading-3xl) var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kw-color-muted)}.apv dd{margin:0;min-width:0}.apv pre{margin:0;font:var(--kw-weight-regular) var(--kw-text-2xs)/var(--kw-leading-md) var(--kw-font-mono);background:var(--kw-color-surface);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);white-space:pre-wrap}.apv .res{font-size:var(--kw-text-sm);color:var(--kw-color-ink-soft);margin:0}.confirm{border:1px solid var(--kw-color-ink);border-radius:var(--kw-radius-xl);padding:var(--kw-space-4xl);background:var(--kw-color-window);box-shadow:var(--kw-shadow-ring-accent)}.confirm h4{font:var(--kw-weight-bold) var(--kw-text-3xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.01em}.confirm h4,.confirm p{margin:0 0 var(--kw-space-md)}.confirm p,.confirm ul{font-size:var(--kw-text-md)}.confirm ul{margin:0 0 var(--kw-space-xl);padding-left:var(--kw-space-6xl)}.confirm.wkchange{margin-bottom:var(--kw-space-3xl)}.spage{flex:1;min-height:0;overflow:auto;padding:var(--kw-space-md) var(--kw-space-13xl) var(--kw-space-14xl)}.spage .inner{max-width:720px}.lvl{display:inline-flex;background:var(--kw-color-surface-2);border-radius:var(--kw-radius-pill);padding:var(--kw-space-5xs);gap:0}.lvl button{border:0;background:transparent;padding:var(--kw-space-3xs) var(--kw-space-xl);border-radius:var(--kw-radius-pill);font:var(--kw-weight-medium) var(--kw-text-2xs) var(--kw-font-body);color:var(--kw-color-ink-soft);cursor:pointer;white-space:nowrap}.lvl button[aria-checked=true]{background:var(--kw-color-window);color:var(--kw-color-ink);font-weight:var(--kw-weight-semibold);box-shadow:var(--kw-shadow-raised)}.lvl button:disabled{color:var(--kw-color-muted);text-decoration:line-through;cursor:default}.arow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:center;padding:var(--kw-space-xl) 0;border-bottom:1px solid var(--kw-color-line)}.arow:last-child{border-bottom:0}.arow .appico{width:24px;height:24px}.arow p{margin:var(--kw-space-6xs) 0 0;font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft)}.fcard{display:inline-grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:center;border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);background:var(--kw-color-surface);padding:var(--kw-space-md) var(--kw-space-md) var(--kw-space-md) var(--kw-space-xl);margin-top:var(--kw-space-md);min-width:280px;max-width:100%}.fcard .fi{width:30px;height:30px;border-radius:var(--kw-radius-xs);background:var(--kw-color-window);border:1px solid var(--kw-color-line);display:grid;place-items:center;color:var(--kw-color-ink-soft)}.fcard b{display:block;font-size:var(--kw-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard span{font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft)}.chart{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);background:var(--kw-color-surface);height:180px;display:grid;place-items:center;color:var(--kw-color-muted);font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase}.chart,.srcpill{margin-top:var(--kw-space-md)}.srcpill{display:inline-flex;align-items:center;gap:var(--kw-space-xs);border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-3xs) var(--kw-space-xl) var(--kw-space-3xs) var(--kw-space-xs);font:var(--kw-weight-semibold) var(--kw-text-xs) var(--kw-font-body);cursor:pointer}.srcpill .fav{width:18px;height:18px;border-radius:var(--kw-radius-round);background:var(--kw-color-surface-2);display:inline-grid;place-items:center;color:var(--kw-color-ink-soft);margin-left:-6px;border:2px solid var(--kw-color-window)}.srcpill .fav:first-child{margin-left:0}.ask{border:1px solid var(--kw-color-info);border-radius:var(--kw-radius-xl);background:var(--kw-color-info-tint);padding:var(--kw-space-3xl);margin-top:var(--kw-space-md)}.ask b{display:block;font-size:var(--kw-text-lg)}.ask .opts,.ask b{margin-bottom:var(--kw-space-md)}.ask .opts{display:flex;flex-direction:column;gap:var(--kw-space-xs)}.ask .opts button{text-align:left;border:1px solid var(--kw-color-info-line);background:var(--kw-color-window);border-radius:var(--kw-radius-lg);padding:var(--kw-space-md) var(--kw-space-3xl);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);cursor:pointer}.ask .opts button[aria-pressed=true]{border-color:var(--kw-color-info);box-shadow:var(--kw-shadow-ring-info-thin)}.ask input{width:100%;box-sizing:border-box;border:1px solid var(--kw-color-info-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-md) var(--kw-font-body);background:var(--kw-color-window)}.kview{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0}.ktree{border-right:1px solid var(--kw-color-line);padding:var(--kw-space-3xl) var(--kw-space-xl);overflow:auto;background:var(--kw-color-paper)}.ktree .tn{display:flex;align-items:center;gap:var(--kw-space-xs);width:100%;border:0;background:transparent;text-align:left;padding:var(--kw-space-xs) var(--kw-space-md);border-radius:var(--kw-radius-sm);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink);cursor:pointer}.ktree .tn.on{background:var(--kw-color-surface-3);font-weight:var(--kw-weight-semibold)}.ktree .tn.on>.tag.draft{color:var(--kw-color-danger-text)}.ktree .tn svg{color:var(--kw-color-muted);flex:none}.ktree .tn .gr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kdoc{overflow:auto;padding:var(--kw-space-11xl) var(--kw-space-15xl) var(--kw-space-14xl)}.kdoc .dinner{max-width:720px}.kdoc h1{font:var(--kw-weight-bold) var(--kw-text-10xl)/var(--kw-leading-6xs) var(--kw-font-display);letter-spacing:-.03em;margin:0 0 var(--kw-space-xs)}.kdoc h2{font:var(--kw-weight-bold) var(--kw-text-6xl)/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.02em;margin:var(--kw-space-8xl) 0 var(--kw-space-xs)}.kdoc li,.kdoc p{font-size:var(--kw-text-2xl);line-height:var(--kw-leading-xl)}.kbar{display:flex;align-items:center;gap:var(--kw-space-md);flex-wrap:wrap;margin:0 0 var(--kw-space-6xl)}.kbar .muted{flex:1}.pres{display:inline-flex;align-items:center;gap:var(--kw-space-xs);font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.caret{display:inline-block;vertical-align:-3px;margin:0 var(--kw-space-6xs)}.caret,.caret i{width:2px;height:18px}.caret i{position:relative;display:block}.hlmark{background:var(--kw-color-accent-wash);border-radius:var(--kw-radius-6xs)}.kchat{flex:1;min-height:0;overflow:auto;padding:var(--kw-space-md) var(--kw-space-11xl) var(--kw-space-3xl)}.kin{max-width:760px;display:grid;gap:var(--kw-space-4xl)}.kmsg.on{background:var(--kw-color-surface);border-radius:var(--kw-radius-xl);margin:0 -12px;padding:var(--kw-space-xs) var(--kw-space-3xl)}.tlink{display:inline-flex;align-items:center;gap:var(--kw-space-xs);margin-top:var(--kw-space-md);border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-md);padding:var(--kw-space-xs) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-sm) var(--kw-font-body);color:var(--kw-color-ink-soft);cursor:pointer}.tlink b{color:var(--kw-color-ink);font-weight:var(--kw-weight-semibold)}.dg{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);background:var(--kw-color-window);margin-top:var(--kw-space-md);overflow:hidden}.dg .di{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:start;padding:var(--kw-space-2xl) var(--kw-space-4xl);border-top:1px solid var(--kw-color-line)}.dg .di:first-child{border-top:0}.dg .n{font:var(--kw-weight-semibold) var(--kw-text-2xs)/var(--kw-leading-3xl) var(--kw-font-mono)}.dg .dt,.dg .n{color:var(--kw-color-ink-soft)}.dg .dt{display:flex;gap:var(--kw-space-xs);align-items:center;flex-wrap:wrap;font-size:var(--kw-text-xs)}.dg .dq{font-size:var(--kw-text-lg);line-height:var(--kw-leading-sm);color:var(--kw-color-ink);margin-top:var(--kw-space-4xs)}.dg .lnk{font-size:var(--kw-text-xs);white-space:nowrap;margin-top:var(--kw-space-5xs)}.why{flex:none;font:var(--kw-weight-medium) var(--kw-text-6xs)/var(--kw-leading-md) var(--kw-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--kw-color-ink);background:var(--kw-color-accent-wash);border-radius:var(--kw-radius-4xs);padding:0 var(--kw-space-2xs)}.why.apv{background:var(--kw-color-accent)}.kconfirm{border:2px solid var(--kw-color-ink);border-radius:var(--kw-radius-xl);background:var(--kw-color-window);padding:var(--kw-space-4xl) var(--kw-space-5xl);margin-top:var(--kw-space-xs)}.kch{display:flex;justify-content:space-between;gap:var(--kw-space-xl);flex-wrap:wrap;align-items:baseline;margin-bottom:var(--kw-space-xs)}.kch b{font:var(--kw-weight-bold) var(--kw-text-2xl) var(--kw-font-display)}.kconfirm .cr{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:var(--kw-space-xl);align-items:start;padding:var(--kw-space-md) 0;border-top:1px solid var(--kw-color-line)}.kconfirm .cr .why{justify-self:start;margin-top:var(--kw-space-5xs)}.kconfirm .cr>.tag{white-space:nowrap}.kconfirm .cr b{display:block;font:var(--kw-weight-medium) var(--kw-text-lg) var(--kw-font-body)}.kconfirm .cr span:not(.why):not(.tag){font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.via{display:inline-flex;align-items:center;gap:var(--kw-space-3xs);margin-top:var(--kw-space-3xs);font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft)}.via svg{width:12px;height:12px}.ksrc{display:flex;flex-wrap:wrap;gap:var(--kw-space-xs);align-items:center;margin-top:var(--kw-space-md)}.ksrc .l{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-ink-soft)}.phone .kchat{padding:var(--kw-space-md) var(--kw-space-4xl)}.phone .dg .di{grid-template-columns:16px minmax(0,1fr)}.phone .dg .lnk{grid-column:2;justify-self:start}.ktray{padding:var(--kw-space-3xl) var(--kw-space-11xl) var(--kw-space-3xs);border-bottom:1px solid var(--kw-color-line);background:var(--kw-color-paper)}.ktray .kth{display:flex;align-items:center;gap:var(--kw-space-md);width:100%;background:none;border:0;padding:0;font:inherit;color:var(--kw-color-ink);text-align:left;cursor:pointer}.ktray .kth b{font-weight:var(--kw-weight-semibold);font-size:var(--kw-text-lg)}.ktray .kth .muted{font-size:var(--kw-text-xs);margin-left:auto}.ktray .kth svg{width:14px;height:14px;transform:rotate(90deg)}.ktray.shut .kth svg{transform:none}.ktray .dg{margin:var(--kw-space-xl) 0 var(--kw-space-md);max-height:300px;overflow:auto}.ktray.shut{padding-bottom:var(--kw-space-3xl)}.dg .di.fresh{background:var(--kw-color-accent-tint)}.phone .ktray{padding:var(--kw-space-xl) var(--kw-space-4xl) var(--kw-space-5xs)}.phone .ktray .kth .muted{display:none}.knudge{display:flex;align-items:center;gap:var(--kw-space-xl);margin:0 var(--kw-space-11xl) var(--kw-space-md);padding:var(--kw-space-md) var(--kw-space-xl) var(--kw-space-md) var(--kw-space-4xl);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);background:var(--kw-color-window);font-size:var(--kw-text-md)}.knudge .avs{display:flex;gap:var(--kw-space-5xs);flex:none}.knudge b{font-weight:var(--kw-weight-semibold);white-space:nowrap}.knudge .muted{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--kw-text-xs)}.dg .di .acts{display:flex;gap:var(--kw-space-xs);flex-wrap:wrap;justify-content:flex-end}.dg .di.gone .dq{color:var(--kw-color-ink-soft);text-decoration:line-through}.dg .di .note{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);margin-top:var(--kw-space-4xs)}.ktri{margin:0 var(--kw-space-11xl) var(--kw-space-xl);border:2px solid var(--kw-color-ink);border-radius:var(--kw-radius-xl);background:var(--kw-color-window);padding:var(--kw-space-4xl) var(--kw-space-5xl)}.ktri .dots{display:flex;gap:var(--kw-space-3xs)}.ktri .dots span{width:18px;height:4px;border-radius:var(--kw-radius-7xs);background:var(--kw-color-line)}.ktri .dots span.on{background:var(--kw-color-ink)}.ktri h4{margin:var(--kw-space-md) 0 0;font:var(--kw-weight-semibold) var(--kw-text-3xl)/var(--kw-leading-2xs) var(--kw-font-body)}.ktri .prevw{border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-md);padding:var(--kw-space-xl) var(--kw-space-3xl);font-size:var(--kw-text-md);line-height:var(--kw-leading-md);margin:var(--kw-space-xl) 0 var(--kw-space-3xl);background:var(--kw-color-paper)}.ktri .prevw .muted{font-size:var(--kw-text-xs)}.phone .dg .acts{grid-column:2;justify-content:flex-start}.due .av{flex:none}.since{margin-top:var(--kw-space-4xl)}.since h5{margin:0 0 var(--kw-space-xs);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-color-muted)}.since .dg{margin-top:0}.since .dg .di{grid-template-columns:0 minmax(0,1fr) auto;padding:var(--kw-space-lg) var(--kw-space-4xl)}.cell .knudge{margin:0}.vav.ag2{border-radius:var(--kw-radius-2xs);background:var(--agbg)}.vav.ag2 svg{width:calc(var(--agscale,.68) * 100%);height:calc(var(--agscale,.68) * 100%)}.phone .knudge{margin:0 var(--kw-space-3xl) var(--kw-space-md)}.phone .ktri{margin:0 var(--kw-space-3xl) var(--kw-space-xl)}.av.ag{background:var(--agbg,var(--kw-color-ink))}.av.ag svg{width:calc(var(--agscale,.68) * 100%);height:calc(var(--agscale,.68) * 100%)}.attn{display:grid;margin:0 0 var(--kw-space-xs) var(--kw-space-8xl)}.attn,.attn .at{gap:var(--kw-space-6xs)}.attn .at{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;border:0;background:transparent;text-align:left;padding:var(--kw-space-2xs) var(--kw-space-md);border-radius:var(--kw-radius-xs);font:var(--kw-weight-regular) var(--kw-text-sm) var(--kw-font-body);color:var(--kw-color-ink-soft);cursor:pointer}.attn .at:hover{background:rgba(var(--kw-rgb-ink),.05)}.attn .at.on{background:var(--kw-color-surface-3)}.attn .at.on,.attn .why{color:var(--kw-color-ink)}.attn .why{flex:none;font:var(--kw-weight-medium) var(--kw-text-6xs)/var(--kw-leading-md) var(--kw-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--kw-color-accent-wash);border-radius:var(--kw-radius-4xs);padding:0 var(--kw-space-2xs)}.attn .l1{display:flex;align-items:center;gap:var(--kw-space-md);min-width:0}.attn .tt{flex:1;min-width:0;color:var(--kw-color-ink)}.attn .hint2,.attn .tt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn .hint2{font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft)}.attn .why.apv{background:var(--kw-color-accent)}.attn .more{font-size:var(--kw-text-xs);padding-left:var(--kw-space-md)}.agrow{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--kw-radius-md);padding:var(--kw-space-sm) var(--kw-space-md);margin:0 -8px;width:calc(100% + 16px);font:inherit;color:inherit}.agrow:hover{background:var(--kw-color-surface)}.agrow .nm{display:flex;align-items:center;gap:var(--kw-space-xs);flex-direction:row}.agrow .grow1{flex:1}.agrow>svg{color:var(--kw-color-muted);flex:none}.agbox .aghead{gap:var(--kw-space-4xl);margin:0 0 var(--kw-space-3xs)}.agbox .aghead,.memrow{display:flex;align-items:center}.memrow{gap:var(--kw-space-3xl);padding:var(--kw-space-lg) 0;border-top:1px solid var(--kw-color-line)}.memrow p{flex:1;min-width:0;margin:0;font-size:var(--kw-text-lg);line-height:var(--kw-leading-sm)}.memtag{display:inline-flex;gap:var(--kw-space-3xs);margin-left:var(--kw-space-md);font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);vertical-align:1px}.disc,.memtag{align-items:center}.disc{display:flex;gap:var(--kw-space-md);width:100%;border:0;background:transparent;padding:var(--kw-space-md) 0;margin-top:var(--kw-space-3xs);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink);cursor:pointer;text-align:left}.disc svg{color:var(--kw-color-muted)}.disc .mc{font:var(--kw-weight-bold) var(--kw-text-4xs)/var(--kw-leading-xs) var(--kw-font-mono)}.agbox .aghead .av{width:48px;height:48px;border-radius:var(--kw-radius-lg)}.agbox .aghead b{font:var(--kw-weight-bold) var(--kw-text-7xl)/var(--kw-leading-5xs) var(--kw-font-display);letter-spacing:-.02em}.badgerules{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--kw-color-line)}.badgerules>div{padding:var(--kw-space-3xl) var(--kw-space-4xl);border-bottom:1px solid var(--kw-color-line);font-size:var(--kw-text-md);line-height:var(--kw-leading-md)}.badgerules .h{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-ink-soft)}.badgerules .eg{display:flex;align-items:center;gap:var(--kw-space-md);font:var(--kw-weight-medium) var(--kw-text-lg) var(--kw-font-body)}.sheet{padding:var(--kw-space-13xl) var(--kw-space-14xl);display:grid;gap:var(--kw-space-6xl);align-content:start}.sheet h2{font:var(--kw-weight-bold) var(--kw-text-8xl)/var(--kw-leading-6xs) var(--kw-font-display);letter-spacing:-.02em;margin:0}.sheet .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kw-space-6xl)}.sheet .cell{background:var(--kw-color-window);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-xl);padding:var(--kw-space-4xl)}.sheet .cell>h5{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:0 0 var(--kw-space-md)}.pal{position:absolute;left:50%;top:72px;transform:translateX(-50%);width:920px;height:600px;display:flex;flex-direction:column;background:var(--kw-color-window);border-radius:var(--kw-radius-2xl);box-shadow:var(--kw-shadow-palette);overflow:hidden;z-index:var(--kw-z-menu)}.pal .pin{display:flex;align-items:center;gap:var(--kw-space-3xl);padding:var(--kw-space-xs) var(--kw-space-xl) var(--kw-space-xs) var(--kw-space-6xl);border-bottom:1px solid var(--kw-color-line);flex:none;color:var(--kw-color-ink-soft)}.pal .pin input{flex:1;min-width:0;height:50px;border:0;outline:none;font:var(--kw-weight-regular) var(--kw-text-4xl) var(--kw-font-body);color:var(--kw-color-ink);background:transparent}.pal .pbody{flex:1;min-height:0;padding:0;overflow:hidden;display:grid;grid-template-columns:340px 1fr}.pal .plist{overflow:auto;border-right:1px solid var(--kw-color-line);padding:var(--kw-space-xl)}.pal .plabel{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-ink-soft);padding:var(--kw-space-xl) var(--kw-space-xl) var(--kw-space-xs)}.pal .prow2{display:flex;align-items:center;gap:var(--kw-space-xl);width:100%;height:40px;padding:0 var(--kw-space-xl);border:0;border-radius:var(--kw-radius-md);background:transparent;font:var(--kw-weight-regular) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink);text-align:left;cursor:pointer}.pal .prow2.on{background:var(--kw-color-surface-2)}.pal .prow2 .nic{flex:none;display:grid;place-items:center;width:20px;color:var(--kw-color-ink-soft)}.pal .prow2 .nic .kwi{width:20px;height:20px;border-radius:var(--kw-radius-3xs);display:inline-block}.pal .prow2 .pt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal .prow2 .pd{flex:none;font-size:var(--kw-text-2xs);color:var(--kw-color-ink-soft);font-variant-numeric:tabular-nums}.pal .ptag{flex:none;font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-body);color:var(--kw-color-ink);background:var(--kw-color-surface-2);border-radius:var(--kw-radius-3xs);padding:var(--kw-space-6xs) var(--kw-space-sm);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal .prow2.on .ptag{background:var(--kw-color-window)}.pal mark{background:var(--kw-color-accent-wash);color:inherit;border-radius:var(--kw-radius-6xs);padding:0 var(--kw-space-6xs)}.pal .pprev{overflow:auto;padding:var(--kw-space-7xl) var(--kw-space-10xl)}.pal .pprev .ph{margin-bottom:var(--kw-space-4xl)}.pal .pprev h3{font:var(--kw-weight-semibold) var(--kw-text-4xl)/var(--kw-leading-3xs) var(--kw-font-display);letter-spacing:-.01em;margin:0 0 var(--kw-space-3xs)}.pal .pprev .pm{font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);margin:0 0 var(--kw-space-4xl)}.pal .pprev .ptext{font-size:var(--kw-text-lg);line-height:var(--kw-leading-2xl);color:var(--kw-color-ink);margin:0 0 var(--kw-space-xl)}.pal .pfoot{display:flex;align-items:center;gap:var(--kw-space-7xl);padding:var(--kw-space-md) var(--kw-space-6xl);border-top:1px solid var(--kw-color-line);font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft);flex:none}.pal .pfoot span{display:inline-flex;align-items:center;gap:var(--kw-space-xs)}.pal .pfoot span:last-child{margin-left:auto}.pal kbd{font:var(--kw-weight-medium) var(--kw-text-4xs) var(--kw-font-mono);min-width:20px;height:20px;padding:0 var(--kw-space-2xs);display:inline-grid;place-items:center;border:solid var(--kw-color-line-strong);border-width:1px 1px 2px;border-radius:var(--kw-radius-4xs);background:var(--kw-color-surface);color:var(--kw-color-ink)}.pal .hint{font-size:var(--kw-text-md);color:var(--kw-color-ink-soft);padding:var(--kw-space-4xl) var(--kw-space-xl);margin:0}.pal.mini{height:auto}.pal.mini .pbody{grid-template-columns:1fr}.filt{display:flex;gap:var(--kw-space-xs);flex-wrap:wrap;padding:0 var(--kw-space-3xl) var(--kw-space-xs)}.filt button{border:1px solid var(--kw-color-line-strong);background:var(--kw-color-window);border-radius:var(--kw-radius-pill);padding:var(--kw-space-3xs) var(--kw-space-2xl);font:var(--kw-weight-medium) var(--kw-text-xs) var(--kw-font-body);cursor:pointer}.filt button[aria-pressed=true]{background:var(--kw-color-ink);color:var(--kw-color-accent);border-color:var(--kw-color-ink)}.kbadge{font:var(--kw-weight-medium) var(--kw-text-5xs)/var(--kw-leading-none) var(--kw-font-mono);padding:var(--kw-space-3xs) var(--kw-space-sm);border-radius:var(--kw-radius-pill)}.kbadge.w{background:var(--kw-color-accent);color:var(--kw-color-ink)}.kbadge.y{background:var(--kw-color-info-wash);color:var(--kw-color-info)}.kbadge.d{background:var(--kw-color-surface-2);color:var(--kw-color-ink-soft)}.inputrow{display:flex;gap:var(--kw-space-md);align-items:center}.inputrow input{flex:1;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);background:var(--kw-color-window)}.fld{display:block;margin:0 0 var(--kw-space-xs)}.fld>span{display:block;font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:0 0 var(--kw-space-2xs)}.txt{width:100%;box-sizing:border-box;border:1px solid var(--kw-color-line-strong);border-radius:var(--kw-radius-md);padding:var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-regular) var(--kw-text-lg) var(--kw-font-body);background:var(--kw-color-window);margin-bottom:var(--kw-space-xl)}.step{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted);margin:var(--kw-space-4xl) 0 var(--kw-space-xs)}.phone{width:390px;height:844px;display:flex;flex-direction:column;background:var(--kw-color-window);position:relative;overflow:hidden}.phone .phead{padding-top:var(--kw-space-3xl)}.phone .comp{padding:var(--kw-space-3xs) var(--kw-space-3xl) var(--kw-space-5xl)}.phone .pfoot{padding:var(--kw-space-md) var(--kw-space-3xl) var(--kw-space-5xl)}.libswitch{display:flex;gap:var(--kw-space-xs);padding:var(--kw-space-3xs) var(--kw-space-md)}.ktree .tn.libd{padding-left:calc(var(--kw-space-md) + var(--depth,0) * var(--kw-space-5xl))}.libtwo{display:flex;flex-direction:column;flex:1;min-width:0}.libtwo small{white-space:normal}.ktree .tn.libd .gr{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ktree .tn.libd>small{flex:none}.libchev{display:inline-flex}.libchev.open{transform:rotate(90deg)}.libnote{padding:var(--kw-space-3xs) var(--kw-space-md);white-space:normal}.libsource{padding-bottom:var(--kw-space-3xs)}.klib{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.klib .rtitle small{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted)}.klib>*{flex:none}.klib>.confirm{margin:var(--kw-space-md) var(--kw-space-7xl)}.klib .libmeta{margin:var(--kw-space-6xs) 0 0;font-size:var(--kw-text-xs);color:var(--kw-color-ink-soft)}.klib .rhead{flex-wrap:wrap}@container (max-width:600px){.klib .rtools{flex:1 0 100%}}.libtext{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--kw-space-9xl) var(--kw-space-7xl);font-size:var(--kw-text-md);line-height:var(--kw-leading-3xl)}.libintro{grid-column:2;max-width:560px;padding:var(--kw-space-15xl) var(--kw-space-7xl)}.libintro small{font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-muted)}.libintro h2{margin:var(--kw-space-3xs) 0 var(--kw-space-md);font:var(--kw-weight-bold) var(--kw-text-6xl)/var(--kw-leading-5xs) var(--kw-font-display)}.libintro p{margin:0}.libempty,.libintro p{color:var(--kw-color-ink-soft)}.libempty{padding:var(--kw-space-5xl) var(--kw-space-md)}.libempty p{margin:var(--kw-space-3xs) 0 0}.libpick[aria-pressed=true]{box-shadow:var(--kw-shadow-ring-ink-inset)}.libeffect{margin:var(--kw-space-3xl) 0 0;color:var(--kw-color-ink-soft)}.libfoot{display:flex;justify-content:flex-end;gap:var(--kw-space-md);padding:var(--kw-space-3xl) var(--kw-space-7xl);border-top:1px solid var(--kw-color-line)}@media (max-width:899px){.libwide{display:none}.klib{grid-column:1}}