:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#a84d63;--on-primary:#fff;--primary-deep:#7e3448;--primary-container:#ffd9df;--on-primary-container:#7e3448;--secondary:#74565c;--secondary-container:#f6e0e2;--on-secondary-container:#4e2b37;--tertiary:#5c7150;--tertiary-container:#dce8cf;--on-tertiary-container:#3e5236;--error-container:#ffdad6;--on-error-container:#93000a;--surface:var(--k-surface);--on-surface:var(--k-on-surface);--on-surface-variant:var(--k-on-surface-variant);--sc-lowest:var(--k-container-lowest);--sc-low:var(--k-container-low);--sc:var(--k-container);--sc-high:var(--k-container-high);--sc-highest:var(--k-container-highest);--outline-variant:var(--k-outline-variant);--inverse:#382e2b;--on-inverse:#ffede8;--plum:#4e2b37;--urushi:#2a1d22;--urushi-text:#f3e9e0;--urushi-dim:#a8969c;--urushi-string:#e9c8a8;--urushi-key:#d77b8c;--page:#ece2db;--display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--sans:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs:4px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:28px;--r-full:999px;--spring:cubic-bezier(.38, 1.21, .22, 1);--spring-fast:cubic-bezier(.42, 1.67, .21, .9);--raised:0 1px 2px #4e2b371f, 0 16px 40px -12px #4e2b3752}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#d06a82;--primary-deep:#f2a7b8;--primary-container:#7e3448;--on-primary-container:#ffd9df;--secondary:#e3bdc2;--secondary-container:#5b3f45;--on-secondary-container:#ffd9df;--tertiary:#9fb88f;--tertiary-container:#3e5236;--on-tertiary-container:#dce8cf;--error-container:#93000a;--on-error-container:#ffdad6;--inverse:#efe0da;--on-inverse:#382e2b;--plum:#f2e1ca;--page:#120c0a;--raised:0 1px 2px #0006, 0 16px 40px -12px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#d06a82;--primary-deep:#f2a7b8;--primary-container:#7e3448;--on-primary-container:#ffd9df;--secondary:#e3bdc2;--secondary-container:#5b3f45;--on-secondary-container:#ffd9df;--tertiary:#9fb88f;--tertiary-container:#3e5236;--on-tertiary-container:#dce8cf;--error-container:#93000a;--on-error-container:#ffdad6;--inverse:#efe0da;--on-inverse:#382e2b;--plum:#f2e1ca;--page:#120c0a;--raised:0 1px 2px #0006, 0 16px 40px -12px #0009}}.topbar{align-items:center;gap:16px;min-height:84px;padding:18px 0 10px 8px;display:flex}.topbar h1{letter-spacing:-.01em;font-size:36px;line-height:1.1}.topbar .sub{color:var(--on-surface-variant);margin-top:4px;font-size:15px}.topbar .end{align-items:center;gap:10px;margin-left:auto;display:flex}.back{cursor:pointer;width:44px;height:44px;color:var(--on-surface);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.back:hover{background:var(--sc-high)}.eyebrow{font:700 13px/1.2 var(--sans);letter-spacing:.03em;color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink))}.label{font:700 14px/1.2 var(--sans);letter-spacing:.02em;color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink));margin:26px 0 10px 28px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cols.wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stack{align-content:start;gap:16px;display:grid}.shape{flex:none;place-items:center;width:44px;height:44px;display:grid}.shape.cookie6{clip-path:url(#cookie6)}.shape.clover{clip-path:url(#clover)}.shape.sunny{clip-path:url(#sunny)}.shape.cookie9{clip-path:url(#cookie9)}.shape.flower{clip-path:url(#flower)}.t-pri{background:var(--primary-container);color:var(--on-primary-container)}.t-sec{background:var(--secondary-container);color:var(--on-secondary-container)}.t-ter{background:var(--tertiary-container);color:var(--on-tertiary-container)}.t-hi{background:var(--sc-highest);color:var(--on-surface-variant)}.t-err{background:var(--error-container);color:var(--on-error-container)}.bloom{flex:none;width:40px;height:40px}.seg{gap:3px;display:grid}.seg>.row{background:var(--sc);min-height:72px;transition:background-color .2s, border-radius .35s var(--spring);cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.seg>.row:first-child{border-top-left-radius:24px;border-top-right-radius:24px}.seg>.row:last-child{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.seg>.row:hover{background:var(--sc-high);border-radius:18px}.seg>.row:active{border-radius:28px}.row .text{flex:1;gap:1px;min-width:0;display:grid}.row .text b{font-size:16px;font-weight:700}.row .text small{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.row .go{border-right:2px solid var(--on-surface-variant);border-bottom:2px solid var(--on-surface-variant);flex:none;width:9px;height:9px;margin-right:4px;transform:rotate(-45deg)}.row .meta{color:var(--on-surface-variant);white-space:nowrap;font-size:14px}.row.danger .text b{color:color-mix(in srgb, var(--primary-deep) var(--k-tint), var(--k-night-ink))}.card{border-radius:var(--r-xl);background:var(--sc);align-content:start;gap:14px;padding:24px;display:grid}.card.white{background:var(--sc-lowest)}.card.low{background:var(--sc-low)}.card h3{font-size:22px;line-height:1.2}.card .lead{color:var(--on-surface-variant);font-size:15px}.hero{background:var(--primary-container);color:var(--on-primary-container);cursor:pointer;transition:border-radius .4s var(--spring), transform .4s var(--spring);border-radius:32px;align-items:center;gap:22px;padding:26px 28px;text-decoration:none;display:flex}.hero:hover{border-radius:40px}.hero:active{border-radius:24px;transform:scale(.985)}.hero h2{color:var(--plum);font-size:30px}.hero p{font-size:16px}.hero .bloom{width:72px;height:72px}.hero.code{background:var(--sc)}.hero .chev{background:#ffffff8c;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;margin-left:auto;display:grid}.dot{color:var(--on-surface-variant);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.dot.run{color:var(--on-tertiary-container)}.dot.want{color:color-mix(in srgb, var(--primary-deep) var(--k-tint), var(--k-night-ink))}.chip{border-radius:var(--r-s);min-height:30px;font:700 13px/1 var(--sans);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border-radius:var(--r-s);background:var(--sc-high);cursor:pointer;min-height:40px;transition:border-radius .3s var(--spring);border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.filter small{color:var(--on-surface-variant);font-weight:500}.filter[aria-pressed=true]{background:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--r-l)}.filter[aria-pressed=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.tabs{border-radius:var(--r-full);background:var(--sc-high);gap:4px;width:fit-content;padding:4px;display:flex}.tabs button{border-radius:var(--r-full);cursor:pointer;min-height:40px;color:var(--on-surface-variant);background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:700}.tabs button[aria-selected=true]{background:var(--sc-lowest);color:var(--on-surface);box-shadow:0 1px 3px #4e2b3724}.txt{border-radius:var(--r-full);min-height:40px;color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink));font:700 14px/1 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.txt:hover{background:var(--secondary-container)}.fab{z-index:5;background:var(--primary-container);min-height:64px;color:var(--on-primary-container);font:700 16px/1 var(--sans);box-shadow:var(--raised);cursor:pointer;transition:border-radius .35s var(--spring), transform .3s var(--spring-fast);border:0;border-radius:20px;align-items:center;gap:12px;padding:0 24px 0 20px;display:inline-flex;position:absolute;bottom:28px;right:28px}.fab:hover{border-radius:26px}.fab:active{border-radius:16px;transform:scale(.96)}.field{border-radius:var(--r-m);background:var(--sc-highest);gap:2px;min-height:56px;padding:8px 16px;display:grid;box-shadow:inset 0 -2px #0000}.field small{font:700 12px/1.2 var(--sans);letter-spacing:.03em;color:var(--on-surface-variant)}.field input,.field textarea{resize:none;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:16px}.field:focus-within{box-shadow:inset 0 -2px 0 var(--primary);background:var(--sc-high);border-radius:var(--r-m) var(--r-m) var(--r-xs) var(--r-xs)}.field:focus-within small{color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink))}.field.choice{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.field.choice>span{gap:2px;display:grid}.field.choice i{border-right:2px solid var(--on-surface-variant);border-bottom:2px solid var(--on-surface-variant);width:8px;height:8px;margin:-4px 6px 0 0;transform:rotate(45deg)}.search{border-radius:var(--r-full);background:var(--sc-high);min-height:52px;color:var(--on-surface-variant);flex:1;align-items:center;gap:10px;max-width:460px;padding:0 20px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.joint{--w:64px;width:var(--w);background:var(--sc-highest);cursor:pointer;border:0;border-radius:10px;flex:none;height:36px;transition:background-color .25s;position:relative}.joint:after{content:"";width:28px;height:28px;transition:transform .45s var(--spring-fast), background-color .25s;background:#c9b39a;border-radius:6px;position:absolute;top:4px;left:4px;box-shadow:inset 0 -2px #a8916f}.joint[aria-checked=true]{background:var(--tertiary-container)}.joint[aria-checked=true]:after{background:var(--tertiary);box-shadow:inset 0 -2px 0 var(--on-tertiary-container);transform:translate(28px)}.joint:not(:disabled):active:after{transform-origin:0;transform:scaleX(1.18)}.joint[aria-checked=true]:not(:disabled):active:after{transform-origin:100%;transform:translate(28px)scaleX(1.18)}.joint.seating:after{animation:.52s cubic-bezier(.3,0,.2,1) both joint-seat}.joint.parting:after{animation:.34s cubic-bezier(.3,0,.2,1) both joint-part}.joint.seating{animation:.52s ease-out both joint-knock}@keyframes joint-seat{0%{transform:translate(0)scaleX(1)}22%{transform:translate(-3px)scaleX(.9)}58%{transform:translate(31px)scaleX(1.14)}76%{transform:translate(27px)scaleX(.94)}to{transform:translate(28px)scaleX(1)}}@keyframes joint-part{0%{transform:translate(28px)scaleX(1)}45%{transform:translate(10px)scaleX(1.16)}to{transform:translate(0)scaleX(1)}}@keyframes joint-knock{0%,50%{scale:1}62%{scale:1.06 .94}to{scale:1}}.joint-burst{opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:46px}.joint-burst i{background:var(--k-suo,#a84d63);transform-origin:0;border-radius:2px;width:9px;height:3px;margin-top:-1.5px;position:absolute}.joint-burst i:first-child{rotate:-60deg}.joint-burst i:nth-child(2){rotate:-20deg}.joint-burst i:nth-child(3){rotate:20deg}.joint-burst i:nth-child(4){rotate:60deg}.joint-burst i:nth-child(5){rotate:-100deg}.joint-burst i:nth-child(6){rotate:100deg}.joint.seating .joint-burst{animation:.36s ease-out .26s both joint-burst}.joint.seating .joint-burst i{animation:.36s ease-out .26s both joint-fly}@keyframes joint-burst{0%{opacity:0}25%{opacity:.9}to{opacity:0}}@keyframes joint-fly{0%{translate:6px;scale:.4 1}to{translate:20px;scale:1}}@media (prefers-reduced-motion:reduce){.joint.seating,.joint.parting,.joint.seating:after,.joint.parting:after,.joint.seating .joint-burst,.joint.seating .joint-burst i{animation:none}}.hold{border-radius:var(--r-full);--base:transparent;background:var(--error-container);min-height:72px;color:var(--on-error-container);font-size:16px}.hold:before{display:none}.hold .fill{z-index:0;opacity:0;background:#ba1a1a;position:absolute;inset:0}.hold.done{color:#fff;background:#ba1a1a}.hold .petal{z-index:1;pointer-events:none;opacity:.92;background:#fff;border-radius:60% 0;width:10px;height:8px;position:absolute}.hold .label-wrap{justify-items:center;gap:6px;display:grid}.hold .wv{width:140px;height:10px;display:none}.hold.holding .wv{display:block}.empty{text-align:center;justify-items:center;gap:12px;padding:36px 20px;display:grid}.empty .shape{width:96px;height:96px}.empty .shape svg.i{width:36px;height:36px}.empty p{color:var(--on-surface-variant);max-width:40ch}.scrim{z-index:20;background:#2a1d225c;place-items:center;padding:24px;display:none;position:absolute;inset:0}.scrim.open{display:grid}.sheet{border-radius:var(--r-xl);background:var(--sc-low);width:min(560px,100%);box-shadow:var(--raised);animation:rise .45s var(--spring);gap:16px;padding:26px 26px 22px;display:grid}.sheet h3{font-size:26px}.sheet .handle{display:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.97)}}.urushi{border-radius:var(--r-l);background:var(--urushi);color:var(--urushi-text);font:13px/1.6 var(--mono);padding:16px 18px}.urushi .k{color:var(--urushi-key)}.urushi .s{color:var(--urushi-string)}.urushi .c{color:var(--urushi-dim)}.wave{width:100%;height:14px;display:block}.wave .tr{stroke:var(--primary-container)}.wave .in{stroke:var(--primary)}.steps{gap:3px;display:grid}.step{background:var(--sc);border-radius:6px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.step:first-child{border-radius:24px 24px 6px 6px}.step:last-child{border-radius:6px 6px 24px 24px}.step .num{width:48px;height:48px;font:600 22px/1 var(--display);place-items:center;display:grid}.step .num.done svg{width:24px;height:24px}.step.now{background:var(--sc-lowest);box-shadow:inset 0 0 0 2px var(--primary-container)}.step .body{align-content:start;gap:8px;display:grid}.step .body b{font-size:17px}.step .body p{color:var(--on-surface-variant);font-size:15px}.step.later{opacity:.62}.code-grid{grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100% - 96px);display:grid}.tasks{align-content:start;gap:3px;display:grid}.task{border-radius:var(--r-l);cursor:pointer;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.task:hover{background:var(--sc-high)}.task[aria-current]{background:var(--secondary-container)}.task b{font-size:15px;font-weight:700}.task small{font:12px/1.4 var(--mono);color:var(--on-surface-variant)}.task .st{font-size:13px}.chat{background:var(--sc-low);border-radius:var(--r-xl);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat header{align-items:center;gap:12px;padding:16px 20px;display:flex}.chat header .ttl{gap:2px;min-width:0;display:grid}.chat header .ttl b{font:600 20px/1.2 var(--display);color:var(--plum)}.chat header .ttl small{font:12px/1.3 var(--mono);color:var(--on-surface-variant)}.msgs{align-content:start;gap:14px;padding:4px 20px 16px;display:grid;overflow:auto}.me{background:var(--primary-container);max-width:75%;color:var(--on-primary-container);border-radius:20px 20px 6px;justify-self:end;padding:12px 16px}.agent{gap:8px;max-width:85%;display:grid}.running-app{border-radius:var(--r-l);background:var(--tertiary-container);color:var(--on-tertiary-container);align-items:center;gap:14px;padding:16px;display:flex}.running-app .text b{font-weight:700}.composer{background:var(--sc-lowest);border-radius:24px;align-items:flex-end;gap:10px;margin:0 16px 16px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 1px 2px #4e2b371a}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:28px;padding:8px 0;font-size:16px}.iconbtn{cursor:pointer;width:44px;height:44px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.iconbtn:hover{background:var(--sc-high)}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-card{border-radius:var(--r-xl);cursor:pointer;transition:border-radius .35s var(--spring);gap:8px;padding:20px 22px;text-decoration:none;display:grid}.status-card:hover{border-radius:36px}.status-card .big{font:600 34px/1 var(--display)}.status-card b{font-size:16px}.status-card small{opacity:.85;font-size:14px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.app-card{background:var(--sc);cursor:pointer;transition:border-radius .35s var(--spring), background-color .2s;border-radius:24px;gap:10px;padding:18px;text-decoration:none;display:grid}.app-card:hover{background:var(--sc-high);border-radius:32px}.app-card .top{justify-content:space-between;align-items:flex-start;display:flex}.app-card b{font-size:17px;font-weight:700}.app-card p{color:var(--on-surface-variant);font-size:14px}.app-card code{color:var(--on-surface-variant);font-size:12px}.app-card.want{background:var(--primary-container)}.app-card.want p{color:var(--on-primary-container)}.access{gap:8px;display:grid}.opt{border-radius:var(--r-l);background:var(--sc-lowest);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--primary)}.opt .text{flex:1;gap:1px;display:grid}.opt .text b{font-weight:700}.opt .text small{color:var(--on-surface-variant);font-size:14px}.domain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 18px 4px 54px;display:grid}.domain span{color:var(--on-surface-variant);font-weight:700}.kv{grid-template-columns:auto minmax(0,1fr);gap:6px 18px;font-size:15px;display:grid}.kv dt{color:var(--on-surface-variant)}.kv dd{margin:0;font-weight:500}details[open]>summary .chev{margin-top:3px;transform:rotate(-135deg)}@media (max-width:720px){.topbar{min-height:64px;padding-top:14px}.topbar h1{font-size:28px}.cols,.cols.wide,.status-grid,.why,.code-grid{grid-template-columns:1fr}.code-grid .tasks{display:none}.hero{gap:16px;padding:20px}.hero h2{font-size:24px}.hero .bloom{width:56px;height:56px}.fab{bottom:96px;right:16px}.scrim{place-items:end center;padding:0}.sheet{border-radius:28px 28px 0 0;width:100%;padding-top:12px}.sheet .handle{border-radius:var(--k-r-s);background:var(--outline-variant);width:32px;height:4px;margin:0 auto 8px;display:block}.label{margin-left:20px}.domain{grid-template-columns:1fr;padding-left:18px}.apps-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.scrim{z-index:60;position:fixed}.line-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22 1.1;flex:none;width:24px;height:24px}.k-ink-blot .line-icon{width:22px;height:22px;color:var(--k-on-wash)}.row .k-ink-blot{width:44px;height:44px}.k-seal.full{width:100%}.hold-petal{z-index:1;width:18px;height:18px;position:absolute}.you{max-width:640px;margin:0 auto;padding-bottom:80px}.you-head{text-align:center;justify-items:center;gap:10px;padding:36px 0 8px}.you-head h1{font-size:34px}.you-head p{color:var(--on-surface-variant)}.you-picture{position:relative}.you-picture .k-ink-portrait{width:112px;height:112px}.you-picture .portrait{width:92px;height:92px;box-shadow:none;background:0 0;font-size:44px}.you-camera{background:var(--primary);color:#fff;width:40px;height:40px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:-2px}.you-camera .line-icon{color:#fff;width:20px;height:20px}.you .you-version{text-align:center;font:11.5px var(--mono);letter-spacing:.02em;color:color-mix(in srgb, var(--on-surface-variant) 45%, transparent);margin:72px 0 24px}.seg>form>button.row{width:100%;font:inherit;text-align:left;color:inherit;background:var(--sc);cursor:pointer;border:0;border-radius:6px 6px 24px 24px;align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:flex}.seg>form:only-child>button.row{border-radius:24px}.seg>form>button.row:hover{background:var(--sc-high)}.pw-rule{color:var(--on-surface-variant);align-items:center;gap:12px;font-size:15px;display:flex}.pw-rule .is-met{color:var(--on-surface);font-weight:700}.pw-switch{align-items:center;gap:14px;padding:12px 4px;display:flex}.pw-switch>span{flex:1;display:grid}.pw-switch small{color:var(--on-surface-variant);font-size:14px}.row.swipe .reveal{opacity:0;transition:opacity .2s, transform .35s var(--spring);transform:translate(12px)}.row.swipe:hover .reveal,.row.swipe:focus-within .reveal{opacity:1;transform:none}@media (hover:none),(max-width:720px){.row.swipe .reveal{opacity:1;transform:none}}.you h1,.you h2,.you h3,.topbar h1,.topbar h2,.sheet h3,.card h3,.hero h2,.proof h1{font-family:var(--display);color:var(--plum);text-wrap:balance;margin:0;font-weight:600}.you p,.card p,.sheet p,.hero p,.topbar p{margin:0}.admin-overview{padding-bottom:80px}.admin-overview .topbar{padding-left:8px}.status-ink{border-radius:var(--r-xl)}.status-ink>.status-card{height:100%}.update-ink{border-radius:var(--r-xl)}.status-card .big{display:block}.topbar>span:first-child{gap:6px;display:grid}.page>.topbar:first-child{padding-top:36px;padding-bottom:22px}.status-card .big{font:600 26px/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.status-card b{font-size:15px;font-weight:700}.admin-apps{padding-bottom:80px}.apps-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 6px 8px;display:flex}.search .line-icon{width:22px;height:22px}.search-clear{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;font-size:20px}.app-card-ink{min-width:0;display:block}.app-card-ink>.app-card{height:100%}.app-card .bloom.k-app-bloom{width:48px;height:48px}.app-card.want b{color:var(--on-primary-container)}.apps-empty{color:var(--on-surface-variant);margin:24px 8px}.app-page{padding-bottom:24px}.app-page .topbar .app-page-bloom.k-app-bloom{width:56px;height:56px}.app-page .topbar .end{gap:14px}.tabs a{border-radius:var(--r-full);min-height:40px;color:var(--on-surface-variant);align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tabs a:hover{background:var(--sc-highest)}.tabs a[aria-current=page]{background:var(--sc-lowest);color:var(--on-surface);box-shadow:0 1px 3px #4e2b3724}.app-tabs{margin:0 0 16px 8px}.app-notice{border-radius:var(--r-l);background:var(--tertiary-container);color:var(--on-tertiary-container);margin:0 0 14px;padding:12px 18px;font-weight:700}.app-notice.is-error{background:var(--primary-container);color:var(--on-primary-container)}.app-start{max-width:640px}.app-start form,.app-start .k-seal{width:fit-content}.row-lead{align-items:center;gap:14px;display:flex}label.opt{margin:0}.opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--primary)}.opt .provider-mark{flex:none}.opt-group{gap:8px;display:grid}.opt-group:not(:has(.opt input:checked))>.domain{display:none}.domain.single{grid-template-columns:minmax(0,1fr)}.look{align-items:center;gap:14px;display:flex}.look .bloom.k-app-bloom{width:64px;height:64px}.swatches{gap:8px;display:flex}.swatch{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--outline-variant);cursor:pointer;border-radius:42% 58% 50% 50%/50% 45% 55% 50%;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch:focus-within{outline:2px solid var(--primary);outline-offset:2px}.manual-steps{gap:6px;margin:0;padding-left:20px;display:grid}.save-bar{background:linear-gradient(transparent, var(--surface) 30%);z-index:5;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:16px 0 12px;display:flex;position:sticky;bottom:0}.save-bar>span{color:var(--on-surface-variant);margin-right:auto;font-size:14px}.app-view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px 8px;display:flex}.app-view-head .lead{max-width:560px;color:var(--on-surface-variant);margin:0}.env-groups{gap:16px;max-width:880px;display:grid}.env-field{gap:4px;display:grid}.env-help{color:var(--on-surface-variant);flex-wrap:wrap;gap:8px;margin:0 0 0 16px;font-size:13px;display:flex}.pw-switch code,.env-help code{font-size:12px}.managed-env summary{cursor:pointer;font-weight:700}.managed-env div{flex-wrap:wrap;gap:6px;display:flex}.volumes{gap:10px;margin-top:10px;display:grid}.volumes>div{gap:2px;display:grid}.volumes small{color:var(--on-surface-variant)}.seg>div.row{cursor:default}.app-single{max-width:640px}.app-single>.stack:empty{display:none}.backups-page{padding-bottom:80px}.backups-page .topbar .end form{display:contents}.backup-hero{cursor:default}.backup-hero:hover,.backup-hero:active{border-radius:32px;transform:none}.backup-hero .k-ink-blot{width:72px;height:72px}.backup-hero .k-ink-blot .line-icon{width:30px;height:30px}.backup-cols{margin-top:6px}.backup-cols .label{margin-left:20px}.seg .row .bloom.k-app-bloom{width:40px;height:40px}.seg .row .text{flex:1;gap:1px;min-width:0;display:grid}.seg .row .text small{color:var(--on-surface-variant);font-size:14px}.backup-where{gap:18px}.where-row{align-items:center;gap:14px;margin:0;display:flex}.where-row>span:not([class]){flex:1;gap:2px;min-width:0;display:grid}.where-row small{color:var(--on-surface-variant);font-size:14px}.where-row code{font-size:13px}.backup-where>.k-seal{width:fit-content}.txt:disabled{opacity:.5;cursor:default}.backup-sheet{max-height:calc(100vh - 48px);overflow:auto}.sheet .lead{color:var(--on-surface-variant);margin:0}.sheet-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sheet-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.sheet-pair,.sheet-quad{grid-template-columns:1fr 1fr}}.connectivity-page{padding-bottom:80px}.connection-cols{align-items:stretch}.connection-card{gap:18px}.connection-head{align-items:center;gap:14px;display:flex}.connection-name{flex:1;gap:2px;min-width:0;display:grid}.connection-name b{font-size:18px}.connection-name small{color:var(--on-surface-variant);font-size:14px}.connection-head .iconbtn{font-size:20px;text-decoration:none}.connection-apps{align-items:center;gap:10px;display:flex}.bloom-stack{display:flex}.bloom-stack .bloom.k-app-bloom{width:32px;height:32px}.bloom-stack .bloom+.bloom{margin-left:-6px}.connection-use{color:var(--on-surface-variant);font-size:15px}.connection-apps .txt{margin-left:auto}.connection-add-ink{display:block}.connection-add-ink>.connection-add{background:0 0;justify-items:start;height:100%}.connection-add b{font-size:18px}.connection-add p{color:var(--on-surface-variant);margin:0;font-size:15px}.sheet.tall{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.sheet-row{align-items:center;gap:10px;display:flex}.sheet-row .field{flex:1}.sheet-danger{gap:10px;display:grid}.sheet-warning{border-radius:var(--r-m);background:var(--primary-container);color:var(--on-primary-container);margin:0;padding:10px 14px;font-size:14px}.token-card summary{cursor:pointer;align-items:baseline;gap:10px;display:flex}.token-card code{color:var(--on-surface-variant);font-size:12px}.token-form{gap:10px;margin-top:12px;display:grid}.raw-plan{border-radius:var(--r-l);color:#f3e6e9;background:#2a1d22;max-height:46vh;margin:0;padding:16px;font-size:12px;overflow:auto}.sheet-actions form{display:contents}.phone-app-page{padding-bottom:80px}.release-card{gap:8px}.release-version{font:600 40px/1 var(--display);color:var(--plum)}.release-version.is-none{color:var(--on-surface-variant);font-size:28px}.release-card>small{opacity:.85;font-size:14px}.release-required{align-items:center;gap:12px;margin-top:6px;display:flex}.release-required>span{flex:1;gap:1px;display:grid}.release-required small{opacity:.8;font-size:13px}.testers-head{align-items:center;gap:10px;margin-top:8px;display:flex}.testers-head .label{margin-right:auto}.testers-head>small{color:var(--on-surface-variant)}.testers-head .line-icon{width:18px;height:18px}.seg .row .k-ink-portrait{flex:none;width:44px;height:44px}.phone-empty{color:var(--on-surface-variant);margin:0 0 0 28px}.testflight-key{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.testflight-key>span{flex:1;gap:4px;min-width:260px;display:grid}.testflight-key small{color:var(--on-surface-variant);font-size:14px}.testflight-key form{width:min(280px,100%)}.testflight-setup{max-width:720px}.testflight-setup input[type=file]{font-size:14px}.release-version{font:600 34px/1.05 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.release-version.is-none{font-size:22px}.testflight-setup input[type=file]::file-selector-button{border-radius:var(--r-full);background:var(--secondary-container);min-height:32px;color:var(--on-secondary-container);font:700 13px/1 var(--sans);cursor:pointer;border:0;margin-right:12px;padding:0 14px}.page .k-choice.has-label,.domain .k-choice{max-width:none}.vpn-page{padding-bottom:120px}.vpn-page .fab{text-decoration:none;position:fixed;bottom:32px;right:32px}.vpn-page .fab .line-icon{width:22px;height:22px}.vpn-empty{max-width:640px}.vpn-empty .lead,.vpn-none{color:var(--on-surface-variant);margin:0}.vpn-none{margin-left:28px}.vpn-none a{color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink));font-weight:700}.seg .row .reveal{margin:0}@media (max-width:720px){.vpn-page .fab{bottom:96px;right:16px}}.links-seg .row.links-row{cursor:default;gap:16px;padding:16px 16px 16px 20px}.links-row .text{flex:1;gap:4px;min-width:0;display:grid}.links-row .text b{font-size:16px;font-weight:700}.links-row .text small{color:var(--on-surface-variant);font-size:14px;line-height:1.45}.links-go{flex:none;gap:8px}.links-go .line-icon{width:16px;height:16px}.links-missing{max-width:640px}@media (max-width:720px){.links-seg .row.links-row{flex-wrap:wrap}.links-go{margin-left:56px}}.links-row .text b,.links-row .text small{white-space:normal;text-overflow:clip;overflow:visible}.k-ink-rule{--k-ink-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 8' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M2 4.4C4 2.5 11 1.5 22 1.9 40 2.5 57 1.3 80 1.9 99 2.3 113 1.1 134 2 150 2.5 162 1.9 177 2.6L177 5C161 5.7 146 4.9 128 5.6 104 6.3 87 5.1 64 5.8 44 6.2 31 5.3 18 6.1 9 6.5 3 5.8 2 4.4ZM88 3.4C95 3 104 3.1 112 3.5 104 3.7 95 3.8 88 3.4ZM139 3.7C146 3.4 153 3.5 160 3.9 153 4.1 146 4.1 139 3.7ZM40 4.3C44 4.1 48 4.2 51 4.4 47 4.6 44 4.6 40 4.3Z'/%3E%3Cpath d='M175 2.6C192 2.7 210 2.9 236 3.5 212 3.7 194 3.7 175 3.6ZM176 4.2C190 4.6 205 4.6 221 5.1 204 5.4 190 5.3 176 5Z'/%3E%3Cpath d='M228 5.2c2-.3 4 0 5 .5-2 .3-4 .1-5-.5Z' fill-opacity='.6'/%3E%3C/svg%3E");background:color-mix(in srgb, var(--k-plum) 44%, transparent);height:7px;-webkit-mask:var(--k-ink-rule) center / 100% 100% no-repeat;-webkit-mask:var(--k-ink-rule) center / 100% 100% no-repeat;mask:var(--k-ink-rule) center / 100% 100% no-repeat;border:0;flex:none;display:block}.k-ink-rule:nth-of-type(2n){transform:scaleX(-1)rotate(.6deg)}.rail-divider.k-ink-rule{border-radius:0;width:48px;height:6px;margin:6px 0;transform:rotate(-1.5deg)}.rail-divider.k-ink-rule:nth-of-type(2n){transform:scaleX(-1)rotate(-1deg)}@media (max-width:720px){.rail-divider.k-ink-rule{display:none}}.cd-side-rule{width:calc(100% - 40px);margin:-2px 22px -2px 18px}.tester-email summary{width:fit-content;color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink));font:700 13px/1.6 var(--sans);cursor:pointer;margin-top:2px;list-style:none}.tester-email summary::-webkit-details-marker{display:none}.tester-email form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tester-email .field{flex:1;min-width:220px}.ai-usage>.row{flex-wrap:wrap}.ai-usage .ai-gives{justify-items:end;gap:6px;margin-left:auto;display:grid}.ai-usage .ai-give{align-items:center;gap:8px;display:flex}.ai-usage .ai-grant{align-items:center;gap:10px;display:flex}.ai-usage .ai-grant .txt{white-space:nowrap;font:inherit;color:color-mix(in srgb, var(--primary) var(--k-tint), var(--k-night-ink));cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}
