.beta-offer,.beta-plan,.beta-data{--b-ink: var(--text);--b-soft: var(--muted);--b-line: var(--line-strong);--b-accent: var(--accent);--b-on: var(--on-accent)}.beta-offer{max-width:1440px;margin:0 auto;padding:40px 0;border-bottom:1px solid var(--b-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px 48px;align-items:start}.beta-offer h2{font-size:clamp(24px,2.7vw,38px);letter-spacing:-.05em;line-height:1.1;margin:12px 0;max-width:20ch}.beta-lead{font-size:14px;line-height:1.5;color:var(--b-soft);margin:0 0 14px;max-width:52ch;text-wrap:pretty}.beta-limits{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 20px;font-size:12px;line-height:1.35;color:var(--b-soft);margin:0}.beta-limits-label{grid-column:1 / -1}.beta-limits b{display:block;color:var(--b-ink);font-size:15px}.beta-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.beta-col h3{margin:0 0 10px}.beta-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.beta-col li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.5}.beta-col li strong{display:block;color:var(--b-ink);font-size:14px}.beta-col li span span{color:var(--b-soft)}.beta-mark{font-weight:700;color:var(--b-ink);line-height:1.4}.beta-col.is-soon{border-left:1px solid var(--b-line);padding-left:20px}.beta-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--b-soft);color:var(--b-ink);vertical-align:middle}.beta-badge.is-on{border-style:solid;background:var(--b-accent);color:var(--b-on);border-color:var(--b-accent)}.beta-future{grid-column:1 / -1;border-top:1px solid var(--b-line);padding-top:14px;font-size:13px;color:var(--b-soft)}.beta-future summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-weight:650;color:var(--b-ink);list-style:none}.beta-future summary::-webkit-details-marker{display:none}.beta-future summary:before{content:"+";flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--b-ink);border-radius:999px;font-weight:500;line-height:1}.beta-future[open] summary:before{content:"−"}.beta-future summary:focus-visible,.beta-plan meter:focus-visible{outline:3px solid var(--b-accent);outline-offset:3px}.beta-future ul{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.beta-future li{border:1px dashed var(--b-line);padding:10px 12px;display:grid;gap:2px}.beta-future li strong{color:var(--b-ink)}.beta-future p{margin:6px 0 0;max-width:70ch;line-height:1.5}.beta-meters{display:grid;gap:12px;margin:12px 0 0}.beta-meters>div{display:grid;gap:4px}.beta-meters dt{font-size:14px}.beta-meters dd{margin:0;display:grid;gap:6px;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted)}.beta-meters meter{width:100%;min-width:0;height:8px}.beta-over{margin:12px 0 0;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);font-size:14px}.beta-soon-line{margin:10px 0 0;font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:860px){.beta-offer{grid-template-columns:minmax(0,1fr);padding:32px 0}.beta-future ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.beta-roadmap{grid-template-columns:minmax(0,1fr)}.beta-col.is-soon{border-left:0;border-top:1px solid var(--b-line);padding:16px 0 0}}.data-risks{margin:10px 0 14px;padding-left:20px;display:grid;gap:6px;font-size:15px}.backup-overview h3{font-size:16px;margin:16px 0 4px}.backup-stale{color:var(--text);font-weight:600}.backup-last{display:block;font-size:13px;font-weight:400;opacity:.85}.living{--lv-bg:#f6f5ef;--lv-surface:#ffffff;--lv-ink:#183e37;--lv-soft:#586660;--lv-line:#d9dccf;--lv-accent:#183e37;--lv-primary:#183e37;--lv-on-primary:#f6f5ef;--lv-focus:#183e37;--lv-radius:14px;--lv-btn-radius:10px;--lv-em-font:Georgia,"Times New Roman",serif;--lv-em-style:italic;--lv-em-weight:400;--lv-ease:cubic-bezier(.2,.7,.2,1);--lv-morph:.9s;background-color:var(--lv-bg);color:var(--lv-ink);font-family:var(--font);padding:0 clamp(16px,4vw,48px);overflow-x:clip;color-scheme:light}:root[data-theme=dark] .living{--lv-bg:#101b18;--lv-surface:#182620;--lv-ink:#f3f4e9;--lv-soft:#acb9ad;--lv-line:#2c3a34;--lv-accent:#d3ed83;--lv-primary:#d3ed83;--lv-on-primary:#101b18;--lv-focus:#d3ed83;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .living{--lv-bg:#101b18;--lv-surface:#182620;--lv-ink:#f3f4e9;--lv-soft:#acb9ad;--lv-line:#2c3a34;--lv-accent:#d3ed83;--lv-primary:#d3ed83;--lv-on-primary:#101b18;--lv-focus:#d3ed83;color-scheme:dark}}.lv-worlds{--lv-bg:#f3eee4;--lv-surface:#fbf8f1;--lv-ink:#23261f;--lv-soft:#5b5a52;--lv-line:#d6cfc1;--lv-accent:#a2461f;--lv-primary:#23261f;--lv-on-primary:#fbf8f1;--lv-focus:#a2461f;--lv-radius:14px;--lv-btn-radius:10px;--lv-texture:radial-gradient(rgba(60,40,10,.035) 1px,transparent 1.2px);--lv-texture-size:5px 5px;--dev-shell:linear-gradient(160deg,#fbf8f2,#efe9dd);--dev-border:#dcd4c5;--dev-radius:30px;--dev-shadow:0 1px 0 #fff inset,0 40px 70px -40px rgba(70,45,20,.45),0 12px 24px -18px rgba(70,45,20,.35);--dev-label:#7b7568;--dev-screen:#e8e1d3;--dev-screen-ink:#23261f;--dev-screen-shadow:inset 0 2px 6px rgba(70,50,20,.14);--dev-screen-radius:16px;--dev-num-font:var(--font);--dev-num-weight:300;--dev-glow:none;--key:#fbf8f1;--key-ink:#23261f;--key-op:#ebe3d4;--key-op-ink:#23261f;--key-fn:#ebe3d4;--key-fn-ink:#23261f;--key-eq:#a2461f;--key-eq-ink:#fffaf2;--key-radius:16px;--key-font:var(--font);--key-weight:500;--key-shadow:0 2px 0 #d5cbb9,0 6px 10px -8px rgba(60,40,20,.5);--key-shadow-down:0 0 0 #d5cbb9,0 2px 4px -3px rgba(60,40,20,.5);--lv-em-font:Georgia,"Times New Roman",serif;--lv-em-style:italic;background-color:var(--lv-bg);background-image:var(--lv-texture);background-size:var(--lv-texture-size);color:var(--lv-ink);color-scheme:light;border:1px solid var(--lv-line);border-radius:24px;margin:0 0 clamp(40px,6vw,72px);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(24px,5vw,72px);align-items:center;transition:background-color .52s ease-in-out,color .52s ease-in-out,border-color .52s ease-in-out}.lv-worlds-copy{align-self:start;padding-top:clamp(0px,2vw,24px)}.lv-worlds[data-world=gamer]{box-shadow:0 0 0 1px #c8f03c38,0 24px 60px -36px #0009}.lv-worlds-copy h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.04em;font-weight:650}.lv-worlds-copy p{margin:16px 0 0;max-width:34ch;font-size:16px;line-height:1.55;color:var(--lv-soft)}.lv-worlds[data-world=gamer]{--lv-bg:#101211;--lv-surface:#181b19;--lv-ink:#eef2e7;--lv-soft:#a6ad9e;--lv-line:#2f3530;--lv-accent:#c8f03c;--lv-primary:#c8f03c;--lv-on-primary:#101211;--lv-focus:#c8f03c;--lv-radius:6px;--lv-btn-radius:4px;--lv-em-font:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--lv-em-style:normal;--lv-em-weight:700;--lv-em-indent:0;--lv-em-transform:uppercase;--lv-em-size:.74em;--lv-em-tracking:-.04em;--lv-texture:linear-gradient(rgba(200,240,60,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(200,240,60,.045) 1px,transparent 1px);--lv-texture-size:32px 32px;--dev-shell:linear-gradient(165deg,#242825,#161917);--dev-border:#353b36;--dev-radius:20px 20px 20px 6px;--dev-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 40px 70px -36px rgba(0,0,0,.9),0 0 0 1px #0b0c0b;--dev-label:#8d9587;--dev-screen:#070908;--dev-screen-ink:#c8f03c;--dev-screen-shadow:inset 0 0 0 1px #262b27,inset 0 8px 18px rgba(0,0,0,.6);--dev-screen-radius:6px;--dev-num-font:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--dev-num-weight:600;--dev-glow:0 0 14px rgba(200,240,60,.38);--key:#2a2f2b;--key-ink:#eef2e7;--key-op:#323833;--key-op-ink:#c8f03c;--key-fn:#323833;--key-fn-ink:#dfe5d6;--key-eq:#ff7a1a;--key-eq-ink:#140c05;--key-radius:7px;--key-font:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--key-weight:600;--key-shadow:0 4px 0 #090a09,0 0 0 1px #3a403b inset;--key-shadow-down:0 1px 0 #090a09,0 0 0 1px #3a403b inset;color-scheme:dark}.lv-worlds[data-world=cats]{--lv-bg:#f6efdc;--lv-surface:#fffaee;--lv-ink:#2f2342;--lv-soft:#5e5468;--lv-line:#e2d5b6;--lv-accent:#5b3d8a;--lv-primary:#5b3d8a;--lv-on-primary:#fffaee;--lv-focus:#5b3d8a;--lv-radius:24px;--lv-btn-radius:999px;--lv-em-font:"Arial Rounded MT Bold","Nunito","Trebuchet MS",var(--font);--lv-em-style:normal;--lv-em-weight:700;--lv-em-indent:0;--lv-em-transform:none;--lv-em-size:.94em;--lv-em-tracking:-.035em;--lv-texture:radial-gradient(circle at 20% 30%,rgba(91,61,138,.05) 0 2px,transparent 2.5px);--lv-texture-size:44px 44px;--dev-shell:linear-gradient(170deg,#e4d8f5,#d3c3ec);--dev-border:#c4b2e2;--dev-radius:42px;--dev-shadow:0 2px 0 rgba(255,255,255,.7) inset,0 -6px 0 rgba(91,61,138,.12) inset,0 34px 60px -34px rgba(70,45,110,.55);--dev-label:#5b3d8a;--dev-screen:#fffaee;--dev-screen-ink:#2f2342;--dev-screen-shadow:inset 0 2px 0 rgba(91,61,138,.12);--dev-screen-radius:26px;--dev-num-font:"Arial Rounded MT Bold","Nunito","Trebuchet MS",var(--font);--dev-num-weight:700;--key:#fffaee;--key-ink:#2f2342;--key-op:#f4d77a;--key-op-ink:#2f2342;--key-fn:#efe6fb;--key-fn-ink:#5b3d8a;--key-eq:#5b3d8a;--key-eq-ink:#fffaee;--key-radius:999px;--key-font:"Arial Rounded MT Bold","Nunito","Trebuchet MS",var(--font);--key-weight:700;--key-shadow:0 3px 0 #b7a2d8;--key-shadow-down:0 0 0 #b7a2d8}.living :focus-visible{outline:3px solid var(--lv-focus);outline-offset:3px}.lv-main{max-width:1168px;margin:0 auto}.lv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(32px,7vw,112px);align-items:start;padding:clamp(28px,6vw,72px) 0 clamp(48px,7vw,88px)}.lv-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-soft)}.lv-dot{width:8px;height:8px;border-radius:50%;background:var(--lv-accent);transition:background-color var(--lv-morph) var(--lv-ease)}.lv-hero h1{margin:0;font-size:clamp(46px,7.2vw,96px);line-height:1;letter-spacing:-.055em;font-weight:650}.lv-hero h1 span,.lv-hero h1 em{display:block;white-space:nowrap}.lv-hero h1 em{font-family:var(--lv-em-font);font-style:var(--lv-em-style);font-weight:var(--lv-em-weight);letter-spacing:-.03em;line-height:1;padding-left:.07em;color:var(--lv-accent);height:1.08em;display:flex;align-items:center;transition:color var(--lv-morph) var(--lv-ease)}.lv-lead{max-width:34ch;margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--lv-soft);text-wrap:pretty}.lv-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}.lv-note{font-size:14px;color:var(--lv-soft)}.lv-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 26px;border-radius:var(--lv-btn-radius);background:var(--lv-primary);color:var(--lv-on-primary)!important;text-decoration:none;font-size:15px;font-weight:650;transition:background-color var(--lv-morph) var(--lv-ease),color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease),transform .12s}@media(hover:hover){.lv-primary:hover{transform:translateY(-1px)}}.lv-primary:active{transform:translateY(1px)}.lv-copy{padding-top:clamp(0px,6vw,72px)}.lv-flow{display:grid;gap:0;margin:clamp(0px,6vw,72px) 0 0;padding:0;list-style:none;border-left:1px solid var(--lv-line)}.lv-flow li{position:relative;padding:0 0 26px 24px}.lv-flow li:last-child{padding-bottom:0}.lv-flow li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--lv-accent)}.lv-flow .lv-num{font-size:13px}.lv-flow p{margin:0}.lv-flow-name{font-size:20px;font-weight:650;letter-spacing:-.02em}.lv-flow-name small{margin-left:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--lv-soft)}.lv-flow-body{margin-top:4px!important;font-size:15px;line-height:1.5;color:var(--lv-soft);max-width:36ch}.lv-stage{min-width:0}.lv-demo{display:grid;gap:14px}.lv-stage-title{margin:0;font-size:13px;font-weight:600;color:var(--lv-soft)}.lv-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--lv-line);border-radius:calc(var(--lv-btn-radius) + 4px);background:var(--lv-surface);transition:background-color var(--lv-morph) var(--lv-ease),border-color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-styles button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 8px;border:0;border-radius:var(--lv-btn-radius);background:transparent;color:var(--lv-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-radius var(--lv-morph) var(--lv-ease)}@media(hover:hover){.lv-styles button:hover{background:color-mix(in srgb,var(--lv-ink) 7%,transparent)}}.lv-styles button[aria-pressed=true]{background:var(--lv-primary);color:var(--lv-on-primary)}.lv-swatch{width:12px;height:12px;flex:none;border-radius:50%;box-shadow:0 0 0 1px #0000002e inset}.lv-swatch-studio{background:linear-gradient(135deg,#efe9dd 50%,#a2461f 50%)}.lv-swatch-gamer{background:linear-gradient(135deg,#1d201e 50%,#c8f03c 50%)}.lv-swatch-cats{background:linear-gradient(135deg,#d9ccf0 50%,#f4d77a 50%)}.lv-device-wrap{position:relative;padding-top:36px}.lv-device{position:relative;z-index:1;padding:12px 18px 20px;background:var(--dev-shell);border:1px solid var(--dev-border);border-radius:var(--dev-radius);box-shadow:var(--dev-shadow);transition:background var(--lv-morph) var(--lv-ease),border-color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease),box-shadow var(--lv-morph) var(--lv-ease)}.lv-device-top{display:flex;align-items:center;height:30px;padding:0 4px;color:var(--dev-label);font-size:12px;font-weight:700;letter-spacing:.12em}.lv-device-name{font-family:var(--key-font)}.lv-screen{display:grid;align-content:end;justify-items:end;gap:2px;height:104px;margin:6px 0 16px;padding:12px 18px;overflow:hidden;background:var(--dev-screen);color:var(--dev-screen-ink);border-radius:var(--dev-screen-radius);box-shadow:var(--dev-screen-shadow);transition:background-color var(--lv-morph) var(--lv-ease),color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-expr{min-height:20px;font-size:15px;opacity:.72;font-family:var(--dev-num-font);font-variant-numeric:tabular-nums;white-space:nowrap}.lv-result{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dev-num-font);font-weight:var(--dev-num-weight);font-size:46px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--dev-glow)}.lv-result.is-error{font-size:19px;line-height:2.6;letter-spacing:0}.lv-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:". . . ." ". . . ." ". . . ." ". . . eq" "zero zero . eq";gap:10px}.lv-key{min-height:52px;min-width:44px;border:0;border-radius:var(--key-radius);background:var(--key);color:var(--key-ink);box-shadow:var(--key-shadow);font-family:var(--key-font);font-weight:var(--key-weight);font-size:21px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color var(--lv-morph) var(--lv-ease),color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-key-op{background:var(--key-op);color:var(--key-op-ink)}.lv-key-fn{background:var(--key-fn);color:var(--key-fn-ink);font-size:18px}.lv-key-eq{background:var(--key-eq);color:var(--key-eq-ink);font-size:26px}@media(hover:hover){.lv-key:hover{filter:brightness(1.03)}}.lv-key:active{transform:translateY(2px);box-shadow:var(--key-shadow-down)}.lv-worlds[data-world=gamer] .lv-key-eq{box-shadow:0 4px #7a3305,0 0 18px -4px #ff7a1ab3}.lv-worlds[data-world=gamer] .lv-key-eq:active{box-shadow:0 1px #7a3305,0 0 10px -4px #ff7a1ab3}.lv-worlds[data-world=cats] .lv-key-eq{box-shadow:0 3px #3c2760}.lv-cat{position:absolute;pointer-events:none;animation:lv-decor-in .42s var(--lv-ease) both}.lv-cat{z-index:0;top:-14px;left:50%;width:112px;height:60px;transform:translate(-50%)}.lv-cat-head{fill:#d3c3ec;stroke:#5b3d8a;stroke-width:2.5;stroke-linejoin:round}.lv-cat-ear{fill:#f4d77a}.lv-cat-eye{fill:#2f2342}.lv-cat-line{fill:none;stroke:#2f2342;stroke-width:2.5;stroke-linecap:round}.lv-cat-whisker{stroke:#5b3d8a;stroke-width:1.6}@keyframes lv-decor-in{0%{opacity:0}to{opacity:1}}.lv-extension{min-height:156px}.lv-request,.lv-split{border-radius:var(--lv-radius);padding:14px 16px;transition:background-color var(--lv-morph) var(--lv-ease),border-color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;min-height:156px;border:1.5px dashed var(--lv-line)}.lv-request-label,.lv-new{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-soft)}.lv-request q{font-size:16px;line-height:1.45;quotes:"«" "»"}.lv-apply,.lv-split-go,.lv-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--lv-btn-radius);font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--lv-morph) var(--lv-ease),color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease),transform .12s}.lv-apply,.lv-split-go{border:0;background:var(--lv-primary);color:var(--lv-on-primary)}.lv-apply:active,.lv-split-go:active,.lv-secondary:active{transform:translateY(1px)}.lv-split{display:grid;gap:8px;align-content:start;min-height:156px;background:var(--lv-surface);border:1.5px solid var(--lv-accent);animation:lv-panel-in .24s var(--lv-ease) both}.lv-split-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lv-new{color:var(--lv-accent)}.lv-undo{white-space:nowrap;min-height:44px;padding:0 4px;border:0;background:none;color:var(--lv-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lv-split-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.lv-split-row label{font-size:14px;font-weight:600}.lv-stepper{display:flex;align-items:center;border:1px solid var(--lv-line);border-radius:var(--lv-btn-radius);background:var(--lv-bg);overflow:hidden}.lv-stepper button{width:44px;height:44px;border:0;background:none;color:var(--lv-ink);font:inherit;font-size:20px;cursor:pointer}.lv-stepper input{width:48px;height:44px;border:0;background:none;color:var(--lv-ink);font:inherit;font-size:18px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.lv-stepper input[aria-invalid=true]{color:#b3261e}.lv-worlds[data-world=gamer] .lv-stepper input[aria-invalid=true]{color:#ff8a7a}.lv-split-row .lv-undo{margin-left:auto}.lv-split-out{margin:0;min-height:24px;font-size:15px;color:var(--lv-soft);font-variant-numeric:tabular-nums}.lv-split-out b{color:var(--lv-ink);font-size:20px}.lv-split-out.is-warning{color:#9a3412;font-weight:600}.lv-worlds[data-world=gamer] .lv-split-out.is-warning{color:#ffb37a}@keyframes lv-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lv-disclaimer{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--lv-soft)}.lv-pillars,.lv-keep,.lv-how,.lv-faq,.lv-final{border-top:1px solid var(--lv-line);transition:border-color var(--lv-morph) var(--lv-ease)}.lv-pillars ol,.lv-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,56px);margin:0;padding:0;list-style:none}.lv-pillars{padding:48px 0 56px}.living .beta-offer{--b-ink:var(--lv-ink);--b-soft:var(--lv-soft);--b-line:var(--lv-line);--b-accent:var(--lv-accent);--b-on:var(--lv-on-primary);max-width:none;padding:48px 0 56px;border-top:1px solid var(--lv-line);border-bottom:0;color:var(--lv-ink);transition:border-color var(--lv-morph) var(--lv-ease)}.living .beta-offer h2{font-weight:650}.living .beta-offer .exp-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-soft)}.living .beta-lead{font-size:15px;line-height:1.6}.living .beta-limits{font-size:13px}.living .beta-limits b{font-size:16px}.living .beta-col li{font-size:15px;line-height:1.55}.living .beta-col li strong{font-size:15px}.living .beta-mark{color:var(--lv-soft);font-weight:600}.living .beta-future{font-size:14px}.living .beta-future summary{width:100%}@media(max-width:900px){.living .beta-offer{padding:40px 0 44px}}.lv-num{display:inline-block;font-family:var(--lv-em-font);font-style:var(--lv-em-style);font-size:15px;font-weight:600;color:var(--lv-accent)}.lv-pillars h3,.lv-how h3{margin:10px 0 8px;font-size:19px;font-weight:650;letter-spacing:-.02em}.lv-pillars p,.lv-how li p{margin:0;font-size:15px;line-height:1.6;color:var(--lv-soft);max-width:34ch}.lv-keep{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin:0 0 8px;padding:36px clamp(20px,4vw,40px);border:1px solid var(--lv-line);border-radius:var(--lv-radius);background:var(--lv-surface);transition:background-color var(--lv-morph) var(--lv-ease),border-color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-keep h2,.lv-how h2,.lv-faq h2,.lv-final h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.04em;font-weight:650}.lv-keep p{margin:10px 0 0;max-width:52ch;font-size:15px;line-height:1.6;color:var(--lv-soft)}.lv-keep-action{display:grid;justify-items:start;gap:8px}.lv-secondary{border:1.5px solid var(--lv-ink);background:transparent;color:var(--lv-ink)!important}.lv-secondary:disabled{opacity:.55;cursor:default}.lv-error{margin:0;font-size:13px;color:var(--lv-ink)}.lv-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--lv-ink)!important;font-size:14px;font-weight:600;text-underline-offset:4px}.lv-how{padding:64px 0 48px;margin-top:56px}.lv-how ol{margin:32px 0 20px}.lv-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,6vw,64px);padding:56px 0 64px}.lv-faq details{border-bottom:1px solid var(--lv-line)}.lv-faq summary{padding:18px 0;min-height:44px;font-size:16px;font-weight:550;cursor:pointer}.lv-faq details p{margin:0 0 20px;font-size:15px;line-height:1.7;color:var(--lv-soft)}.lv-faq a{color:var(--lv-ink)}.lv-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:56px 0 64px}.lv-footer{border-top-color:var(--lv-line);color:var(--lv-soft)}.lv-footer .brand,.lv-footer a{color:var(--lv-ink)}@media(min-width:901px){.lv-hero{padding-top:20px}.lv-demo{gap:8px}.lv-device-wrap{padding-top:30px}.lv-device-wrap:after{inset:30px 0 0}.lv-cat{top:-20px}.lv-styles{padding:2px}.lv-device{padding:10px 16px 16px}.lv-device-top{height:24px}.lv-screen{height:80px;margin:2px 0 12px;padding:8px 16px}.lv-result{font-size:42px}.lv-keys{gap:8px}.lv-key{min-height:46px}.lv-extension,.lv-request,.lv-split{min-height:132px}.lv-request q{font-size:15px}.lv-split{padding:10px 14px}.lv-disclaimer{margin-top:8px}}@media(max-width:900px){.lv-worlds{grid-template-columns:minmax(0,1fr)}.lv-flow{margin-top:0}.lv-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:28px}.lv-copy{padding-top:0}.lv-stage{max-width:440px;width:100%;justify-self:center}.lv-pillars ol,.lv-how ol{grid-template-columns:minmax(0,1fr);gap:28px}.lv-keep,.lv-faq{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.lv-worlds{padding:18px 14px;border-radius:18px}.lv-hero{gap:28px;padding-top:20px}.lv-kicker{margin-bottom:16px}.lv-lead{margin-top:16px;font-size:16px}.lv-cta{margin-top:22px;gap:10px 18px}.lv-hero h1{font-size:clamp(40px,12.5vw,52px)}.lv-device{padding:10px 14px 16px}.lv-keys{gap:8px}.lv-result{font-size:40px}.lv-request{grid-template-columns:minmax(0,1fr)}.lv-extension,.lv-request,.lv-split{min-height:204px}.lv-final .lv-primary{width:100%}.lv-footer{flex-wrap:wrap}}.lv-stage-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:6px}.lv-stage-title{min-height:2.6em;line-height:1.3;display:flex;align-items:center}.lv-play{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--lv-line);border-radius:var(--lv-btn-radius);background:var(--lv-surface);color:var(--lv-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--lv-morph) var(--lv-ease),border-color var(--lv-morph) var(--lv-ease),border-radius var(--lv-morph) var(--lv-ease)}.lv-play span{width:12px;text-align:center;font-size:12px}.lv-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lv-line);border-radius:2px;overflow:hidden}.lv-progress i{display:block;height:100%;background:var(--lv-accent);transform-origin:left;transition:transform .1s linear}.living[data-film=idle] .lv-progress i{transform:scaleX(0)!important}.lv-device,.lv-styles{transition-delay:0ms,80ms,80ms,80ms}.lv-key{transition-delay:0ms,0ms,.14s,.14s,.14s}.lv-hero h1 em,.lv-num,.lv-dot{transition-delay:.22s}.lv-device-wrap:after{content:"";position:absolute;z-index:2;inset:36px 0 0;border-radius:var(--dev-radius);pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--lv-accent) 22%,transparent) 50%,transparent 70%) no-repeat;background-size:250% 100%}.living[data-morph] .lv-device-wrap:after{animation:lv-sweep 1s var(--lv-ease) both}@keyframes lv-sweep{0%{opacity:0;background-position:120% 0}25%{opacity:1}to{opacity:0;background-position:-20% 0}}.lv-demo[data-cue=request] .lv-request{border-style:solid;border-color:var(--lv-accent);background:color-mix(in srgb,var(--lv-accent) 7%,var(--lv-surface))}.lv-demo[data-cue=request] .lv-apply{box-shadow:0 0 0 4px color-mix(in srgb,var(--lv-accent) 25%,transparent)}.living[data-motion=paused],.living[data-motion=paused] *{transition:none!important;animation-play-state:paused!important}.living[data-motion=paused] .lv-device-wrap:after{animation:none!important}.living[data-settling],.living[data-settling] *{transition:none!important}@media(prefers-reduced-motion:reduce){.living,.living *{transition:none!important;animation:none!important}}[data-backdrop]{--texture:none;--texture-size:auto;--hub:none;--field:#c6d9bc;--ink:#203c32;--blade:#386948;--edge:#dbf3b5;--turn:15deg;--cut:80% 4% 65% 15%;--tilt:-15deg}[data-backdrop=arcade]{--texture:repeating-linear-gradient(0deg,transparent 0 9px,#859faf18 10px);--field:#172332;--ink:#e0ffb1;--blade:#7ac244;--edge:#cafa64;--turn:10deg;--cut:0 44% 0 2%;--tilt:-40deg}[data-backdrop=craft]{--texture:radial-gradient(#86653845 .8px,transparent .9px);--texture-size:8px 8px;--field:#e6c8a0;--ink:#493025;--blade:#ac5938;--edge:#ffe0a6;--turn:12deg;--cut:80% 75% 6% 5%;--tilt:5deg}[data-backdrop=playful]{--field:#efd3ed;--ink:#492740;--blade:#a758ac;--edge:#ffca8f;--turn:28deg;--cut:50%;--tilt:0deg}[data-backdrop=editorial]{--field:#efe7da;--ink:#382f2f;--blade:#95454b;--edge:#ffb09b;--turn:7deg;--cut:0;--tilt:-45deg}[data-backdrop=steampunk]{--hub:block;--field:#312b24;--ink:#f1d4a2;--blade:#957040;--edge:#f8d494;--turn:30deg;--cut:15% 15% 40% 40%;--tilt:0deg}.launcher-art{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;background-color:var(--field);background-image:var(--texture);background-size:var(--texture-size);color:var(--ink);isolation:isolate}.relief{display:block;position:absolute;height:85%;aspect-ratio:1;right:7%;top:9%;transform:rotate(var(--tilt))}.relief i{position:absolute;display:block;left:40%;top:1%;width:29%;height:56%;transform-origin:35% 89%;transform:rotate(calc(var(--n) * var(--turn) - 70deg));border-radius:var(--cut);background:linear-gradient(115deg,var(--edge),var(--blade) 58%,color-mix(in srgb,var(--blade),black 26%));box-shadow:inset 1px 1px #ffffff63,-2px 2px 5px #0002}.relief:after{display:var(--hub);content:"";position:absolute;inset:42%;border:3px double var(--edge);background:var(--blade);border-radius:50%}.launch-deck.home-top{overflow:hidden;isolation:isolate;border-radius:22px;padding:clamp(20px,4vw,48px);min-height:205px;position:relative;align-items:flex-start;flex-direction:column;justify-content:center;gap:15px;color:var(--ink);background-color:var(--field)}.launch-deck .launcher-art{z-index:-1}.launch-deck .greet{color:inherit}.launch-deck h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:0}.launch-deck>div{max-width:60%;overflow-wrap:anywhere}.launch-deck .btn{background:var(--dashboard-accent,var(--ink));color:var(--dashboard-on-accent,var(--field));border-color:transparent}.home-page[data-backdrop=arcade] .launch-deck h1{font-family:ui-monospace,monospace;text-transform:uppercase}.home-page:is([data-backdrop=editorial],[data-backdrop=craft],[data-backdrop=steampunk]) .launch-deck h1{font-family:Georgia,serif;font-weight:500}.quest-invite{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px;border-bottom:1px solid var(--line);padding:0 0 16px}.quest-invite p{margin:3px 0 0;color:var(--muted);font-size:14px}.quest-page{max-width:780px;padding:24px 20px 48px;margin:auto}.quest-page h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.055em;margin:0 0 8px}.quest-page .design-preferences{padding:clamp(14px,3vw,26px)}.quest-progress{display:flex;gap:16px;align-items:center;font-size:13px;margin:0 0 18px;color:var(--muted)}.quest-progress progress{height:5px;flex:1;accent-color:var(--accent)}.quest-sample{position:relative;width:100%;height:clamp(56px,10vw,90px);overflow:hidden;border-radius:7px}.quest-sample .relief{right:calc(50% - 35px)}.quest-page .design-choice-description{display:none}.quest-page .design-choice-caption{padding-bottom:5px}.quest-page .design-fieldset{margin-bottom:18px}.quest-page .design-fieldset legend{font-size:20px}.quest-page .design-footer{justify-content:flex-end}.workflow-choice{display:grid;gap:7px;margin-bottom:16px;font-weight:600}.quest-page [hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.home-page:not([data-motion=reduced]) .relief,.quest-sample .relief{animation:relief-arrive .7s cubic-bezier(.2,.8,.25,1) both}.quest-sample .relief i{transition:rotate .3s}.design-style-choice[aria-pressed=true] .relief i{rotate:9deg}@keyframes relief-arrive{0%{opacity:0;transform:translateY(8px) rotate(calc(var(--tilt) - 12deg))}}}@media(max-width:560px){.launch-deck.home-top{min-height:175px}.launch-deck .relief{height:75%;top:16%;right:0}.quest-invite{align-items:flex-start}.quest-invite .btn{flex-shrink:0}}@media(max-width:360px){.launch-deck .relief{right:-20px}}.quest-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-title .btn{flex:none}.quest-page .design-preferences{border:1px solid var(--blade);transition:border-color .2s}.quest-page .workflow-choice select,.workflow-choice select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-weight:400}.home-page .launch-deck h1{font-size:clamp(38px,5vw,68px)}.home-page .launch-deck .greet{color:var(--ink);opacity:.9}.quest-page [data-motion=reduced] *,.home-page[data-motion=reduced] .grid .app-icon{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.quest-page *,.home-page .grid .app-icon{animation:none!important;transition:none!important}}.quest-live-label{position:absolute;left:7%;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink);font-size:clamp(13px,2vw,20px)}.quest-sample:has(.quest-live-label) .relief{right:1%;height:76%}.settings-page .language-bar{justify-content:space-between;gap:12px;margin:12px 0 18px}.settings-page .language-bar select{min-height:44px}.build-tile{cursor:default}.build-icon{position:relative;background:var(--field);color:var(--ink)}.build-icon:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:3px dashed var(--blade)}.build-label{color:var(--muted);font-size:12px;font-weight:650}.quest-page{max-width:1030px}.quest-imprint,.quest-pass-copy small{font:700 12px/1.3 ui-monospace,monospace;letter-spacing:.16em}.quest-title+p{margin:0 0 20px;color:var(--muted)}.quest-page .design-preferences{display:grid;grid-template-columns:minmax(180px,.63fr) minmax(0,1.37fr);align-items:start;gap:20px;border-top:1px solid var(--line);border-radius:22px}.quest-route{list-style:none;grid-column:1/-1;display:flex;margin:0;padding:0;gap:4px}.quest-route li{flex:1;display:flex;align-items:center;gap:8px;border-bottom:3px solid var(--line);padding:0 0 9px;color:var(--muted);font-size:13px}.quest-route li span{font:700 12px/1 ui-monospace,monospace}.quest-route li[aria-current],.quest-route li[data-complete=true]{border-color:var(--blade);color:var(--text);font-weight:700}.quest-pass{isolation:isolate;position:relative;overflow:hidden;min-height:284px;border-radius:14px;padding:18px;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.quest-pass .launcher-art{z-index:-1}.quest-pass .relief{top:25%;right:-5%;height:58%}.quest-pass-copy{display:grid;gap:5px;position:relative;overflow-wrap:anywhere}.quest-pass-copy small{font-size:12px}.quest-pass-copy strong{font:650 clamp(22px,3vw,36px)/1.05 var(--font);letter-spacing:-.045em}.quest-pass-copy>span{justify-self:start;font-size:12px;background:var(--field)}.quest-pass-apps{display:flex;gap:5px}.quest-pass-apps b,.quest-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--field);font:650 18px/1 Georgia,serif}.quest-page .design-preferences form{min-width:0}.quest-page .design-interests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quest-page .design-interests button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px;border-radius:13px}.quest-counter{margin-right:auto;font-size:12px;color:var(--muted)}.quest-page .design-footer{align-items:center;border-top:1px solid var(--line);padding-top:14px;gap:8px}.quest-page .design-save-status:empty{display:none}.quest-page .design-comfort{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.quest-page{padding:16px 14px 36px}.quest-imprint{margin:0 0 5px}.quest-title+p{font-size:14px;margin-bottom:12px}.quest-page .design-preferences{grid-template-columns:1fr;gap:12px}.quest-pass{min-height:100px;padding:12px;justify-content:center}.quest-pass .relief{right:0;height:90%;top:5%}.quest-pass-copy{max-width:69%;gap:3px}.quest-pass-apps{display:none}.quest-page .design-comfort{grid-template-columns:1fr}.quest-page .quest-sample{height:49px}}@media(max-width:720px){.quest-page .design-footer{position:sticky;bottom:0;z-index:2;padding:9px 0 max(9px,env(safe-area-inset-bottom));background:var(--surface)}.quest-page .design-fieldset :is(select,button,input){scroll-margin-bottom:80px}}.shared-section{margin-top:32px}.shared-title{font-size:15px;font-weight:650;color:var(--muted);margin:0 0 14px;letter-spacing:0}.shared-owner,.shared-count{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.shared-label{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet-intro{margin:0 0 16px}.share-roles{border:0;padding:0;margin:0 0 16px;display:grid;gap:8px}.share-role{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer}.share-role:has(input:checked){border-color:var(--text)}.share-role input{width:20px;height:20px;accent-color:var(--accent);margin:0}.share-link{display:grid;gap:10px}.share-link-input{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.share-h{font-size:15px;margin:24px 0 10px}.share-member-role select{margin-top:4px;min-height:40px;max-width:100%;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:14px;padding:0 8px}.share-accept{display:grid;place-items:center;min-height:calc(100vh - 140px);padding:24px 16px}.share-card{width:100%;max-width:420px;display:grid;gap:10px;justify-items:start}.share-card h1{margin:0;font-size:28px;letter-spacing:-.02em}.share-card p{margin:0}.share-icon{width:72px;height:72px;font-size:38px;display:grid;place-items:center}.share-facts{margin:6px 0 10px;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:14px}.share-card .btn.block{margin-top:4px}.share-card .text-link{justify-self:center;margin-top:4px}.share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.share-members li,.share-invites li,.share-proposals li{align-items:center}.share-members .btn.small,.share-invites .btn.small,.share-member-role select{min-height:44px}.share-card .text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.share-sheet-intro,.share-card p,.share-facts li{text-wrap:pretty}.share-sheet-end{height:calc(8px + env(safe-area-inset-bottom))}.share-h{padding-left:0}.share-roles legend{padding:0}.grid .build-item{position:relative}.build-dismiss{position:absolute;top:-7px;left:calc(50% + 9px);width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:50%}.build-dismiss svg{box-sizing:content-box;padding:6px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong)}.build-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.connect-invite strong{font-size:16px}.app-opening{flex-direction:column;gap:14px}.app-opening-icon{width:72px;height:72px;font-size:36px;display:grid;place-items:center}.menu-group{font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.02em;margin:14px 0 4px}.menu-group:first-child{margin-top:0}.menu-danger{margin-top:14px;border-top:1px solid var(--line);padding-top:6px}.menu .menu-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.menu .menu-text small{font-size:13px;font-weight:400;color:var(--muted)}.quest-invite.below-grid{margin:28px 0 8px;border-bottom:0;border-top:1px solid var(--line);padding:18px 0 0}@media(max-width:560px){.quest-invite.below-grid{flex-direction:column;align-items:stretch}.quest-invite.below-grid .btn{align-self:flex-start}}.tile-status{display:flex;flex-wrap:wrap;justify-content:center;column-gap:8px;line-height:1.3}.tile-status>*{display:inline;margin:0}@property --busy-turn{syntax:"<angle>"; inherits:false; initial-value:0deg;}.home-page .build-icon{--busy-ink:var(--accent)}.app-bar[data-busy]{--busy-ink:var(--viewer-detail, var(--accent));position:relative}.app-bar-title .app-mark{position:relative}.build-icon:after{display:none}.build-icon:before,.app-bar[data-busy] .app-bar-title .app-mark:before{content:"";position:absolute;inset:-5px;padding:3px;border-radius:inherit;pointer-events:none;z-index:1;background:var(--busy-ink);opacity:.6;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app-bar[data-busy] .app-bar-title .app-mark:before{inset:-4px;padding:2px;border-radius:9px}.app-bar[data-busy]:before{content:"";position:absolute;inset:auto 0 -2px;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--viewer-ink, var(--text)) 30% 70%,transparent) no-repeat 50% 0 / 40% 100%}:is(.home-page,.app-bar[data-busy]) .build-label:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:5px;vertical-align:.1em;border-radius:50%;background:var(--busy-ink, var(--accent))}.grid .build-dismiss{z-index:2}@media(prefers-reduced-motion:no-preference){.home-page:not([data-motion=reduced]) .build-icon:before,.app-bar[data-busy] .app-bar-title .app-mark:before{opacity:1;background:conic-gradient(from var(--busy-turn),transparent 0 30%,var(--busy-ink) 85%,transparent 100%);animation:busy-orbit 1.6s linear infinite}.app-bar[data-busy]:before{animation:busy-line 1.4s cubic-bezier(.45,0,.55,1) infinite}:is(.home-page:not([data-motion=reduced]),.app-bar[data-busy]) .build-label:before{animation:busy-breathe 1.4s ease-in-out infinite}}@keyframes busy-orbit{to{--busy-turn:360deg}}@keyframes busy-line{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes busy-breathe{50%{opacity:.25;transform:scale(.7)}}@media(forced-colors:active){.build-icon:before,.app-bar[data-busy] .app-mark:before,.app-bar[data-busy]:before{display:none}.build-icon:after{display:block}}.design-preferences{scroll-margin-top:90px}.design-intro{max-width:590px;margin-bottom:28px}.design-fieldset{border:0;padding:0;min-width:0;margin:0 0 28px}.design-fieldset legend{padding:0;font-size:15px;font-weight:600}.design-fieldset>.hint{margin:6px 0 14px}.design-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.design-style-choice{appearance:none;display:flex;flex-direction:column;min-width:0;padding:7px;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;text-align:left;cursor:pointer}.design-style-choice[aria-pressed=true]{border:2px solid var(--text);padding:6px;background:var(--surface-2)}.design-style-choice:disabled:not([aria-pressed=true]){opacity:.55;cursor:default}.design-choice-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:10px 3px 2px}.design-choice-caption>strong{font-size:14px}.design-choice-check{flex:none;display:grid;place-items:center;width:20px;height:20px;font-size:12px;border:1px solid var(--line-strong);border-radius:50%}.design-style-choice[aria-pressed=true] .design-choice-check{background:var(--text);color:var(--bg);border-color:var(--text)}.design-choice-description{padding:0 3px 4px;color:var(--muted);font-size:12px;line-height:1.45}.design-interests{display:flex;gap:8px;flex-wrap:wrap}.design-interests button{appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;min-height:44px;padding:7px 14px;font-size:14px;cursor:pointer}.design-interests button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.design-interests button:disabled:not([aria-pressed=true]){opacity:.55;cursor:default}.design-comfort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.design-comfort label{font-size:13px;font-weight:500;min-width:0}.design-comfort select{display:block;width:100%;min-height:46px;margin-top:7px;border:1px solid var(--line-control);border-radius:8px;padding:8px;background:var(--surface);color:var(--text);font-size:14px}.design-memory{background:var(--surface-2);border-radius:12px;padding:17px}.design-memory-toggle{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.design-memory-toggle input{margin:2px 0 0;width:20px;height:20px;flex:none;accent-color:var(--accent)}.design-memory-toggle strong{display:block;font-size:14px;margin-bottom:5px}.design-memory-toggle span span{display:block;font-size:13px;line-height:1.5;color:var(--muted)}.design-memory-saved{border-top:1px solid var(--line-strong);margin-top:16px;padding-top:16px}.design-memory-saved>p{font-size:13px;margin-bottom:8px}.design-memory-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.design-memory-list li{border:1px solid var(--line-strong);padding:4px 10px;font-size:13px;border-radius:20px}.design-memory-saved .hint{margin-bottom:12px}.design-priority{font-size:13px;color:var(--muted);margin:14px 0 20px}.design-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.design-save-status{font-size:13px;color:var(--muted)}.design-connect{display:flex;justify-content:space-between;align-items:center;gap:18px}.design-connect h2{font-size:18px}.design-connect p{margin-bottom:0;color:var(--muted);font-size:14px}.design-connect .btn{flex:none}@media(max-width:560px){.design-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-comfort{grid-template-columns:1fr;gap:14px}.design-comfort label{display:flex;align-items:center;justify-content:space-between;gap:10px}.design-comfort select{width:58%;margin-top:0}.design-connect{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:350px){.design-choice-caption>strong{font-size:13px}.design-choice-description{font-size:12px}}.experience-preference{padding:18px;border:1px solid var(--line-strong);border-radius:16px;margin:20px 0}.experience-preference p{font-size:13px;line-height:1.6}.experience-preference button{margin-top:12px}.settings-page .design-intro{margin:0 0 18px}.design-intro p{margin:0;color:var(--muted)}.preference-sections{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:12px;margin-bottom:22px}.preference-sections button{flex:1;min-height:44px;font:inherit;color:var(--text);border:0;background:transparent;border-radius:9px;cursor:pointer}.preference-sections button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:650}.settings-page .design-style-choice{color:var(--text)}.settings-page .design-fieldset{margin-bottom:18px}.settings-page .design-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.settings-page .workflow-choice{display:grid;gap:6px}.settings-page .workflow-choice select{min-height:44px;max-width:100%}.water-sample{display:grid;align-content:center;gap:3px;width:100%;padding:10px;border-radius:7px;color:var(--sample-ink);background:var(--sample-paper)}.water-sample small{font:inherit;font-size:12px}.water-sample strong{font-size:22px;line-height:1.1}.water-sample strong span{font-size:14px;font-weight:400}.water-sample progress{margin-top:4px;display:block;width:100%;height:7px;accent-color:var(--sample-accent)}.design-style-editorial .water-sample,.design-style-craft .water-sample,.design-style-steampunk .water-sample{font-family:Georgia,serif}.design-style-craft .water-sample small{font-style:italic}.design-style-arcade .water-sample{font-family:monospace;border-radius:2px}.design-style-steampunk .water-sample{border:3px double var(--sample-accent)}.design-style-playful .water-sample{border-radius:15px}.settings-page .design-interests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.settings-page .design-interests button{border-radius:10px;padding:7px}@media(max-width:560px){.settings-page .design-style-grid{grid-template-columns:1fr}.settings-page .design-style-choice{display:grid;grid-template-columns:minmax(78px,34%) minmax(0,1fr);column-gap:12px;align-content:center}.settings-page .water-sample{grid-row:span 2;align-self:stretch;box-sizing:border-box}.settings-page .design-choice-caption{padding:3px 0;align-self:end}.settings-page .design-choice-description{padding:0}.preference-sections button{min-width:0;padding:4px 2px;font-size:.88rem}}.img-up{display:grid;gap:14px}.img-up-h{font-size:15px;margin:4px 0 0}.img-up-full{width:100%}.img-up .btn{min-height:48px}.img-up-pick{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.img-up-pick input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.img-up-pick:focus-within{outline:3px solid var(--accent, currentColor);outline-offset:3px}.img-up-pick.disabled{opacity:.55;pointer-events:none}.img-up-wait{display:flex;align-items:center;gap:8px;color:var(--muted);margin:0}.img-up-result{display:grid;gap:12px}.img-up-result img{max-width:100%;max-height:180px;object-fit:contain;justify-self:start;border-radius:10px;border:1px solid var(--line, rgba(128,128,128,.3));background:repeating-conic-gradient(rgba(128,128,128,.18) 0 25%,transparent 0 50%) 0 0 / 14px 14px}.img-up-size{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.img-up-actions{display:grid;gap:10px}.img-up-privacy{font-size:14.5px;line-height:1.45;color:var(--text);margin:0;padding:10px 12px;border:1px solid var(--line, currentColor);background:var(--surface-2, transparent);border-radius:0 10px 10px 0;text-wrap:pretty}.img-up-device{font-size:14.5px;color:var(--muted);margin:0;text-wrap:pretty}.img-up-say{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--line, rgba(128,128,128,.3))}.img-up-say q{font-size:16px;line-height:1.5}.img-up-say .btn{min-height:48px}.img-up-path{white-space:nowrap;font-weight:600}.img-up-error{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14.5px;line-height:1.4;color:color-mix(in srgb,var(--danger) 78%,var(--text))}.img-up-error svg{flex:none;margin-top:1px}.img-up meter{display:block;width:100%;height:8px;margin:8px 0 4px}.img-up p .hint{display:block}@media(prefers-reduced-motion:reduce){.img-up *{transition:none!important;animation:none!important}}:root{--bg: #f6f5ef;--surface: #ffffff;--surface-2: #eceee6;--text: #183e37;--muted: #626e67;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .16);--accent: #183e37;--on-accent: #f6f5ef;--link: color-mix(in srgb, var(--accent) 72%, var(--text));--line-control: #8a8a90;--dash: #8a8a90;--seg-on: #ffffff;--danger: #d93025;--on-danger: #ffffff;--overlay: rgba(10, 10, 12, .42);--tile-0: #ecece8;--tile-1: #e8eaed;--tile-2: #e9ede9;--tile-3: #efebe5;--tile-4: #eae8ef;--tile-5: #eee9e9;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--semilla-night-bg: #101b18;--semilla-night-surface: #182620;--semilla-night-surface-2: #22322b;--semilla-night-text: #f3f4e9;--semilla-night-muted: #acb9ad;--semilla-night-line: rgba(255, 255, 255, .09);--semilla-night-line-strong: rgba(255, 255, 255, .2);--semilla-night-accent: #d3ed83;--semilla-night-on-accent: #101b18;--semilla-night-line-control: #76767d;--semilla-night-dash: #76767d;--semilla-night-seg-on: #3b3b41;--semilla-night-danger: #ff6b5e;--semilla-night-on-danger: #101b18;--semilla-night-overlay: rgba(0, 0, 0, .6);--semilla-night-tile-0: #232326;--semilla-night-tile-1: #212226;--semilla-night-tile-2: #222524;--semilla-night-tile-3: #262321;--semilla-night-tile-4: #242229;--semilla-night-tile-5: #262324;--radius-control: 8px;--radius-button: 9px;--radius-card: 14px;--radius-sheet: 18px;--card-padding: 24px;--settle: cubic-bezier(.2,.8,.2,1);--ease: .16s var(--settle);color-scheme:light}:root[data-theme=dark]{--bg: var(--semilla-night-bg);--surface: var(--semilla-night-surface);--surface-2: var(--semilla-night-surface-2);--text: var(--semilla-night-text);--muted: var(--semilla-night-muted);--line: var(--semilla-night-line);--line-strong: var(--semilla-night-line-strong);--accent: var(--semilla-night-accent);--on-accent: var(--semilla-night-on-accent);--line-control: var(--semilla-night-line-control);--dash: var(--semilla-night-dash);--seg-on: var(--semilla-night-seg-on);--danger: var(--semilla-night-danger);--on-danger: var(--semilla-night-on-danger);--overlay: var(--semilla-night-overlay);--tile-0: var(--semilla-night-tile-0);--tile-1: var(--semilla-night-tile-1);--tile-2: var(--semilla-night-tile-2);--tile-3: var(--semilla-night-tile-3);--tile-4: var(--semilla-night-tile-4);--tile-5: var(--semilla-night-tile-5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: var(--semilla-night-bg);--surface: var(--semilla-night-surface);--surface-2: var(--semilla-night-surface-2);--text: var(--semilla-night-text);--muted: var(--semilla-night-muted);--line: var(--semilla-night-line);--line-strong: var(--semilla-night-line-strong);--accent: var(--semilla-night-accent);--on-accent: var(--semilla-night-on-accent);--line-control: var(--semilla-night-line-control);--dash: var(--semilla-night-dash);--seg-on: var(--semilla-night-seg-on);--danger: var(--semilla-night-danger);--on-danger: var(--semilla-night-on-danger);--overlay: var(--semilla-night-overlay);--tile-0: var(--semilla-night-tile-0);--tile-1: var(--semilla-night-tile-1);--tile-2: var(--semilla-night-tile-2);--tile-3: var(--semilla-night-tile-3);--tile-4: var(--semilla-night-tile-4);--tile-5: var(--semilla-night-tile-5);color-scheme:dark}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.12}h1,h2,h3,.lead{text-wrap:balance}h1{font-size:clamp(28px,5vw,36px)}h2{font-size:20px;letter-spacing:-.02em;line-height:1.25}h3{font-size:17px;letter-spacing:-.015em;line-height:1.3}p{margin:0 0 12px;text-wrap:pretty}.lead{text-wrap:balance}strong{font-weight:600}ul,ol{margin:0;padding:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--ease)}a:hover{text-decoration-color:currentColor}a.btn,a.icon-btn,a.brand,a.app-icon,a.plain-link,a.avatar,a.nav-link{text-decoration:none}a.brand,a.icon-btn,a.app-icon,a.avatar,a.nav-link{color:var(--text)}a.btn{color:var(--on-accent)}a.btn.secondary,a.btn.ghost{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.page{max-width:720px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.page.wide{max-width:960px}.page.narrow{max-width:440px;padding-top:calc(7vh + env(safe-area-inset-top))}.page.prose{max-width:640px}.page.prose h2{margin:32px 0 8px}.page.prose li{margin-bottom:6px;color:var(--text)}.page.prose ul{padding-left:20px}.auth-brand{display:flex;justify-content:center;margin-bottom:24px}.brand{font-weight:600;font-size:18px;letter-spacing:.16em;color:var(--text);min-height:44px;display:inline-flex;align-items:center}.auth-card h1{font-size:26px;margin-bottom:8px;text-align:center}.auth-card>p{color:var(--muted)}.auth-card>p:not(.center){text-align:center}.auth-card form{margin-top:20px;margin-bottom:20px}.auth-title{font-size:24px;text-align:center;margin:0 0 20px}.auth-card .stack{margin-top:20px}.auth-card{background:transparent}@media(min-width:480px){.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 28px 24px}}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row.end{justify-content:flex-end;margin-top:20px}.row.between{justify-content:space-between}.row.center{justify-content:center}.stack{display:grid;gap:10px;margin-top:16px}.grow{flex:1;min-width:160px}.loading{display:flex;align-items:center;justify-content:center;min-height:160px;color:var(--muted)}.spinner{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--text);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.offline{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:60;padding:5px 14px;border-radius:999px;white-space:nowrap;text-align:center;font-size:13px;line-height:1.3;background:var(--accent);color:var(--on-accent);box-shadow:0 4px 14px #0000002e;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-button);border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-weight:500;font-size:16px;line-height:1.2;cursor:pointer;text-align:center;box-shadow:none;transition:background-color .16s,transform .12s,box-shadow .16s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.secondary{background:transparent;color:var(--text);border-color:var(--line-control)}.btn.ghost{background:transparent;color:var(--text)}.btn.danger{background:var(--danger);color:var(--on-danger)}.btn.small{min-height:40px;padding:0 14px;font-size:14.5px;border-radius:10px}.btn.block{display:flex;width:100%}.btn.compact{min-height:40px;padding:0 14px;font-size:14px;border-radius:9px;flex:none}.btn-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-pair>.btn{min-width:0;padding:0 12px;width:100%}.actions-pair{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.actions-pair>.btn{width:100%}@media(min-width:640px){.actions-pair{grid-template-columns:1fr 1fr}}.consent-box{margin:20px 0 14px;padding:16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--surface-2)}.consent-box h2{font-size:15px;margin-bottom:8px}.consent-box .perms li{font-size:16px}@media(hover:hover){.btn:hover:not(:disabled){opacity:.86}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){opacity:1;background:var(--surface-2)}}@media(pointer:coarse){.btn.small,.btn.compact{min-height:44px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:transform var(--ease),background-color var(--ease);-webkit-tap-highlight-color:transparent}.icon-btn:active{transform:scale(.94)}@media(hover:hover){.icon-btn:hover{background:var(--surface-2)}}.link-btn{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;min-height:44px}.text-link{background:none;border:0;padding:10px 6px;min-height:44px;color:var(--link);font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}a.text-link{display:inline-flex;align-items:center}.text-link:hover{color:var(--text)}.banner-link{background:none;border:0;padding:0 4px;min-height:36px;color:var(--link);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex:none;white-space:nowrap}.field{margin-bottom:16px}.field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.input{width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius-control);border:1px solid var(--line-control);background:var(--bg);color:var(--text);font-size:16px;transition:border-color var(--ease)}.input::placeholder{color:var(--muted);opacity:1;font-size:16px}.input:focus,.input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent);box-shadow:none}.hint{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.pw{position:relative}.pw .input{padding-right:92px}.pw-toggle{position:absolute;top:2px;right:2px;height:44px;min-width:72px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--link);font-size:14.5px;font-weight:500;cursor:pointer}.inline-form{display:flex;gap:8px;align-items:center}.inline-form .input{flex:1;min-width:0}.inline-form .btn{flex:none;min-height:48px}.check{display:flex;gap:12px;align-items:center;min-height:44px;margin:14px 0;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.live{min-height:0}.error{color:var(--danger);font-size:14.5px;margin:0 0 12px}.notice{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:14.5px}.notice.warn{border:1px solid var(--line-strong)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;padding:var(--card-padding);margin:0 0 16px}.card h2{margin-bottom:10px}.list{list-style:none;display:grid}.list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.list li>div{min-width:0}.list li>.btn{flex:none}.list li:first-child{border-top:0;padding-top:0}.list li:last-child{padding-bottom:0}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--surface-2);color:var(--text);border:1px solid var(--line);vertical-align:middle}.perms{padding-left:20px;margin:0 0 12px}.perms li{margin-bottom:4px}.codes{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0}.codes li{padding:10px 12px;border-radius:10px;background:var(--surface-2);text-align:center}.copybox{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.copybox code{display:block;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-control);background:var(--surface);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;min-width:0;-webkit-user-select:all;user-select:all}.copybox .btn{width:100%}@media(min-width:640px){.copybox .btn{width:auto;justify-self:start}}code.wrap{overflow-wrap:anywhere}.page-header{display:flex;align-items:center;gap:6px;margin:0 0 24px -10px;min-height:48px;padding:0 0 18px;border-bottom:1px solid var(--line)}.page-header h1{font-size:26px;letter-spacing:-.035em;font-weight:600;flex:1;text-align:left;min-width:0}.page-header-right{margin-left:auto}.table-wrap{overflow-x:auto;margin-top:14px}.rt-table{width:100%;border-collapse:collapse;font-size:14.5px}.rt-table th{text-align:left;font-weight:500;color:var(--muted)}.rt-table th,.rt-table td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:middle}.sheet-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:var(--overlay);animation:fade .18s ease both}.sheet{width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);color:var(--text);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:0 12px 60px #0002;padding:0 20px calc(24px + env(safe-area-inset-bottom));animation:sheet-enter .18s var(--settle);scroll-padding-top:72px}.sheet:focus{outline:none}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.sheet-actions>.btn{min-width:0;width:100%;padding:0 12px;white-space:normal;overflow-wrap:anywhere}.sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:4px auto 6px}.sheet-top{position:sticky;top:0;z-index:2;margin:0 -20px;padding:8px 20px 0;background:var(--surface);transition:box-shadow .16s ease}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding-bottom:10px}.sheet[data-scrolled] .sheet-top{box-shadow:0 1px 0 var(--line),0 8px 10px -8px #00000047}.sheet:after{content:"";display:block;position:sticky;bottom:0;height:28px;margin-top:-28px;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,var(--surface));transition:opacity .16s ease}.sheet[data-more]:after{opacity:1}@media(prefers-reduced-motion:reduce){.sheet-top,.sheet:after{transition:none}}.sheet-head h2{font-size:19px}.sheet-head .icon-btn{margin-right:-10px}@media(min-width:640px){.sheet-backdrop{align-items:center}.sheet{padding-bottom:24px;border:1px solid var(--line)}.sheet-grab{display:none}.sheet-top{padding-top:12px}}@media(min-width:700px){.sheet{border-radius:var(--radius-sheet)}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:has(.sheet-backdrop) .toast-host{bottom:auto;top:calc(12px + env(safe-area-inset-top))}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(28px);opacity:0}}.menu{list-style:none;display:grid;margin:4px -8px 0}.menu button{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 8px;border:0;border-radius:12px;background:transparent;font-size:16px;text-align:left;cursor:pointer;transition:background-color var(--ease),transform var(--ease)}.menu button:active{transform:scale(.98)}.menu button svg{flex:none;color:var(--muted)}.menu button.danger-item{color:var(--danger)}.menu button.danger-item svg{color:var(--danger)}@media(hover:hover){.menu button:hover{background:var(--surface-2)}}.phrases{display:grid;gap:8px;margin:12px 0 4px}.phrase{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-control);border-radius:12px;background:transparent;text-align:left;line-height:1.35;cursor:pointer;transition:transform var(--ease),background-color var(--ease)}.phrase:active{transform:scale(.98)}.phrase-hint{flex:none;font-size:14px;color:var(--muted)}@media(hover:hover){.phrase:hover{background:var(--surface-2)}}.callout{margin-top:18px;padding:16px;border-radius:14px;background:var(--surface-2)}.callout p{margin-bottom:10px}.vlist{list-style:none;display:grid;margin-top:8px}.vlist li>div{min-width:0}.vlist li>.btn{flex:none}.vlist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.vlist li:first-child{border-top:0}.vlist .v-when{font-weight:500}.vlist .v-no{color:var(--muted);font-size:13px}.vlist .v-note{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.toast-host{position:fixed;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:200;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:16px;justify-content:center;text-align:center;max-width:420px;padding:6px 18px;min-height:48px;border-radius:14px;background:var(--text);color:var(--bg);font-size:14.5px;box-shadow:0 8px 28px #00000038;animation:rise .22s cubic-bezier(.2,.8,.2,1) both}.toast:has(.toast-action){padding-right:8px}.toast-action{min-height:44px;min-width:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.home-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}.home-top .greet{color:var(--muted);font-size:13px;margin:0 0 8px}.home-top h1{font-size:32px;font-weight:600;letter-spacing:-.04em}.avatar{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:16px;text-transform:uppercase;text-decoration:none;transition:transform var(--ease)}.avatar:active{transform:scale(.94)}.avatar{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.home-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.grid{--tile: 66px;--row-gap: 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--row-gap) 8px;list-style:none;padding:0;margin:0}.grid>li{min-width:0}@media(min-width:32rem){.grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}@media(min-width:64rem){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home-page[data-density=compact] .grid{--tile: 58px;--row-gap: 6px}.app-icon{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;height:100%;padding:10px 6px;text-align:center;color:var(--text);border-radius:12px}.grid a.app-icon:focus-visible{outline-color:var(--text)}@media(hover:hover){.grid a.app-icon:hover{background-color:var(--surface-2)}}.squircle{position:relative;display:grid;place-items:center;width:var(--tile, 68px);aspect-ratio:1;border-radius:22.5%;border:1px solid var(--line);font-size:32px;line-height:1}.grid .squircle{flex:none;height:var(--tile);font-size:calc(var(--tile) * .55);margin-bottom:5px}.squircle.t0{background:var(--tile-0)}.squircle.t1{background:var(--tile-1)}.squircle.t2{background:var(--tile-2)}.squircle.t3{background:var(--tile-3)}.squircle.t4{background:var(--tile-4)}.squircle.t5{background:var(--tile-5)}.squircle.new{background:transparent;border:1.5px dashed var(--dash);color:var(--muted)}.app-name{max-width:100%;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.grid a.app-icon{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(prefers-reduced-motion:no-preference){.grid a.app-icon .squircle{transition:transform .16s cubic-bezier(.2,.8,.25,1)}.home-page:not([data-motion=reduced]) .grid a.app-icon:active .squircle{transform:scale(.94)}}.app-mark>svg{display:block;width:100%;height:100%;border-radius:inherit}.home-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;margin-top:auto;padding-top:40px}.home-foot .text-link{padding-left:0;padding-right:0}@media(min-width:900px){.home-foot .text-link{font-size:15px}}.empty{text-align:center;max-width:340px;margin:12vh auto 0}.empty .squircle{margin:0 auto 20px;width:72px}.empty h2{font-size:22px;margin-bottom:8px}.empty p{color:var(--muted);margin-bottom:20px}.empty-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.empty-page .empty-state{margin:auto 0;padding-bottom:12vh}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:360px;margin:0 auto}.empty-state h1{font-size:22px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--muted);margin:0 0 20px}.empty-state .btn{width:auto}.app-shell{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg)}.app-bar{flex:none;display:flex;align-items:center;gap:4px;min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(6px + env(safe-area-inset-right)) 0 calc(6px + env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.app-bar-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px}.app-bar-title span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-banner.update-available .banner-text{white-space:normal;overflow:visible;line-height:1.4}.update-available>button{flex-shrink:0}.app-bar{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-bottom:2px solid var(--accent)}.app-bar-title .app-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:6px}.app-bar[data-app-pattern]{--bar-base: var(--viewer-surface, var(--surface));--bar-tone: color-mix(in srgb, var(--bar-base) 86%, var(--viewer-shade, var(--surface-2)));color:var(--viewer-ink, var(--text));background-color:var(--bar-base);border-bottom-color:var(--viewer-detail, currentColor)}.app-bar[data-app-pattern=fine-lines]{background-image:repeating-linear-gradient(115deg,transparent 0 7px,var(--bar-tone) 7px 8px)}.app-bar[data-app-pattern=soft-radial]{background-image:radial-gradient(ellipse at 86% 50%,var(--bar-tone),transparent 65%)}@media(prefers-reduced-motion:no-preference){.app-bar:is([data-app-motion=drift],[data-app-motion=sweep]){position:relative}.app-bar:is([data-app-motion=drift],[data-app-motion=sweep]):after{content:"";position:absolute;pointer-events:none;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent 25%,var(--viewer-detail, currentColor) 50%,transparent 75%);background-size:200% 100%;animation:viewer-accent-motion 2.4s ease-in-out 2 alternate}.app-bar[data-app-motion=sweep]:after{animation:viewer-accent-motion 4.8s linear 1}}@keyframes viewer-accent-motion{0%{background-position:100% 0}to{background-position:-100% 0}}.app-bar[data-app-pattern] :is(.build-label,.icon-btn){color:inherit}.app-bar[data-app-pattern] .icon-btn:focus-visible{outline-color:currentColor;outline-offset:0}@media(hover:hover){.app-bar[data-app-pattern] .icon-btn:hover{background-color:var(--bar-tone)}}.app-banner{flex:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px calc(12px + env(safe-area-inset-right)) 6px calc(16px + env(safe-area-inset-left));background:var(--surface-2);border-bottom:1px solid var(--line);font-size:14px}.app-banner .banner-text,.app-banner>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame{position:relative;flex:1;min-height:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-frame iframe{display:block;width:100%;height:100%;border:0;background:var(--bg)}.app-frame iframe.hidden{visibility:hidden}.app-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--muted)}.app-overlay p{max-width:320px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:2px;border-radius:10px;background:var(--surface-2);gap:2px}.segmented button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:15px;font-weight:500;cursor:pointer;transition:background-color var(--ease),color var(--ease),transform var(--ease)}.segmented button:active{transform:scale(.97)}.segmented button[aria-checked=true]{background:var(--seg-on);color:var(--text);box-shadow:0 0 0 .5px var(--line-strong),0 1px 2px #0000001f}.segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented button:focus:not(:focus-visible){outline:none}.swatches{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 18px -4px}.swatch{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:50%;cursor:pointer;transition:transform var(--ease)}.swatch:active{transform:scale(.94)}.swatch i{display:block;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-checked=true] i{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.field-label{font-size:14px;font-weight:500;margin:0 0 8px}.field-label.spaced{margin-top:20px}.tabs{display:grid;grid-template-columns:repeat(2,1fr);padding:2px;gap:2px;border-radius:12px;background:var(--surface-2);margin:0 0 16px}.tab{min-height:56px;padding:6px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:10px;border:0;background:transparent;color:var(--muted);font-weight:500;cursor:pointer;transition:background-color var(--ease),color var(--ease),transform var(--ease)}.tab:active{transform:scale(.98)}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--seg-on);color:var(--text);box-shadow:0 0 0 .5px var(--line-strong),0 1px 2px #0000001f}.tab:focus:not(:focus-visible){outline:none}.tab-name{line-height:1.3}.conn-meta span{display:block;white-space:nowrap}.tab small{display:block;font-weight:400;font-size:13px;line-height:1.3;color:var(--muted)}.numbered{list-style:none;counter-reset:n;display:grid;gap:18px}.numbered>li{counter-increment:n;position:relative;padding-left:40px;min-height:28px}.onboarding-steps{margin:24px auto;gap:20px;font-size:16px;width:fit-content;max-width:100%}.onboarding-steps li{text-wrap:balance}.numbered>li:before{content:counter(n);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;border:1px solid var(--line-control)}.install-steps{list-style:none;display:grid;gap:12px}.install-step{display:flex;gap:16px;align-items:flex-start;margin:0}.install-art{flex:none;color:var(--text)}.install-step h2{font-size:17px;margin-bottom:4px}.install-step p{margin:0;color:var(--muted)}.install-layout.with-qr{display:grid;gap:16px}.qr{border-radius:12px;background:#fff;padding:6px}.qr-url{font-size:13px;margin:8px 0 0;overflow-wrap:anywhere}@media(min-width:900px){.install-page{max-width:960px}.install-layout.with-qr{grid-template-columns:280px 1fr;align-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.spinner{border-style:dotted}}.app-banner>span:has(.backup-last){white-space:normal;overflow-wrap:anywhere}.app-banner.preview .banner-text{white-space:normal;line-height:1.3}.app-banner .btn.small,.app-banner .btn.compact,.app-banner .btn,.app-banner .banner-link{min-height:44px;min-width:44px}.app-overlay .empty-state h1{color:var(--text)}.app-overlay .empty-state p{color:var(--muted)}.share-link-row{display:flex;gap:8px;align-items:stretch}.share-link-row .share-link-input{flex:1;min-width:0;text-overflow:ellipsis}.share-link-copy{flex:none;min-width:44px;min-height:44px;padding:0 14px}.share-members,.share-invites,.share-proposals{grid-template-columns:minmax(0,1fr)}.share-member-role{display:block}.share-member-role select{width:100%}.error-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;padding:12px 14px;border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.error-action>span{flex:1 1 220px}.error:focus{outline:none}.error:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 55%,transparent);outline-offset:3px;border-radius:6px}.route-error{min-height:60vh;display:flex;align-items:center;justify-content:center}.route-error h1:focus{outline:none}.route-error .btn-pair{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.invite-help{margin:18px 0 6px;border-top:1px solid var(--line);padding-top:14px}.invite-help>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--link)}.invite-help p{font-size:15px;margin:6px 0 10px}.codes-step h1:focus{outline:none}.onboarding-lead{font-size:17px;max-width:56ch;margin:4px 0 20px}.onboarding-steps{list-style:none;counter-reset:step;padding:0;margin:0 0 24px;display:grid;gap:12px}.onboarding-steps li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.onboarding-steps li:before{content:counter(step);grid-row:span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent);color:var(--on-accent, #fff)}.onboarding-steps strong{font-size:16px}.onboarding-steps span{color:var(--muted);font-size:15px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}@media(max-width:560px){.onboarding-actions .btn{width:100%}}.consent-id{margin:12px 0;display:grid;gap:8px}.consent-id>div{display:grid;gap:2px}.consent-id dt{font-size:13px;color:var(--muted);font-weight:600}.consent-id dd{margin:0;overflow-wrap:anywhere}.consent-host{font-family:ui-monospace,monospace;font-size:16px}.perm-detail{display:block;font-size:14px;color:var(--muted);margin-top:2px}.perms-no li{color:var(--muted)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.route-main{display:block;outline:none}.route-main h1[tabindex="-1"]:focus{outline:none}.field-error{color:var(--danger);font-size:14.5px;margin:6px 0 0}.field.has-error .input{border-color:var(--danger)}.settings-nav{display:flex;flex-wrap:wrap;gap:6px 8px;margin:4px 0 18px}.settings-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);text-decoration:none;font-size:15px}.settings-nav a:hover{background:var(--surface-2)}.settings-group{font-size:14px;color:var(--muted);font-weight:650;margin:22px 0 8px}.settings-page [id]{scroll-margin-top:80px}#account-email form+form{margin-block-start:1rem}.shortcut-identity{display:flex;align-items:center;gap:16px;margin-block-end:16px;overflow-wrap:anywhere}.shortcut-identity .squircle{flex:none;width:64px;height:64px}:root{--brand-ink:#183e37;--brand-lime:#d3ed83}::selection{background:var(--brand-lime);color:var(--brand-ink)}.seed{width:32px;height:32px;flex:none;display:inline-block}.brand{gap:9px;letter-spacing:-.045em;font-size:23px;font-weight:700}.brand .seed{width:28px;height:28px}.site-header{border-bottom:1px solid var(--line)}.site-header-inner{max-width:1168px;min-height:76px;padding:12px 24px;margin:auto;display:flex;align-items:center;gap:32px}.site-header nav{display:flex;gap:24px;align-items:center;margin-left:auto}.site-header nav a{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none;font-size:13px;white-space:nowrap}.site-header nav a[aria-current]{color:var(--text)}@media(hover:hover){.site-header nav a:hover{color:var(--text)}}.site-header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--accent)}.language-bar{display:flex;align-items:center}.language-bar select{font:inherit;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;min-height:44px;max-width:104px;padding:0 8px}.btn:active:not(:disabled){transform:scale(.985)}@media(hover:hover){.btn:hover:not(:disabled){box-shadow:0 2px 8px #10251c10}}.input:focus-visible{outline-offset:3px}.page{padding-top:40px}.auth-page{max-width:460px!important}.auth-page.page.narrow{padding-top:64px}.auth-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.auth-card h1{font-size:28px;letter-spacing:-.035em;font-weight:600}.auth-card form{margin-top:28px}.auth-signature{text-align:center;color:var(--muted);font-size:12px;margin:24px 0}.auth-signature span{display:block;margin-top:4px}.page>.auth-brand{display:none}.toast{border:1px solid var(--line-strong)}.empty-seed{width:48px;height:48px;margin-bottom:20px;color:var(--muted)}.install-seed{width:44px;height:44px}.table-hint{display:none}.home-page{max-width:1168px!important;padding:48px 24px 64px}.home-top>.btn{font-size:13px}.home-foot{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.home-foot a,.home-foot button{font-size:13px}.site-footer{max-width:1120px;margin:auto}.site-footer{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding:24px 0 32px;font-size:12px;color:var(--muted)}.site-footer .brand{margin-right:auto;font-size:19px}.site-footer .brand .seed{width:24px;height:24px}.site-footer a:not(.brand){color:var(--muted)}@media(max-width:600px){.site-header-inner{padding:10px 20px;gap:14px;min-height:66px;flex-wrap:wrap}.site-header .brand{font-size:21px}.site-header nav{gap:18px;order:3;width:100%;border-top:1px solid var(--line);justify-content:space-between}.site-header:has(.header-help) nav{order:0;width:auto;border:0}.site-header .header-help{display:none}.site-header nav a{font-size:12px;min-height:44px}.site-header .language-bar{margin-left:auto}.site-header:has(.header-help) .language-bar{margin-left:0}.language-bar select{max-width:132px}.page{padding-top:28px}.page-header h1{font-size:23px}.auth-page.page.narrow{padding-top:32px}.auth-card{padding:24px}.home-page{padding:28px 20px 48px}.home-top{margin-bottom:24px}.home-top h1{font-size:28px}.home-top .greet{font-size:12px}.home-top>.btn{padding:0 14px}.site-footer{flex-wrap:wrap;gap:16px 20px;padding:24px 0}.site-footer .brand{flex:1}.site-footer>span{flex-basis:60%;text-align:right}.table-hint{display:block;font-size:12px;color:var(--muted)}}.header-spacer{flex:1}.setup-guide{margin:24px 0;border:1px solid var(--line);border-radius:12px;padding:0 20px;background:var(--surface)}.setup-guide>summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:600}.setup-guide .card{border:0;padding:4px 0 20px;margin:0;background:transparent}.setup-guide .numbered{margin-top:20px}.setup-guide .tabs{margin-top:4px}.connect-install h2{font-size:18px}.connect-install p{font-size:13px;max-width:380px;margin:12px auto}.connect-install .qr{width:148px;height:148px}.connection-status .list{margin-top:20px}.settings-page>.card{padding:24px;margin-top:16px}.settings-page>.card h2{font-size:19px}@media(max-width:600px){.connect-install{text-align:left;padding:20px}.connect-install h2{margin-bottom:12px}.connect-install a.btn{font-size:13px}.settings-page>.card{padding:20px}.setup-guide{padding:0 18px}}.connect-lead{max-width:62ch;color:var(--muted);font-size:16px;margin:4px 0 18px}.setup-guide-open{padding:18px 20px 4px}.setup-guide-open>h2{font-size:18px;margin:0 0 10px}.connection-status .status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.connection-status .status-head h2{margin:0}.connect-waiting{display:flex;align-items:center;gap:10px;font-weight:600;margin:14px 0 6px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex:none}@media(prefers-reduced-motion:no-preference){.pulse-dot{animation:build-pulse 1.2s ease-in-out infinite alternate}}.connect-success{border:2px solid var(--accent)}.connect-success h2:focus{outline:none}.connect-prompt{font-weight:600}.connect-next p{margin:6px 0 12px}@media(max-width:760px){.language-bar select,.share-member-role select,select.input{font-size:16px}}[data-launcher-theme]{--display-font: var(--font);--scene-size: 100% 100%}[data-launcher-theme=minimal]{--paper: light-dark(#faf9f7, #20202b);--card: light-dark(#fff, #292a37);--ink-primary: light-dark(#182832, #fcf9ff);--ink-secondary: light-dark(#4e5966, #c8c6d5);--key: light-dark(#6731b3, #d7b5ff);--on-key: light-dark(#fff, #21122d);--scene: radial-gradient(ellipse 30% 24% at 55% -8%, #cb95ff6b 60%, transparent 63%), radial-gradient(ellipse 16% 15% at -3% 38%, #88dfef4b 60%, transparent 64%), radial-gradient(ellipse 18% 17% at 105% 66%, #b7a1ff63 60%, transparent 63%), radial-gradient(ellipse at 95% 96%, #d9b1ff35, transparent 52%);--tile-radius: 28%;--tile-shadow: inset 0 1px 1px #ffffffb3, 0 5px 10px #4e346317;--panel-radius: 20px;--action-radius: 999px}[data-launcher-theme=neon]{--paper: light-dark(#e8e9ff, #0c0d24);--card: light-dark(#f6f6ff, #171931);--ink-primary: light-dark(#191b3b, #f6f4ff);--ink-secondary: light-dark(#454766, #c2c5df);--key: #c6f72b;--on-key: #151a07;--scene: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20500'%20preserveAspectRatio='none'%3e%3cg%20fill='none'%20stroke='%238349ff'%20stroke-width='1.5'%20opacity='.55'%3e%3cpath%20d='M0%20194h11l74-74h38l31-31h60M0%20198h14l71-71h44l30-30h68M800%20298h-15l-44%2044h-52l-28%2028h-27M800%20308h-14l-39%2039h-52'/%3e%3cpath%20stroke='%231fbfcb'%20d='M0%20412h19l28%2028h61M800%2095h-26l-11%2011h-53'/%3e%3c/g%3e%3cg%20fill='%238147ff'%20opacity='.57'%3e%3cpath%20d='m0%20127%2047-47h13L0%20140zm0%2019%2055-55h5L0%20151zm800%20260-56%2056h-33l89-89zm0-46-62%2062h-9l71-71z'/%3e%3c/g%3e%3cg%20fill='%23b0ed21'%20opacity='.66'%3e%3cpath%20d='m4%20463%2015-15h8l-15%2015zm13%200%2015-15h8l-15%2015zm13%200%2015-15h8l-15%2015z'/%3e%3c/g%3e%3c/svg%3e"), repeating-linear-gradient(0deg, transparent 0 33px, #7660d311 33px 34px), repeating-linear-gradient(90deg, transparent 0 33px, #7660d311 33px 34px), radial-gradient(ellipse at 100% 80%, #761bda55, transparent 60%);--tile-radius: 13%;--tile-shadow: inset 0 1px 0 #d8d6ff70;--panel-radius: 12px;--action-radius: 8px}[data-launcher-theme=editorial]{--paper: light-dark(#f4ebdf, #242020);--card: light-dark(#fff9f1, #342d2a);--ink-primary: light-dark(#30251f, #fff7e9);--ink-secondary: light-dark(#5e5045, #dccabe);--key: light-dark(#883d29, #f3b69c);--on-key: light-dark(#fffaf4, #38231a);--scene: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20800'%20preserveAspectRatio='none'%3e%3cdefs%3e%3cpattern%20id='h'%20width='7'%20height='7'%20patternUnits='userSpaceOnUse'%20patternTransform='rotate(33)'%3e%3cpath%20d='M0%200v7'%20stroke='%23a17851'%20stroke-width='2'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='%23358582'%20opacity='.45'%20d='M389%200h251v190c-64%2012-170-18-181-67-13-56%204-83-70-123z'/%3e%3cpath%20fill='%23dc815c'%20opacity='.66'%20d='M640%2040c-53%2028-37%2080-71%20107s-59%2061-37%20101l108-15z'/%3e%3cpath%20fill='url(%23h)'%20opacity='.46'%20d='M530%200h98c-18%20119-51%20151-101%20134-43-18%2011-58%203-134z'/%3e%3cpath%20fill='%23ad583e'%20opacity='.54'%20d='M0%20543c55%2031%2091%2085%2084%20155-7%2065-52%2087-84%20102z'/%3e%3cpath%20fill='%239584a1'%20opacity='.61'%20d='M640%20553c-48%2079-129%2094-191%20175-17%2022-27%2049-33%2072h224z'/%3e%3cpath%20fill='%233d595e'%20opacity='.48'%20d='M0%20686c76%2035%20134%2066%20204%20114H0z'/%3e%3c/svg%3e");--tile-radius: 42% 42% 20% 20%;--tile-shadow: inset 0 1px 0 #ffffff50;--panel-radius: 4px;--action-radius: 999px;--display-font: Georgia, "Times New Roman", serif}[data-launcher-theme=contrast]{--paper: light-dark(#edeff4, #0b1019);--card: light-dark(#fff, #171d28);--ink-primary: light-dark(#111624, #fffdf8);--ink-secondary: light-dark(#343b4b, #e0e4ee);--key: light-dark(#07563e, #aaf2d0);--on-key: light-dark(#fff, #071d16);--scene: linear-gradient(0deg, light-dark(#eeedf2d4, #0d11194a), transparent 55%), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20550'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='dusk'%20x2='.8'%20y2='1'%20gradientUnits='objectBoundingBox'%3e%3cstop%20stop-color='%238794bc'/%3e%3cstop%20offset='.5'%20stop-color='%23ac7e87'/%3e%3cstop%20offset='1'%20stop-color='%23e2aa7c'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23dusk)'%20opacity='.46'%20d='m0%20175%2040%2019%2078-38%2062%2013%2052%2029%2045-4%2043%2022%2056-33%2038%204%2047-25%2045%207%2045-36%2048%2020%2060%2046%2048-12%2040%2030%2055-15%2053-48%2049%204%2053-30%2044%2013v409H0z'/%3e%3cpath%20fill='%23404660'%20d='m0%20188%2088%2036%2074-13%2062%2033%2044-10%2069%2031%2082-40%2042%2017%2055-21%2052%2019%2041-24%2066%2029%20102-49%2057%2022%2091-58%2075%2032v358H0z'/%3e%3cpath%20fill='%23292d40'%20d='m0%20240%2099%2039%2048-12%2084%2033%2080-5%2055%2042%2089-18%2096%2010%20103-25%20130%202%2086-52%20130-24v320H0z'/%3e%3cpath%20fill='%23171b29'%20d='M0%20343c113-62%20217%2011%20308%2022%20124%2018%20191%2061%20308%2044%20149-22%20251-119%20384-120v261H0z'/%3e%3c/svg%3e"), radial-gradient(ellipse 90% 30% at 68% 62%, #b5787760, transparent), linear-gradient(160deg, transparent 58%, #8191c921 72%, #b9977959);--scene-size: cover, 100% 50%, cover, cover;--tile-radius: 22%;--tile-shadow: 0 1px 0 #ffffff3d inset;--panel-radius: 14px;--action-radius: 10px}[data-launcher-theme=geometric]{--paper: light-dark(#f8ebd5, #26211e);--card: light-dark(#fff7e6, #332a24);--ink-primary: light-dark(#25211b, #fff7e6);--ink-secondary: light-dark(#534b40, #e4d3bb);--key: #ffd15e;--on-key: #292117;--scene: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20800'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3cpattern%20id='dots'%20x='2'%20y='1'%20width='13'%20height='17'%20patternUnits='userSpaceOnUse'%3e%3ccircle%20cx='3'%20cy='4'%20r='.65'%20fill='%23a57e4e'%20opacity='.34'/%3e%3ccircle%20cx='10'%20cy='12'%20r='.45'%20fill='%23a57e4e'%20opacity='.25'/%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23dots)'%20d='M0%200h640v800H0z'/%3e%3cpath%20fill='%237394cf'%20opacity='.55'%20d='M-28%2025%2038-15l22%2030L-5%2055z'/%3e%3cpath%20fill='%23edac53'%20opacity='.58'%20d='m587-9%2066%2012-8%2047-66-12z'/%3e%3cpath%20fill='%23df8a7c'%20opacity='.59'%20d='M-25%20528%2014%20505l22%2038-39%2023z'/%3e%3cpath%20fill='%23ac8cd4'%20opacity='.6'%20d='m583%20799%2015-56%2054%2016-12%2045z'/%3e%3cg%20fill='none'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20stroke='%23b676ff'%20d='m596%20117%204-11%205%2010%2010%202-9%205-4%2010-3-10-10-2z'/%3e%3cpath%20stroke='%23fc922e'%20d='m2%20263%2012%205%2010-10-1%2015%2012%207-14%203-5%2013-5-14-14-4z'/%3e%3cpath%20stroke='%23538fdf'%20d='m624%20444%204-13%206%2011%2012%202-10%208-1%2012-9-10-12%203%206-11z'/%3e%3cpath%20stroke='%23ed7083'%20d='M13%20746q22-30%2014-7t20-3%2017%200%2020%200%2020%202'/%3e%3cpath%20stroke='%237fa657'%20d='m562%20747%204-12%204%2012%2012%204-12%204-4%2012-4-12-12-4z'/%3e%3c/g%3e%3cg%20fill='%23eab445'%3e%3ccircle%20cx='88'%20cy='91'%20r='2.5'/%3e%3ccircle%20cx='96'%20cy='86'%20r='1.5'/%3e%3cpath%20d='m86%20702%2014-5%202%204-14%205z'/%3e%3c/g%3e%3c/svg%3e");--tile-radius: 26% 22% 28% 20%;--tile-shadow: 0 0 0 4px #fffaf0, 2px 5px 0 3px #3e302d55;--panel-radius: 8px;--action-radius: 8px 12px 7px 10px}[data-launcher-theme=organic]{--paper: light-dark(#e8f0df, #132e28);--card: light-dark(#f1f6e9, #203c34);--ink-primary: light-dark(#1c352b, #f5f5de);--ink-secondary: light-dark(#3b5747, #c6d7be);--key: light-dark(#395e34, #cee995);--on-key: light-dark(#fff, #20351d);--scene: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20800'%20preserveAspectRatio='none'%3e%3cg%20fill='%2384b78b'%20opacity='.17'%3e%3cpath%20d='M445-20c15%2075%2064%20119%20140%20128-7-70-46-119-140-128z'/%3e%3cpath%20d='M665-10c-83%2027-117%20103-106%20181%2059-29%20106-81%20106-181z'/%3e%3cpath%20d='M-25%20769c7-88%2051-147%20133-178-1%2079-44%20144-133%20178z'/%3e%3cpath%20d='M-5%20830c100-14%20160-61%20191-130-95%203-159%2041-191%20130z'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23b1cdb6'%20opacity='.24'%20stroke-width='1.2'%3e%3cpath%20d='M440-30c48%2077%2096%20114%20151%20148m73-150c-51%2073-87%20133-106%20208M-14%20800c22-75%2061-141%20113-194m-128%20226c67-39%20136-80%20196-121'/%3e%3cpath%20d='M503%2047q19%204%2033%202m-7%2023q18%201%2031-2m34%2039q-3-14-1-26m-22%2062q-1-16-1-23M33%20699q4-18%204-31m21%205q5-14%205-27m28%20100q23-1%2041-9'/%3e%3c/g%3e%3c/svg%3e"), radial-gradient(ellipse at 92% 8%, #94aef939, transparent 55%), radial-gradient(ellipse at 22% 91%, #c2dc8838, transparent 57%);--tile-radius: 37% 28% 35% 29%;--tile-shadow: inset 0 1px 0 #ffffff5c, 0 4px 9px #1e362915;--panel-radius: 23px;--action-radius: 999px}:is(:root[data-theme][data-launcher-theme],[data-launcher-theme]){--bg: var(--paper);--surface: var(--card);--surface-2: color-mix(in srgb, var(--card) 89%, var(--ink-primary));--text: var(--ink-primary);--muted: var(--ink-secondary);--accent: var(--key);--on-accent: var(--on-key);--link: var(--ink-primary);--line: color-mix(in srgb, var(--ink-primary) 20%, transparent);--line-strong: color-mix(in srgb, var(--ink-primary) 43%, transparent);--line-control: color-mix(in srgb, var(--ink-primary) 62%, var(--card));--dash: var(--line-control);--seg-on: var(--surface);--danger: light-dark(#ad2a24, #ffa69d);--on-danger: light-dark(#fff, #291410);--overlay: light-dark(#17152566, #05080db8);--tile-0: #69cba8;--tile-1: #85acec;--tile-2: #efa589;--tile-3: #d29eec;--tile-4: #efc361;--tile-5: #8bd3de;color-scheme:light}:is(:root[data-theme][data-launcher-theme],[data-launcher-theme]):where([data-launcher-theme=neon],[data-launcher-theme=contrast],[data-launcher-theme=organic]){color-scheme:dark}:root[data-launcher-theme][data-theme=light],:root[data-theme=light] [data-launcher-theme]{color-scheme:light}:root[data-launcher-theme][data-theme=dark],:root[data-theme=dark] [data-launcher-theme]{color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-launcher-theme][data-theme=auto],:root[data-theme=auto] [data-launcher-theme]{color-scheme:dark}}@supports not (color: light-dark(black,white)){[data-launcher-theme]{--paper: Canvas;--card: Canvas;--ink-primary: CanvasText;--ink-secondary: CanvasText;--key: Highlight;--on-key: HighlightText}}:root[data-launcher-theme] body:has(.home-page){min-height:100svh;isolation:isolate}:root[data-launcher-theme] body:has(.home-page):before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:var(--scene);background-size:var(--scene-size, 100% 100%);background-position:center bottom;background-repeat:no-repeat}:root[data-launcher-theme] .site-header-inner{max-width:1060px;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));padding-top:max(12px,env(safe-area-inset-top))}:root[data-launcher-theme] .site-header .brand{font-size:26px}:root[data-launcher-theme] .brand .seed{color:var(--text)}:root[data-launcher-theme] .site-header .language-bar select{border-radius:999px;background-color:var(--surface);color:var(--text);min-height:44px}:root[data-launcher-theme] .site-header nav a{min-height:44px}:root[data-launcher-theme] .site-header nav a[aria-current]{font-weight:700;text-decoration-thickness:3px;text-decoration-color:var(--text)}:root[data-launcher-theme] :is(.card,.setup-guide,.input){border-radius:var(--panel-radius)}:root[data-launcher-theme] .sheet{border-radius:var(--panel-radius) var(--panel-radius) 0 0}:root[data-launcher-theme] .btn{border-radius:var(--action-radius)}:root[data-launcher-theme] :is(.page-header h1,.card h2,.sheet h2){font-family:var(--display-font, var(--font))}:root[data-launcher-theme] .home-page{max-width:1060px!important;min-height:calc(100svh - 76px);padding:32px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}:root[data-launcher-theme] .home-top.launch-deck{flex-direction:row;align-items:center;justify-content:space-between;min-height:60px;padding:6px 8px 6px 16px;margin:0 0 24px;overflow:visible;border:1px solid var(--line);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--surface) 83%,transparent);color:var(--text)}.home-page .launch-deck .library-search{display:flex;flex:1;align-items:center;min-width:0;max-width:none;color:var(--muted);gap:8px}.library-search>svg{flex:none}.library-search input{appearance:none;width:100%;min-width:0;height:44px;border:0;border-radius:6px;padding-inline:4px;background:transparent;color:var(--text);font:inherit;font-size:16px}.library-search input::placeholder{color:var(--muted);opacity:1}.library-search input::-webkit-search-cancel-button{appearance:none}.library-search button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.library-no-matches{color:var(--muted);margin:8px 0 24px}:root[data-launcher-theme] .launch-deck>.btn{flex:none;min-height:44px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:650}:root[data-launcher-theme] .home-page .grid{--tile: clamp(72px, 17vw, 88px);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}:root[data-launcher-theme] .grid>li{display:flex;justify-content:center}:root[data-launcher-theme] .grid .app-icon{max-width:146px;gap:6px;padding:9px 4px;border-radius:var(--panel-radius)}:root[data-launcher-theme] .app-name{font-size:15px;line-height:1.22}:root[data-launcher-theme] .grid .squircle{border-radius:var(--tile-radius);border-color:var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--tint) 33%,var(--surface)),var(--surface) 90%);box-shadow:var(--tile-shadow);margin-bottom:2px}.app-icon:has(>.t0){--tint: var(--tile-0)}.app-icon:has(>.t1){--tint: var(--tile-1)}.app-icon:has(>.t2){--tint: var(--tile-2)}.app-icon:has(>.t3){--tint: var(--tile-3)}.app-icon:has(>.t4){--tint: var(--tile-4)}.app-icon:has(>.t5){--tint: var(--tile-5)}:root[data-launcher-theme] .home-page[data-density=compact] .grid{--tile: 64px;row-gap:8px}:root[data-launcher-theme] .home-page .build-icon{--tint: var(--accent)}:root[data-launcher-theme] .build-icon:after{border-color:var(--text)}:root[data-launcher-theme] .home-foot{margin-top:auto;padding:12px 4px 0;border-color:var(--line)}:root[data-launcher-theme] .home-page>:has(+.home-foot){margin-bottom:28px}:root[data-launcher-theme] .home-foot .text-link{min-height:44px;color:var(--text)}:root[data-launcher-theme] :focus-visible{outline:3px solid var(--text);outline-offset:3px}:root[data-launcher-theme] .app-bar[data-app-pattern] :focus-visible{outline-color:currentColor}:root[data-launcher-theme=minimal] .launch-deck{border-radius:24px}:root[data-launcher-theme=minimal] .grid .squircle{border:1px solid color-mix(in srgb,var(--card) 82%,var(--line))}:root[data-launcher-theme=neon] .site-header .seed{color:light-dark(#4a287f,#c6f72b)}:root[data-launcher-theme=neon] .home-top.launch-deck{background-image:repeating-linear-gradient(132deg,transparent 0 19px,#8043f121 19px 23px,transparent 23px 28px);border-color:color-mix(in srgb,#8854ec 78%,var(--surface))}:root[data-launcher-theme=neon] .library-search input{font-family:ui-monospace,Cascadia Mono,monospace}:root[data-launcher-theme=neon] .grid .app-icon{border:2px solid transparent;border-radius:14px 6px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 82%,#814af6),var(--surface) 85%) padding-box,linear-gradient(133deg,#aa76ff,#503a94 43%,#3499ab 96%) border-box;box-shadow:var(--tile-shadow)}:root[data-launcher-theme=neon] .grid li:nth-child(3n+2) .app-icon{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 82%,#267f9e),var(--surface) 85%) padding-box,linear-gradient(133deg,#6fdded,#386780 43%,#6853c2 96%) border-box}:root[data-launcher-theme=neon] .grid .squircle,:root[data-launcher-theme=organic] .grid .squircle,:root[data-launcher-theme=contrast] .grid .squircle{background:transparent;border-color:transparent;box-shadow:none}:root:is([data-launcher-theme=neon],[data-launcher-theme=organic],[data-launcher-theme=contrast]) .grid .squircle:has(svg){padding:3px}:root[data-launcher-theme=editorial] .home-top.launch-deck{background:transparent;border-width:1px 0;border-color:var(--text);padding-inline:2px;border-radius:0}:root[data-launcher-theme=editorial] :is(.app-name,.library-search input){font-family:var(--display-font)}:root[data-launcher-theme=editorial] .grid .squircle{background:color-mix(in srgb,var(--tint) 26%,var(--card));border-bottom:3px solid var(--text)}:root[data-launcher-theme=contrast] .grid .app-icon{background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid var(--line-strong)}:root[data-launcher-theme=contrast] .home-foot{background-color:var(--bg);padding-inline:12px;border-radius:10px}:root[data-launcher-theme=geometric] .launch-deck>.btn{border:2px solid var(--text);box-shadow:2px 3px 0 var(--text)}:root[data-launcher-theme=geometric] .grid .squircle{background:linear-gradient(140deg,transparent 77%,var(--block, #a08ce3) 77.5%),var(--tint);border:2px solid #312a26}:root[data-launcher-theme=geometric] .grid li:nth-child(3n+2){--block: #f8c153}:root[data-launcher-theme=geometric] .grid li:nth-child(3n){--block: #7cb7ee}:root[data-launcher-theme=geometric] .app-name{font-weight:750}:root[data-launcher-theme=organic] .grid .app-icon{border-radius:var(--tile-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 72%,#bbd1ac),var(--surface));border:1px solid var(--line);box-shadow:var(--tile-shadow)}@media(hover:hover){:root[data-launcher-theme] .grid a.app-icon:hover{background-color:var(--surface-2);outline:1px solid var(--line-strong);outline-offset:2px}}@media(min-width:640px){:root[data-launcher-theme] .home-page .grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:22px 12px}:root[data-launcher-theme] .sheet{border-radius:var(--panel-radius)}}@media(max-width:600px){:root[data-launcher-theme] .site-header{border-bottom:0}:root[data-launcher-theme] .site-header-inner{padding-bottom:0;gap:5px}:root[data-launcher-theme] .site-header nav{border-top:0;border-bottom:1px solid var(--line)}:root[data-launcher-theme] .site-header nav a{font-size:13px}:root[data-launcher-theme] .home-page{min-height:calc(100svh - 106px);padding-top:16px}:root[data-launcher-theme] .home-top.launch-deck{min-height:56px;padding:4px 5px 4px 12px;margin-bottom:19px;gap:5px}:root[data-launcher-theme] .home-foot{justify-content:center}}@media(max-width:359px){:root[data-launcher-theme] .home-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){:root[data-launcher-theme] .grid a.app-icon{border:1px solid LinkText}:root[data-launcher-theme] :focus-visible{outline-color:Highlight}}:root .site-header.signed-header .site-header-inner{min-height:64px;padding-block:max(8px,env(safe-area-inset-top)) 8px;flex-wrap:nowrap}:root .site-header.signed-header nav{width:auto;order:initial;border:0;margin-inline-start:auto}:root .site-header.signed-header .settings-shortcut{gap:8px;padding-inline:13px;min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:999px;background:var(--surface)}.settings-directory{overflow:hidden;border:1px solid var(--line);border-radius:var(--panel-radius, 18px);background:var(--surface)}.settings-directory a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:var(--text);text-decoration:none}.settings-directory a+a{border-top:1px solid var(--line)}.settings-directory a:hover{background:var(--surface-2)}.settings-directory a:focus-visible{outline-offset:-4px}.settings-directory small{display:block;color:var(--muted);margin-top:3px}.settings-directory [aria-hidden]{font-size:23px;color:var(--muted)}.settings-footer{margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.settings-footer a{min-height:44px;display:inline-flex;align-items:center}.pending-assistant{margin:-6px 0 18px}.pending-assistant a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 14px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;text-decoration:none}@media(prefers-reduced-motion:no-preference){:root[data-launcher-theme] body:has(.home-page:not([data-motion=reduced])):before{animation:launcher-settle 4s ease-out both}@keyframes launcher-settle{0%{transform:scale(1.045) translate(.45%,.25%)}to{transform:none}}}.accent-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.accent-option{display:inline-flex;align-items:center;gap:6px;min-height:44px;border-radius:12px;padding:7px 10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.accent-option i{width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.accent-option[aria-checked=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--text)}:root[data-launcher-theme] .segmented button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}:root[data-launcher-theme] .launcher-option:has(:checked){outline-color:var(--accent);box-shadow:inset 0 0 0 3px var(--text)}:root[data-launcher-theme] .launcher-option input{accent-color:var(--accent)}:root[data-launcher-theme] .launcher-option:has(:checked) .launcher-option-label,:root[data-launcher-theme] .signed-header .settings-shortcut{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}:root[data-launcher-theme] .signed-header .settings-shortcut svg{color:color-mix(in srgb,var(--accent) 50%,var(--text))}:root[data-launcher-theme] .home-top.launch-deck{border-bottom:3px solid var(--accent)}.settings-account .card .btn{min-height:46px}.settings-account .card form>.btn+.btn{margin-inline-start:8px}.backup-help summary{padding-block:12px;font-weight:600;cursor:pointer}@media(max-width:560px){.settings-account .inline-form,.settings-account #account .row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.settings-account .card form>.btn,.settings-account #account .row>.btn{width:100%}.settings-account .card form>.btn+.btn{margin:8px 0 0}}.settings-account #security .list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.settings-account #security .list li>div{min-width:0;overflow-wrap:anywhere}.settings-account #security .list .btn{width:auto}@media(max-width:560px){.accent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accent-option:first-child{grid-column:1 / -1}.accent-option i{flex-shrink:0}}
