.lu,.lu-ws,.lu-dlg{--lu-amber:#ffb53b;--lu-coral:#ff6a5c;--lu-pink:#f04f93;--lu-violet:#a656ff;--lu-grad:linear-gradient(100deg, #ffbe45 0%, #ff7a52 32%, #f04f93 64%, #a656ff 100%);--lu-grad-soft:linear-gradient(100deg, #ffbe4533, #f04f932e 55%, #a656ff33);--lu-bg:#0e0f11;--lu-chrome:#151619;--lu-panel:#191a1e;--lu-panel-2:#222328;--lu-raise:#2c2d33;--lu-line:#ffffff14;--lu-line-2:#ffffff26;--lu-ink:#f4f4f6;--lu-ink-2:#c8c9cf;--lu-muted:#8d8f99;--lu-accent:#ff94c6;--lu-accent-ink:#1a0b17;--lu-sel:#ff6fae;--lu-sel-soft:#ff6fae24;--lu-ok:#6ee7b7;--lu-bad:#ff8a7a;--lu-stage:#0a0a0c;--lu-stage-dot:#ffffff0d;--lu-check-a:#2a2a2e;--lu-check-b:#37373c;--lu-shadow:0 30px 70px -30px #000000d9;--lu-glow:0 0 0 1px #ff8cc840, 0 10px 40px -12px #f04f9366}:root[data-theme=light] .lu,:root[data-theme=light] .lu-ws,:root[data-theme=light] .lu-dlg{--lu-bg:#f3f3f5;--lu-chrome:#fff;--lu-panel:#fff;--lu-panel-2:#f2f2f5;--lu-raise:#e6e6eb;--lu-line:#0f0f1917;--lu-line-2:#0f0f192b;--lu-ink:#17171c;--lu-ink-2:#3d3d47;--lu-muted:#686874;--lu-accent:#b51f6c;--lu-accent-ink:#fff;--lu-sel:#cf2479;--lu-sel-soft:#cf247917;--lu-ok:#0a704c;--lu-bad:#c4321b;--lu-stage:#e3e3e8;--lu-stage-dot:#0f0f1912;--lu-check-a:#fff;--lu-check-b:#e1e1e6;--lu-shadow:0 30px 60px -32px #14142866;--lu-glow:0 0 0 1px #cf247940, 0 10px 30px -14px #cf247959}.lu-dash{color:var(--lu-ink);padding-bottom:40px;position:relative}.lu-dash:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(40% 50% at 18% 30%,#ff964629,#0000 70%),radial-gradient(45% 55% at 82% 25%,#a656ff2e,#0000 70%),radial-gradient(35% 40% at 55% 70%,#f04f931a,#0000 70%);height:760px;position:absolute;inset:-120px 0 auto}:root[data-theme=light] .lu-dash:before{opacity:.7}.lu-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(28px,6vw,72px) clamp(36px,6vw,64px);display:grid}.lu-badge-row{align-items:center;gap:18px;margin-bottom:14px;display:flex}.lu-logo{flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.lu-logo img{width:112px;height:112px;animation:6s ease-in-out infinite lu-float;position:relative}.lu-logo-aura{filter:blur(26px);opacity:.55;background:conic-gradient(#ffb53b80,#f04f9373,#a656ff80,#ffb53b80);border-radius:50%;animation:14s linear infinite lu-spin;position:absolute;inset:-18%}@keyframes lu-float{50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes lu-spin{to{transform:rotate(1turn)}}.lu-kicker{color:var(--lu-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.lu-dot{background:var(--lu-grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #f04f93cc}.lu-hero h1{-webkit-text-fill-color:currentColor;color:var(--lu-ink);background:0 0;gap:6px;margin:0 0 16px;display:grid}.lu-h1-name{width:auto;height:clamp(56px,2.6rem + 3.2vw,96px);display:block}.lu-h1-line{font:650 clamp(1.5rem, 1.1rem + 1.6vw, 2.3rem) / 1.1 var(--font-display);letter-spacing:-.03em}.lu-lede{max-width:58ch;color:var(--lu-ink-2);margin:0 0 22px;font-size:1.06rem;line-height:1.6}.lu-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lu-pills li{border:1px solid var(--lu-line-2);background:var(--lu-panel);color:var(--lu-ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.86rem;font-weight:500;display:inline-flex}.lu-pills svg{color:var(--lu-accent)}.lu-drop{background:radial-gradient(80% 60% at 50% 0%, #f04f931f, transparent 70%), var(--lu-panel);box-shadow:var(--lu-shadow);text-align:center;transition:border-color .2s, transform .3s var(--spring);border:1.5px dashed #ff96d259;border-radius:30px;justify-items:center;gap:14px;padding:clamp(26px,4vw,40px) clamp(18px,3vw,32px);display:grid;position:relative}.lu-drop.is-over{border-color:var(--lu-sel);transform:scale(1.01)}.lu-drop.is-opening{opacity:.8;pointer-events:none}.lu-drop-over{border-radius:inherit;color:#fff;font:600 1.1rem var(--font-display);opacity:0;pointer-events:none;background:#0e0e12db;place-content:center;justify-items:center;gap:10px;transition:opacity .18s;display:grid;position:absolute;inset:0}.lu-drop.is-over .lu-drop-over{opacity:1}.lu-stack{width:210px;height:150px;margin-bottom:4px;position:relative}.lu-card{background:var(--lu-panel-2);box-shadow:0 0 0 1px var(--lu-line-2), 0 16px 30px -18px #000000b3;transition:transform .5s var(--spring);border-radius:16px;position:absolute;inset:14px 30px}.lu-card.c3{background:linear-gradient(140deg,#3a2149,#22122c);transform:rotate(-11deg)translate(-26px,6px)}.lu-card.c2{background:linear-gradient(140deg,#4a2240,#2a1530);transform:rotate(9deg)translate(26px,4px)}.lu-card.c1{background:linear-gradient(#ff9e5e 0%,#f0568f 55%,#8a46d8 100%);overflow:hidden}.lu-card .sun{background:#ffd885;border-radius:50%;width:26px;height:26px;position:absolute;top:22%;left:26%;box-shadow:0 0 24px #ffd885}.lu-card .hill{border-radius:50% 50% 0 0;position:absolute;bottom:-30%}.lu-card .hill.a{background:#6c2f6d;width:90%;height:70%;left:-20%}.lu-card .hill.b{background:#4b2257;width:95%;height:85%;right:-25%}.lu-drop:hover .lu-card.c3{transform:rotate(-16deg)translate(-40px,8px)}.lu-drop:hover .lu-card.c2{transform:rotate(14deg)translate(40px,6px)}.lu-drop:hover .lu-card.c1{transform:translateY(-4px)scale(1.03)}.lu-drop-lead{font:650 1.3rem var(--font-display);letter-spacing:-.02em;margin:0}.lu-touch{display:none}.lu-drop-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lu-drop-btns .btn{min-height:50px;padding-inline:20px 22px}.lu-dash .lu-apply{background:var(--lu-grad);color:#1a0710;border:0;font-weight:700;box-shadow:0 10px 28px -10px #f04f93bf}.lu-drop-hint{color:var(--lu-muted);margin:0;font-size:.84rem}.lu-drop-private{color:var(--lu-ok);align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:600;display:inline-flex}@media (hover:none){.lu-desk{display:none}.lu-touch{display:inline}}@media (width<=980px){.lu-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lu-hero{gap:22px;padding-top:18px}.lu-logo,.lu-logo img{width:76px;height:76px}.lu-lede{font-size:1rem}.lu-stack{width:170px;height:118px}.lu-drop-btns .btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lu-logo img,.lu-logo-aura{animation:none}}.lu-dash>section+section{margin-top:clamp(40px,6vw,72px)}.lu-sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.lu-sec-head .mono{color:var(--lu-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.lu-sec-head h2{font-size:var(--step-3);letter-spacing:-.03em;margin:4px 0 0}.lu-sec-sub{color:var(--lu-muted);margin:-8px 0 16px}.lu-recent[hidden]{display:none}.lu-recent-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lu-rc{position:relative}.lu-rc-go{border:1px solid var(--lu-line);background:var(--lu-panel);width:100%;color:var(--lu-ink);text-align:left;cursor:pointer;transition:border-color .2s, transform .3s var(--spring);border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:10px 40px 10px 10px;display:grid}.lu-rc-go:hover{border-color:#ff7ab873;transform:translateY(-2px)}.lu-rc-pic{background:var(--lu-panel-2);border-radius:12px;width:76px;height:76px;position:relative;overflow:hidden}.lu-rc-pic img{object-fit:cover;width:100%;height:100%}.lu-rc-n{color:#fff;font:700 .7rem/18px var(--font-mono);background:#0e0e12cc;border-radius:7px;padding:0 6px;position:absolute;bottom:4px;right:4px}.lu-rc-tx{gap:2px;min-width:0;display:grid}.lu-rc-tx strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.lu-rc-tx small{color:var(--lu-muted);font-size:.8rem}.lu-rc-when{color:var(--lu-accent)!important}.lu-rc-del{width:32px;height:32px;color:var(--lu-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.2rem;position:absolute;top:8px;right:8px}.lu-rc-del:hover{background:var(--lu-panel-2);color:var(--lu-bad)}.lu-recent-note{color:var(--lu-muted);margin:12px 0 0;font-size:.84rem}.lu-dash .lu-quiet{min-height:40px;color:var(--lu-muted);font:500 .86rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lu-dash .lu-quiet:hover{color:var(--lu-bad);background:var(--lu-panel-2)}.lu-lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.lu-lib-sec{border:1px solid var(--lu-line);background:var(--lu-panel);border-radius:22px;padding:18px}.lu-lib-sec header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.lu-lib-ic{background:var(--lu-grad-soft);width:44px;height:44px;color:var(--lu-accent);border-radius:13px;flex:none;place-items:center;display:grid}.lu-lib-sec h3{margin:0;font-size:1.1rem}.lu-lib-sec header p{color:var(--lu-muted);margin:0;font-size:.84rem}.lu-lib-sec ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lu-lib-tool{border:1px solid var(--lu-line);background:var(--lu-panel-2);min-height:38px;color:var(--lu-ink);font:500 .84rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.lu-lib-tool svg{color:var(--lu-accent)}.lu-lib-tool:hover{background:var(--lu-sel-soft);border-color:#ff7ab880}.lu-lib-tool .lu-tool-ai{background:var(--lu-grad);color:#1a0710;font:700 .58rem/1.6 var(--font-mono);border-radius:5px;padding:0 5px;position:static}@media (pointer:coarse){.lu-lib-tool{min-height:44px}}.lu-how-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lu-how-list li{border:1px solid var(--lu-line);background:var(--lu-panel);border-radius:22px;padding:20px}.lu-how-n{background:var(--lu-grad);color:#1a0710;width:36px;height:36px;font:800 1rem var(--font-display);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.lu-how-list h3{margin:0 0 6px;font-size:1.1rem}.lu-how-list p,.lu-how-ideas p{color:var(--lu-ink-2);margin:0;line-height:1.55}.lu-how-ideas{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:14px;display:grid}.lu-how-ideas>div{background:var(--lu-grad-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.lu-how-ideas svg{color:var(--lu-accent)}.lu-how-ideas strong{color:var(--lu-ink)}.lu-install-card{border:1px solid var(--lu-line-2);background:var(--lu-panel);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.lu-install-tx h2{margin:0 0 4px;font-size:1.3rem}.lu-install-tx p{color:var(--lu-ink-2);margin:0}.lu-install-how{font-size:.88rem;color:var(--lu-accent)!important;margin-top:6px!important}.lu-install-done{color:var(--lu-ok);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lu-install-card [hidden]{display:none}@media (width<=700px){.lu-install-card{grid-template-columns:auto minmax(0,1fr)}.lu-install-card .btn,.lu-install-done{grid-column:1/-1;justify-content:center}}.lu-help-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.lu-help-main h2{font-size:var(--step-2);margin:28px 0 10px}.lu-help-main h2:first-child{margin-top:0}.lu-help-main p,.lu-help-main li{color:var(--lu-ink-2);line-height:1.65}.lu-help-main a{color:var(--lu-accent)}.lu-help-steps,.lu-help-tips{padding-left:1.3em}.lu-help-groups{gap:10px;padding:0;list-style:none;display:grid}.lu-help-groups li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.lu-help-groups svg{color:var(--lu-accent);margin-top:4px}.lu-help kbd{border:1px solid var(--lu-line-2);font:500 .8rem var(--font-mono);border-radius:6px;padding:1px 6px}.lu-related{margin-top:40px}.lu-related h2{font-size:var(--step-2);margin:0 0 6px}.lu-related ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.lu-related a{border:1px solid var(--lu-line);background:var(--lu-panel);min-height:40px;color:var(--lu-ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.lu-related a:hover{border-color:var(--lu-sel)}@media (width<=900px){.lu-help-grid{grid-template-columns:minmax(0,1fr)}}.lu-in-app,.lu-in-app body{overflow:hidden}.lu-ws{--lu-top:58px;--lu-rail:80px;--lu-panel-w:340px;--lu-insp-w:300px;z-index:60;grid-template-columns:var(--lu-rail) var(--lu-panel-w) minmax(0, 1fr) var(--lu-insp-w);grid-template-rows:calc(var(--lu-top) + env(safe-area-inset-top)) minmax(0, 1fr) auto;background:var(--lu-bg);color:var(--lu-ink);font-family:var(--font-body);animation:lu-app-in .42s var(--ease-out);-webkit-tap-highlight-color:transparent;grid-template-areas:"top top top top""rail panel stage insp""rail panel strip insp";display:grid;position:fixed;inset:0}.lu-ws[hidden]{display:none}@keyframes lu-app-in{0%{opacity:0;transform:scale(.985)}}.lu-top{grid-area:top}.lu-rail{grid-area:rail}.lu-panel{grid-area:panel}.lu-stage{grid-area:stage}.lu-insp{grid-area:insp}.lu-strip{grid-area:strip}.lu-ws.is-panel-off{grid-template-columns:var(--lu-rail) 0 minmax(0, 1fr) var(--lu-insp-w)}.lu-ws.is-panel-off .lu-panel{visibility:hidden}.lu-ws.is-insp-off{grid-template-columns:var(--lu-rail) var(--lu-panel-w) minmax(0, 1fr) 0}.lu-ws.is-insp-off .lu-insp{visibility:hidden}.lu-ws.is-panel-off.is-insp-off{grid-template-columns:var(--lu-rail) 0 minmax(0, 1fr) 0}@media (width<=1439px){.lu-ws{--lu-panel-w:312px;--lu-insp-w:268px}}@media (width<=1239px) and (width>=700px){.lu-ws,.lu-ws.is-insp-off{grid-template-columns:var(--lu-rail) var(--lu-panel-w) minmax(0, 1fr);grid-template-areas:"top top top""rail panel stage""rail panel strip"}.lu-ws.is-panel-off,.lu-ws.is-panel-off.is-insp-off{grid-template-columns:var(--lu-rail) 0 minmax(0, 1fr)}.lu-insp{top:calc(var(--lu-top) + env(safe-area-inset-top) + 8px);z-index:4;width:min(340px,100vw - 120px);box-shadow:var(--lu-shadow);transition:transform .34s var(--ease-out), visibility 0s .34s;visibility:hidden;border-radius:18px;position:fixed;bottom:8px;right:8px;transform:translate(calc(100% + 16px))}.lu-ws.is-insp-open .lu-insp{visibility:visible;transition:transform .34s var(--ease-out);transform:none}}@media (width<=1100px) and (width>=700px){.lu-ws{--lu-rail:72px;--lu-panel-w:292px}}@media (width<=899px) and (width>=700px){.lu-ws,.lu-ws.is-panel-off,.lu-ws.is-insp-off,.lu-ws.is-panel-off.is-insp-off{grid-template-columns:var(--lu-rail) minmax(0, 1fr);grid-template-areas:"top top""rail stage""rail strip"}.lu-ws .lu-panel{top:calc(var(--lu-top) + env(safe-area-inset-top) + 8px);left:calc(var(--lu-rail) + 8px);z-index:4;width:min(330px, calc(100vw - var(--lu-rail) - 24px));box-shadow:var(--lu-shadow);transition:transform .34s var(--ease-out), opacity .2s;border-radius:18px;position:fixed;bottom:8px}.lu-ws.is-panel-off .lu-panel{opacity:0;pointer-events:none;transform:translate(-24px)}}@media (width<=699px){.lu-ws,.lu-ws.is-panel-off,.lu-ws.is-insp-off,.lu-ws.is-panel-off.is-insp-off{--lu-top:52px;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--lu-top) + env(safe-area-inset-top)) minmax(0, 1fr) auto auto auto;grid-template-areas:"top""stage""strip""panel""rail"}.lu-ws.is-panel-off .lu-panel{visibility:visible}.lu-insp{z-index:6;height:min(78dvh,640px);transition:transform .34s var(--ease-out), visibility 0s .34s;visibility:hidden;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 60px -20px #0009}.lu-ws.is-insp-open .lu-insp{visibility:visible;transition:transform .34s var(--ease-out);transform:none}}@media (height<=540px) and (orientation:landscape) and (width<=1000px){.lu-ws,.lu-ws.is-panel-off,.lu-ws.is-insp-off,.lu-ws.is-panel-off.is-insp-off{--lu-top:46px;--lu-rail:calc(64px + env(safe-area-inset-left));grid-template-columns:var(--lu-rail) minmax(0, 1fr) min(300px, 38vw);grid-template-rows:calc(var(--lu-top) + env(safe-area-inset-top)) minmax(0, 1fr) auto;grid-template-areas:"top top top""rail stage panel""rail strip panel"}.lu-panel{opacity:1;pointer-events:auto;visibility:visible;border-radius:0;width:auto;position:static;transform:none}.lu-insp{z-index:6;border-radius:18px;width:min(340px,60vw);height:auto;position:fixed;inset:8px 8px 8px auto;transform:translate(calc(100% + 16px))}.lu-ws.is-insp-open .lu-insp{transform:none}}@media (width<=1239px){.lu-insp{grid-area:1/1}}@media (width<=899px) and (width>=700px){.lu-ws .lu-panel{grid-area:1/1}}.lu-scrim{z-index:3;opacity:0;pointer-events:none;background:#0404066b;transition:opacity .25s;position:fixed;inset:0}.lu-ws.is-insp-open .lu-scrim{opacity:1;pointer-events:auto}@media (width>=1240px){.lu-scrim{display:none}}.lu-drop-cover{z-index:8;border:2px dashed var(--lu-sel);color:var(--lu-ink);font:600 1.15rem var(--font-display);opacity:0;pointer-events:none;background:#140816c7;border-radius:24px;place-content:center;justify-items:center;gap:12px;transition:opacity .18s;display:grid;position:fixed;inset:12px}.lu-ws.is-over .lu-drop-cover{opacity:1}@media (prefers-reduced-motion:reduce){.lu-ws,.lu-insp,.lu-panel{transition:none;animation:none}}.lu-top{z-index:5;min-width:0;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));background:var(--lu-chrome);border-bottom:1px solid var(--lu-line);align-items:center;gap:10px;display:flex;position:relative}.lu-top:after{content:"";background:var(--lu-grad);opacity:.55;height:1px;position:absolute;inset:auto 0 -1px}.lu-home{min-height:44px;color:var(--lu-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:inline-flex}.lu-home:hover{background:var(--lu-panel-2)}.lu-mark{filter:drop-shadow(0 4px 10px #f04f9359);width:36px;height:auto}.lu-home-name{width:auto;height:22px;display:block}.lu-fbox{border-left:1px solid var(--lu-line);min-width:0;padding-left:12px;line-height:1.2;display:grid}.lu-fbox strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.lu-fbox small{color:var(--lu-muted);font:500 .74rem var(--font-mono)}.lu-zoom{border:1px solid var(--lu-line);background:var(--lu-panel);border-radius:999px;align-items:center;gap:2px;margin:0 auto;padding:3px;display:inline-flex}.lu-zoom-pc{min-width:64px;min-height:34px;color:var(--lu-ink);font:600 .82rem var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:999px}.lu-zoom-pc:hover{background:var(--lu-panel-2)}.lu-top-end{align-items:center;gap:6px;margin-left:auto;display:flex}.lu-zoom+.lu-top-end{margin-left:0}.lu-ib{width:38px;height:38px;color:var(--lu-ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.lu-ib:hover:not([disabled]){background:var(--lu-panel-2);color:var(--lu-ink)}.lu-ib[disabled]{opacity:.35;cursor:default}.lu-ib[aria-pressed=true],.lu-ib[aria-expanded=true]{background:var(--lu-sel-soft);color:var(--lu-sel)}.lu-ws :focus-visible{outline:2px solid var(--lu-sel);outline-offset:2px}.lu-undo{display:inline-flex}.lu-theme-moon,:root[data-theme=light] .lu-theme-sun{display:none}:root[data-theme=light] .lu-theme-moon{display:block}.lu-find{border:1px solid var(--lu-line);background:var(--lu-panel);min-height:38px;color:var(--lu-muted);font:500 .85rem var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.lu-find:hover{border-color:var(--lu-line-2);color:var(--lu-ink)}.lu-find kbd{background:var(--lu-panel-2);font:500 .72rem var(--font-mono);border-radius:6px;padding:2px 6px}.lu-status{color:var(--lu-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.lu-status i{background:var(--lu-ok);border-radius:50%;width:7px;height:7px}.lu-badge{background:var(--lu-pink);color:#fff;min-width:17px;height:17px;font:700 .66rem/17px var(--font-body);border-radius:9px;padding:0 4px;position:absolute;top:3px;right:2px}.lu-ws .lu-save,.lu-ws .lu-apply{background:var(--lu-grad);color:#1a0710;border:0;font-weight:700;box-shadow:0 8px 24px -10px #f04f93bf}.lu-ws .lu-save{min-height:40px;padding-inline:16px 18px}.lu-ws .lu-save:hover,.lu-ws .lu-apply:hover:not([disabled]){filter:brightness(1.08)saturate(1.05)}.lu-insp-btn{display:none}@media (width<=1239px){.lu-insp-btn{display:inline-grid}.lu-status{display:none}}@media (width<=1100px){.lu-find-tx,.lu-find kbd{display:none}.lu-find{background:0 0;border:0;justify-content:center;width:38px;padding:0}.lu-fbox{display:none}}@media (width<=699px){.lu-top{padding-left:max(6px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));gap:4px}.lu-home-name,.lu-zoom,.lu-theme{display:none}.lu-home{padding:4px}.lu-top-end{gap:2px}.lu-ws .lu-save{min-height:40px;padding-inline:12px 14px}}@media (width<=360px){.lu-find,.lu-ws .lu-save span{display:none}.lu-ws .lu-save{justify-content:center;width:44px;padding:0}}.lu-rail{padding:10px 8px max(10px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--lu-chrome);border-right:1px solid var(--lu-line);scrollbar-width:none;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.lu-sec{min-height:62px;color:var(--lu-muted);font:600 .72rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:4px;padding:9px 4px 8px;transition:color .2s,background .2s;display:grid;position:relative}.lu-sec:hover{color:var(--lu-ink);background:var(--lu-panel-2)}.lu-sec[aria-pressed=true]{color:var(--lu-ink);background:var(--lu-grad-soft);box-shadow:inset 0 0 0 1px #ff96d238}.lu-sec[aria-pressed=true] svg{color:var(--lu-sel)}.lu-sec[aria-pressed=true]:before{content:"";background:var(--lu-grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}@media (width<=699px){.lu-rail{padding:4px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-right:0;border-top:1px solid var(--lu-line);flex-direction:row;gap:0;overflow:visible}.lu-sec{flex:1 1 0;min-width:0;min-height:56px;padding:7px 0 6px;font-size:.68rem}.lu-sec[aria-pressed=true]:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:-5px 24% auto}}@media (height<=540px) and (orientation:landscape) and (width<=1000px){.lu-rail{padding:6px 4px 6px max(4px, env(safe-area-inset-left));gap:2px}.lu-sec{min-height:50px;padding:6px 2px;font-size:.64rem}.lu-home-name,.lu-fbox{display:none}}@media (pointer:coarse){.lu-find{min-width:44px;min-height:44px}.lu-zoom-pc,.lu-ws .lu-save{min-height:44px}}@media (width<=899px){.lu-home-name{display:none}}.lu-panel{background:var(--lu-panel);border-right:1px solid var(--lu-line);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lu-grip{display:none}.lu-tools{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.lu-toolsec{padding:18px 14px 24px;display:none}.lu-ws[data-section=frame] [data-lu-list=frame],.lu-ws[data-section=adjust] [data-lu-list=adjust],.lu-ws[data-section=cutout] [data-lu-list=cutout],.lu-ws[data-section=add] [data-lu-list=add],.lu-ws[data-section=combine] [data-lu-list=combine],.lu-ws[data-section=info] [data-lu-list=info]{animation:lu-sec-in .32s var(--ease-out);display:block}@keyframes lu-sec-in{0%{opacity:0;transform:translateY(6px)}}.lu-toolsec-head{padding:0 4px 14px}.lu-toolsec-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.lu-toolsec-head p{color:var(--lu-muted);margin:2px 0 0;font-size:.84rem}.lu-toolgrid{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lu-tool{width:100%;min-height:58px;color:var(--lu-ink);text-align:left;cursor:pointer;transition:background .18s, border-color .18s, transform .25s var(--spring);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid;position:relative}.lu-tool:hover{background:var(--lu-panel-2);border-color:var(--lu-line)}.lu-tool:active{transform:scale(.98)}.lu-tool[aria-pressed=true]{background:var(--lu-sel-soft);border-color:#ff7ab866}.lu-tool-ic{background:var(--lu-panel-2);width:42px;height:42px;color:var(--lu-accent);box-shadow:inset 0 0 0 1px var(--lu-line);border-radius:12px;place-items:center;display:grid}.lu-tool:hover .lu-tool-ic{background:var(--lu-grad-soft)}.lu-tool-tx{min-width:0;line-height:1.25;display:grid}.lu-tool-tx strong{font-size:.92rem;font-weight:600}.lu-tool-tx small{color:var(--lu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.lu-tool-ai{background:var(--lu-grad);color:#1a0710;font:700 .6rem/1.5 var(--font-mono);letter-spacing:.04em;border-radius:6px;padding:1px 6px;position:absolute;top:8px;right:10px}.lu-act{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.lu-act[hidden],.lu-panel.has-act .lu-tools{display:none}.lu-act-head{border-bottom:1px solid var(--lu-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 12px 10px 8px;display:grid}.lu-act-ic{background:var(--lu-grad-soft);width:36px;height:36px;color:var(--lu-accent);border-radius:11px;place-items:center;display:grid}.lu-act-tt h2{letter-spacing:-.015em;margin:0;font-size:1.02rem}.lu-act-tt p{color:var(--lu-muted);margin:1px 0 0;font-size:.8rem;line-height:1.3}.lu-ai{background:var(--lu-grad-soft);color:var(--lu-ink-2);border-radius:12px;align-items:flex-start;gap:7px;margin:10px 14px 0;padding:9px 11px;font-size:.8rem;line-height:1.4;display:flex}.lu-ai svg{color:var(--lu-accent);flex:none;margin-top:1px}.lu-act-body{overscroll-behavior:contain;grid-row:3;min-height:0;padding:14px 16px 18px;overflow-y:auto}.lu-act-foot{padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--lu-line);background:var(--lu-panel);grid-row:4;gap:8px;display:grid}.lu-act-msg{min-height:1.2em;color:var(--lu-muted);margin:0;font-size:.82rem;line-height:1.35}.lu-act-msg:empty{display:none}.lu-act-msg.is-bad{color:var(--lu-bad)}.lu-act-btns{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.lu-act-btns:has(>[hidden]){grid-template-columns:minmax(0,1fr)}.lu-act-btns .btn{justify-content:center;min-height:46px}.lu-act-tool{color:var(--lu-muted);justify-self:center;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.lu-act-tool:hover{color:var(--lu-accent)}@media (width<=699px){.lu-panel{--lu-sheet:auto;height:var(--lu-sheet);border-right:0;border-top:1px solid var(--lu-line);border-radius:18px 18px 0 0;box-shadow:0 -16px 40px -26px #000000b3}.lu-panel.has-act{--lu-sheet:min(48dvh, 440px)}.lu-panel.has-act.is-tall{--lu-sheet:min(80dvh, 720px)}.lu-panel.has-act.is-short{--lu-sheet:168px}.lu-grip{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;width:72px;height:22px;padding:0;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.lu-panel.has-act .lu-grip{display:block}.lu-grip span{background:var(--lu-line-2);border-radius:2px;width:38px;height:4px;margin:7px auto 0;display:block}.lu-tools{overflow:hidden}.lu-toolsec{padding:10px 0 8px}.lu-toolsec-head{display:none}.lu-toolgrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding:0 12px;overflow-x:auto}.lu-toolgrid::-webkit-scrollbar{display:none}.lu-toolgrid li{scroll-snap-align:start}.lu-tool{text-align:center;border-color:var(--lu-line);background:var(--lu-panel-2);grid-template-columns:1fr;justify-items:center;gap:4px;width:84px;min-height:76px;padding:8px 4px 6px}.lu-tool-ic{width:34px;height:34px;box-shadow:none;background:0 0}.lu-tool-tx small{display:none}.lu-tool-tx strong{white-space:normal;font-size:.72rem;line-height:1.2}.lu-tool-ai{top:4px;right:4px}.lu-act-head{padding-top:18px}.lu-act-tt p{display:none}.lu-act-body{padding:12px 14px 14px}.lu-act-foot{padding:10px 12px}.lu-act-tool{display:none}.lu-act-btns .btn{min-height:44px}}@media (height<=540px) and (orientation:landscape) and (width<=1000px){.lu-panel{border-left:1px solid var(--lu-line);border-right:0}.lu-toolsec{padding:10px 8px 14px}.lu-toolsec-head{display:none}.lu-tool{grid-template-columns:34px minmax(0,1fr);min-height:48px}.lu-tool-ic{width:34px;height:34px}.lu-tool-tx small{display:none}}@media (pointer:coarse){.lu-ib{width:44px;height:44px}}.lu-act-done{background:var(--lu-sel-soft);color:var(--lu-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 12px;font-size:.84rem;line-height:1.3;display:flex}.lu-act-done[hidden]{display:none}.lu-act-done span{min-width:0}.lu-row{margin-bottom:16px}.lu-row[hidden]{display:none}.lu-rowhead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.lu-label{color:var(--lu-ink-2);padding:0;font-size:.82rem;font-weight:600;display:block}.lu-seg .lu-label,.lu-tiles .lu-label{margin-bottom:6px}.lu-hint,.lu-note{color:var(--lu-muted);margin:6px 0 0;font-size:.78rem;line-height:1.4}.lu-note{background:var(--lu-panel-2);border-radius:12px;margin:0;padding:10px 12px}.lu-fhead{color:var(--lu-muted);font:600 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 -4px}.lu-seg,.lu-tiles{border:0;min-inline-size:0;margin:0;padding:0}.lu-out{color:var(--lu-ink);font:600 .78rem var(--font-mono);cursor:default}.lu-input{border:1px solid var(--lu-line-2);background:var(--lu-bg);width:100%;min-width:0;min-height:42px;color:var(--lu-ink);font:500 .92rem var(--font-body);border-radius:12px;padding:8px 12px}select.lu-input{height:42px}.lu-textarea{resize:vertical;min-height:84px;line-height:1.4}.lu-input:focus{border-color:var(--lu-sel);box-shadow:0 0 0 3px var(--lu-sel-soft);outline:none}.lu-num{align-items:center;gap:8px;display:flex}.lu-unit{color:var(--lu-muted);font-size:.82rem}.lu-range{--a:0;--b:0;height:28px;position:relative}.lu-range input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;position:relative}.lu-range:before,.lu-range:after{content:"";pointer-events:none;border-radius:2px;height:4px;position:absolute;top:12px}.lu-range:before{background:var(--lu-raise);left:0;right:0}.lu-range:after{left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--lu-grad)}.lu-range input::-webkit-slider-runnable-track{background:0 0;height:28px}.lu-range input::-moz-range-track{background:0 0;height:28px}.lu-range input::-webkit-slider-thumb{background:var(--lu-pink);appearance:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:4px;box-shadow:0 2px 8px #0006}.lu-range input::-moz-range-thumb{background:var(--lu-pink);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #0006}@media (pointer:coarse){.lu-range,.lu-range input{height:44px}.lu-range input::-webkit-slider-runnable-track{height:44px}.lu-range:before,.lu-range:after{top:20px}.lu-range input::-webkit-slider-thumb{width:26px;height:26px;margin-top:9px}}.lu-seg-grid{background:var(--lu-panel-2);border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.lu-seg-grid.is-many{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.lu-segopt{cursor:pointer;position:relative}.lu-segopt input,.lu-tile input{opacity:0;pointer-events:none;position:absolute}.lu-segtx{min-height:38px;color:var(--lu-ink-2);text-align:center;border-radius:10px;place-items:center;padding:4px 6px;font-size:.82rem;line-height:1.2;transition:background .18s,color .18s;display:grid}.lu-segtx strong{font-weight:600}.lu-segtx small{color:var(--lu-muted);font-size:.7rem}.lu-segopt input:checked+.lu-segtx{background:var(--lu-panel);color:var(--lu-ink);box-shadow:0 1px #ffffff0f,0 4px 12px -6px #00000080,inset 0 0 0 1px #ff7ab866}.lu-segopt input:focus-visible+.lu-segtx,.lu-tile input:focus-visible+.lu-segtx{outline:2px solid var(--lu-sel)}@media (pointer:coarse){.lu-segtx{min-height:44px}}.lu-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.lu-tile{cursor:pointer;position:relative}.lu-tile .lu-segtx{border:1px solid var(--lu-line);background:var(--lu-panel-2);gap:4px;min-height:52px}.lu-tile input:checked+.lu-segtx{border-color:var(--lu-sel);background:var(--lu-sel-soft);color:var(--lu-ink)}.lu-tile-sw{background:var(--lu-raise);border-radius:8px;width:100%;height:34px}.lu-switch{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:40px;display:grid}.lu-switch input{opacity:0;pointer-events:none;position:absolute}.lu-switch-ui{background:var(--lu-raise);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--lu-line-2);border-radius:12px;transition:background .2s;position:relative}.lu-switch-ui:after{content:"";width:18px;height:18px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.lu-switch input:checked+.lu-switch-ui{background:var(--lu-grad)}.lu-switch input:checked+.lu-switch-ui:after{transform:translate(18px)}.lu-switch input:focus-visible+.lu-switch-ui{outline:2px solid var(--lu-sel);outline-offset:2px}.lu-switch-tx{font-size:.88rem;line-height:1.3;display:grid}.lu-switch-tx strong{font-weight:500}.lu-switch-tx small{color:var(--lu-muted);font-size:.76rem}.lu-row-toggle{margin-bottom:4px}.lu-row-toggle+.lu-row:not(.lu-row-toggle){margin-top:12px}.lu-colour{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lu-colour input[type=color]{border:1px solid var(--lu-line-2);background:var(--lu-bg);cursor:pointer;border-radius:10px;width:44px;height:36px;padding:2px}.lu-colour.is-clear input[type=color]{opacity:.4}.lu-sw{--c:#000;border:2px solid var(--lu-panel);background:var(--c);width:26px;height:26px;box-shadow:0 0 0 1px var(--lu-line-2);cursor:pointer;border-radius:50%;padding:0}.lu-sw.is-clear{background:repeating-conic-gradient(#fff 0 25%, #c9c0cc 0 50%) 0 0 / 10px 10px}.lu-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--lu-sel)}@media (pointer:coarse){.lu-sw{width:32px;height:32px}}.lu-file{gap:6px;display:grid}.lu-file-btn{justify-content:center;min-height:42px}.lu-file-name{color:var(--lu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.lu-stage{background:radial-gradient(circle at 1px 1px, var(--lu-stage-dot) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--lu-stage);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-width:0;min-height:0;position:relative;overflow:hidden}.lu-stage.is-panning,.lu-stage.is-hand{cursor:grabbing}.lu-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.lu-canvas{background:repeating-conic-gradient(var(--lu-check-a) 0 25%, var(--lu-check-b) 0 50%) 0 0 / 16px 16px;image-rendering:auto;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ffffff0a,0 40px 90px -40px #000000e6}:root[data-theme=light] .lu-canvas{box-shadow:0 0 0 1px #3c0a3c14,0 30px 70px -36px #3c0a3c80}.lu-ui{pointer-events:none;position:absolute;inset:0}.lu-ui>*{pointer-events:auto}.lu-tag,.lu-viewing{z-index:2;color:#fff;font:600 .78rem var(--font-body);pointer-events:none;background:#0e0e12d1;border-radius:999px;margin:0;padding:6px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lu-viewing{background:var(--lu-grad);color:#1a0710;top:auto;bottom:14px}.lu-zoomhint{color:#fff;font:600 .74rem var(--font-mono);opacity:0;pointer-events:none;background:#0e0e12b3;border-radius:8px;margin:0;padding:4px 9px;transition:opacity .3s;position:absolute;bottom:12px;right:12px}.lu-zoomhint.is-on{opacity:1}.lu-busy{z-index:3;color:#fff;text-align:center;cursor:progress;background:#08080a8c;place-content:center;justify-items:center;gap:12px;animation:.2s lu-fade;display:grid;position:absolute;inset:0}.lu-busy[hidden]{display:none}.lu-busy p{max-width:30ch;margin:0;font-weight:600}.lu-bar{opacity:0;background:#ffffff26;border-radius:2px;width:200px;height:4px;overflow:hidden}.lu-busy.has-bar .lu-bar{opacity:1}.lu-bar i{background:var(--lu-grad);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}@keyframes lu-fade{0%{opacity:0}}.lu-sel{border:1.5px solid var(--lu-sel);pointer-events:none;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000040}.lu-sel.is-locked{border-style:dashed}.lu-h{border:2px solid var(--lu-sel);pointer-events:auto;touch-action:none;background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 1px 4px #00000059}.lu-h:after{content:"";position:absolute;inset:-12px}.lu-h[data-h=nw],.lu-h[data-h=se]{cursor:nwse-resize}.lu-h[data-h=ne],.lu-h[data-h=sw]{cursor:nesw-resize}.lu-h[data-h=n],.lu-h[data-h=s]{cursor:ns-resize}.lu-h[data-h=e],.lu-h[data-h=w]{cursor:ew-resize}.lu-h[data-h=rot]{cursor:grab;background:var(--lu-sel);border-color:#fff}.lu-h[data-h=a],.lu-h[data-h=b]{cursor:move}.lu-rotline{background:var(--lu-sel);pointer-events:none;width:1.5px;position:absolute}.lu-guide{background:var(--lu-pink);opacity:.85;pointer-events:none;position:absolute}.lu-guide.x{width:1px;top:0;bottom:0}.lu-guide.y{height:1px;left:0;right:0}.lu-ring{pointer-events:none;border:1.5px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.lu-result{z-index:2;background:var(--lu-stage);cursor:default;grid-template-rows:auto minmax(0,1fr);animation:.25s lu-fade;display:grid;position:absolute;inset:0}.lu-result[hidden]{display:none}.lu-result-head{color:var(--lu-ink);justify-content:center;align-items:baseline;gap:10px;padding:14px 16px 6px;display:flex}.lu-result-head span{color:var(--lu-muted);font:500 .8rem var(--font-mono)}.lu-result-body{min-height:0;padding:10px 16px 18px;overflow:auto}.lu-result-body.is-one{place-items:center;display:grid}.lu-result-body.is-one img{background:repeating-conic-gradient(var(--lu-check-a) 0 25%, var(--lu-check-b) 0 50%) 0 0 / 16px 16px;max-width:100%;max-height:100%;box-shadow:var(--lu-shadow);border-radius:6px}.lu-result-body.is-grid,.lu-result-body.is-pages{grid-template-columns:repeat(auto-fill,minmax(min(46%,150px),1fr));align-content:start;gap:12px;display:grid}.lu-result-tile,.lu-result-page{text-align:center;gap:6px;margin:0;display:grid}.lu-result-tile img,.lu-result-canvas{background:#fff;border-radius:6px;width:100%;height:auto;box-shadow:0 10px 24px -14px #000000b3}.lu-result-tile figcaption,.lu-result-page figcaption{color:var(--lu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lu-result-more{color:var(--lu-muted);text-align:center;grid-column:1/-1;margin:0;font-size:.82rem}.lu-insp{background:var(--lu-panel);border-left:1px solid var(--lu-line);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.lu-insp-tabs{border-bottom:1px solid var(--lu-line);align-items:center;gap:4px;padding:10px 10px 8px;display:flex}.lu-insp-tab{min-height:38px;color:var(--lu-muted);font:600 .86rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lu-insp-tab b{background:var(--lu-panel-2);border-radius:8px;min-width:20px;padding:1px 6px;font-size:.72rem}.lu-insp-tab[aria-selected=true]{background:var(--lu-panel-2);color:var(--lu-ink)}.lu-insp-tab[aria-selected=true] b{background:var(--lu-grad);color:#1a0710}.lu-insp-x{margin-left:auto;display:none}@media (width<=1239px){.lu-insp-x{display:inline-grid}}.lu-insp-pane{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.lu-insp-pane[hidden]{display:none}.lu-empty{border:1px dashed var(--lu-line-2);color:var(--lu-muted);border-radius:14px;margin:14px;padding:16px;font-size:.84rem;line-height:1.45}.lu-empty[hidden]{display:none}.lu-empty p{margin:0 0 10px}.lu-empty strong{color:var(--lu-ink)}.lu-layer-list,.lu-step-list{gap:4px;margin:0;padding:10px;list-style:none;display:grid}.lu-layer-list:empty,.lu-step-list:empty{display:none}.lu-layer{cursor:pointer;touch-action:pan-y;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 6px;display:grid}.lu-layer:hover{background:var(--lu-panel-2)}.lu-layer.is-sel{background:var(--lu-sel-soft);border-color:#ff7ab859}.lu-layer.is-hidden .lu-layer-name{opacity:.45;text-decoration:line-through}.lu-layer-ic{background:var(--lu-panel-2);width:34px;height:34px;color:var(--lu-accent);border-radius:9px;place-items:center;display:grid}.lu-layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.lu-layer-btns{display:flex}.lu-layer-btns .lu-ib{border-radius:9px;width:32px;height:32px}.lu-layer.is-drag{opacity:.6}.lu-photo-row{background:var(--lu-panel-2);color:var(--lu-ink-2);border-radius:12px;align-items:center;gap:8px;margin:auto 10px 10px;padding:10px 12px;font-size:.84rem;font-weight:600;display:flex}.lu-photo-row small{color:var(--lu-muted);font-weight:400}.lu-step{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:4px 4px 4px 6px;display:grid}.lu-step:hover{background:var(--lu-panel-2)}.lu-step.is-here{background:var(--lu-sel-soft);border-color:#ff7ab859}.lu-step.is-off .lu-step-tx{opacity:.45;text-decoration:line-through}.lu-step.is-bad{border-color:#ff8a7a80}.lu-step-n{background:var(--lu-panel-2);width:26px;height:26px;color:var(--lu-muted);font:700 .72rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.lu-step-tx{min-width:0;font-size:.85rem;line-height:1.3;display:grid}.lu-step-tx small{color:var(--lu-bad)}.lu-step-btns{display:flex}.lu-step-btns .lu-ib{border-radius:9px;width:32px;height:32px}.lu-steps-foot{color:var(--lu-muted);gap:8px;margin-top:auto;padding:10px 14px 14px;font-size:.78rem;display:grid}.lu-steps-foot[hidden]{display:none}.lu-steps-foot span{align-items:center;gap:6px;display:inline-flex}.lu-quiet{min-height:36px;color:var(--lu-muted);font:500 .8rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.lu-quiet:hover{background:var(--lu-panel-2);color:var(--lu-bad)}.lu-chip{border:1px solid var(--lu-line-2);background:var(--lu-panel-2);min-height:36px;color:var(--lu-ink);font:600 .8rem var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lu-chip:hover{border-color:var(--lu-sel)}.lu-chip[aria-pressed=true]{background:var(--lu-sel-soft);border-color:var(--lu-sel);color:var(--lu-sel)}.lu-chip-hi{background:var(--lu-grad-soft);border-color:#0000}.lu-strip{background:var(--lu-chrome);border-top:1px solid var(--lu-line);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.lu-strip[hidden]{display:none}.lu-strip-add{border:1.5px dashed var(--lu-line-2);width:64px;height:64px;color:var(--lu-muted);font:600 .7rem var(--font-body);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;gap:2px;display:grid}.lu-strip-add:hover{border-color:var(--lu-sel);color:var(--lu-ink)}.lu-strip-list{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;min-width:0;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-x:auto}.lu-thumb{background:var(--lu-panel-2);cursor:pointer;border:2px solid #0000;border-radius:12px;flex:none;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.lu-thumb canvas,.lu-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lu-thumb[aria-current=true]{border-color:var(--lu-sel);box-shadow:var(--lu-glow)}.lu-thumb-tick{color:#fff;background:#00000059;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;display:none;position:absolute;top:4px;left:4px}.lu-strip.is-ticking .lu-thumb-tick{display:grid}.lu-thumb.is-ticked .lu-thumb-tick{background:var(--lu-pink)}.lu-thumb-n{color:#fff;min-width:18px;font:700 .62rem/16px var(--font-mono);background:#0e0e12bf;border-radius:6px;padding:0 4px;position:absolute;bottom:3px;right:3px}.lu-thumb-x{color:#fff;cursor:pointer;background:#0e0e12bf;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:none;position:absolute;top:2px;right:2px}.lu-thumb-wrap{position:relative}.lu-thumb-wrap:hover .lu-thumb-x,.lu-thumb-wrap:focus-within .lu-thumb-x{display:block}.lu-strip-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.lu-strip-count{color:var(--lu-muted);font-size:.78rem}@media (width<=899px){.lu-strip-count{display:none}}@media (width<=699px){.lu-strip{gap:6px;padding:6px 8px}.lu-strip-add,.lu-thumb{width:48px;height:48px}.lu-strip-add span{display:none}.lu-strip-end .lu-chip{padding:0 10px}.lu-strip-end [data-lu-copyall-tx]{display:none}}@media (pointer:coarse){.lu-thumb-x{width:26px;height:26px;display:block}.lu-chip{min-height:44px}}.lu-thumb-x:after{content:"";position:absolute;inset:-9px}.lu-editor-box:empty{display:none}.lu-editor-box{margin-bottom:14px}.lu-layer-acts{border-top:1px solid var(--lu-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px;padding-top:14px;display:grid}.lu-layer-acts .lu-chip{justify-content:center}.lu-layer-acts .lu-chip:last-child:hover{border-color:var(--lu-bad);color:var(--lu-bad)}.lu-in-app .toasts{z-index:70;bottom:calc(150px + env(safe-area-inset-bottom))}@media (width>=700px){.lu-in-app .toasts{bottom:96px}}@media (width<=699px),(height<=540px) and (orientation:landscape) and (width<=1000px){.lu-in-app .toasts{top:calc(60px + env(safe-area-inset-top));bottom:auto}}.lu-ws .h3-look,.lu-dlg .h3-look{-webkit-text-fill-color:currentColor;color:var(--lu-ink);background:0 0}.lu-frame-crop{touch-action:none;position:absolute;inset:0}.lu-frame-shade{pointer-events:none;background:#060710a8;position:absolute}.lu-frame-shade-t{top:0;left:0;right:0}.lu-frame-shade-b{bottom:0;left:0;right:0}.lu-frame-shade-l{left:0}.lu-frame-shade-r{right:0}.lu-frame-box{cursor:move;outline:1.5px solid #fffffff2;position:absolute;box-shadow:0 0 0 1px #00000059}.lu-frame-box:focus-visible{outline:2px solid var(--lu-sel);outline-offset:2px}.lu-frame-ring{pointer-events:none;border:1.5px dashed #fffffff2;border-radius:50%;display:none;position:absolute;inset:0}.lu-frame-box.is-round .lu-frame-ring{display:block}.lu-frame-thirds{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.lu-frame-crop.is-drag .lu-frame-thirds{opacity:1}.lu-frame-third{background:#ffffff8c;position:absolute}.lu-frame-third-v1,.lu-frame-third-v2{width:1px;top:0;bottom:0}.lu-frame-third-v1{left:33.333%}.lu-frame-third-v2{left:66.667%}.lu-frame-third-h1,.lu-frame-third-h2{height:1px;left:0;right:0}.lu-frame-third-h1{top:33.333%}.lu-frame-third-h2{top:66.667%}.lu-frame-h{z-index:1;background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006,0 1px 4px #00000059}.lu-frame-h:before{content:"";position:absolute;inset:-9px}@media (pointer:coarse){.lu-frame-h{width:18px;height:18px}.lu-frame-h:before{inset:-13px}.lu-frame-h-n:before,.lu-frame-h-s:before{inset:-19px -10px}.lu-frame-h-e:before,.lu-frame-h-w:before{inset:-10px -19px}}.lu-frame-h-nw,.lu-frame-h-sw,.lu-frame-h-w{left:0}.lu-frame-h-n,.lu-frame-h-s{left:50%}.lu-frame-h-ne,.lu-frame-h-se,.lu-frame-h-e{left:100%}.lu-frame-h-nw,.lu-frame-h-n,.lu-frame-h-ne{top:0}.lu-frame-h-w,.lu-frame-h-e{top:50%}.lu-frame-h-sw,.lu-frame-h-s,.lu-frame-h-se{top:100%}.lu-frame-h-n,.lu-frame-h-s{cursor:ns-resize;width:24px;height:7px}.lu-frame-h-e,.lu-frame-h-w{cursor:ew-resize;width:7px;height:24px}.lu-frame-h-nw,.lu-frame-h-se{cursor:nwse-resize}.lu-frame-h-ne,.lu-frame-h-sw{cursor:nesw-resize}.lu-frame-pp{pointer-events:none;position:absolute;inset:0}.lu-frame-pp-crown{border-top:2px solid #ff8a2a;position:absolute;left:0;right:0}.lu-frame-pp-chin,.lu-frame-pp-eyes{background:#7cc4ff3d;border-block:1.5px solid #7cc4fff2;position:absolute;left:0;right:0}.lu-frame-pp-eyes{background:#6ee7b733;border-color:#6ee7b7e6}.lu-frame-pp-face{border:1.5px dashed #ffffffe6;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.lu-frame-pp-mid{border-left:1px dashed #ffffff73;position:absolute;top:0;bottom:0;left:50%}.lu-frame-pp-tag{color:#fff;font:600 10px/1.4 var(--font-body,system-ui), system-ui, sans-serif;white-space:nowrap;background:#02030ab8;border-radius:4px;padding:1px 6px;position:absolute;bottom:calc(100% + 3px);left:4px}.lu-frame-pp-chin .lu-frame-pp-tag{top:calc(100% + 3px);bottom:auto}.lu-frame-pp-eyes .lu-frame-pp-tag{left:auto;right:4px}.lu-frame-panel{gap:10px;min-width:0;display:grid}.lu-frame-panel .lu-label{margin:0}.lu-frame-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lu-frame-chips-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lu-frame-chip{justify-content:center;min-width:0;min-height:40px;padding:0 8px}.lu-frame-chip:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.lu-frame-chip{min-height:44px}}.lu-frame-dot{border:1.75px solid;border-radius:50%;width:12px;height:12px}.lu-frame-select{width:100%;min-width:0}.lu-frame-readout{font-variant-numeric:tabular-nums;color:var(--lu-ink);margin:0;font-weight:650}.lu-frame-warn{color:var(--lu-amber);margin:0;font-size:.85rem}.lu-tile-sw.lu-adj-sw{aspect-ratio:1;height:auto;overflow:hidden}.lu-adj-thumb{border-radius:8px;width:100%;height:100%;display:block}.lu-tiles:has([data-swatch=lu-adj-look]) .lu-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=699px){.lu-tiles:has([data-swatch=lu-adj-look]) .lu-tiles-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:92px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.lu-tiles:has([data-swatch=lu-adj-look]) .lu-tile{scroll-snap-align:start}}.lu-tiles:has(.lu-tile-sw[data-swatch^=lu-adj-]:not([data-swatch=lu-adj-look])) .lu-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lu-tile-sw[data-swatch^=lu-adj-]{border-radius:999px;height:18px}.lu-tile-sw[data-swatch=lu-adj-look]{aspect-ratio:1;border-radius:8px;height:auto}.lu-tile-sw[data-swatch=lu-adj-red]{background:#e5484d}.lu-tile-sw[data-swatch=lu-adj-orange]{background:#f08a24}.lu-tile-sw[data-swatch=lu-adj-yellow]{background:#f5d90a}.lu-tile-sw[data-swatch=lu-adj-green]{background:#3ecf8e}.lu-tile-sw[data-swatch=lu-adj-aqua]{background:#2ec4d6}.lu-tile-sw[data-swatch=lu-adj-blue]{background:#2f7bff}.lu-tile-sw[data-swatch=lu-adj-purple]{background:#8e5cf0}.lu-tile-sw[data-swatch=lu-adj-magenta]{background:#e255c8}.lu-adj-curves{gap:10px;display:grid}.lu-adj-chans{background:var(--lu-panel-2);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.lu-adj-ch{min-height:38px;color:var(--lu-ink-2);font:600 .82rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px}.lu-adj-ch[aria-pressed=true]{background:var(--lu-panel);color:var(--lu-ink);box-shadow:inset 0 0 0 1px #ff7ab866}.lu-adj-ch-r[aria-pressed=true]{color:#ff6b6b}.lu-adj-ch-g[aria-pressed=true]{color:#3ecf8e}.lu-adj-ch-b[aria-pressed=true]{color:#5aa2ff}.lu-adj-ch:focus-visible,.lu-adj-curve:focus-visible{outline:2px solid var(--lu-sel);outline-offset:2px}.lu-adj-curve{aspect-ratio:1;border:1px solid var(--lu-line-2);touch-action:none;cursor:crosshair;border-radius:12px;justify-self:center;width:100%;max-width:340px;display:block}.lu-adj-quick{flex-wrap:wrap;gap:6px;display:flex}@media (width<=699px){.lu-adj-curves{grid-template-columns:minmax(0,1fr) 88px;align-items:start}.lu-adj-curve{grid-area:1/1;max-width:210px}.lu-adj-chans{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.lu-adj-quick{grid-column:1/-1}}@media (pointer:coarse){.lu-adj-ch,.lu-adj-quick .lu-chip{min-height:44px}}.lu-cut-tip{margin:0 0 12px}.lu-cut-prog{margin:10px 0 4px}.lu-cut-prog-tx{color:var(--lu-ink-2);margin:0 0 6px;font-size:.86rem}.lu-cut-prog.is-bad .lu-cut-prog-tx{color:var(--lu-bad)}.lu-cut-prog-bar{background:var(--lu-line);border-radius:99px;height:4px;display:block;overflow:hidden}.lu-cut-prog-bar i{background:var(--lu-grad);transform-origin:0;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}.lu-cut-prog.is-bad .lu-cut-prog-bar{display:none}.lu-cut-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.lu-cut-row .lu-chip{justify-content:center}.lu-ui .lu-cut-ink{opacity:.55;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lu-ui .lu-cut-ring{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000059}.lu-ui .lu-cut-faces{pointer-events:none;position:absolute;inset:0}.lu-cut-faces .lu-cut-face{border:2px solid var(--lu-sel);background:var(--lu-sel-soft);cursor:pointer;pointer-events:auto;border-radius:40%;min-width:0;min-height:0;padding:0;position:absolute;box-shadow:0 0 0 1px #00000073}.lu-cut-faces .lu-cut-face.is-off{background:0 0;border-style:dashed;border-color:#ffffffb3}.lu-cut-count{margin:0 0 12px;font-weight:600}.lu-cut-go{width:100%;margin-top:12px}@media (pointer:coarse){.lu-add-h{width:18px;height:18px;margin:-9px 0 0 -9px}.lu-add-h:after{inset:-13px}}.lu-add-extra:not(:empty){border-bottom:1px solid var(--lu-line);margin-bottom:14px;padding-bottom:14px}.lu-add-extra .lu-label{margin:0 0 6px;display:block}.lu-add-emo-tabs,.lu-add-emo-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;display:grid}.lu-add-emo-tab,.lu-add-emo-btn{border:1px solid var(--lu-line);background:var(--lu-panel-2);cursor:pointer;border-radius:10px;place-items:center;min-height:38px;padding:0;font:1.3rem/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:grid}.lu-add-emo-btn{min-height:44px;font-size:1.6rem}.lu-add-emo-tab[aria-pressed=true],.lu-add-emo-btn[aria-pressed=true]{border-color:var(--lu-sel);background:var(--lu-sel-soft)}.lu-add-emo-tab:hover,.lu-add-emo-btn:hover{border-color:var(--lu-line-2)}.lu-add-emo-tab:focus-visible,.lu-add-emo-btn:focus-visible,.lu-add-look:focus-visible{outline:2px solid var(--lu-sel);outline-offset:1px}.lu-add-emo-name{color:var(--lu-muted);margin:10px 0 6px;font-size:.78rem}@media (pointer:coarse){.lu-add-emo-tabs,.lu-add-emo-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.lu-add-emo-tab{min-height:44px}}.lu-add-looks-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.lu-add-look{border:1px solid var(--lu-line);background:var(--lu-panel-2);min-height:44px;color:var(--lu-ink);cursor:pointer;border-radius:12px;padding:6px 8px;font-size:1rem;line-height:1.1}.lu-add-look:hover{border-color:var(--lu-sel)}.lu-add-look[data-look=meme]{color:#fff;letter-spacing:.02em;text-transform:uppercase;-webkit-text-stroke:.6px #000}.lu-add-look[data-look=caption]{font-size:.82rem;font-weight:700}.lu-add-look[data-look=title]{font-weight:800}.lu-tile-sw[data-swatch^=lu-add-bg-]{border-radius:7px;width:100%;height:22px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.lu-tile-sw[data-swatch=lu-add-bg-g0]{background:linear-gradient(135deg,#02030a,#1b3fd1,#7cc4ff)}.lu-tile-sw[data-swatch=lu-add-bg-g4]{background:linear-gradient(135deg,#00c6fb,#005bea)}.lu-tile-sw[data-swatch=lu-add-bg-g5]{background:linear-gradient(135deg,#ff9a8b,#ff6a88,#ff99ac)}.lu-tile-sw[data-swatch=lu-add-bg-g7]{background:linear-gradient(135deg,#f6d365,#fda085)}.lu-tile-sw[data-swatch=lu-add-bg-g8]{background:linear-gradient(135deg,#f093fb,#f5576c)}.lu-tile-sw[data-swatch=lu-add-bg-g9]{background:linear-gradient(135deg,#d4fc79,#96e6a1)}.lu-tile-sw[data-swatch=lu-add-bg-g10]{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.lu-tile-sw[data-swatch=lu-add-bg-g11]{background:linear-gradient(135deg,#232526,#414345)}.lu-tile-sw[data-swatch=lu-add-bg-g12]{background:linear-gradient(135deg,#fdfbfb,#e6e9ee)}.lu-tile-sw[data-swatch=lu-add-bg-blur]{filter:blur(1px);background:radial-gradient(circle at 35% 40%,#ff9b52,#c2507a 45%,#2b1a4f)}.lu-tile-sw[data-swatch=lu-add-bg-solid]{background:#f4f6ff}.lu-tile-sw[data-swatch=lu-add-bg-none]{background:repeating-conic-gradient(#fff 0 25%, #c9c0cc 0 50%) 0 0 / 10px 10px}.lu-add-sig{gap:14px;display:grid}.lu-add-sig [hidden]{display:none}.lu-add-sig .lu-label{margin:0 0 6px;display:block}.lu-add-sig-padwrap{border:1px dashed var(--lu-line-2);background:#fbf8fb;border-radius:14px;position:relative}.lu-add-sig-padwrap.is-light-ink{background:#2a2230}.lu-add-sig-pad{touch-action:none;cursor:crosshair;width:100%;height:170px;display:block}.lu-add-sig-tip{color:#14161f73;pointer-events:none;border-top:1px solid #14161f40;padding-top:4px;font-size:.8rem;position:absolute;bottom:34px;left:16px;right:16px}.lu-add-sig-padbtns{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.lu-add-sig-padbtns .lu-chip{justify-content:center;min-height:40px}.lu-add-sig-choices{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.lu-add-sig-choice{border:1px solid var(--lu-line);background:var(--lu-panel-2);min-height:40px;color:var(--lu-ink);font:600 .86rem var(--font-body);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex}.lu-add-sig-choice.is-font{white-space:nowrap;text-overflow:ellipsis;color:#14161f;background:#fbf8fb;min-height:52px;font-size:1.3rem;font-weight:400;overflow:hidden}.lu-add-sig-type .lu-add-sig-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))}.lu-add-sig-choice[aria-pressed=true]{border-color:var(--lu-sel);box-shadow:0 0 0 1px var(--lu-sel)}.lu-add-sig-choice:focus-visible{outline:2px solid var(--lu-sel);outline-offset:1px}.lu-add-sig-dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--lu-line-2);border-radius:50%}.lu-add-sig-type .lu-input{width:100%;margin-bottom:12px}.lu-add-sig-msg{color:var(--lu-muted);margin:0;font-size:.82rem}.lu-add-sig-msg:empty{display:none}.lu-add-sig-go{justify-content:center;min-height:46px}@media (pointer:coarse){.lu-add-sig-choice,.lu-add-sig-padbtns .lu-chip{min-height:44px}}.lu-comb-status{background:var(--lu-grad-soft);color:var(--lu-ink);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;line-height:1.4}.lu-comb-layouts{border:0;min-inline-size:0;margin:0 0 14px;padding:0}.lu-comb-lgrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:248px;padding:2px;overflow-y:auto}.lu-comb-lgrid .lu-segtx{text-align:center;padding:8px 4px 6px;font-size:.7rem}.lu-comb-lgrid strong{font-weight:600;line-height:1.2}.lu-comb-lpic{border-radius:4px;width:46px;height:auto;max-height:52px;display:block}.lu-comb-lgrid .lu-tile input:checked+.lu-segtx .lu-comb-lpic{outline:2px solid var(--lu-sel);outline-offset:2px}@media (width<=699px){.lu-comb-lgrid{max-height:190px}}.lu-info{gap:12px;min-width:0;display:grid}.lu-info-h{margin:6px 0 -4px;font-size:.92rem}.lu-info-sub{color:var(--lu-muted);margin:0;font-size:.78rem;line-height:1.45}.lu-info-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lu-info-loc{border:1px solid var(--lu-line);background:var(--lu-panel-2);border-radius:12px;gap:4px;padding:12px;font-size:.82rem;line-height:1.4;display:grid}.lu-info-loc.is-on{border-color:var(--lu-amber);background:#ffb53b1f}.lu-info-loc small{color:var(--lu-muted);font-size:.76rem}.lu-info-link{min-height:32px;color:var(--lu-accent);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.lu-info-facts{gap:0;margin:0;display:grid}.lu-info-facts>div{border-bottom:1px solid var(--lu-line);grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:10px;padding:7px 0;font-size:.82rem;display:grid}.lu-info-facts dt{color:var(--lu-muted)}.lu-info-facts dd{color:var(--lu-ink);overflow-wrap:anywhere;margin:0}.lu-info-sec{border:1px solid var(--lu-line);background:var(--lu-panel-2);border-radius:12px}.lu-info-sec summary{min-height:40px;color:var(--lu-ink-2);cursor:pointer;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:flex}.lu-info-sec[open] summary{border-bottom:1px solid var(--lu-line)}.lu-info-all{padding:0 12px 6px}.lu-info-all>div:last-child{border-bottom:0}.lu-info-swatches{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.lu-info-sw{border:1px solid var(--lu-line);background:var(--sw,#888);min-height:74px;color:var(--sw-ink,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:end;gap:2px;padding:8px;transition:transform .15s;display:grid}.lu-info-sw:hover{transform:translateY(-2px)}.lu-info-sw:focus-visible{outline:2px solid var(--lu-sel);outline-offset:2px}.lu-info-sw strong{font:700 .78rem var(--font-mono)}.lu-info-sw small{opacity:.85;font-size:.72rem}.lu-info-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lu-info-acts .lu-chip{justify-content:center;min-width:0}.lu-info-go{justify-content:center;width:100%;min-height:44px;font-weight:600}.lu-info-status{color:var(--lu-ink-2);margin:0;font-size:.8rem}.lu-info-status:empty{display:none}.lu-info-bar{background:var(--lu-panel-2);border-radius:999px;height:6px;overflow:hidden}.lu-info-bar i{background:var(--lu-grad);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}.lu-info-out{gap:8px;display:grid}.lu-info-text{resize:vertical;width:100%;min-height:180px;font-size:.86rem;line-height:1.5}.lu-info-hist{aspect-ratio:512/200;border:1px solid var(--lu-line);background:var(--lu-stage);border-radius:12px;width:100%;height:auto;display:block}.lu-info-scale{color:var(--lu-muted);justify-content:space-between;margin-top:-6px;font-size:.7rem;display:flex}.lu-info-stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lu-info-stats li{background:var(--lu-panel-2);color:var(--lu-ink-2);border-radius:999px;padding:4px 10px;font-size:.76rem}.lu-info-pick{border:1px solid var(--lu-line);background:var(--lu-panel-2);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.lu-info-pick-sw{border:1px solid var(--lu-line-2);background:var(--sw,transparent);border-radius:10px;flex:none;width:48px;height:48px}.lu-info-pick-read{gap:2px;min-width:0;display:grid}.lu-info-pick-read strong{font-size:1.05rem}.lu-info-recent{flex-wrap:wrap;gap:6px;display:flex}.lu-info-recent:empty{display:none}.lu-info-rc{font-family:var(--font-mono);font-size:.74rem}.lu-info-rc:before{content:"";border:1px solid var(--lu-line-2);background:var(--sw,transparent);border-radius:50%;width:14px;height:14px}.lu-ui .lu-info-dot{border:3px solid var(--sw,#fff);pointer-events:none;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff,0 0 0 3px #00000080}@media (pointer:coarse){.lu-info-link,.lu-info-sec summary{min-height:44px}}.lu-dlg{border:1px solid var(--lu-line-2);background:var(--lu-panel);width:min(560px,100vw - 24px);max-height:min(86svh,780px);color:var(--lu-ink);font-family:var(--font-body);box-shadow:var(--lu-shadow), 0 0 80px -30px #f04f9359;border-radius:24px;margin:7svh auto auto;padding:0}.lu-pal{width:min(640px,100vw - 24px);margin-top:10svh}.lu-dlg::backdrop{backdrop-filter:blur(4px);background:#0606089e}.lu-dlg[open]{animation:lu-dlg-in .28s var(--ease-out)}@keyframes lu-dlg-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.lu-dlg .lu-apply{background:var(--lu-grad);color:#1a0710;border:0;font-weight:700;box-shadow:0 8px 24px -10px #f04f93bf}.lu-pal-box{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lu-pal-q{border-bottom:1px solid var(--lu-line);color:var(--lu-muted);align-items:center;gap:12px;padding:0 16px;display:flex}.lu-pal-q input{width:0;height:60px;color:var(--lu-ink);background:0 0;border:0;outline:0;flex:1;font-size:1.08rem}.lu-pal-q kbd,.lu-pal-foot kbd{background:var(--lu-panel-2);font:500 .72rem var(--font-mono);border-radius:6px;padding:2px 6px}.lu-pal-list{overscroll-behavior:contain;margin:0;padding:8px;list-style:none;overflow:auto}.lu-pal-item{cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.lu-pal-item[aria-selected=true]{background:var(--lu-sel-soft);box-shadow:inset 0 0 0 1px #ff7ab859}.lu-pal-ic{background:var(--lu-panel-2);width:36px;height:36px;color:var(--lu-accent);border-radius:10px;place-items:center;display:grid}.lu-pal-ic svg{width:18px;height:18px}.lu-pal-tx{min-width:0;display:grid}.lu-pal-tx strong{font-size:.95rem}.lu-pal-tx small{color:var(--lu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.lu-pal-none{color:var(--lu-muted);padding:18px}.lu-pal-foot{border-top:1px solid var(--lu-line);color:var(--lu-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:.78rem;display:flex}.lu-save-box{max-height:inherit;overscroll-behavior:contain;gap:14px;padding:18px 20px 20px;display:grid;overflow-y:auto}.lu-save-head{justify-content:space-between;align-items:center;display:flex}.lu-save-head h2{letter-spacing:-.02em;margin:0;font-size:1.3rem}.lu-save-sum{color:var(--lu-muted);margin:-6px 0 0;font-size:.86rem;line-height:1.4}.lu-save-which[hidden],.lu-save-box [hidden]{display:none}.lu-seg-grid.is-fmt{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-auto-flow:row}.lu-save-box .lu-row{margin:0}.lu-save-alpha{margin-top:-6px}.lu-save-more{border:1px solid var(--lu-line);background:var(--lu-panel-2);border-radius:14px}.lu-save-more summary{min-height:46px;color:var(--lu-ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.lu-save-more summary::-webkit-details-marker{display:none}.lu-save-more[open] summary{border-bottom:1px solid var(--lu-line)}.lu-save-more>:not(summary){margin:10px 14px 0}.lu-save-more>:last-child{margin-bottom:14px}.lu-save-dpi-l{margin-top:14px!important}.lu-save-name-l{margin-bottom:-8px}.lu-save-private{align-items:center;gap:6px;margin:0;display:flex}.lu-save-btns .btn{justify-content:center;width:100%;min-height:50px;font-size:1rem}@media (width<=560px){.lu-dlg{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;max-height:92svh;margin:auto 0 0}.lu-save-box{padding:16px 16px max(16px, env(safe-area-inset-bottom))}}
