.lifecycle{isolation:isolate;background:var(--paper);height:920vh;position:relative;overflow:clip}.lifecycle .sticky-story{z-index:2;background:var(--paper);height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.lifecycle-visual{place-items:center;min-width:0;display:grid;position:relative}.lifecycle-ring{transition:transform var(--kynlo-motion-transform) var(--kynlo-ease-state),filter .5s ease}.protection-track,.protection-progress{fill:none;stroke-width:var(--kynlo-line-standard);opacity:0;transition:opacity var(--kynlo-motion-reveal) var(--kynlo-ease-reveal)}.protection-track{stroke:var(--kynlo-line-faint)}.protection-progress{stroke:var(--kynlo-signal);transition:stroke-dashoffset var(--kynlo-motion-scroll) var(--kynlo-ease-time),opacity var(--kynlo-motion-reveal) var(--kynlo-ease-reveal)}.phase-protection .protection-track,.phase-protection .protection-progress{opacity:1}.phase-missed .ring-progress,.phase-nothing .ring-progress{stroke:var(--kynlo-alert)}.phase-protection .ring-progress{stroke:var(--kynlo-protected);stroke-dasharray:10 7}.succession-break path{fill:none;stroke:var(--kynlo-signal);stroke-width:var(--kynlo-line-signal);transition:opacity var(--kynlo-motion-state) var(--kynlo-ease-time)}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;font-size:clamp(1.55rem,3.15vw,3.35rem)!important}.ownership-graph{--graph-reveal:0;width:min(58vw,760px);height:220px;opacity:var(--graph-reveal);transition:opacity var(--kynlo-motion-scroll) var(--kynlo-ease-time);pointer-events:none;position:absolute;inset:auto 50% -36px auto;transform:translate(50%)}.graph-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-lines path{fill:none;stroke:var(--kynlo-ink);stroke-width:var(--kynlo-path-owner);stroke-dasharray:100;transition:stroke-dashoffset var(--kynlo-motion-scroll) var(--kynlo-ease-time)}.graph-node{z-index:2;background:var(--kynlo-paper);border:var(--kynlo-line-thin) solid var(--kynlo-line-strong);letter-spacing:.12em;white-space:nowrap;flex-direction:column;gap:5px;padding:11px 13px;font-size:.62rem;display:flex;position:absolute}.graph-node span{color:var(--kynlo-meta)}.graph-node strong{font-size:.82rem}.graph-node small{color:var(--kynlo-meta);font-size:.56rem}.graph-owner{top:78px;left:0}.graph-kynlo{border-radius:var(--kynlo-radius-round);justify-content:center;align-items:center;width:72px;height:72px;padding:6px;top:74px;left:calc(50% - 32px)}.graph-kynlo .k-mark{width:24px;height:24px}.graph-successor{right:0}.successor-a{top:20px}.successor-b{bottom:20px}.lifecycle-day{top:8vh;left:var(--kynlo-gutter);right:var(--kynlo-gutter);pointer-events:none;color:var(--kynlo-meta);letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:.6rem;display:flex;position:absolute}.lifecycle-day span{font-size:clamp(2.8rem,7vw,8rem);font-family:var(--kynlo-font-display);letter-spacing:-.055em;color:var(--kynlo-line-soft);line-height:.8}.lifecycle-day i{border:1px solid var(--kynlo-line-soft);padding:8px 10px;font-style:normal}.scroll-cue{letter-spacing:.16em!important;color:var(--kynlo-meta)!important;margin-top:28px!important;font-size:.55rem!important}.phase-dock{z-index:10;border:1px solid var(--kynlo-line-soft);background:color-mix(in srgb,var(--kynlo-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:repeat(7,1fr);width:min(90vw,900px);display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.phase-dock button{appearance:none;border:0;border-right:1px solid var(--kynlo-line-soft);color:var(--kynlo-ink);text-align:left;cursor:pointer;opacity:.38;background:0 0;min-width:0;padding:10px 8px;transition:opacity .2s,background .2s}.phase-dock button:last-child{border-right:0}.phase-dock button.is-active{opacity:1;background:var(--kynlo-line-faint)}.phase-dock span{color:var(--kynlo-meta);margin-bottom:5px;font:500 .48rem monospace;display:block}.phase-dock b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;font-size:.52rem;font-weight:500;display:block;overflow:hidden}.mobile-lifecycle-controls{display:none}.lifecycle-progress{height:var(--kynlo-line-thin);background:var(--kynlo-line-soft);position:absolute;bottom:22px;left:5vw;right:5vw}.lifecycle-progress span{width:100%;height:var(--kynlo-line-standard);transform-origin:0;background:var(--kynlo-ink);display:block}.lifecycle[data-phase=missed] .sticky-story,.lifecycle[data-phase=nothing] .sticky-story{background:color-mix(in srgb,var(--kynlo-paper) 96%,#7a281d)}.lifecycle[data-phase=protection] .sticky-story{background:color-mix(in srgb,var(--kynlo-paper) 96%,var(--kynlo-signal))}.lifecycle[data-phase=resolved] .lifecycle-ring{transform:translateY(-72px)scale(.82)}.lifecycle[data-phase=resolved] .ownership-graph{pointer-events:auto}@media (width<=900px){.lifecycle{height:760vh}.lifecycle .sticky-story{min-height:620px;padding-top:5vh}.lifecycle-visual{margin-top:-1vh}.ownership-graph{width:min(92vw,680px);bottom:-20px}.graph-node{font-size:.55rem}.graph-node strong{font-size:.72rem}.lifecycle[data-phase=resolved] .lifecycle-ring{transform:translateY(-74px)scale(.72)}.story-copy .chapter{margin-bottom:2vh}.story-copy .body-copy{margin-top:18px}.lifecycle-progress{left:22px;right:22px}.lifecycle-day{top:6vh}.phase-dock{bottom:40px}}@media (width<=560px){.lifecycle,.lifecycle[data-mobile=true]{height:auto;min-height:0;overflow:hidden}.lifecycle .sticky-story,.lifecycle[data-mobile=true] .sticky-story{height:auto;min-height:760px;padding:28px 16px calc(98px + env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;position:relative;top:auto;overflow:hidden}.lifecycle-day{order:0;min-height:52px;margin-bottom:22px;position:relative;inset:auto}.lifecycle-day span{color:var(--kynlo-meta-soft);font-size:2.55rem}.lifecycle-day i{padding:7px 9px}.lifecycle .story-copy{order:1;max-width:none;min-height:0;padding:0}.lifecycle .story-copy .chapter{display:none}.lifecycle .story-copy .moment{margin:0 0 10px;font-size:.58rem}.lifecycle .story-copy h2{letter-spacing:-.05em;max-width:100%;font-size:clamp(2.45rem,11.8vw,3.5rem);line-height:.9}.lifecycle .body-copy{max-width:100%;margin-top:16px;font-size:.9rem;line-height:1.5}.scroll-cue{margin-top:14px!important;font-size:.48rem!important}.kynlo-calm-surface{order:2;place-items:center;width:100%;min-height:285px;margin-top:12px;display:grid}.lifecycle-visual{place-items:center;width:100%;min-height:285px;margin:0;display:grid}.lifecycle-ring{width:min(72vw,282px);margin:0!important}.ring-center span{font-size:1rem}.ring-center strong{margin:7px 0 14px}.countdown{font-size:1.32rem!important}.ownership-graph,.kynlo-time-rail{display:none!important}.phase-dock{display:none}.mobile-lifecycle-controls{z-index:20;left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));order:3;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute}.mobile-lifecycle-controls button{appearance:none;border:1px solid var(--kynlo-line-strong);background:var(--kynlo-paper);min-height:54px;color:var(--kynlo-ink);font:600 .58rem var(--kynlo-font-technical);letter-spacing:.12em}.mobile-lifecycle-controls button:last-child{background:var(--kynlo-ink);color:var(--kynlo-paper)}.mobile-lifecycle-controls button:disabled{opacity:.3}.lifecycle-progress{bottom:82px;left:16px;right:16px}.lifecycle[data-phase=resolved] .lifecycle-ring{transform:none}}@media (prefers-reduced-motion:reduce){.lifecycle{height:640vh}.ring-progress,.protection-progress,.ownership-graph,.graph-lines path,.lifecycle-ring{transition:none!important}.lifecycle-progress span{transition:none}.lifecycle[data-phase=resolved] .ownership-graph{opacity:1}.phase-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=560px) and (prefers-reduced-motion:reduce){.lifecycle{height:auto}}.kynlo-spatial-frame{position:relative}.hero-spatial-axis{right:var(--kynlo-gutter);z-index:2;gap:var(--kynlo-space-3);color:var(--kynlo-light-36);letter-spacing:.18em;text-align:right;flex-direction:column;font-size:.62rem;display:flex;position:absolute;bottom:48%}.spatial-axes{inset:var(--kynlo-space-6) var(--kynlo-space-7) auto;z-index:4;pointer-events:none;color:var(--kynlo-axis);letter-spacing:.16em;justify-content:space-between;font-size:.62rem;display:flex;position:absolute}.spatial-axes b{color:var(--kynlo-signal);margin-left:var(--kynlo-space-2);font-weight:400}.time-axis{writing-mode:vertical-rl}.kynlo-time-rail span{grid-template-columns:var(--kynlo-space-6) 1fr;align-items:center;display:grid}.kynlo-time-rail i{color:var(--kynlo-meta-faint);font-size:.54rem;font-style:normal}.kynlo-time-rail .current i{color:var(--kynlo-signal)}.kynlo-ownership-path .allocation-60{stroke-width:var(--kynlo-path-60)}.kynlo-ownership-path .allocation-40{stroke-width:var(--kynlo-path-40)}.transfer-marker{fill:var(--kynlo-signal);opacity:var(--graph-reveal)}.kynlo-ownership-path .transfer-marker{transform-origin:50%;transition:opacity var(--kynlo-motion-path) var(--kynlo-ease-state)}.kynlo-signal{width:18px;height:8px;margin-top:var(--kynlo-space-3);justify-content:center;align-items:center;display:inline-flex;position:relative}.kynlo-signal i{border-radius:var(--kynlo-radius-round);background:var(--kynlo-signal);width:6px;height:6px;position:absolute}.kynlo-signal i:last-child{animation:proof-pulse var(--kynlo-motion-pulse) var(--kynlo-ease-pulse) infinite}.signal-missed i,.signal-nothing i{background:var(--kynlo-alert)}.signal-missed i:last-child,.signal-nothing i:last-child,.signal-protection i:last-child{animation:none}.signal-protection:after{content:"";width:18px;height:var(--kynlo-line-thin);background:var(--kynlo-ink);position:absolute}.kynlo-calm-surface[data-calm=true] *{transition-duration:0s!important;animation-play-state:paused!important}.vault-preview .certificate-stack{z-index:1}.vault-preview{position:relative}@keyframes proof-pulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@media (width<=900px){.spatial-axes,.kynlo-time-rail span{display:none}}@media (prefers-reduced-motion:reduce){.kynlo-signal i:last-child,.transfer-marker{animation:none!important}.kynlo-ownership-path .graph-lines path{transition:none}.kynlo-calm-surface *{transition:none!important}}.site-header{grid-template-columns:auto 1fr auto;gap:3vw;position:absolute}.site-nav{letter-spacing:.14em;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);font-size:10px;display:flex}.site-nav a{opacity:.68;transition:opacity .18s}.site-nav a:hover{opacity:1}.header-right{justify-self:end;align-items:center;gap:22px;display:flex}.header-wallet{appearance:none;color:inherit;min-height:42px;font:inherit;letter-spacing:.13em;cursor:pointer;background:#f5f1e60f;border:1px solid #f5f1e657;align-items:center;gap:9px;padding:0 15px;font-size:10px;display:inline-flex}.header-wallet>span{background:#f5f1e661;border-radius:999px;width:6px;height:6px}.header-wallet>.wallet-live{background:var(--kynlo-signal);box-shadow:0 0 0 4px #c4ff4f1a}.asset-library{min-height:82vh;padding:12vh var(--kynlo-section-gutter);background:var(--kynlo-bone);border-top:1px solid var(--kynlo-line);border-bottom:1px solid var(--kynlo-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.asset-intro h2{font-family:var(--kynlo-font-display);letter-spacing:-.05em;margin:20px 0 30px;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:.92}.asset-intro h2 em{color:var(--kynlo-signal-dark,#657a23);font-weight:400}.asset-intro>p:last-child{max-width:470px;font-family:var(--kynlo-font-display);color:var(--kynlo-copy);font-size:1.12rem;line-height:1.65}.asset-selector-shell{border-top:1px solid var(--kynlo-ink);justify-self:end;width:min(100%,680px)}.asset-select-label{border-bottom:1px solid var(--kynlo-line);grid-template-columns:120px 1fr;align-items:center;min-height:88px;display:grid}.asset-select-label>span{letter-spacing:.16em;color:var(--kynlo-meta);font-size:9px}.asset-select-trigger{appearance:none;width:100%;min-height:87px;color:var(--kynlo-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.asset-select-trigger>span:first-child{min-width:0;font-family:var(--kynlo-font-display);align-items:baseline;gap:12px;font-size:clamp(1.4rem,2.6vw,2.2rem);display:flex}.asset-select-trigger b{font-weight:400}.asset-select-trigger i{color:var(--kynlo-meta);font-size:.72em;font-style:normal}.asset-select-trigger>span:last-child{font:500 8px var(--kynlo-font-technical);letter-spacing:.14em;color:var(--kynlo-meta);flex:none}.asset-select-trigger:focus-visible,.asset-register button:focus-visible{outline:2px solid var(--kynlo-ink);outline-offset:3px}.asset-register{border-bottom:1px solid var(--kynlo-ink);background:var(--kynlo-bone)}.asset-register-heading{border-bottom:1px solid var(--kynlo-line);min-height:42px;color:var(--kynlo-meta);letter-spacing:.15em;justify-content:space-between;align-items:center;padding:0 2px;font-size:8px;display:flex}.asset-register-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid;overflow-y:auto}.asset-register-grid button{appearance:none;border:0;border-bottom:1px solid var(--kynlo-line);min-width:0;min-height:66px;color:var(--kynlo-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 62px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.asset-register-grid button:nth-child(odd){border-right:1px solid var(--kynlo-line)}.asset-register-grid button:hover,.asset-register-grid button.is-selected{background:var(--kynlo-ink);color:var(--kynlo-bone)}.asset-register-grid small{color:var(--kynlo-meta);font-size:8px}.asset-register-grid strong{font-family:var(--kynlo-font-display);font-size:1.25rem;font-weight:400}.asset-register-grid span{color:currentColor;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;opacity:.62;font-size:8px;overflow:hidden}.asset-register-grid i{color:currentColor;font-size:8px;font-style:normal}.selected-asset{border-bottom:1px solid var(--kynlo-ink);grid-template-columns:1fr auto;align-content:space-between;min-height:250px;padding:32px 0;display:grid}.selected-asset>div{gap:6px;display:grid}.selected-asset small{letter-spacing:.16em;color:var(--kynlo-meta);font-size:9px}.selected-asset strong{font-family:var(--kynlo-font-display);letter-spacing:-.055em;margin-top:18px;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.75}.selected-asset span{letter-spacing:.16em;font-size:11px}.selected-asset>b{border:1px solid var(--kynlo-line);letter-spacing:.14em;align-self:start;padding:7px 9px;font-size:9px;font-weight:500}.selected-asset>p{max-width:420px;color:var(--kynlo-meta);grid-column:1/-1;margin:38px 0 0;font-size:10px;line-height:1.6}.asset-note{letter-spacing:.13em;color:var(--kynlo-meta);grid-column:2;margin:-4vw 0 0;font-size:8px;line-height:1.6}.site-footer{color:var(--kynlo-bone);padding:10vh var(--kynlo-section-gutter) 28px;background:#0e0f0d}.footer-brand{border-bottom:1px solid #f5f1e626;align-items:flex-start;gap:22px;padding-bottom:9vh;display:flex}.footer-brand .k-mark{width:52px;height:52px}.footer-brand strong{letter-spacing:-.05em;font-size:clamp(3rem,7vw,7rem);line-height:.75;display:block}.footer-brand p{letter-spacing:.18em;color:#f5f1e685;margin:24px 0 0;font-size:10px}.footer-links{grid-template-columns:repeat(2,minmax(180px,280px));justify-content:end;gap:6vw;padding:7vh 0;display:grid}.footer-links>div{flex-direction:column;gap:13px;font-size:12px;display:flex}.footer-links small{color:#f5f1e666;letter-spacing:.16em;margin-bottom:10px}.footer-links span{color:#f5f1e694}.footer-bottom{letter-spacing:.15em;color:#f5f1e680;border-top:1px solid #f5f1e626;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:24px;font-size:8px;display:grid}.footer-bottom a{color:var(--kynlo-bone);justify-self:end}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-nav,.site-header .network{display:none}.header-right{gap:0}.asset-library{grid-template-columns:1fr;gap:48px;min-height:auto}.asset-selector-shell{justify-self:stretch;width:100%}.asset-note{grid-column:1;margin:0}}@media (width<=560px){.site-header{height:68px;padding-left:16px;padding-right:16px;position:absolute}.brand{gap:8px}.brand .k-mark{width:24px;height:24px}.brand span{font-size:11px}.header-wallet{white-space:nowrap;max-width:150px;min-height:38px;padding:0 9px;font-size:7px;overflow:hidden}.asset-library{gap:34px;padding:72px 16px;overflow:hidden}.asset-intro h2{margin:16px 0 22px;font-size:clamp(2.8rem,13vw,3.7rem)}.asset-intro>p:last-child{font-size:1rem;line-height:1.55}.asset-select-label{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px 0}.asset-select-trigger{min-height:58px}.asset-select-trigger>span:first-child{font-size:1.55rem}.asset-select-trigger>span:last-child{font-size:7px}.asset-register-grid{grid-template-columns:1fr;max-height:320px}.asset-register-grid button:nth-child(odd){border-right:0}.asset-register-grid button{grid-template-columns:22px 58px minmax(0,1fr) auto;min-height:58px;padding-left:4px;padding-right:4px}.selected-asset{min-height:220px;padding:26px 0}.selected-asset strong{font-size:clamp(4rem,20vw,5.6rem)}.selected-asset>p{margin-top:30px}.site-footer{padding:70px 16px max(24px, env(safe-area-inset-bottom));overflow:hidden}.footer-brand{padding-bottom:52px}.footer-brand .k-mark{width:38px;height:38px}.footer-links{grid-template-columns:1fr;justify-content:start;gap:42px}.footer-bottom{grid-template-columns:1fr auto;gap:12px}.footer-bottom>span:nth-child(2){display:none}}.beta-console{padding:clamp(6rem,10vw,10rem) var(--kynlo-gutter);color:#f0eadf;background:#171714}.composer-intro{border-top:1px solid #f0eadf33;margin-bottom:4rem;padding-top:1.5rem}.composer-intro>.eyebrow{color:#b8c88f;margin:0 0 3.5rem}.composer-intro>div{grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;display:grid}.composer-intro h2{font-family:var(--kynlo-font-display);letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.88}.composer-intro>div>p{font-family:var(--kynlo-font-display);color:#f0eadf9e;max-width:430px;margin:0;font-size:1.1rem;line-height:1.65}.mobile-flow-nav{display:none}.composer-shell{border:1px solid #f0eadf33;grid-template-columns:230px 1fr;min-height:760px;display:grid}.composer-rail{border-right:1px solid #f0eadf33;flex-direction:column;padding:1.5rem;display:flex}.rail-kicker{letter-spacing:.16em;color:#f0eadf73;border-bottom:1px solid #f0eadf24;padding-bottom:1.5rem;font-size:.64rem}.composer-rail ol{margin:2.5rem 0;padding:0;list-style:none;display:grid}.composer-rail li{opacity:.42;border-bottom:1px solid #f0eadf1a;grid-template-columns:28px 1fr;padding:1rem 0;display:grid}.composer-rail li.is-current{opacity:1}.composer-rail li>span{grid-row:1/3;font-family:monospace;font-size:.66rem}.composer-rail li b{font-family:var(--kynlo-font-display);font-size:1.15rem;font-weight:400}.composer-rail li small{letter-spacing:.1em;color:#f0eadf8c;margin-top:.3rem;font-size:.58rem}.rail-status{letter-spacing:.12em;color:#f0eadf80;align-items:center;gap:.65rem;margin-top:auto;font-size:.58rem;line-height:1.5;display:flex}.rail-status i{background:#6d6961;border-radius:50%;flex:none;width:7px;height:7px}.rail-status i.is-live{background:#b8c88f;box-shadow:0 0 0 5px #b8c88f14}.composer-workspace{min-width:0}.composer-toolbar{border-bottom:1px solid #f0eadf33;grid-template-columns:1fr 1fr auto;align-items:center;min-height:74px;padding:0 1.5rem;display:grid}.composer-toolbar>div{gap:.3rem;display:grid}.composer-toolbar small,.plan-document small{letter-spacing:.14em;color:#f0eadf6b;font-size:.57rem}.composer-toolbar strong{font-family:monospace;font-size:.72rem;font-weight:400}.composer-toolbar button,.create-plan-action,.execution-strip button{appearance:none;color:#171714;font:inherit;letter-spacing:.11em;cursor:pointer;background:#f0eadf;border:0;padding:.9rem 1.1rem;font-size:.66rem;font-weight:800}.connected-chip{letter-spacing:.14em;color:#b8c88f;border:1px solid #b8c88f66;padding:.8rem 1rem;font-size:.58rem}.ownership-canvas{background:radial-gradient(circle at 50% 35%,#f0eadf09,#0000 36%);min-height:450px;padding:4.5rem clamp(2rem,5vw,5rem) 2rem;position:relative;overflow:hidden}.canvas-axis{letter-spacing:.16em;color:#f0eadf3d;justify-content:space-between;font-size:.52rem;display:flex;position:absolute;inset:1rem 1.2rem auto}.owner-node{z-index:2;background:#171714;border:1px solid #f0eadf4d;grid-template-columns:1fr auto;gap:.4rem 1rem;width:min(280px,70%);margin:0 auto;padding:1.15rem 1.3rem;display:grid;position:relative}.owner-node small{letter-spacing:.15em;color:#b8c88f;grid-column:1/-1;font-size:.55rem}.owner-node strong{font-family:monospace;font-size:.75rem;font-weight:400}.owner-node>span{font-family:var(--kynlo-font-display);font-size:1.2rem}.ownership-trunk{background:#f0eadf4d;width:1px;height:72px;margin:0 auto;position:relative}.ownership-trunk:after{content:"";background:#f0eadf4d;width:min(58vw,720px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.successor-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.successor-grid.successor-count-1{grid-template-columns:minmax(240px,420px);justify-content:center}.successor-grid.successor-count-3{grid-template-columns:repeat(3,1fr)}.successor-node{background:#171714;border:1px solid #f0eadf38;min-width:0;padding:1.15rem;display:block;position:relative}.successor-node:before{content:"";background:#f0eadf4d;width:1px;height:28px;position:absolute;top:-29px;left:50%}.successor-node.is-valid{border-color:#b8c88f8c}.successor-heading{justify-content:space-between;align-items:center;display:flex}.successor-node small{letter-spacing:.14em;color:#f0eadf73;font-size:.55rem}.successor-node b{font-family:var(--kynlo-font-display);font-size:1.8rem;font-weight:400}.successor-node label{margin-top:.9rem;display:block}.successor-node label>span{letter-spacing:.13em;color:#f0eadf6b;font-size:.5rem;display:block}.successor-node input,.execution-strip input{color:#f0eadf;background:0 0;border:0;border-bottom:1px solid #f0eadf38;outline:0;width:100%;margin:.45rem 0 0;padding:.75rem 0;font-family:monospace;font-size:.7rem}.successor-method{border-top:1px solid #f0eadf1f;border-bottom:1px solid #f0eadf1f;grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}.successor-method button{appearance:none;color:#f0eadf61;font:inherit;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-right:1px solid #f0eadf1f;padding:.65rem .3rem;font-size:.5rem}.successor-method button:last-child{border-right:0}.successor-method button.is-selected{color:#b8c88f}.successor-note{color:#f0eadf6b;min-height:2.6em;margin:.8rem 0 0;font-size:.58rem;line-height:1.45}.successor-validity{letter-spacing:.14em;color:#f0eadf59;margin-top:.85rem;font-size:.5rem;display:block}.successor-node.is-valid .successor-validity{color:#b8c88f}.remove-successor{appearance:none;color:#f0eadf52;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:.46rem;position:absolute;bottom:7px;right:8px}.remove-successor:hover{color:#f0eadf}.successor-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.successor-controls button{appearance:none;color:#f0eadf;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #f0eadf47;padding:.72rem 1rem;font-size:.55rem}.successor-controls button:disabled{opacity:.25;cursor:not-allowed}.successor-controls span{color:#f0eadf61;font:500 .52rem monospace}.allocation-rule{letter-spacing:.12em;color:#f0eadf59;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;margin-top:1.4rem;font-size:.5rem;display:grid}.allocation-rule>div{background:#f0eadf2e;height:1px;position:relative}.allocation-rule i{background:#b8c88f;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;transform:translate(-50%)}.allocation-rule b{color:#f0eadf8c;font-weight:400}.plan-document{border:1px solid #f0eadf33;margin:0 1.5rem 1.5rem}.document-head{letter-spacing:.14em;border-bottom:1px solid #f0eadf24;justify-content:space-between;padding:1rem 1.2rem;font-size:.58rem;display:flex}.document-head b{color:#b8c88f}.document-grid{grid-template-columns:repeat(3,1fr);display:grid}.document-grid>div{border-right:1px solid #f0eadf24;padding:1.25rem}.document-grid>div:last-child{border-right:0}.document-grid strong{font-family:var(--kynlo-font-display);margin:.65rem 0;font-size:1.55rem;font-weight:400;display:block}.document-grid p{color:#f0eadf73;margin:0;font-size:.66rem;line-height:1.5}.create-plan-action{border-top:1px solid #f0eadf26;justify-content:space-between;width:100%;padding:1.15rem 1.25rem;display:flex}.create-plan-action:disabled,.execution-strip button:disabled{opacity:.3;cursor:not-allowed}.execution-strip{border:1px solid #f0eadf33;grid-template-columns:repeat(2,1fr);margin-top:1.5rem;display:grid}.execution-strip article{border-right:1px solid #f0eadf33;flex-direction:column;min-height:340px;padding:1.5rem;display:flex}.execution-strip article:last-child{border-right:0}.execution-strip article>span{letter-spacing:.15em;color:#b8c88f;font-size:.58rem}.execution-strip h3{font-family:var(--kynlo-font-display);margin:2rem 0;font-size:1.8rem;font-weight:400;line-height:1.05}.execution-strip p{color:#f0eadf80;margin:0;font-size:.72rem;line-height:1.6}.execution-strip label{letter-spacing:.12em;color:#f0eadf73;font-size:.54rem}.execution-strip button{width:100%;margin-top:auto}.execution-strip .quiet-action{color:#f0eadf;background:0 0;border:1px solid #f0eadf4d;margin-top:.6rem}.beta-feedback{border-bottom:1px solid #f0eadf33;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.beta-feedback small{letter-spacing:.14em;color:#f0eadf66;font-size:.54rem}.beta-feedback p{font-family:var(--kynlo-font-display);margin:.35rem 0 0;font-size:1rem}.beta-feedback a{letter-spacing:.13em;border-bottom:1px solid;padding-bottom:.35rem;font-size:.6rem}@media (width<=900px){.composer-intro>div,.composer-shell{grid-template-columns:1fr}.composer-rail{display:none}.mobile-flow-nav{z-index:12;scrollbar-width:none;background:#171714;border:1px solid #f0eadf2e;margin-bottom:1rem;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-flow-nav span{letter-spacing:.12em;color:#f0eadf80;border-right:1px solid #f0eadf24;flex:1 0 auto;padding:.85rem 1rem;font-size:.52rem}.execution-strip{grid-template-columns:1fr}.execution-strip article{border-bottom:1px solid #f0eadf33;border-right:0;min-height:280px}.execution-strip article:last-child{border-bottom:0}.successor-grid.successor-count-3{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.beta-console{padding:78px 16px}.composer-intro{margin-bottom:2rem}.composer-intro>.eyebrow{margin-bottom:1.5rem}.composer-intro h2{font-size:clamp(2.8rem,14vw,4.5rem)}.composer-intro>div>p{font-size:.98rem}.composer-toolbar{grid-template-columns:1fr auto;gap:.75rem;min-height:66px;padding:.8rem}.composer-toolbar>div:nth-child(2){display:none}.composer-toolbar button,.connected-chip{padding:.7rem .75rem;font-size:.52rem}.ownership-canvas{min-height:0;padding:3.5rem .8rem 1.25rem}.canvas-axis{display:none}.owner-node{width:100%;padding:1rem}.ownership-trunk{height:44px}.ownership-trunk:after{display:none}.successor-grid,.successor-grid.successor-count-1,.successor-grid.successor-count-3{grid-template-columns:1fr;gap:12px}.successor-node:before{height:12px;top:-13px}.successor-node{padding:1rem}.successor-node b{font-size:1.5rem}.successor-node input{margin:.75rem 0;font-size:.72rem}.successor-controls{justify-content:space-between}.allocation-rule{grid-template-columns:auto 1fr auto;margin-top:1.25rem}.allocation-rule b{display:none}.plan-document{margin:0 .8rem .8rem}.document-grid{grid-template-columns:1fr}.document-grid>div{border-bottom:1px solid #f0eadf1f;border-right:0;padding:1rem}.document-grid>div:last-child{border-bottom:0}.document-grid strong{font-size:1.35rem}.create-plan-action{z-index:8;min-height:52px;position:sticky;bottom:12px}.execution-strip{margin-top:12px}.execution-strip article{min-height:auto;padding:1.2rem}.execution-strip h3{margin:1rem 0 1.5rem;font-size:1.6rem}.execution-strip button{min-height:50px;margin-top:1.5rem}.beta-feedback{flex-direction:column;align-items:flex-start}.beta-feedback p{font-size:.9rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.rail-status i.is-live{box-shadow:none}}.account-access{padding:clamp(5rem,9vw,9rem) var(--kynlo-gutter);background:var(--kynlo-bone);color:var(--kynlo-ink);border-top:1px solid var(--kynlo-line);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:7vw;display:grid;position:relative}.account-index{border-bottom:1px solid var(--kynlo-ink);letter-spacing:.16em;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.62rem;display:flex}.account-index .k-mark{width:26px;height:26px}.account-access-copy h2{font-family:var(--kynlo-font-display);letter-spacing:-.055em;margin:1.1rem 0 1.8rem;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;line-height:.88}.account-access-copy>p:last-child{max-width:510px;font-family:var(--kynlo-font-display);color:var(--kynlo-copy);margin:0;font-size:1.05rem;line-height:1.65}.account-entry{border-top:1px solid var(--kynlo-ink);align-self:end}.account-mode{border-bottom:1px solid var(--kynlo-line);grid-template-columns:1fr 1fr;display:grid}.account-mode button{border:0;border-right:1px solid var(--kynlo-line);min-height:62px;color:var(--kynlo-meta);font:600 .65rem var(--kynlo-font-technical);letter-spacing:.13em;cursor:pointer;background:0 0}.account-mode button:last-child{border-right:0}.account-mode button[aria-selected=true]{background:var(--kynlo-ink);color:var(--kynlo-bone)}.email-entry,.wallet-entry{gap:1rem;padding:2rem 0;display:grid}.email-entry label{letter-spacing:.13em;color:var(--kynlo-meta);gap:.6rem;font-size:.62rem;display:grid}.email-entry input{border:0;border-bottom:1px solid var(--kynlo-ink);width:100%;min-height:58px;color:var(--kynlo-ink);font:400 1.25rem var(--kynlo-font-display);background:0 0;outline:0}.email-entry input:focus{border-bottom-width:2px}.email-entry button,.wallet-entry button,.account-ready-actions button{border:1px solid var(--kynlo-ink);background:var(--kynlo-ink);min-height:56px;color:var(--kynlo-bone);font:700 .65rem var(--kynlo-font-technical);letter-spacing:.13em;cursor:pointer}.email-entry button:disabled,.wallet-entry button:disabled{opacity:.45}.wallet-entry>span{letter-spacing:.13em;color:var(--kynlo-meta);font-size:.62rem}.wallet-entry>strong{font-family:var(--kynlo-font-display);font-size:2.2rem;font-weight:400;line-height:1.05}.account-message{border-top:1px solid var(--kynlo-line);min-height:1.4rem;color:var(--kynlo-meta);margin:0;padding:1rem 0;font-size:.75rem;line-height:1.5}.account-ready{grid-template-columns:1fr}.account-ready-main{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.account-ready-main h2{max-width:720px;font-family:var(--kynlo-font-display);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.92}.account-ready dl{border-top:1px solid var(--kynlo-ink);margin:0}.account-ready dl>div{border-bottom:1px solid var(--kynlo-line);padding:1.1rem 0}.account-ready dt{letter-spacing:.14em;color:var(--kynlo-meta);font-size:.58rem}.account-ready dd{margin:.55rem 0 0;font-family:monospace;font-size:.8rem}.account-ready-actions{border-top:1px solid var(--kynlo-line);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.account-ready-actions p{color:var(--kynlo-meta);margin:0;font-size:.75rem}.account-ready-actions button{min-width:140px;color:var(--kynlo-ink);background:0 0}.account-unconfigured{grid-template-columns:1fr}.account-unconfigured .account-access-copy{max-width:900px}@media (width<=760px){.account-access{grid-template-columns:1fr;gap:2.5rem;padding:72px 16px}.account-access-copy h2{font-size:clamp(2.9rem,13vw,4.4rem)}.account-entry{align-self:auto}.account-ready-main{grid-template-columns:1fr}.account-ready-actions{flex-direction:column;align-items:flex-start;gap:1rem}.account-ready-actions button{width:100%}.email-entry input{font-size:1.1rem}.account-mode button{min-height:56px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.account-mode button{transition:none}}.account-ready-actions p{max-width:620px}.account-action-group{gap:.65rem;display:flex}@media (width<=760px){.account-action-group{grid-template-columns:1fr;width:100%;display:grid}.account-action-group button{width:100%}}
