.offline-notice[data-v-108b495b]{--offline-accent: var(--brand-beacon);--offline-serif: "Instrument Serif", "Noto Serif SC", "Songti SC", "SimSun", serif;--offline-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--offline-mono: ui-monospace, "DM Mono", "Cascadia Mono", Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;overflow:auto;padding:clamp(18px,3vw,40px) clamp(20px,4.4vw,64px) clamp(16px,2.4vw,30px);background:radial-gradient(ellipse at 78% 24%,color-mix(in srgb,var(--brand-beacon) 10%,transparent),transparent 46%),radial-gradient(ellipse at 10% 92%,color-mix(in srgb,var(--brand-beacon) 5%,transparent),transparent 40%),var(--bg-page);color:var(--theme-ink);font-family:var(--offline-sans);animation:offline-in-108b495b .3s ease both}.offline-grid[data-v-108b495b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,var(--theme-line) 1px,transparent 1px);background-size:calc(100% / 3) 100%;opacity:.35}.offline-top[data-v-108b495b],.offline-foot[data-v-108b495b],.offline-stage[data-v-108b495b]{position:relative;z-index:1}.offline-top[data-v-108b495b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--theme-line)}.offline-brand[data-v-108b495b]{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:var(--font-base);letter-spacing:.06em}.offline-mark[data-v-108b495b]{position:relative;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--theme-ink)}.offline-mark[data-v-108b495b]:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--offline-accent)}.offline-brand sup[data-v-108b495b]{align-self:flex-start;margin-left:-5px;margin-top:1px;color:var(--theme-muted);font-family:var(--offline-mono);font-size:7px;font-weight:400}.offline-top-meta[data-v-108b495b]{display:inline-flex;align-items:center;gap:8px;color:var(--theme-muted);font-family:var(--offline-mono);font-size:var(--font-2xs);letter-spacing:.16em}.offline-live[data-v-108b495b]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--offline-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--offline-accent) 14%,transparent);animation:offline-breathe-108b495b 2.4s ease-in-out infinite}.offline-live.is-checking[data-v-108b495b]{animation-duration:.9s}.offline-stage[data-v-108b495b]{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,84px);padding:clamp(40px,8vh,100px) 0}.offline-copy[data-v-108b495b]{max-width:660px}.offline-kicker[data-v-108b495b]{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--theme-muted);font-family:var(--offline-mono);font-size:var(--font-2xs);font-weight:600;letter-spacing:.2em}.offline-kicker-dot[data-v-108b495b]{width:7px;height:7px;border-radius:50%;background:var(--offline-accent)}.offline-title[data-v-108b495b]{margin:0;color:var(--theme-ink);font-family:var(--offline-serif);font-size:clamp(2.7rem,6vw,5.4rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.offline-title-line[data-v-108b495b]{display:block}.offline-title-mark[data-v-108b495b]{color:var(--offline-accent)}.offline-desc[data-v-108b495b]{max-width:42ch;margin:28px 0 0;color:var(--theme-muted);font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.8}.offline-actions[data-v-108b495b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px}.offline-retry[data-v-108b495b]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 26px;border:1px solid transparent;border-radius:999px;background:var(--theme-ink);color:var(--bg-page);box-shadow:var(--shadow-2);font-family:var(--offline-sans);font-size:.86rem;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),opacity .2s ease}.offline-retry[data-v-108b495b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-3)}.offline-retry[data-v-108b495b]:active:not(:disabled){transform:translateY(0)}.offline-retry[data-v-108b495b]:focus-visible{outline:2px solid var(--offline-accent);outline-offset:4px}.offline-retry[data-v-108b495b]:disabled{cursor:progress;opacity:.72}.offline-retry-icon[data-v-108b495b]{flex:0 0 auto;transition:transform .45s var(--ease-out)}.offline-retry:hover:not(:disabled) .offline-retry-icon[data-v-108b495b]{transform:rotate(120deg)}.offline-retry.is-checking .offline-retry-icon[data-v-108b495b]{animation:offline-spin-108b495b .9s linear infinite}.offline-hint[data-v-108b495b]{min-height:18px;margin:16px 0 0;color:var(--theme-muted);font-family:var(--offline-mono);font-size:var(--font-2xs);line-height:1.6;letter-spacing:.04em}.offline-hint.is-failed[data-v-108b495b]{color:var(--color-danger)}.offline-visual[data-v-108b495b]{display:flex;justify-content:flex-end;min-width:0}.offline-orbit[data-v-108b495b]{width:min(100%,520px);height:auto;overflow:visible;color:var(--theme-ink);animation:offline-orbit-in-108b495b .9s var(--ease-out) .15s both}.orbit-hair[data-v-108b495b]{stroke:var(--theme-line);stroke-width:1;opacity:.55}.orbit-dashes[data-v-108b495b]{stroke:var(--theme-ink);stroke-width:1;stroke-dasharray:2 12;opacity:.2;transform-origin:220px 220px;transform-box:view-box;animation:offline-orbit-spin-108b495b 90s linear infinite}.orbit-inner[data-v-108b495b]{fill:color-mix(in srgb,var(--theme-ink) 3%,transparent);stroke:var(--theme-line);stroke-width:1}.orbit-arc[data-v-108b495b]{stroke:var(--offline-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:320 1131;stroke-dashoffset:320;animation:offline-orbit-draw-108b495b 1.5s var(--ease-out) .3s both}.orbit-end[data-v-108b495b]{fill:var(--offline-accent)}.orbit-end-halo[data-v-108b495b]{stroke:var(--offline-accent);stroke-width:1;opacity:.3;transform-box:fill-box;transform-origin:center;animation:offline-halo-108b495b 3s ease-in-out infinite}.orbit-server circle[data-v-108b495b]:first-child{stroke:var(--theme-ink);stroke-width:1;opacity:.35}.orbit-server-dot[data-v-108b495b]{fill:var(--theme-ink);opacity:.5}.orbit-server text[data-v-108b495b]{fill:var(--theme-muted);font-family:var(--offline-mono);font-size:7px;font-weight:500;letter-spacing:.22em}.orbit-center-dot[data-v-108b495b]{fill:var(--offline-accent);transform-box:fill-box;transform-origin:center;animation:offline-beacon-108b495b 2.6s ease-in-out infinite}.orbit-center-code[data-v-108b495b]{fill:var(--theme-ink);font-family:var(--offline-mono);font-size:var(--font-xs);font-weight:600;letter-spacing:.24em}.orbit-center-meta[data-v-108b495b]{fill:var(--theme-muted);font-family:var(--offline-mono);font-size:7.5px;font-weight:500;letter-spacing:.18em}.orbit-caption[data-v-108b495b]{fill:var(--theme-muted);font-family:var(--offline-mono);font-size:7.5px;font-weight:500;letter-spacing:.2em}.offline-foot[data-v-108b495b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--theme-line);color:var(--theme-muted);font-family:var(--offline-mono);font-size:var(--font-2xs);letter-spacing:.12em}.offline-foot-live[data-v-108b495b]{display:inline-flex;align-items:center;gap:8px}.offline-foot-copy[data-v-108b495b]{white-space:nowrap}.offline-copy[data-v-108b495b]>*{animation:offline-rise-108b495b .75s var(--ease-out) both}.offline-kicker[data-v-108b495b]{animation-delay:.08s}.offline-title[data-v-108b495b]{animation-delay:.14s}.offline-desc[data-v-108b495b]{animation-delay:.2s}.offline-actions[data-v-108b495b]{animation-delay:.26s}.offline-hint[data-v-108b495b]{animation-delay:.32s}.offline-leave-active[data-v-108b495b]{transition:opacity .24s ease}.offline-leave-to[data-v-108b495b]{opacity:0}@keyframes offline-in-108b495b{0%{opacity:0}}@keyframes offline-rise-108b495b{0%{opacity:0;transform:translateY(14px)}}@keyframes offline-orbit-in-108b495b{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes offline-orbit-draw-108b495b{to{stroke-dashoffset:0}}@keyframes offline-orbit-spin-108b495b{to{transform:rotate(360deg)}}@keyframes offline-halo-108b495b{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.12)}}@keyframes offline-beacon-108b495b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes offline-breathe-108b495b{0%,to{opacity:1}50%{opacity:.35}}@keyframes offline-spin-108b495b{to{transform:rotate(360deg)}}@media (max-width: 1024px){.offline-stage[data-v-108b495b]{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:32px}.offline-orbit[data-v-108b495b]{width:min(100%,400px)}}@media (max-width: 880px){.offline-stage[data-v-108b495b]{grid-template-columns:1fr;padding:48px 0 36px}.offline-visual[data-v-108b495b]{display:none}.offline-copy[data-v-108b495b]{max-width:640px}.offline-title[data-v-108b495b]{max-width:7.5em}}@media (max-width: 560px){.offline-notice[data-v-108b495b]{padding:16px 20px 20px}.offline-grid[data-v-108b495b]{background-size:50% 100%}.offline-top-meta[data-v-108b495b]{font-size:8px}.offline-title[data-v-108b495b]{font-size:clamp(2.4rem,11.5vw,3.4rem)}.offline-desc[data-v-108b495b]{margin-top:22px}.offline-actions[data-v-108b495b]{margin-top:28px}.offline-retry[data-v-108b495b]{width:100%;justify-content:space-between;padding:0 22px}.offline-foot[data-v-108b495b]{font-size:8px}.offline-foot-live[data-v-108b495b]{display:none}}@media (prefers-reduced-motion: reduce){.offline-notice[data-v-108b495b],.offline-copy[data-v-108b495b]>*,.offline-orbit[data-v-108b495b],.offline-live[data-v-108b495b],.orbit-dashes[data-v-108b495b],.orbit-arc[data-v-108b495b],.orbit-end-halo[data-v-108b495b],.orbit-center-dot[data-v-108b495b]{animation:none}.offline-retry[data-v-108b495b],.offline-retry-icon[data-v-108b495b],.offline-leave-active[data-v-108b495b]{transition:none}.orbit-arc[data-v-108b495b]{stroke-dashoffset:0}}.inq-image[data-v-8a4476e3]{display:inline-flex;max-width:100%}.inq-image-open[data-v-8a4476e3]{display:block;padding:0;overflow:hidden;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:8px;background:var(--bg-page-alt, #f5f5f5);cursor:zoom-in;line-height:0}.inq-image-open img[data-v-8a4476e3]{display:block;max-width:min(240px,60vw);max-height:260px;object-fit:cover}.inq-image-skeleton[data-v-8a4476e3]{display:block;width:160px;height:110px;border-radius:8px;background:var(--bg-page-alt, #f5f5f5);animation:inq-image-pulse-8a4476e3 1.2s ease-in-out infinite}.inq-image-error[data-v-8a4476e3]{padding:10px 12px;border:1px dashed var(--border-color, rgba(0, 0, 0, .16));border-radius:8px;background:transparent;color:var(--text-tertiary, #777);font:inherit;font-size:var(--font-xs);cursor:pointer}@keyframes inq-image-pulse-8a4476e3{0%,to{opacity:.55}50%{opacity:1}}.inq-image-viewer[data-v-8a4476e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:32px;background:#000000c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inq-image-viewer img[data-v-8a4476e3]{max-width:min(92vw,1100px);max-height:88vh;border-radius:8px;object-fit:contain;box-shadow:var(--shadow-3)}.inq-image-viewer-close[data-v-8a4476e3]{position:absolute;top:18px;right:20px;display:grid;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:var(--font-base);cursor:pointer;place-items:center}.inq-image-viewer-close[data-v-8a4476e3]:hover{background:#ffffff3d}@media (prefers-reduced-motion: reduce){.inq-image-skeleton[data-v-8a4476e3]{animation:none}}.layout.lumen-layout:has(.support-page) .main-area{position:relative}.layout.lumen-layout:has(.support-page) .lp-header{position:absolute;top:0;left:0;right:0}.support-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:1120px;margin:0 auto;padding:104px 24px 26px;color:var(--lumen-ink);font-family:var(--lumen-sans)}.sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;flex:0 0 auto}.sp-eyebrow{margin:0 0 8px;font-family:var(--lumen-mono);font-size:var(--font-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--lumen-muted)}.sp-title{margin:0 0 8px;font-family:var(--lumen-display);font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.15}.sp-desc{margin:0;font-size:var(--font-sm);line-height:1.7;color:var(--lumen-ink-soft)}.sp-shell{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;border:1px solid var(--lumen-line);border-radius:16px;background:var(--lumen-card);overflow:hidden}.sp-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--lumen-line);overflow-y:auto;background:var(--lumen-paper-2)}.sp-list-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--lumen-line);background:var(--lumen-paper-2)}.sp-list-label{font-family:var(--lumen-mono);font-size:var(--font-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lumen-muted)}.sp-new{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--lumen-line-strong);border-radius:999px;background:var(--lumen-card);color:var(--lumen-ink);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.sp-new:hover{border-color:var(--lumen-ink);background:var(--lumen-paper)}.sp-new .app-icon{font-size:var(--font-sm)}.sp-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px 16px;border:0;border-bottom:1px solid var(--lumen-line);background:transparent;text-align:left;cursor:pointer;color:var(--lumen-ink);font:inherit;transition:background .18s ease}.sp-item:hover{background:var(--lumen-card)}.sp-item.is-active{background:var(--lumen-card);box-shadow:inset 3px 0 0 var(--lumen-accent)}.sp-item-title{font-size:var(--font-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-item-time{font-family:var(--lumen-mono);font-size:var(--font-2xs);color:var(--lumen-muted);white-space:nowrap}.sp-item-preview{grid-column:1 / -1;font-size:var(--font-sm);color:var(--lumen-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-item-status{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--font-xs);color:var(--lumen-ink-soft)}.sp-item-status .dot{width:5px;height:5px;border-radius:50%;background:var(--lumen-muted)}.sp-item-status.is-hot{color:var(--lumen-accent)}.sp-item-status.is-hot .dot{background:var(--lumen-accent)}.sp-unread{align-self:start;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--lumen-accent);color:var(--lumen-on-accent);font-family:var(--lumen-mono);font-size:var(--font-2xs);line-height:17px;text-align:center}.sp-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--lumen-card)}.sp-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--lumen-line);flex:0 0 auto}.sp-chat-head h2{margin:0 0 3px;font-size:var(--font-base);font-weight:650}.sp-chat-head p{margin:0;font-size:var(--font-xs);color:var(--lumen-muted)}.sp-msgs{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:var(--lumen-paper);scroll-behavior:smooth}.sp-msg{max-width:min(84%,520px);align-self:flex-start}.sp-msg.is-mine{align-self:flex-end}.sp-msg-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:4px;font-size:var(--font-xs);color:var(--lumen-muted)}.sp-msg.is-mine .sp-msg-meta{justify-content:flex-end}.sp-bubble{padding:10px 14px;border:1px solid var(--lumen-line);border-radius:14px 14px 14px 4px;background:var(--lumen-card);font-size:var(--font-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word}.sp-msg.is-mine .sp-bubble{border-radius:14px 14px 4px;border-color:transparent;background:var(--lumen-ink);color:var(--lumen-paper)}.sp-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--lumen-line);flex:0 0 auto;background:var(--lumen-card)}.sp-compose textarea{flex:1 1 auto;min-height:40px;max-height:120px;padding:9px 12px;border:1px solid var(--lumen-line-strong);border-radius:12px;background:var(--lumen-paper);color:var(--lumen-ink);font:inherit;font-size:var(--font-sm);line-height:1.6;resize:none}.sp-compose textarea:focus{outline:none;border-color:var(--lumen-ink)}.sp-attach{display:grid;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--lumen-line-strong);border-radius:12px;background:transparent;color:var(--lumen-ink-soft);cursor:pointer;place-items:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.sp-attach .app-icon{font-size:1rem}.sp-attach:hover:not(:disabled){border-color:var(--lumen-ink);background:var(--lumen-paper-2);color:var(--lumen-ink)}.sp-attach:disabled{opacity:.45;cursor:not-allowed}.sp-send{display:grid;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--lumen-accent);color:var(--lumen-on-accent);cursor:pointer;place-items:center;transition:background .18s ease,opacity .18s ease}.sp-send .app-icon{font-size:1rem}.sp-send:hover:not(:disabled){background:var(--lumen-ink)}.sp-send:disabled{opacity:.4;cursor:not-allowed}.sp-send--text{display:inline-flex;width:auto;min-height:34px;height:34px;padding:0 14px;gap:6px;border-radius:999px;font:inherit;font-size:var(--font-sm)}.sp-send--text .app-icon{font-size:.9rem}.sp-loading{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;color:var(--lumen-muted);font-size:var(--font-sm)}.sp-typing{display:inline-flex;gap:3px}.sp-typing i{width:5px;height:5px;border-radius:50%;background:var(--lumen-muted);animation:sp-blink 1.1s ease-in-out infinite}.sp-typing i:nth-child(2){animation-delay:.15s}.sp-typing i:nth-child(3){animation-delay:.3s}@keyframes sp-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--lumen-line-strong);border-radius:999px;background:transparent;color:var(--lumen-ink);font:inherit;font-size:var(--font-sm);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.sp-btn:hover:not(:disabled){background:var(--lumen-paper-2)}.sp-btn--primary{border-color:var(--lumen-ink);background:var(--lumen-ink);color:var(--lumen-paper)}.sp-btn--primary:hover:not(:disabled){background:var(--lumen-accent);border-color:var(--lumen-accent);color:var(--lumen-on-accent)}.sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1 1 auto;padding:40px 24px;text-align:center;color:var(--lumen-muted);font-size:var(--font-sm);line-height:1.7}.sp-start{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;justify-content:center;padding:34px 30px 30px;background:var(--lumen-paper)}.sp-start-inner{width:min(520px,100%);margin:auto 0}.sp-start.is-compact{padding:18px 16px 16px}.sp-start.is-compact .sp-start-inner{margin-top:auto;margin-bottom:0}.sp-start.is-compact .sp-start-note{margin-bottom:16px}.sp-start.is-compact .sp-chips{margin:12px 0 14px}.sp-start.is-compact .sp-start-form textarea{min-height:84px;resize:none}.sp-start-intro{margin-bottom:2px}.sp-start-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:26px}.sp-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lumen-ink);color:var(--lumen-paper);font-family:var(--lumen-display);font-size:var(--font-base);line-height:1}.sp-start-bubble{padding:11px 15px;border:1px solid var(--lumen-line);border-radius:4px 15px 15px;background:var(--lumen-card);font-size:var(--font-sm);line-height:1.75;color:var(--lumen-ink)}.sp-start-bubble p{margin:0}.sp-start-meta{margin-top:5px!important;font-size:var(--font-xs);color:var(--lumen-muted);letter-spacing:.02em}.sp-start-title{margin:0 0 6px;font-family:var(--lumen-display);font-size:var(--font-xl);font-weight:600;line-height:1.2}.sp-start-desc{margin:0;font-size:var(--font-sm);line-height:1.7;color:var(--lumen-muted)}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.sp-chip{height:30px;padding:0 12px;border:1px solid var(--lumen-line);border-radius:999px;background:transparent;color:var(--lumen-ink-soft);font:inherit;font-size:var(--font-sm);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.sp-chip:hover{border-color:var(--lumen-ink);color:var(--lumen-ink);background:var(--lumen-card)}.sp-start-form{border:1px solid var(--lumen-line-strong);border-radius:14px;background:var(--lumen-card);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.sp-start-form:focus-within{border-color:var(--lumen-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--lumen-ink) 5%,transparent)}.sp-start-form textarea{display:block;width:100%;box-sizing:border-box;min-height:104px;max-height:220px;padding:14px 16px 10px;border:0;background:transparent;color:var(--lumen-ink);font:inherit;font-size:var(--font-sm);line-height:1.7;resize:vertical}.sp-start-form textarea:focus{outline:none}.sp-start-form textarea::placeholder{color:var(--lumen-muted)}.sp-start-foot{display:flex;align-items:center;gap:12px;padding:10px 12px 12px 16px;border-top:1px solid var(--lumen-line)}.sp-start-foot small{margin-right:auto;font-size:var(--font-xs);line-height:1.5;color:var(--lumen-muted)}.sp-back{display:none;border:0;background:transparent;color:var(--lumen-ink-soft);font:inherit;font-size:var(--font-sm);cursor:pointer;padding:0}@media (max-width: 900px){.support-page{padding:92px 14px 16px;height:100%}.sp-head{flex-direction:column;align-items:flex-start}.sp-msg{max-width:88%}.sp-start{padding:20px 16px 18px}.sp-start-inner{margin:auto 0 0}.sp-start-title{font-size:var(--font-lg)}.sp-start-note{margin-bottom:18px}}.support-page.is-embedded{height:100%;max-width:none;margin:0;padding:0}.support-page.is-embedded .sp-shell{flex:1 1 auto;min-height:0;border:0;border-radius:0}.support-page.is-embedded .sp-list{display:none;background:var(--lumen-paper-2)}.support-page.is-embedded .sp-shell{grid-template-columns:minmax(0,1fr)}body.support-open,body.support-open .content{overflow:hidden}@media (prefers-reduced-motion: reduce){.sp-msgs{scroll-behavior:auto}.sp-typing i{animation:none}}.support-modal[data-v-8b85f14a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:clamp(12px,3vw,44px);background:#080a0c80;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);animation:support-backdrop-in-8b85f14a .3s ease both}.support-modal.is-closing[data-v-8b85f14a]{animation:support-backdrop-out-8b85f14a .28s ease both}.support-modal-panel[data-v-8b85f14a]{width:min(420px,96vw);height:min(620px,88dvh);display:flex;flex-direction:column;min-height:0;border:1px solid var(--lumen-line);border-radius:16px;background:var(--lumen-paper);box-shadow:0 24px 70px #0000004d;overflow:hidden;will-change:transform,opacity}.support-modal-head[data-v-8b85f14a]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--lumen-line);background:var(--lumen-paper)}.support-chat-id[data-v-8b85f14a]{display:flex;align-items:center;gap:10px;min-width:0}.support-chat-avatar[data-v-8b85f14a]{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--lumen-accent, #ff4f1f);color:#fff;font-size:var(--font-sm);font-weight:600;place-items:center}.support-chat-meta[data-v-8b85f14a]{display:flex;min-width:0;flex-direction:column;gap:2px}.support-chat-meta strong[data-v-8b85f14a]{color:var(--lumen-ink);font-size:var(--font-sm);font-weight:650}.support-chat-status[data-v-8b85f14a]{display:inline-flex;align-items:center;gap:5px;color:var(--lumen-muted);font-size:var(--font-2xs)}.support-chat-status i[data-v-8b85f14a]{width:6px;height:6px;border-radius:50%;background:var(--lumen-ok, #3aa675)}.support-modal-eyebrow[data-v-8b85f14a]{margin:0 0 4px;font-family:var(--lumen-mono);font-size:var(--font-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--lumen-muted)}.support-modal-copy h2[data-v-8b85f14a]{margin:0;font-family:var(--lumen-display);font-size:var(--font-lg);font-weight:600;line-height:1.2;color:var(--lumen-ink)}.support-modal-sub[data-v-8b85f14a]{margin:5px 0 0;font-size:var(--font-sm);line-height:1.6;color:var(--lumen-ink-soft)}.support-modal-actions[data-v-8b85f14a]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.support-modal-new[data-v-8b85f14a]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--lumen-line);border-radius:50%;color:var(--lumen-ink-soft);background:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.support-modal-new[data-v-8b85f14a]:hover{background:var(--lumen-paper-2);border-color:var(--lumen-line-strong);color:var(--lumen-ink)}.support-modal-new[data-v-8b85f14a] .app-icon{width:15px;height:15px}.support-modal-close[data-v-8b85f14a]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--lumen-line);border-radius:50%;color:var(--lumen-ink);background:transparent;transition:background .2s ease,transform .3s var(--ease),border-color .2s ease}.support-modal-close[data-v-8b85f14a]:hover{background:var(--lumen-paper-2);border-color:var(--lumen-line-strong);transform:rotate(90deg)}.support-modal-close[data-v-8b85f14a] .app-icon{width:15px;height:15px}.support-modal-body[data-v-8b85f14a]{flex:1 1 auto;min-height:0;background:var(--lumen-paper)}@keyframes support-backdrop-in-8b85f14a{0%{opacity:0}to{opacity:1}}@keyframes support-backdrop-out-8b85f14a{0%{opacity:1}to{opacity:0}}@media (max-width: 720px){.support-modal[data-v-8b85f14a]{padding:0}.support-modal-panel[data-v-8b85f14a]{width:100%;height:100dvh;border:0;border-radius:0}.support-modal-head[data-v-8b85f14a]{padding:12px 14px}.support-modal-copy h2[data-v-8b85f14a]{font-size:var(--font-lg)}.support-modal-sub[data-v-8b85f14a]{display:none}}@media (prefers-reduced-motion: reduce){.support-modal[data-v-8b85f14a],.support-modal.is-closing[data-v-8b85f14a]{animation:none}.support-modal-close[data-v-8b85f14a]{transition:none}}*{margin:0;padding:0}html,body,#app,.app-shell,.app-route-layer{min-height:100%}body{background:var(--bg-page-alt)}::selection{background:var(--selection-bg, #e4e8f3);color:var(--selection-ink, #2b3550)}:where(button,a,input[type=checkbox],input[type=radio],select):focus-visible{outline:2px solid var(--brand-beacon);outline-offset:3px}.page-enter-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.page-leave-active{transition:opacity .14s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0}:where(button):not(:disabled):active{transform:scale(.98)}.layout.standalone-layout .main-area{margin-top:0;height:100dvh}.layout.standalone-layout .content{height:100%}.layout.standalone-layout{background:var(--lumen-paper, #fff)}.layout.standalone-layout .cs-page{padding-top:32px}.layout.standalone-layout .tool-page{padding-top:24px}.route-view-enter-active{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.route-view-leave-active{transition:opacity .15s ease,transform .15s ease}.route-view-enter-from{opacity:0;transform:translateY(12px)}.route-view-leave-to{opacity:0;transform:translateY(-6px)}@media (max-width: 760px){.layout.standalone-layout .cs-page{padding-top:24px}.layout.standalone-layout .tool-page{padding-top:18px}}@media (prefers-reduced-motion: reduce){.route-view-enter-active,.route-view-leave-active{transition:none}}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition:none}:where(button):not(:disabled):active{transform:none}}.app-shell{position:relative;min-height:100dvh;overflow:hidden;background:var(--bg-page-alt)}.app-route-layer{position:relative;z-index:1;min-height:100dvh}.app-route-layer>:where(.login-page,.policy-page){background:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-bg, var(--theme-surface, #2C2C2C))}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, var(--theme-surface, #9f9f9f));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-color-hover, var(--theme-surface, #9f9f9f))}#nprogress .bar{height:3px!important;background:var(--brand-beacon)!important;box-shadow:var(--shadow-2)!important}#nprogress .peg{box-shadow:var(--theme-effect, 0 0 10px var(--brand-beacon))!important}.el-message-box{position:relative;overflow:hidden;border-radius:22px!important;border:1px solid var(--theme-line, rgba(255, 255, 255, .08))!important;background:var(--theme-surface, rgba(14, 14, 14, .96))!important;backdrop-filter:var(--theme-effect, blur(12px) saturate(1.02))!important;-webkit-backdrop-filter:var(--theme-effect, blur(12px) saturate(1.02))!important;box-shadow:var(--shadow-3)!important;padding:0!important;width:min(380px,calc(100vw - 32px))!important}.el-message-box__header{padding:22px 24px 0!important}.el-message-box__title{font-size:.98rem!important;font-weight:700!important;color:var(--theme-ink, rgba(255, 255, 255, .92))!important}.el-message-box__title .el-message-box__status{font-size:var(--font-lg)!important}.el-message-box__title .el-message-box__status.el-icon-warning{color:var(--theme-ink, #fbbf24)!important}.el-message-box__content{padding:12px 24px 0!important}.el-message-box__message p{color:var(--theme-ink, rgba(255, 255, 255, .62))!important;font-size:.88rem!important;line-height:1.5!important}.el-message-box__btns{padding:18px 24px 22px!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;border-top:1px solid var(--theme-line, rgba(255, 255, 255, .05))}.el-message-box__btns .el-button{border-radius:14px!important;font-size:.82rem!important;padding:8px 18px!important;height:auto!important;min-width:88px}.el-message-box__btns .el-button--primary{background:var(--lumen-accent)!important;border:1px solid transparent!important;color:var(--lumen-on-accent)!important;box-shadow:var(--hairline),var(--shadow-accent)!important}.el-message-box__btns .el-button--primary:hover{background:color-mix(in srgb,var(--lumen-accent) 88%,#000)!important}.el-message-box__btns .el-button--primary.danger-confirm{background:var(--color-danger)!important;border:1px solid transparent!important;color:var(--palette-on-accent)!important;box-shadow:0 8px 18px rgba(var(--palette-danger-rgb),.22)!important}.el-message-box__btns .el-button--primary.danger-confirm:hover{background:color-mix(in srgb,var(--color-danger) 88%,var(--text-primary))!important}.el-message-box__btns .el-button--default{background:var(--theme-surface, rgba(255, 255, 255, .04))!important;border:1px solid var(--theme-line, rgba(255, 255, 255, .08))!important;color:var(--theme-ink, rgba(255, 255, 255, .68))!important}.el-message-box__btns .el-button--default:hover{background:var(--theme-surface, rgba(255, 255, 255, .08))!important;color:var(--theme-ink, rgba(255, 255, 255, .9))!important}.el-dialog{position:relative;overflow:hidden;max-width:calc(100vw - 32px);border-radius:16px!important;border:1px solid var(--theme-line, rgba(255, 255, 255, .08))!important;background:var(--theme-surface, rgba(14, 14, 14, .96))!important;backdrop-filter:var(--theme-effect, blur(12px) saturate(1.02))!important;-webkit-backdrop-filter:var(--theme-effect, blur(12px) saturate(1.02))!important;box-shadow:var(--shadow-3)!important}.el-dialog__header{padding:20px 24px 16px!important;border-bottom:1px solid var(--theme-line, rgba(255, 255, 255, .08))}.el-dialog__title{font-size:1rem!important;font-weight:650!important;line-height:1.4;color:var(--theme-ink, rgba(255, 255, 255, .92))!important}.el-dialog__headerbtn{top:12px;right:12px;width:40px;height:40px;border-radius:10px;transition:background var(--duration-fast) ease}.el-dialog__headerbtn:hover{background:var(--theme-surface, rgba(255, 255, 255, .06))}.el-dialog__body{padding:20px 24px!important;color:var(--theme-ink, rgba(255, 255, 255, .68))!important}.el-dialog__footer{padding:14px 24px 18px!important;border-top:1px solid var(--theme-line, rgba(255, 255, 255, .08))}.el-dialog__footer .el-button{min-width:88px;height:38px!important;padding:0 18px!important;border-radius:10px!important;font-size:.82rem!important}.el-dialog__footer .el-button--primary{background:var(--lumen-accent)!important;border:1px solid transparent!important;color:var(--lumen-on-accent)!important;box-shadow:var(--hairline),var(--shadow-accent)!important}.el-dialog__footer .el-button--primary:hover{background:color-mix(in srgb,var(--lumen-accent) 88%,#000)!important}.el-dialog__footer .el-button--default{background:var(--theme-surface, rgba(255, 255, 255, .04))!important;border:1px solid var(--theme-line, rgba(255, 255, 255, .08))!important;color:var(--theme-ink, rgba(255, 255, 255, .68))!important}.el-dialog__footer .el-button--default:hover{background:var(--theme-surface, rgba(255, 255, 255, .08))!important;color:var(--theme-ink, rgba(255, 255, 255, .9))!important}.el-dialog .el-input__wrapper,.el-dialog .el-textarea__inner{border:1px solid var(--theme-line, rgba(255, 255, 255, .1))!important;border-radius:10px;background:var(--theme-surface, rgba(255, 255, 255, .04))!important;box-shadow:none!important}.el-dialog .el-input__wrapper{min-height:40px}.el-dialog .el-input__inner,.el-dialog .el-textarea__inner{color:var(--theme-ink, rgba(255, 255, 255, .86))!important}.el-dialog .el-input__wrapper:hover,.el-dialog .el-textarea__inner:hover{border-color:var(--theme-line, rgba(var(--brand-beacon-rgb), .35))!important}.el-dialog .el-input__wrapper.is-focus,.el-dialog .el-textarea__inner:focus{border-color:var(--lumen-accent)!important;box-shadow:0 0 0 3px var(--lumen-accent-soft)!important}.el-dialog .el-form-item__label{color:var(--theme-ink, rgba(255, 255, 255, .62))!important}@media (max-width: 600px){.el-dialog{max-width:calc(100vw - 20px)}.el-dialog__header{padding:18px 18px 14px!important}.el-dialog__body{padding:18px!important}.el-dialog__footer{padding:12px 18px 16px!important}}.el-overlay{background:var(--theme-overlay, rgba(0, 0, 0, .62))!important;backdrop-filter:var(--theme-effect, blur(8px))!important;-webkit-backdrop-filter:var(--theme-effect, blur(8px))!important}.light-theme{background:var(--theme-surface)}.light-theme .el-message{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-message .el-message__content{color:var(--theme-ink)!important}.light-theme .el-message-box{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-message-box__title,.light-theme .el-message-box__message p{color:var(--theme-ink)!important}.light-theme .el-dialog{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-dialog__title,.light-theme .el-dialog .el-form-item__label{color:var(--theme-ink)!important}.light-theme .el-dialog .el-input__wrapper,.light-theme .el-dialog .el-textarea__inner{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-dialog .el-input__inner,.light-theme .el-dialog .el-textarea__inner{color:var(--theme-ink)!important}.light-theme .el-message-box__btns .el-button--primary.danger-confirm{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}.light-theme .el-message-box__btns .el-button--primary.danger-confirm:hover{background:var(--theme-accent)!important}.light-theme .el-dropdown-menu{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-dropdown-menu__item{color:var(--theme-ink)!important}.light-theme .el-dropdown-menu__item:hover{background:var(--theme-surface)!important;color:var(--theme-ink)!important}.light-theme .el-table{--el-table-bg-color: var(--theme-surface) !important;--el-table-tr-bg-color: var(--theme-surface) !important;--el-table-header-bg-color: var(--theme-surface) !important;--el-fill-color: var(--theme-surface) !important;--el-fill-color-lighter: var(--theme-surface) !important}.light-theme .el-table th,.light-theme .el-table td{color:var(--theme-ink)!important;border-bottom-color:var(--theme-line)!important}.light-theme .el-table__body tr:hover>td{background-color:var(--theme-surface)!important}.light-theme .el-table__empty-text{color:var(--theme-ink)!important}.el-pagination .el-pager li,.el-pagination .el-pagination__total,.el-pagination button{background:transparent;color:var(--text-secondary)}.el-pagination .el-pager li.is-active{background:var(--brand-beacon);color:var(--brand-on-accent)}.el-pagination .el-pager li:not(.is-disabled):hover{color:var(--text-primary)}.el-pagination .el-pager li.is-disabled,.el-pagination .el-pager li:disabled,.el-pagination button:disabled{background:transparent;color:var(--text-quaternary)}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{background:var(--bg-tag);color:var(--text-secondary)}.el-pagination.is-background .el-pager li:hover:not(.is-disabled),.el-pagination.is-background .btn-prev:hover:not(:disabled),.el-pagination.is-background .btn-next:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary)}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-beacon);color:var(--brand-on-accent)}.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-next:disabled{background:transparent;color:var(--text-quaternary)}.light-theme .el-pagination button,.light-theme .el-pager li{background:transparent!important;color:var(--theme-ink)!important}.light-theme .el-pager li.is-active{color:var(--color-accent, var(--brand-beacon))!important}.light-theme .el-select .el-input__wrapper{background:var(--theme-surface)!important;box-shadow:none!important}.light-theme .el-select-dropdown{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}.light-theme .el-select-dropdown__item{color:var(--theme-ink)!important}.light-theme .el-select-dropdown__item.hover{background:var(--theme-surface)!important}.light-theme .el-radio-button__inner{background:var(--theme-surface)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}.light-theme .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--theme-surface)!important;color:var(--color-accent, var(--brand-beacon))!important}.light-theme .el-button--default{background:var(--theme-surface)!important;border-color:var(--theme-line)!important;color:var(--theme-ink)!important}.light-theme .el-button--default:hover{background:var(--theme-surface)!important;color:var(--theme-ink)!important}.light-theme #nprogress .bar{background:var(--brand-beacon)!important;box-shadow:var(--theme-effect)!important}.light-theme #nprogress .peg{box-shadow:var(--theme-effect)!important}:root{--el-font-family: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 18px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 999px}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--card-radius: 18px;--card-padding: 24px;--font-2xs: .625rem;--font-xs: .72rem;--font-sm: .82rem;--font-base: .9rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.75rem;--font-2xl: 2rem;--font-3xl: 2.5rem;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--el-font-family)}:root{color-scheme:dark;--palette-ashen: #23221e;--palette-yogurt: #1a1916;--palette-gray: #38352f;--palette-dusty-blue: #514c44;--palette-indigo: #ece8df;--palette-muted: #a79e91;--palette-accent: #b5c5b2;--palette-accent-soft: #30382f;--palette-on-accent: #1c211d;--palette-action: #93a894;--palette-action-text: #1c211d;--palette-warning: #d4b477;--palette-warning-rgb: 212, 180, 119;--palette-gold-secondary: #d4b477;--palette-overlay: rgba(10, 9, 8, .64);--palette-danger: #d99a90;--palette-success: #9dbd9d;--palette-danger-rgb: 217, 154, 144;--palette-success-rgb: 157, 189, 157;--palette-scroll: #45413a;--palette-inset: #12110f;--palette-raised: #2b2924;--brand-ground-rgb: 26, 25, 22;--brand-fog-rgb: 236, 232, 223;--theme-ink-rgb: 236, 232, 223;--brand-beacon-rgb: 181, 197, 178;--selection-bg: #39425a;--selection-ink: #eceff8}html.light-theme{color-scheme:light;--palette-ashen: #fbf9f5;--palette-yogurt: #f2efe9;--palette-gray: #e4ddd2;--palette-dusty-blue: #bdb3a6;--palette-indigo: #2c2a25;--palette-muted: #6d665b;--palette-accent: #5b6e5f;--palette-accent-soft: #e7ece4;--palette-on-accent: #fbf9f5;--palette-action: #5b6e5f;--palette-action-text: #fbf9f5;--palette-warning: #8a6d2f;--palette-warning-rgb: 138, 109, 47;--palette-gold-secondary: #8a6d2f;--palette-overlay: rgba(35, 33, 29, .42);--palette-danger: #a3524c;--palette-success: #56725c;--palette-danger-rgb: 163, 82, 76;--palette-success-rgb: 86, 114, 92;--palette-scroll: #cec5b7;--palette-inset: #eae4da;--palette-raised: #fffdf9;--brand-ground-rgb: 242, 239, 233;--brand-fog-rgb: 44, 42, 37;--theme-ink-rgb: 44, 42, 37;--brand-beacon-rgb: 91, 110, 95;--selection-bg: #e4e8f3;--selection-ink: #2b3550}:root{--theme-ink: var(--palette-indigo);--theme-muted: var(--palette-muted);--theme-on-accent: var(--palette-on-accent);--theme-accent: var(--palette-accent);--theme-surface: var(--palette-ashen);--theme-muted-surface: var(--palette-yogurt);--theme-accent-surface: var(--palette-accent-soft);--theme-line: var(--palette-gray);--theme-overlay: var(--palette-overlay);--bg-page: var(--palette-yogurt);--bg-page-alt: var(--palette-yogurt);--bg-chat: var(--palette-yogurt);--bg-primary: var(--palette-yogurt);--bg-inset: var(--palette-inset);--bg-card: var(--palette-ashen);--bg-card-raised: var(--palette-raised);--bg-card-hover: var(--palette-raised);--bg-card-hover-strong: var(--palette-accent-soft);--bg-elevated: var(--palette-ashen);--bg-input: var(--palette-ashen);--bg-input-hover: var(--palette-yogurt);--bg-tag: var(--palette-accent-soft);--bg-button-default: var(--palette-ashen);--bg-button-hover: var(--palette-accent-soft);--bg-table-header: var(--palette-yogurt);--bg-table-row-hover: var(--palette-yogurt);--bg-sidebar: var(--palette-ashen);--bg-progress-track: var(--palette-gray);--ambient-glow: none;--ambient-glow-soft: none;--text-primary: var(--palette-indigo);--text-secondary: var(--palette-muted);--text-tertiary: var(--palette-muted);--text-quaternary: var(--palette-muted);--text-placeholder: var(--palette-muted);--text-white: var(--palette-on-accent);--border-color: var(--palette-gray);--border-color-light: var(--palette-gray);--border-color-hover: var(--palette-dusty-blue);--border-color-strong: var(--palette-muted);--scrollbar-bg: var(--palette-yogurt);--scrollbar-thumb: var(--palette-scroll);--brand-ground: var(--palette-yogurt);--brand-soft: var(--palette-ashen);--brand-beacon: var(--palette-accent);--brand-beacon-bright: var(--palette-accent);--brand-beacon-deep: var(--palette-accent);--brand-accent-hover: var(--palette-accent);--brand-on-accent: var(--palette-on-accent);--brand-fog: var(--palette-indigo);--brand-fog-muted: var(--palette-muted);--brand-line: var(--palette-gray);--brand-tide: var(--palette-accent);--brand-iris: var(--palette-accent);--brand-blossom: var(--palette-accent);--brand-jade: var(--palette-accent);--brand-highlight: var(--palette-accent);--brand-highlight-ink: var(--palette-accent);--action-bg: var(--palette-action);--action-text: var(--palette-action-text);--color-danger: var(--palette-danger);--color-success: var(--palette-success);--color-warning: var(--palette-warning);--color-accent: var(--palette-accent);--el-color-white: var(--palette-on-accent);--el-color-black: var(--palette-indigo);--el-bg-color: var(--palette-ashen);--el-bg-color-page: var(--palette-yogurt);--el-bg-color-overlay: var(--palette-ashen);--el-fill-color: var(--palette-gray);--el-fill-color-light: var(--palette-yogurt);--el-fill-color-lighter: var(--palette-yogurt);--el-fill-color-extra-light: var(--palette-ashen);--el-fill-color-dark: var(--palette-gray);--el-fill-color-darker: var(--palette-dusty-blue);--el-fill-color-blank: var(--palette-ashen);--el-text-color-primary: var(--palette-indigo);--el-text-color-regular: var(--palette-indigo);--el-text-color-secondary: var(--palette-muted);--el-text-color-placeholder: var(--palette-muted);--el-text-color-disabled: var(--palette-muted);--el-border-color: var(--palette-dusty-blue);--el-border-color-light: var(--palette-gray);--el-border-color-lighter: var(--palette-gray);--el-border-color-extra-light: var(--palette-gray);--el-border-color-dark: var(--palette-muted);--el-border-color-darker: var(--palette-muted);--el-mask-color: var(--palette-overlay);--el-mask-color-extra-light: var(--palette-overlay);--el-overlay-color: var(--palette-overlay);--el-overlay-color-light: var(--palette-overlay);--el-overlay-color-lighter: var(--palette-overlay);--el-disabled-bg-color: var(--palette-gray);--el-disabled-text-color: var(--palette-muted);--el-disabled-border-color: var(--palette-gray);--brand-beacon-deep-rgb: var(--brand-beacon-rgb);--brand-tide-rgb: var(--brand-beacon-rgb);--brand-iris-rgb: var(--brand-beacon-rgb);--brand-blossom-rgb: var(--brand-beacon-rgb);--brand-jade-rgb: var(--brand-beacon-rgb);--brand-highlight-rgb: var(--brand-beacon-rgb);--color-accent-rgb: var(--brand-beacon-rgb);--brand-gradient-primary: none;--theme-image: none;--theme-effect: none;--theme-opacity: 1;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 8px 24px rgba(0, 0, 0, .35);--shadow-3: 0 24px 64px rgba(0, 0, 0, .5);--shadow-accent: 0 6px 18px rgba(0, 0, 0, .32);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-3);--el-box-shadow: var(--shadow-2);--el-box-shadow-light: var(--shadow-1);--el-box-shadow-lighter: var(--shadow-1);--el-box-shadow-dark: var(--shadow-3)}html.light-theme{--shadow-1: 0 1px 2px rgba(64, 56, 45, .05);--shadow-2: 0 8px 24px rgba(64, 56, 45, .07);--shadow-3: 0 32px 64px -28px rgba(64, 56, 45, .22), 0 4px 12px rgba(64, 56, 45, .05);--shadow-accent: 0 8px 22px -12px rgba(64, 56, 45, .35);--hairline: inset 0 1px 0 rgba(255, 255, 255, .9);--ambient-glow: none;--ambient-glow-soft: none}:root{--el-color-primary: var(--palette-accent);--el-color-primary-dark-2: var(--palette-accent);--el-color-primary-rgb: var(--brand-beacon-rgb);--el-color-primary-light-3: var(--palette-accent-soft);--el-color-primary-light-5: var(--palette-accent-soft);--el-color-primary-light-7: var(--palette-accent-soft);--el-color-primary-light-8: var(--palette-accent-soft);--el-color-primary-light-9: var(--palette-accent-soft)}:root{--el-color-success: var(--palette-success);--el-color-success-dark-2: var(--palette-success);--el-color-success-rgb: var(--palette-success-rgb);--el-color-success-light-3: color-mix(in srgb, var(--palette-success) 30%, var(--bg-card));--el-color-success-light-5: color-mix(in srgb, var(--palette-success) 20%, var(--bg-card));--el-color-success-light-7: color-mix(in srgb, var(--palette-success) 12%, var(--bg-card));--el-color-success-light-8: color-mix(in srgb, var(--palette-success) 8%, var(--bg-card));--el-color-success-light-9: color-mix(in srgb, var(--palette-success) 5%, var(--bg-card))}:root{--el-color-warning: var(--palette-warning);--el-color-warning-dark-2: var(--palette-warning);--el-color-warning-rgb: var(--palette-warning-rgb, 227, 179, 76);--el-color-warning-light-3: color-mix(in srgb, var(--palette-gold-secondary) 30%, var(--bg-card));--el-color-warning-light-5: color-mix(in srgb, var(--palette-gold-secondary) 20%, var(--bg-card));--el-color-warning-light-7: color-mix(in srgb, var(--palette-gold-secondary) 12%, var(--bg-card));--el-color-warning-light-8: color-mix(in srgb, var(--palette-gold-secondary) 8%, var(--bg-card));--el-color-warning-light-9: color-mix(in srgb, var(--palette-gold-secondary) 5%, var(--bg-card))}:root{--el-color-danger: var(--palette-danger);--el-color-danger-dark-2: var(--palette-danger);--el-color-danger-rgb: var(--palette-danger-rgb);--el-color-danger-light-3: color-mix(in srgb, var(--palette-danger) 30%, var(--bg-card));--el-color-danger-light-5: color-mix(in srgb, var(--palette-danger) 20%, var(--bg-card));--el-color-danger-light-7: color-mix(in srgb, var(--palette-danger) 12%, var(--bg-card));--el-color-danger-light-8: color-mix(in srgb, var(--palette-danger) 8%, var(--bg-card));--el-color-danger-light-9: color-mix(in srgb, var(--palette-danger) 5%, var(--bg-card))}:root{--el-color-error: var(--palette-danger);--el-color-error-dark-2: var(--palette-danger);--el-color-error-rgb: var(--palette-danger-rgb);--el-color-error-light-3: color-mix(in srgb, var(--palette-danger) 30%, var(--bg-card));--el-color-error-light-5: color-mix(in srgb, var(--palette-danger) 20%, var(--bg-card));--el-color-error-light-7: color-mix(in srgb, var(--palette-danger) 12%, var(--bg-card));--el-color-error-light-8: color-mix(in srgb, var(--palette-danger) 8%, var(--bg-card));--el-color-error-light-9: color-mix(in srgb, var(--palette-danger) 5%, var(--bg-card))}:root{--el-color-info: var(--palette-muted);--el-color-info-dark-2: var(--palette-muted);--el-color-info-rgb: var(--brand-fog-rgb);--el-color-info-light-3: color-mix(in srgb, var(--palette-muted) 30%, var(--bg-card));--el-color-info-light-5: color-mix(in srgb, var(--palette-muted) 20%, var(--bg-card));--el-color-info-light-7: color-mix(in srgb, var(--palette-muted) 12%, var(--bg-card));--el-color-info-light-8: color-mix(in srgb, var(--palette-muted) 8%, var(--bg-card));--el-color-info-light-9: color-mix(in srgb, var(--palette-muted) 5%, var(--bg-card))}html,body{background:var(--bg-page);color:var(--text-primary)}html:root .layout{--text-primary: var(--palette-indigo);--text-secondary: var(--palette-muted);--text-tertiary: var(--palette-muted);--border-color: var(--palette-gray);--bg-primary: var(--palette-ashen)}::selection{background:var(--selection-bg);color:var(--selection-ink)}:where(input,textarea,select){accent-color:var(--brand-beacon);caret-color:var(--text-primary)}:where(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--brand-beacon)}html :is(.el-overlay,.scm-overlay,.som-overlay,.sdm-overlay,.rcm-overlay){background:var(--palette-overlay)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html .el-input__wrapper{box-shadow:inset 0 0 0 1px var(--el-border-color)}html .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px var(--brand-beacon)}html .el-pagination.is-background .el-pager li.is-active,html .el-avatar{background:var(--action-bg);color:var(--action-text)}html :is(.el-table,.el-select-dropdown){--el-table-header-bg-color: var(--bg-table-header)}html .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--brand-on-accent)}html :is(.legal-grid,.legal-glow,.admin-kicker,.stage-grain,.stage-glow){display:none}html .legal-page:before,html .legal-page:after{display:none}html .legal-page .skip-link{background:var(--action-bg);color:var(--action-text)}html :is(.pdi-input,.pdi-textarea){border-color:var(--border-color-hover)}html :is(.pdi-input,.pdi-textarea):focus{outline:2px solid var(--brand-beacon);outline-offset:2px}html img[src*=qundao-icon]{filter:none!important}html input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}html input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--border-color-hover)}html input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--bg-card);border-radius:50%;background:var(--brand-beacon)}html input[type=range]::-moz-range-track{height:4px;background:var(--border-color-hover)}html input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--bg-card);border-radius:50%;background:var(--brand-beacon)}html input[type=checkbox]:not(.el-checkbox__original){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--border-color-hover);border-radius:4px;background:var(--bg-input)}html input[type=checkbox]:not(.el-checkbox__original):checked{background:var(--brand-beacon);border-color:var(--brand-beacon)}html input[type=checkbox]:not(.el-checkbox__original):checked:after{content:"";width:7px;height:4px;border-left:2px solid var(--brand-on-accent);border-bottom:2px solid var(--brand-on-accent);transform:translateY(-1px) rotate(-45deg)}html :is(button:disabled,.el-button.is-disabled){color:var(--text-secondary)!important;background:var(--bg-page)!important;border-color:var(--border-color)!important;cursor:not-allowed}html input[type=color]{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color-hover)}html :is(.topbar,.auth-topbar,.legal-topbar){border-bottom-color:var(--border-color)}html input::-webkit-calendar-picker-indicator{filter:grayscale(1)}html svg:not([fill]){fill:currentColor}svg.app-icon{vertical-align:-.125em;flex-shrink:0}html:root :is(.el-button--primary,.scm-submit,.som-submit,.sdm-book,.rcm-submit,.home-primary),html:root .services-page .svc-action.primary{background:var(--action-bg);background-image:none;color:var(--action-text);border-color:var(--action-bg);border-radius:var(--radius-md);font-weight:650;filter:none;box-shadow:none}html:root .layout :is(.nav-item,.dropdown-item,.drawer-item){color:var(--text-secondary);border-radius:var(--radius-md)}html:root .layout :is(.nav-item.active,.dropdown-item.active,.drawer-item.active){background:var(--action-bg);color:var(--action-text)}html:root .layout :is(.nav-item:hover,.dropdown-item:hover):not(.active){background:var(--bg-tag);color:var(--brand-beacon);box-shadow:none}html:root :is(.lang-toggle,.auth-lang-toggle) button.active{background:var(--action-bg);color:var(--action-text)}html:root .layout .topbar{background:var(--bg-elevated);border-color:var(--border-color)}html:root .layout .topbar-inner{max-width:1680px}html:root .layout .logo-text{font-weight:650;color:var(--text-primary)}html:root .services-page,html:root .services-page.is-light{--svc-ink: var(--text-primary);--svc-muted: var(--text-secondary);--svc-faint: var(--text-secondary);--svc-line: var(--border-color);--svc-line-strong: var(--border-color-hover);--svc-accent: var(--brand-beacon);--svc-accent-soft: var(--bg-tag);--svc-on-accent: var(--brand-on-accent);--svc-gold: var(--brand-beacon);--svc-card: var(--bg-card);--svc-card-hover: var(--bg-card);--svc-danger: var(--color-danger);--svc-ok: var(--color-success);--svc-warn: var(--color-warning)}html:root .resources-page,html:root .resources-page.is-light{--res-ink: var(--text-primary);--res-muted: var(--text-secondary);--res-faint: var(--text-secondary);--res-line: var(--border-color);--res-line-strong: var(--border-color-hover);--res-accent: var(--brand-beacon);--res-accent-soft: var(--bg-tag);--res-on-accent: var(--brand-on-accent);--res-card: var(--bg-card);--res-card-hover: var(--bg-card)}html:root .exchange-page,html:root .exchange-page.is-light{--fx-ink: var(--text-primary);--fx-muted: var(--text-secondary);--fx-faint: var(--text-secondary);--fx-line: var(--border-color);--fx-line-strong: var(--border-color-hover);--fx-accent: var(--brand-beacon);--fx-accent-rgb: var(--brand-beacon-rgb);--fx-accent-soft: var(--bg-tag);--fx-on-accent: var(--brand-on-accent);--fx-up: var(--color-success);--fx-down: var(--color-danger)}html:root .ai-page{--ai-copy: var(--text-primary);--ai-muted: var(--text-secondary);--ai-faint: var(--text-secondary);--ai-send: var(--action-bg);--ai-send-copy: var(--action-text);--ai-row-active: var(--bg-tag);--ai-composer-bg: var(--bg-card);--ai-composer-border: var(--border-color-hover);--ai-menu-active: var(--bg-tag)}html:root :is(.scm-panel,.som-panel,.sdm-panel,.rcm-panel){background:var(--bg-card-raised);color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-3)}html:root :is(.scm-field,.som-field,.sdm-meta,.sdm-fact dt,.sdm-desc,.rcm-field){color:var(--text-secondary)}html:root :is(.services-page,.resources-page) :is(.service-main,.resource-main){padding:24px}html:root .services-page .svc-card{border-color:var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-2)}html:root :is(.svc-card,.commerce-tool-card):hover{transform:none;border-color:var(--brand-beacon);box-shadow:none}@media (prefers-reduced-motion: reduce){html:root :is(.svc-card,.commerce-tool-card):hover{transform:none}}html:root .services-page .svc-name{color:var(--text-primary)}html:root .services-page .svc-desc{color:var(--text-secondary)}html:root .services-page .svc-price{color:var(--brand-beacon)}html:root .services-page .svc-cat{color:var(--brand-beacon);background:var(--bg-tag);border-radius:var(--radius-xl);font-weight:500}html:root .services-page .svc-action{min-height:34px}html:root .services-page :is(.svc-meta,.svc-foot){border-top-color:var(--border-color)}html:root .resources-page .site-card{border-color:var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-2)}html:root .resources-page .site-card:hover{transform:none;border-color:var(--brand-beacon);box-shadow:none}html:root .resources-page .site-name{color:var(--text-primary)}html:root .resources-page .site-domain{color:var(--text-secondary)}html:root .resources-page .site-desc{color:var(--text-secondary)}html:root .resources-page .site-category{color:var(--brand-beacon);background:var(--bg-tag);border-radius:var(--radius-xl);font-weight:500}html:root .resources-page .site-mark{border-color:var(--border-color)}html:root .resources-page .site-visit{background:var(--bg-page);color:var(--text-secondary)}html:root :is(.service-category-link.active,.category-link.active){background:var(--bg-tag);color:var(--brand-beacon)}html:root .commerce-category-navigation>a.active{background:var(--bg-tag)}html:root .login-backdrop{background:var(--bg-page)}html:root .login-panel{border-color:var(--border-color);padding:36px}html:root .ai-page .composer-box{border:1px solid var(--border-color-hover)}@media (max-width: 900px){html:root :is(.services-page,.resources-page) :is(.service-main,.resource-main){padding:16px}}@media (max-width: 600px){html:root .login-panel{padding:24px}}:root{--swiss-accent: var(--palette-action);--swiss-accent-hover: color-mix(in srgb, var(--palette-action) 86%, #000);--swiss-ink-hover: color-mix(in srgb, var(--text-primary) 90%, var(--bg-page))}html.dark-theme{--swiss-accent-hover: color-mix(in srgb, var(--palette-action) 88%, #fff)}html:root :is(.el-button--primary,.btn-primary,.pdi-button-primary,.scm-submit,.som-submit,.sdm-book,.rcm-submit,.home-primary,.svc-action.primary,.mine-publish,.send-btn,.download-button,.btn-save,.btn-dialog.confirm,.af-add,.add-btn):where(:not(:disabled,.is-disabled,.is-link,.is-text,.is-plain,.danger-confirm)){background:var(--swiss-accent)!important;background-image:none!important;color:var(--palette-on-accent)!important;border:1px solid transparent!important;border-radius:var(--radius-md);box-shadow:none!important;font-weight:650;text-shadow:none;filter:none!important;transition:background var(--duration-fast) var(--ease-out)}html:root :is(.el-button--primary,.btn-primary,.pdi-button-primary,.scm-submit,.som-submit,.sdm-book,.rcm-submit,.home-primary,.svc-action.primary,.mine-publish,.send-btn,.download-button,.btn-save,.btn-dialog.confirm,.af-add,.add-btn):where(:not(:disabled,.is-disabled,.is-link,.is-text,.is-plain,.danger-confirm)):hover{background:var(--swiss-accent-hover)!important;outline:none;opacity:1;text-decoration:none}html:root :is(button,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}html:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:var(--border-color)!important}html:root .el-input__wrapper.is-focus,html:root .el-select__wrapper.is-focused{outline:none!important;box-shadow:inset 0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}html:root .scm-price-input:focus-within{border-color:var(--border-color)!important;box-shadow:none!important}html:root .layout :is(.nav-item.active,.dropdown-item.active,.drawer-item.active){background:var(--theme-accent-surface);color:var(--theme-accent);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 16%,transparent);font-weight:640}html:root .layout :is(.nav-item.active,.dropdown-item.active,.drawer-item.active) .el-icon{color:inherit}html:root .layout :is(.nav-item.active,.dropdown-item.active,.drawer-item.active):hover{background:color-mix(in srgb,var(--theme-accent-surface) 84%,var(--theme-accent) 16%)}html:root :is(.service-category-link.active,.resource-category-link.active,.commerce-category-link.active,.commerce-mobile-categories a.active,.mobile-cats .active){background:var(--swiss-accent);color:var(--palette-on-accent);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none;font-weight:600}html:root :is(.service-category-link.active,.resource-category-link.active,.commerce-category-link.active) .el-icon{color:inherit}html:root .layout .topbar,html:root :is(.auth-topbar,.legal-topbar){border-bottom:1px solid var(--border-color);background:var(--bg-card)}html:root .services-page .svc-price,html:root .exchange-page .quote-value>strong{color:var(--theme-accent);background:none;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums}html:root .home-prologue{background:var(--bg-page)}html:root .home-prologue:before{display:none}@media (prefers-reduced-motion: reduce){html:root :is(button,a){transition:none!important}}.layout.home-layout .topbar{display:none}html:root .layout.home-layout{background:#fff}html:root.dark-theme .layout.home-layout{background:#0b0b0b}.lp{--lp-paper: #ffffff;--lp-paper-2: #f5f5f5;--lp-paper-3: #e9e9e9;--lp-ink: #0f0f0f;--lp-ink-soft: #565656;--lp-muted: #7c7c7c;--lp-line: rgba(0, 0, 0, .12);--lp-line-strong: rgba(0, 0, 0, .24);--lp-line-light: rgba(255, 255, 255, .16);--lp-accent: #ff4f1f;--lp-accent-soft: #ff7b51;--lp-dark: #0a0a0a;--lp-on-dark: #ffffff;--lp-display: "Inter Tight", "Inter", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--lp-serif: "Instrument Serif", Georgia, "Times New Roman", "Songti SC", serif;--lp-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lp-mono: ui-monospace, "DM Mono", "Cascadia Mono", Consolas, monospace;--lp-ease: cubic-bezier(.22, 1, .36, 1);--lp-radius: 16px;--lp-ease-io: cubic-bezier(.77, 0, .18, 1);--lp-gutter: clamp(20px, 4.4vw, 64px);--lp-nav-h: 76px;--lp-header-h: 88px;--lp-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:relative;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);font-size:var(--font-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}html.dark-theme .lp{--lp-paper: #0b0b0b;--lp-paper-2: #141414;--lp-paper-3: #1f1f1f;--lp-ink: #f7f7f7;--lp-ink-soft: #b7b7b7;--lp-muted: #888888;--lp-line: rgba(255, 255, 255, .13);--lp-line-strong: rgba(255, 255, 255, .28);--lp-line-light: rgba(0, 0, 0, .2);--lp-dark: #050505}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.lp :where(ul,ol){margin:0;padding:0;list-style:none}.lp :where(a){color:inherit;text-decoration:none}.lp :where(button){border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.lp :where(svg){display:block}.lp ::selection{background:var(--selection-bg);color:var(--selection-ink)}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px}.lp section[id],.lp main[id]{scroll-margin-top:calc(var(--lp-nav-h) + 20px)}.lp-container{width:min(calc(100% - (var(--lp-gutter) * 2)),1520px);margin-inline:auto}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-skip{position:fixed;left:20px;top:-100px;z-index:10000;padding:12px 18px;background:var(--lp-ink);color:var(--lp-paper);font-size:var(--font-sm);border-radius:999px;transition:top .25s var(--lp-ease)}.lp-skip:focus{top:20px}.lp-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.05;background-image:var(--lp-noise);background-size:190px 190px}html.dark-theme .lp-grain{opacity:.035}.lp-progress{position:fixed;inset:0 0 auto 0;z-index:70;height:2px;pointer-events:none}.lp-progress span{display:block;width:100%;height:100%;background:var(--lp-accent);transform-origin:0 50%;will-change:transform}.lp-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--lp-ink);color:var(--lp-paper);border:1px solid var(--lp-line-light);border-radius:999px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.04em;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translate(-50%,18px);transition:opacity .35s var(--lp-ease),transform .35s var(--lp-ease),visibility .35s;pointer-events:none;white-space:nowrap}.lp-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.lp-toast i{width:6px;height:6px;border-radius:50%;background:var(--lp-accent);flex:0 0 auto}.lp-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,42px) var(--lp-gutter) clamp(22px,3.4vw,38px);background:#0a0a0a;color:var(--lp-on-dark);overflow:hidden;transition:transform 1s var(--lp-ease-io)}.lp-preloader.is-done{transform:translateY(-101%);pointer-events:none}.lp-preloader:before{content:"";position:absolute;width:65vw;height:65vw;right:-24vw;top:-34vw;border-radius:50%;background:radial-gradient(circle,rgba(255,79,31,.26),transparent 65%);filter:blur(20px)}.lp-pre-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.lp-pre-brand{color:var(--lp-on-dark);font-family:var(--lp-sans);font-weight:600;letter-spacing:.1em;font-size:var(--font-sm)}.lp-pre-main{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex:1;padding-top:10vh}.lp-pre-line{overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.lp-pre-line span{display:block;font-family:var(--lp-display);font-weight:600;font-size:clamp(42px,8vw,124px);line-height:.94;letter-spacing:-.055em;transition:transform .8s var(--lp-ease)}.lp-pre-line em{color:var(--lp-accent);font-weight:400}.lp-preloader.is-done .lp-pre-line span{transform:translateY(-115%)}.lp-pre-mark{width:clamp(70px,11vw,150px);height:clamp(70px,11vw,150px);flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;position:relative;margin-bottom:8px}.lp-pre-mark:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,79,31,.65);border-radius:50%}.lp-pre-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 30px #ff4f1fe6;animation:lp-pulse 1.8s ease-in-out infinite}.lp-pre-bottom{position:relative;z-index:1}.lp-pre-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.11em;text-transform:uppercase;color:#ffffff80}.lp-pre-count{color:var(--lp-on-dark);font-size:clamp(22px,3vw,38px);line-height:1;letter-spacing:-.04em;font-family:var(--lp-display);font-style:normal;font-weight:600}.lp-pre-track{height:1px;background:#ffffff29;overflow:hidden}.lp-pre-track span{display:block;width:100%;height:100%;background:var(--lp-accent);transform-origin:left center}.lp-header{position:sticky;top:0;z-index:50;padding:16px var(--lp-gutter) 12px;pointer-events:none}.lp.is-anim:not(.is-loaded) .lp-header{opacity:0;transform:translateY(-14px)}.lp-header{transition:opacity .85s var(--lp-ease) .45s,transform .85s var(--lp-ease) .45s}.layout.home-layout .lp-header{position:absolute;top:0;left:0;right:0}.layout.home-layout .content>.lp{padding-top:var(--lp-header-h)}.layout.home-layout:has(.lp.is-anim:not(.is-loaded)) .lp-header{opacity:0;transform:translateY(-14px)}.lp-nav-shell{max-width:1760px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:60px;padding:8px 12px 8px 20px;border:1px solid rgba(0,0,0,.07);border-radius:999px;background:#ffffff94;background:color-mix(in srgb,var(--lp-paper) 58%,transparent);box-shadow:0 22px 54px -36px #00000061,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(1.45);backdrop-filter:blur(24px) saturate(1.45);transition:background .45s var(--lp-ease),border-color .45s var(--lp-ease),box-shadow .45s var(--lp-ease),padding .45s var(--lp-ease);pointer-events:auto}.lp-header.is-scrolled .lp-nav-shell{padding:7px 10px 7px 18px;background:color-mix(in srgb,var(--lp-paper) 78%,transparent);border-color:#00000017;box-shadow:0 26px 60px -34px #0000006b,inset 0 1px #ffffffc2}html.dark-theme .lp-nav-shell{border-color:#ffffff1c;box-shadow:0 24px 60px -34px #000000e6,inset 0 1px #ffffff12}html.dark-theme .lp-header.is-scrolled .lp-nav-shell{border-color:#ffffff24;box-shadow:0 26px 64px -32px #000000f2,inset 0 1px #ffffff17}.lp-logo{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-sans);font-weight:700;font-size:var(--font-base);letter-spacing:.06em;line-height:1;flex:0 0 auto}.lp-logo-mark{position:relative;width:22px;height:22px;overflow:hidden;border-radius:50%;background:var(--lp-ink);flex:0 0 auto}.lp-logo-mark:before{content:"";position:absolute;width:12px;height:12px;left:5px;top:5px;border-radius:50%;background:var(--lp-accent);transition:transform .55s var(--lp-ease)}.lp-logo-mark:after{content:"";position:absolute;width:24px;height:1px;left:0;top:50%;background:var(--lp-paper);transform:rotate(-45deg) scaleX(0);transition:transform .55s var(--lp-ease)}.lp-logo:hover .lp-logo-mark:before{transform:translate(10px)}.lp-logo:hover .lp-logo-mark:after{transform:rotate(-45deg) scaleX(1)}.lp-logo sup{font-family:var(--lp-mono);font-size:7px;font-weight:400;margin-left:-5px;align-self:flex-start;margin-top:1px;color:var(--lp-muted)}.lp-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 13px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:color-mix(in srgb,var(--lp-paper) 72%,transparent);font-family:var(--lp-sans);font-size:var(--font-sm);font-weight:600;letter-spacing:.08em;line-height:1;color:var(--lp-ink);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .4s var(--lp-ease)}.lp-back .app-icon{width:15px;height:15px;transform:rotate(180deg);transition:transform .42s var(--lp-ease)}.lp-back:hover{color:var(--lp-accent);border-color:var(--lp-accent);background:var(--lp-paper)}.lp-back:hover .app-icon{transform:rotate(180deg) translate(3px)}html.dark-theme .lp-back{border-color:#ffffff29}html.dark-theme .lp-back:hover{border-color:var(--lp-accent)}.lp-brand-swap-enter-active,.lp-brand-swap-leave-active{transition:opacity .26s ease,transform .4s var(--lp-ease)}.lp-brand-swap-enter-from{opacity:0;transform:translate(-14px)}.lp-brand-swap-leave-to{opacity:0;transform:translate(-10px)}.lp-nav-links{justify-self:center;display:flex;align-items:center;gap:clamp(16px,2.6vw,38px)}.lp-nav-link{position:relative;display:inline-block;padding:8px 0;font-size:var(--font-sm);font-weight:500;letter-spacing:.035em;color:var(--lp-ink-soft);transition:color .3s ease}.lp-nav-link:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:1px;background:var(--lp-accent);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--lp-ease)}.lp-nav-link:hover,.lp-nav-link.is-active{color:var(--lp-ink)}.lp-nav-link:hover:after,.lp-nav-link.is-active:after{transform:scaleX(1);transform-origin:left center}.lp-nav-group{position:relative;display:flex;align-items:center}.lp-nav-trigger{display:inline-flex;align-items:center;gap:5px}.lp-nav-caret{width:10px;height:10px;opacity:.5;transition:transform .3s var(--lp-ease),opacity .3s ease}.lp-nav-trigger:hover .lp-nav-caret,.lp-nav-trigger.is-open .lp-nav-caret{opacity:.85}.lp-nav-trigger.is-open .lp-nav-caret{transform:rotate(180deg)}.lp-nav-trigger.is-open:after{transform:scaleX(1);transform-origin:left center}.lp-nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:90;width:min(276px,calc(100vw - 24px));padding:6px;border:1px solid var(--lp-line);border-radius:14px;background:color-mix(in srgb,var(--lp-paper) 96%,transparent);box-shadow:0 24px 60px -26px #0000005c,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}html.dark-theme .lp-nav-dropdown{box-shadow:0 24px 60px -22px #000000e6,inset 0 1px #ffffff0f}.lp-nav-dropdown-group{padding:6px 10px 2px;font-size:var(--font-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-nav-dropdown-group:not(:first-child){margin-top:4px;padding-top:8px;border-top:1px solid var(--lp-line)}.lp-nav-dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 10px;border-radius:8px;transition:background .2s ease}.lp-nav-dropdown-item:hover,.lp-nav-dropdown-item.is-active{background:var(--lp-paper-2)}.lp-nav-dropdown-item:focus-visible{outline:2px solid var(--lp-accent);outline-offset:-2px}.lp-nav-dropdown-copy{display:grid;gap:1px;min-width:0;transition:transform .25s var(--lp-ease)}.lp-nav-dropdown-item:hover .lp-nav-dropdown-copy{transform:translate(2px)}.lp-nav-dropdown-copy strong{font-size:var(--font-sm);font-weight:600;line-height:1.35;letter-spacing:.01em;color:var(--lp-ink)}.lp-nav-dropdown-copy em{font-style:normal;font-size:var(--font-2xs);line-height:1.35;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-nav-dropdown-num{padding-top:1px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.1em;color:var(--lp-muted);opacity:.55;transition:color .2s ease,opacity .2s ease}.lp-nav-dropdown-item:hover .lp-nav-dropdown-num{color:var(--lp-ink-soft);opacity:.9}.lp-nav-dropdown-item.is-active .lp-nav-dropdown-num{color:var(--lp-accent);opacity:1}.lp-nav-right{justify-self:end;display:flex;align-items:center;gap:12px;flex:0 0 auto}.lp-icon-cluster{display:flex;align-items:center;gap:2px}.lp-clock{display:inline-flex;align-items:center;gap:7px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.04em;color:var(--lp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-clock i{width:5px;height:5px;border-radius:50%;background:var(--lp-accent);animation:lp-blink 2.7s ease-in-out infinite}.lp-icon-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--lp-ink-soft);font-size:var(--font-base);transition:color .3s ease,background .3s ease}.lp-icon-btn:hover{color:var(--lp-ink);background:var(--lp-paper-2)}.lp-settings{position:relative;display:flex;align-items:center}.lp-settings-btn svg{transition:transform .55s var(--lp-ease)}.lp-settings-btn:hover svg{transform:rotate(60deg)}.lp-settings-panel{position:absolute;right:0;top:calc(100% + 14px);z-index:80;width:min(296px,calc(100vw - 24px));padding:16px;background:color-mix(in srgb,var(--lp-paper) 94%,transparent);border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 30px 70px -24px #00000061,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}html.dark-theme .lp-settings-panel{box-shadow:0 30px 70px -24px #000000e6,inset 0 1px #ffffff0f}.lp-settings-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--lp-line)}.lp-settings-head>span:first-child{font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;color:var(--lp-ink)}.lp-settings-mono{font-family:var(--lp-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-settings-body{display:grid;gap:16px;padding-top:14px}.lp-pref{display:grid;gap:8px}.lp-settings-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--font-2xs);font-weight:600;letter-spacing:.02em;color:var(--lp-ink-soft)}.lp-settings-label em{font-family:var(--lp-mono);font-style:normal;font-size:7.5px;letter-spacing:.12em;color:var(--lp-muted)}.lp-theme-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-theme-option{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-paper);text-align:left;transition:border-color .3s var(--lp-ease),background .3s var(--lp-ease),box-shadow .3s var(--lp-ease),transform .3s var(--lp-ease)}.lp-theme-option:hover{border-color:var(--lp-line-strong);transform:translateY(-1px)}.lp-theme-option.is-active{border-color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-ink)}.lp-theme-preview{position:relative;display:block;width:100%;height:42px;border:1px solid rgba(0,0,0,.1);border-radius:7px;overflow:hidden}.lp-theme-preview i{position:absolute;left:9px;top:9px;width:30px;height:2px;border-radius:2px;background:#00000047}.lp-theme-preview b{position:absolute;left:9px;bottom:9px;width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}.lp-theme-preview--light{background:#fff}.lp-theme-preview--dark{background:#0b0b0b;border-color:#ffffff24}.lp-theme-preview--dark i{background:#ffffff73}.lp-theme-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-xs);color:var(--lp-ink-soft)}.lp-theme-option.is-active .lp-theme-label{color:var(--lp-ink);font-weight:600}.lp-theme-check{width:6px;height:6px;border:1px solid var(--lp-line-strong);border-radius:50%;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-theme-option.is-active .lp-theme-check{background:var(--lp-accent);border-color:var(--lp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lp-accent) 16%,transparent)}.lp-lang-pick{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-paper-2)}.lp-lang-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--lp-ink);box-shadow:var(--shadow-1);transition:transform .45s var(--lp-ease)}.lp-lang-pick.is-en .lp-lang-thumb{transform:translate(100%)}.lp-lang-pick button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;font-size:var(--font-xs);color:var(--lp-ink-soft);transition:color .3s ease}.lp-lang-pick button em{font-family:var(--lp-mono);font-size:7.5px;font-style:normal;letter-spacing:.08em;opacity:.45}.lp-lang-pick button.is-active{color:var(--lp-paper)}.lp-lang-pick button.is-active em{opacity:.7}.lp-settings-note{margin-top:12px;padding-top:11px;border-top:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:8px;letter-spacing:.06em;color:var(--lp-muted)}.lp-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--lp-line-strong);border-radius:999px;font-size:var(--font-xs);font-weight:500;letter-spacing:.035em;transition:color .35s ease,background .35s ease,border-color .35s ease,transform .4s var(--lp-ease)}.lp-cta span:last-child{font-size:var(--font-sm);transition:transform .4s var(--lp-ease)}.lp-cta:hover{background:var(--lp-ink);color:var(--lp-paper);border-color:var(--lp-ink)}.lp-cta:hover span:last-child{transform:translate(2px,-2px)}.lp-user{position:relative}.lp-user-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--lp-line);border-radius:999px;transition:border-color .3s ease,background .3s ease}.lp-user-btn:hover{border-color:var(--lp-line-strong);background:color-mix(in srgb,var(--lp-paper-2) 70%,transparent)}.lp-user-btn:not(.has-name){padding:4px}.lp-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.lp-avatar--letter{background:var(--lp-ink);color:var(--lp-paper);font-size:var(--font-xs);font-weight:600}.lp-avatar--letter svg{width:13px;height:13px}.lp-user-name{max-width:120px;font-size:var(--font-sm);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-user-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:208px;display:grid;gap:2px;padding:6px;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:10px;box-shadow:var(--shadow-2)}.lp-user-menu-head{display:flex;align-items:center;gap:10px;padding:8px 9px 10px;margin-bottom:2px;border-bottom:1px solid var(--lp-line)}.lp-user-menu-head .lp-avatar{width:30px;height:30px;flex:0 0 auto}.lp-user-menu-id{display:grid;gap:2px;min-width:0}.lp-user-menu-id strong{overflow:hidden;font-size:var(--font-sm);font-weight:600;color:var(--lp-ink);text-overflow:ellipsis;white-space:nowrap}.lp-user-menu-id em{overflow:hidden;font-family:var(--lp-mono);font-style:normal;font-size:8.5px;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap}.lp-user-menu a,.lp-user-menu button{display:block;width:100%;padding:9px 11px;border-radius:7px;font-size:var(--font-sm);text-align:left;color:var(--lp-ink-soft);transition:background .2s ease,color .2s ease}.lp-user-menu a:hover,.lp-user-menu button:hover{background:var(--lp-paper-2);color:var(--lp-ink)}.lp-user-menu .is-danger{color:#b4462f}html.dark-theme .lp-user-menu .is-danger{color:#e8836b}.lp-menu-btn{display:none;align-items:center;gap:9px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.08em;min-height:38px;padding:4px 8px;border-radius:999px}.lp-menu-icon{display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:22px}.lp-menu-icon i{display:block;width:22px;height:1px;background:var(--lp-ink);transition:transform .3s var(--lp-ease)}.lp-menu-icon i:last-child{width:14px}.lp-menu-btn:hover .lp-menu-icon i:last-child{width:22px}.lp-feature{position:relative;display:flex;align-items:center}.lp-feature-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:inherit}.lp-feature-chevron{opacity:.5;transition:transform .3s var(--lp-ease),opacity .3s ease}.lp-feature-btn:hover .lp-feature-chevron,.lp-feature-chevron.open{opacity:.9}.lp-feature-chevron.open{transform:rotate(180deg)}.lp-feature-menu{position:absolute;left:50%;top:calc(100% + 16px);z-index:60;width:268px;padding:8px;transform:translate(-50%);display:grid;gap:2px;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--shadow-2)}.lp-feature-menu>button{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-align:left;color:var(--lp-ink-soft);transition:background .2s ease,color .2s ease}.lp-feature-menu>button:hover{background:var(--lp-paper-2);color:var(--lp-ink)}.lp-feature-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--lp-paper-2);font-size:var(--font-base);transition:background .2s ease,color .2s ease}.lp-feature-menu>button:hover .lp-feature-icon{background:var(--lp-paper);color:var(--lp-accent)}.lp-feature-copy{display:grid;gap:2px;min-width:0}.lp-feature-label{font-size:var(--font-sm);font-weight:500}.lp-feature-desc{overflow:hidden;font-family:var(--lp-mono);font-size:8px;letter-spacing:.04em;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap}.lp-feature-go{opacity:0;transition:opacity .2s ease,transform .2s ease}.lp-feature-menu>button:hover .lp-feature-go{opacity:.65;transform:translate(1px,-1px)}.lp-bell,.lp-bell .lp-icon-btn{position:relative}.lp-bell-badge{position:absolute;top:-2px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--lp-accent);color:var(--lp-paper);font-family:var(--lp-mono);font-size:7px;line-height:14px;text-align:center}.lp-notif-panel{position:absolute;right:0;top:calc(100% + 14px);z-index:60;width:min(400px,calc(100vw - 24px));max-height:min(500px,72vh);overflow:auto;background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;box-shadow:var(--shadow-2)}.lp-notif-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--lp-paper);border-bottom:1px solid var(--lp-line);font-size:var(--font-base);font-weight:500}.lp-notif-mono{font-family:var(--lp-mono);font-size:var(--font-2xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-notif-empty{padding:32px 16px;text-align:center;font-size:var(--font-sm);color:var(--lp-muted)}.lp-notif-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 16px;border-bottom:1px solid var(--lp-line);text-align:left;transition:background .2s ease}.lp-notif-item:last-child{border-bottom:0}.lp-notif-item:hover{background:var(--lp-paper-2)}.lp-notif-kind{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:0;border:0;background:none;font-family:var(--lp-sans);font-size:var(--font-xs);font-weight:500;line-height:1.45;letter-spacing:.02em;color:var(--lp-ink-soft);white-space:nowrap}.lp-notif-kind:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lp-accent);flex:0 0 auto}.lp-notif-kind.system{color:var(--lp-ink);font-weight:600}.lp-notif-kind.system:before{background:var(--lp-ink)}.lp-notif-copy{display:grid;gap:4px;min-width:0}.lp-notif-copy strong{overflow:hidden;font-size:var(--font-sm);font-weight:500;line-height:1.45;color:var(--lp-ink);text-overflow:ellipsis}.lp-notif-copy span{overflow:hidden;font-size:var(--font-sm);line-height:1.5;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap}.lp-notif-date{padding-top:2px;font-family:var(--lp-mono);font-size:var(--font-2xs);color:var(--lp-muted)}.lp-hero{position:relative;min-height:calc(100svh - var(--lp-header-h));overflow:hidden;background:var(--lp-paper);isolation:isolate}.lp-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-height:calc(100svh - var(--lp-header-h));padding-top:clamp(14px,2.6vh,32px);padding-bottom:clamp(20px,3vh,32px)}.lp-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-soft)}.lp-eyebrow-left{display:inline-flex;align-items:center;gap:11px}.lp-eyebrow-left:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-accent);flex:0 0 auto}.lp-eyebrow-right{color:var(--lp-muted)}.lp.is-anim:not(.is-loaded) .lp-eyebrow{opacity:0;transform:translateY(14px)}.lp-eyebrow{transition:opacity .7s var(--lp-ease) .5s,transform .7s var(--lp-ease) .5s}.lp-hero-main{flex:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(28px,4.6vw,76px);padding:clamp(26px,4vh,50px) 0 clamp(24px,3.6vh,44px)}.lp-hero-copy{min-width:0;max-width:660px}.lp-hero-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(3.4rem,7.2vw,7.8rem);line-height:.93;letter-spacing:-.06em;color:var(--lp-ink)}.lp-title-line{display:block;position:relative;overflow:hidden;padding:.03em .04em .12em 0;margin-bottom:-.07em}.lp-title-line>span{display:block;position:relative;transition:transform 1.18s var(--lp-ease) .28s}.lp.is-anim:not(.is-loaded) .lp-title-line>span{transform:translateY(114%)}.lp.is-anim:not(.is-loaded) .lp-title-line:nth-child(2)>span{transition-delay:.4s}.lp-title-line:nth-child(2){padding-left:clamp(20px,5.4vw,94px)}.lp-hero-lead{margin-top:clamp(22px,3.2vh,38px);margin-left:clamp(20px,5.4vw,94px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.6vh,28px);max-width:560px}.lp-hero-lead p{max-width:450px;font-size:clamp(14px,1.1vw,16px);line-height:1.85;color:var(--lp-ink-soft);letter-spacing:.01em}.lp.is-anim:not(.is-loaded) .lp-hero-lead{opacity:0;transform:translateY(24px)}.lp-hero-lead{transition:opacity .9s var(--lp-ease) .8s,transform .9s var(--lp-ease) .8s}.lp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lp-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 19px;border:1px solid var(--lp-ink);border-radius:999px;background:var(--lp-ink);color:var(--lp-paper);font-size:var(--font-sm);font-weight:500;letter-spacing:.025em;overflow:hidden;white-space:nowrap;transition:color .4s ease,border-color .4s ease,transform .4s var(--lp-ease)}.lp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lp-accent);transform:translateY(102%);transition:transform .55s var(--lp-ease);border-radius:inherit}.lp-btn:hover:before{transform:translateY(0)}.lp-btn:hover{border-color:var(--lp-accent);color:var(--lp-ink)}.lp-btn-arrow{font-size:var(--font-base);line-height:1;transition:transform .4s var(--lp-ease)}.lp-btn:hover .lp-btn-arrow{transform:translate(2px,3px)}.lp-link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 2px;font-size:var(--font-sm);color:var(--lp-ink-soft);transition:color .3s ease}.lp-link-circle{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--lp-line-strong);border-radius:50%;font-size:var(--font-sm);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .4s var(--lp-ease)}.lp-link-arrow:hover{color:var(--lp-ink)}.lp-link-arrow:hover .lp-link-circle{background:var(--lp-ink);color:var(--lp-paper);border-color:var(--lp-ink);transform:rotate(45deg)}.lp-hero-media{position:relative;margin:0;width:100%;max-width:500px;justify-self:end;align-self:center;border:1px solid var(--lp-line);border-radius:var(--lp-radius);overflow:hidden;background:var(--lp-paper-2)}.lp-hero-media>img{display:block;width:100%;height:clamp(380px,50vh,520px);object-fit:cover}.lp.is-anim:not(.is-loaded) .lp-hero-media{opacity:0;transform:translateY(22px) scale(.985)}.lp-hero-media{transition:opacity 1.2s var(--lp-ease) .55s,transform 1.2s var(--lp-ease) .55s}html.dark-theme .lp-hero-media>img{filter:brightness(.9)}.lp-hero-stage{position:absolute;left:16px;right:16px;bottom:16px;padding:15px 17px 13px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-paper);background:color-mix(in srgb,var(--lp-paper) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 18px 44px -32px #0f0f0f8c}.lp-hero-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-hero-stage-kicker{font-family:var(--lp-mono);font-size:9px;letter-spacing:.12em;color:var(--lp-accent)}.lp-hero-stage-name{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.03em}.lp-hero-stage-note{margin-top:6px;font-size:var(--font-xs);line-height:1.6;color:var(--lp-ink-soft)}.lp-hero-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px}.lp-hero-stage-list li{min-width:0}.lp-hero-stage-item{display:flex;flex-direction:column;gap:5px;width:100%;padding:7px 0 0;border-top:2px solid var(--lp-line);text-align:left;transition:border-color .25s ease}.lp-hero-stage-item:hover{border-color:var(--lp-line-strong)}.lp-hero-stage-num{font-family:var(--lp-mono);font-size:8px;letter-spacing:.08em;color:var(--lp-muted);transition:color .25s ease}.lp-hero-stage-label{overflow:hidden;font-size:10px;line-height:1.2;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease}.lp-hero-stage-item.is-active{border-color:var(--lp-accent)}.lp-hero-stage-item.is-active .lp-hero-stage-num{color:var(--lp-accent)}.lp-hero-stage-item.is-active .lp-hero-stage-label{color:var(--lp-ink);font-weight:600}.lp-hero-stage-item.is-done{border-color:var(--lp-ink-soft)}.lp-hero-stage-item:focus-visible{outline:1px solid var(--lp-accent);outline-offset:2px}.lp-hero-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:clamp(15px,2.2vh,22px);border-top:1px solid var(--lp-line)}.lp.is-anim:not(.is-loaded) .lp-hero-footer{opacity:0;transform:translateY(22px)}.lp-hero-footer{transition:opacity .9s var(--lp-ease) 1s,transform .9s var(--lp-ease) 1s}.lp-stats{display:flex;align-items:flex-start;flex-wrap:wrap;gap:clamp(24px,4vw,64px)}.lp-stat{position:relative;display:flex;flex-direction:column;gap:6px;outline:none}.lp-stat:focus-visible{outline:1px solid var(--lp-line-strong);outline-offset:7px;border-radius:2px}.lp-stat-label{font-family:var(--lp-mono);font-size:9px;letter-spacing:.1em;color:var(--lp-muted);white-space:nowrap}.lp-stat-value{font-family:var(--lp-display);font-weight:600;font-size:clamp(19px,1.9vw,26px);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lp-stat-hint{position:absolute;left:0;bottom:calc(100% + 11px);z-index:6;padding:7px 10px;border:1px solid var(--lp-line);border-radius:6px;background:var(--lp-paper);box-shadow:var(--shadow-2);font-size:var(--font-2xs);line-height:1.5;color:var(--lp-ink-soft);white-space:nowrap;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .2s ease,transform .26s var(--lp-ease)}.lp-stat:hover .lp-stat-hint,.lp-stat:focus-visible .lp-stat-hint{opacity:1;transform:none}.lp-scroll-cue{display:inline-flex;align-items:center;gap:13px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.14em;color:var(--lp-muted);text-transform:uppercase;padding-bottom:3px}.lp-scroll-line{position:relative;display:block;width:clamp(50px,6vw,88px);height:1px;background:var(--lp-line);overflow:hidden}.lp-scroll-line:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:var(--lp-accent);animation:lp-scroll-cue 2.4s var(--lp-ease) infinite}.lp-section{position:relative;padding:clamp(74px,10vw,148px) 0;background:var(--lp-paper)}.lp-kicker{display:inline-flex;align-items:center;gap:11px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.lp-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-accent);flex:0 0 auto}.lp-kicker-num{color:var(--lp-ink)}.lp-kicker--dark{color:#ffffff8c}.lp-kicker--dark .lp-kicker-num{color:var(--lp-on-dark)}.lp-display-title{margin-top:16px;font-family:var(--lp-display);font-weight:600;font-size:clamp(2.8rem,6.2vw,6.4rem);line-height:.99;letter-spacing:-.052em;color:var(--lp-ink)}.lp-split-title .lp-line{display:block;overflow:hidden;padding:.035em .08em .105em 0;margin-bottom:-.08em}.lp-split-title .lp-line>span{display:block;transition:transform 1.1s var(--lp-ease)}.lp.is-anim .lp-split-title:not(.is-visible) .lp-line>span{transform:translateY(112%)}.lp.is-anim .lp-split-title:not(.is-visible) .lp-line:nth-child(2)>span{transition-delay:.09s}.lp-accent{color:var(--lp-accent)}.lp-reveal{transition:opacity .9s var(--lp-ease),transform .9s var(--lp-ease)}.lp.is-anim .lp-reveal:not(.is-visible){opacity:0;transform:translateY(26px)}.lp-work-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:clamp(26px,5vw,84px);align-items:end;margin-bottom:clamp(38px,5.4vw,72px)}.lp-work-head .lp-kicker{margin-bottom:clamp(16px,2vw,26px)}.lp-work-head .lp-display-title{margin-top:0}.lp-work-side{display:flex;flex-direction:column;gap:22px;padding-bottom:7px}.lp-work-side p{max-width:330px;font-size:var(--font-sm);line-height:1.85;color:var(--lp-ink-soft)}.lp-work-count{display:flex;align-items:center;gap:12px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.12em;color:var(--lp-muted);text-transform:uppercase}.lp-work-count:before{content:"";width:34px;height:1px;background:var(--lp-line-strong)}.lp-work-count strong{color:var(--lp-ink);font-weight:400}.lp-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.lp-line-card{position:relative;display:flex;flex-direction:column;min-width:0;grid-column:span 6;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-paper);transition:border-color .35s ease,box-shadow .45s var(--lp-ease),transform .45s var(--lp-ease)}.lp-line-card--service{grid-column:span 7}.lp-line-card--store{grid-column:span 5}.lp-line-card--tool{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lp-line-card:hover{border-color:var(--lp-line-strong);transform:translateY(-3px);box-shadow:0 34px 70px -50px #0f0f0f8c}.lp-line-media{position:relative;display:block;height:clamp(250px,26vw,370px);overflow:hidden;background:var(--lp-paper-2)}.lp-line-card--tool .lp-line-media{order:2;height:auto;min-height:350px}.lp-line-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--lp-ease)}.lp-line-card:hover .lp-line-media img{transform:scale(1.035)}.lp-line-chip{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:var(--lp-paper);background:color-mix(in srgb,var(--lp-paper) 86%,transparent);color:var(--lp-ink);font-family:var(--lp-mono);font-size:9px;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-line-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,30px) clamp(20px,2.4vw,30px)}.lp-line-card--tool .lp-line-body{justify-content:center;padding:clamp(28px,3.6vw,56px)}.lp-line-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-line-index{font-family:var(--lp-mono);font-size:9px;letter-spacing:.1em;color:var(--lp-muted);text-transform:uppercase}.lp-line-arrow{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--lp-line);border-radius:50%;font-size:15px;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .4s var(--lp-ease)}.lp-line-card:hover .lp-line-arrow{background:var(--lp-ink);color:var(--lp-paper);border-color:var(--lp-ink);transform:translate(2px,-2px)}.lp-line-name{display:block;margin-top:3px;font-family:var(--lp-display);font-weight:600;font-size:clamp(25px,2.5vw,36px);line-height:1.05;letter-spacing:-.04em}.lp-line-card--tool .lp-line-name{font-size:clamp(30px,3.2vw,46px)}.lp-line-desc{display:block;max-width:52ch;font-size:var(--font-sm);line-height:1.75;color:var(--lp-ink-soft);text-wrap:pretty}.lp-line-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.lp-line-tags span{padding:4px 9px;border:1px solid var(--lp-line);border-radius:999px;font-family:var(--lp-mono);font-size:9px;letter-spacing:.04em;color:var(--lp-muted)}html.dark-theme .lp-line-card,.lp-cases{background:var(--lp-paper-2)}.lp-case-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);row-gap:clamp(44px,6vw,92px);align-items:start}.lp-case{position:relative;display:block;min-width:0}.lp-case:nth-child(1){grid-column:1 / span 8}.lp-case:nth-child(2){grid-column:9 / span 4;margin-top:clamp(50px,7vw,110px)}.lp-case:nth-child(3){grid-column:1 / span 5;margin-top:clamp(10px,2vw,28px)}.lp-case:nth-child(4){grid-column:6 / span 7;margin-top:clamp(70px,10vw,150px)}.lp-case:nth-child(1) .lp-case-media,.lp-case:nth-child(4) .lp-case-media{aspect-ratio:1.48 / 1}.lp-case:nth-child(2) .lp-case-media{aspect-ratio:.78 / 1}.lp-case:nth-child(3) .lp-case-media{aspect-ratio:.83 / 1}.lp-case-media{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;display:block;overflow:hidden;border:1px solid var(--lp-line);border-radius:2px;background:var(--lp-ink);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .55s var(--lp-ease),box-shadow .55s var(--lp-ease),clip-path 1.25s var(--lp-ease);isolation:isolate}.lp.is-anim .lp-case:not(.is-visible) .lp-case-media{clip-path:inset(0 0 100% 0)}.lp-case:hover .lp-case-media{box-shadow:var(--shadow-2)}.lp-case-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(255,255,255,.24),transparent 46%);opacity:0;transition:opacity .5s ease}.lp-case:hover .lp-case-media:after{opacity:1}.lp-case-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block;contain:layout paint style}.lp-case-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background-image:var(--lp-noise);background-size:160px 160px;opacity:.07}.lp-art-label{position:absolute;top:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-family:var(--lp-mono);font-size:7px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.lp-art-label span:last-child{text-align:right;opacity:.55}.lp-case-view{position:absolute;right:18px;bottom:18px;z-index:7;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#ffffffe6;color:#0f0f0f;font-family:var(--lp-mono);font-size:8px;letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:opacity .35s var(--lp-ease),transform .35s var(--lp-ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-case:hover .lp-case-view,.lp-case:focus-visible .lp-case-view{opacity:1;transform:none}.lp-case-meta{display:block;padding-top:15px}.lp-case-meta-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid var(--lp-line)}.lp-case-name{display:flex;align-items:baseline;gap:7px;font-family:var(--lp-display);font-size:clamp(26px,2.6vw,40px);font-weight:500;letter-spacing:-.025em;line-height:.9}.lp-case-name sup{font-family:var(--lp-mono);font-size:8px;font-weight:400;letter-spacing:0;color:var(--lp-muted);transform:translateY(-1.3em)}.lp-case-arrow{font-size:var(--font-md);color:var(--lp-ink-soft);transition:color .3s ease,transform .45s var(--lp-ease)}.lp-case:hover .lp-case-arrow{color:var(--lp-accent);transform:translate(3px,-3px)}.lp-case-meta-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:9px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.045em;color:var(--lp-muted);text-transform:uppercase}.lp-case-meta-bottom span:last-child{flex:0 0 auto}.lp-case:focus-visible{outline:2px solid var(--lp-accent);outline-offset:6px}.lp-art--aether{background:#040813;color:#eef3ff}.lp-art--aether .lp-art-label{color:#eef3ffcc}.lp-aether-glow{position:absolute;width:88%;aspect-ratio:1;left:7%;top:-12%;border-radius:50%;background:radial-gradient(circle,rgba(54,94,255,.62) 0%,rgba(30,55,165,.2) 35%,transparent 68%);filter:blur(22px)}.lp-aether-orb{position:absolute;width:53%;aspect-ratio:1;left:23.5%;top:11%;border-radius:50%;z-index:2;background:radial-gradient(circle at 34% 27%,#f8faff,#c6d3ff 5%,#7898ff 16%,#3c61ec 32%,#152e9b 55%,#071338 76%,#030713);box-shadow:0 0 95px #5073ff73,inset -24px -30px 65px #000212c2}.lp-aether-orb:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:inherit;filter:blur(4px);background:radial-gradient(ellipse at 60% 70%,rgba(4,8,24,.7),transparent 44%),radial-gradient(ellipse at 33% 25%,rgba(255,255,255,.6),transparent 20%)}.lp-aether-ring{position:absolute;z-index:3;width:82%;height:22%;left:9%;top:31%;border:1px solid rgba(181,200,255,.43);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.lp-aether-ring:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid rgba(181,200,255,.1)}.lp-aether-ring--b{width:67%;height:16%;left:17%;top:38%;border-color:#fff3;transform:rotate(32deg)}.lp-aether-star{position:absolute;z-index:1;border-radius:50%;background:#cfdcffe6;box-shadow:0 0 12px #6e91ffcc}.lp-aether-star--1{width:3px;height:3px;left:14%;top:25%}.lp-aether-star--2{width:2px;height:2px;left:79%;top:18%;opacity:.7}.lp-aether-star--3{width:2px;height:2px;left:16%;top:64%;opacity:.55}.lp-aether-horizon{position:absolute;z-index:1;left:-10%;right:-10%;bottom:-23%;height:52%;background-image:linear-gradient(rgba(110,143,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(110,143,255,.16) 1px,transparent 1px);background-size:34px 26px;transform:perspective(280px) rotateX(64deg);-webkit-mask-image:linear-gradient(to top,#000,transparent 82%);mask-image:linear-gradient(to top,#000,transparent 82%)}.lp-aether-word{position:absolute;z-index:4;left:4.7%;bottom:4.5%;font-family:var(--lp-display);font-weight:400;font-size:clamp(48px,7.4vw,118px);line-height:.7;letter-spacing:.015em;color:#eef3ff}.lp-aether-word span{color:#eef3ff73;font-style:italic}.lp-aether-side{position:absolute;z-index:4;right:3.8%;top:38%;writing-mode:vertical-rl;font-family:var(--lp-mono);font-size:7px;letter-spacing:.2em;color:#eef3ff73;text-transform:uppercase}.lp-art--muse{background:radial-gradient(circle at 57% 23%,#f5eee7,#e3cfc3 37%,#c7a495 70%,#9e7869);color:#241712}.lp-art--muse .lp-art-label{color:#241712b8}.lp-muse-halo{position:absolute;width:66%;aspect-ratio:1;left:17%;top:6%;border-radius:50%;background:radial-gradient(circle,rgba(255,247,237,.92),rgba(255,232,208,.15) 58%,transparent 70%);filter:blur(8px)}.lp-muse-sculpture{position:absolute;width:54%;height:58%;left:23%;top:12%;z-index:2;background:radial-gradient(ellipse at 31% 21%,rgba(255,250,245,.9) 0%,transparent 19%),conic-gradient(from 155deg at 47% 44%,#f1e5da,#b5a29a 16%,#4b342c,#e7d2c6 46%,#8a675b 62%,#f4e7dd 76%,#4e342c 89%,#f1e5da);border-radius:44% 56% 58% 42%/48% 42% 58% 52%;box-shadow:inset -28px -18px 50px #371b1145,inset 21px 18px 42px #ffffff5c,0 37px 65px -25px #4a281a73;filter:blur(.5px) saturate(.92)}.lp-muse-sculpture:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;z-index:1;border-radius:inherit;filter:blur(8px);mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(ellipse at 37% 29%,rgba(255,255,255,.78),rgba(255,255,255,.1) 23%,transparent 45%),radial-gradient(ellipse at 52% 52%,rgba(255,255,255,.17),transparent 44%)}.lp-muse-sculpture:after{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:inherit;mix-blend-mode:multiply;background:radial-gradient(circle at 68% 74%,rgba(49,24,15,.38),transparent 43%)}.lp-muse-ring{position:absolute;z-index:3;width:77%;height:25%;left:11%;top:33%;border:1px solid rgba(36,23,18,.35);border-radius:50%;transform:rotate(-21deg);animation:lp-ring-drift 16s ease-in-out infinite}.lp-muse-ring--b{width:47%;height:16%;left:27%;top:40%;border-color:#ffffff80;transform:rotate(53deg);animation:none}.lp-muse-word{position:absolute;z-index:4;left:4.5%;bottom:4%;font-family:var(--lp-display);font-weight:500;font-size:clamp(46px,7.4vw,120px);line-height:.7;letter-spacing:.14em;color:#241712}.lp-muse-word i{font-style:italic;font-weight:400;color:#2417128c}.lp-muse-caption{position:absolute;z-index:4;right:5%;top:19%;font-family:var(--lp-mono);font-size:7px;line-height:1.85;letter-spacing:.11em;text-align:right;text-transform:uppercase;color:#241712a6}.lp-muse-caption strong{display:block;margin-bottom:4px;font-weight:400;color:#241712}.lp-art--field{background:#d6ff3e;color:#11120b}.lp-art--field .lp-art-label{color:#11120bad}.lp-field-sun{position:absolute;z-index:2;width:43%;aspect-ratio:1;left:28.5%;top:8%;border-radius:50%;background:radial-gradient(circle at 39% 31%,#34392c,#101109 40%,#010200 70%);box-shadow:0 0 0 1px #11120b40,0 0 0 28px #11120b09,0 0 80px #11120b38}.lp-field-sun:after{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:inherit;border:1px solid rgba(214,255,62,.13)}.lp-field-grid{position:absolute;z-index:1;left:-20%;right:-20%;bottom:-16%;height:68%;background-image:linear-gradient(rgba(17,18,11,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,11,.38) 1px,transparent 1px);background-size:48px 32px;transform:perspective(320px) rotateX(61deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to top,#000 12%,rgba(0,0,0,.65) 48%,transparent 94%);mask-image:linear-gradient(to top,#000 12%,rgba(0,0,0,.65) 48%,transparent 94%)}.lp-field-scan{position:absolute;z-index:3;left:7%;right:7%;top:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(17,18,11,.65) 22%,rgba(17,18,11,.65) 78%,transparent);animation:lp-scan 7s ease-in-out infinite}.lp-field-word{position:absolute;z-index:4;left:4.5%;bottom:4%;font-family:var(--lp-display);font-weight:500;font-size:clamp(48px,7.4vw,122px);line-height:.68;letter-spacing:.08em}.lp-field-word i{font-style:normal;color:#11120b61}.lp-field-caption{position:absolute;z-index:4;right:4.8%;top:18%;font-family:var(--lp-mono);font-size:7px;line-height:1.8;letter-spacing:.1em;text-align:right;text-transform:uppercase}.lp-field-caption span{display:block;color:#11120b80}.lp-field-cross{position:absolute;z-index:4;left:10%;top:24%;width:23px;height:23px;opacity:.55}.lp-field-cross:before,.lp-field-cross:after{content:"";position:absolute;background:#11120b}.lp-field-cross:before{left:50%;top:0;bottom:0;width:1px}.lp-field-cross:after{top:50%;left:0;right:0;height:1px}.lp-field-tick{position:absolute;z-index:4;left:12%;top:39%;font-family:var(--lp-mono);font-size:7px;letter-spacing:.08em;color:#11120b94}.lp-art--velvet{background:radial-gradient(circle at 76% 20%,#4a2c4e,#28192d 32%,#120d16 73%,#08070a);color:#f3e8ef}.lp-art--velvet .lp-art-label{color:#f3e8efad}.lp-velvet-glow{position:absolute;width:76%;aspect-ratio:1;right:-22%;top:-22%;border-radius:50%;background:radial-gradient(circle,rgba(193,91,174,.42),transparent 67%);filter:blur(25px)}.lp-velvet-glow--two{width:54%;left:-18%;right:auto;top:53%;background:radial-gradient(circle,rgba(255,119,78,.21),transparent 68%)}.lp-velvet-ui{position:absolute;z-index:3;left:22%;top:14%;width:56%;height:67%;display:flex;flex-direction:column;align-items:center;padding:clamp(10px,1.6vw,18px);border:1px solid rgba(255,255,255,.16);border-radius:clamp(16px,1.8vw,24px);background:linear-gradient(150deg,#ffffff1c,#ffffff06);box-shadow:0 30px 90px #0000005e,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:rotate(-4deg);transition:transform .85s var(--lp-ease);overflow:hidden}.lp-case:hover .lp-velvet-ui{transform:rotate(0) translateY(-6px)}.lp-velvet-ui-top{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:var(--lp-mono);font-size:6px;letter-spacing:.12em;color:#f3e8ef7a;text-transform:uppercase}.lp-velvet-orb{width:31%;min-width:40px;aspect-ratio:1;margin:11% auto 8%;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 26%,#fff0fb,#f2b0dd 8%,#ad5ea7 30%,#58285c 61%,#211528 82%);box-shadow:0 0 38px #ec93d747,inset -8px -8px 20px #1007168c;animation:lp-velvet-pulse 5.5s ease-in-out infinite}.lp-velvet-orb:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 68% 72%,rgba(14,7,17,.7),transparent 40%)}.lp-velvet-question{font-family:var(--lp-display);font-size:clamp(14px,1.9vw,28px);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-align:center}.lp-velvet-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:9%}.lp-velvet-chips span{padding:5px 8px;border:1px solid rgba(243,232,239,.19);border-radius:999px;font-family:var(--lp-mono);font-size:5.5px;letter-spacing:.05em;color:#f3e8efa8}.lp-velvet-wave{position:absolute;left:17%;right:17%;bottom:8%;height:25px;display:flex;align-items:center;justify-content:center;gap:3px}.lp-velvet-wave i{width:2px;height:8px;border-radius:4px;background:#f3e8ef5e;animation:lp-wave 1.8s ease-in-out infinite}.lp-velvet-wave i:nth-child(2n){animation-delay:-.35s;height:14px}.lp-velvet-wave i:nth-child(3n){animation-delay:-.7s;height:20px}.lp-velvet-wave i:nth-child(4n){animation-delay:-1s;height:11px}.lp-velvet-word{position:absolute;z-index:4;left:4.8%;bottom:3.5%;font-family:var(--lp-display);font-weight:400;font-size:clamp(44px,7vw,114px);line-height:.7;letter-spacing:-.02em}.lp-velvet-word i{color:var(--lp-accent);font-style:normal}.lp-velvet-side{position:absolute;z-index:5;right:5%;top:17%;font-family:var(--lp-mono);font-size:7px;line-height:1.8;letter-spacing:.1em;text-align:right;text-transform:uppercase;color:#f3e8ef7a}.lp-manifesto{position:relative;overflow:hidden;background:var(--lp-dark);color:var(--lp-on-dark);padding:clamp(74px,9vw,132px) 0 clamp(78px,9vw,128px)}.lp-manifesto:before{content:"";position:absolute;z-index:0;width:75vw;height:75vw;left:-45vw;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,79,31,.14),transparent 65%);filter:blur(20px);pointer-events:none}.lp-manifesto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px);background-size:calc(100% / 6) 100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 78%,transparent)}.lp-manifesto .lp-container{position:relative;z-index:1}.lp-manifesto-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.lp-manifesto-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(30px,6vw,96px);margin-top:clamp(40px,6vw,84px)}.lp-manifesto-aside{display:flex;flex-direction:column;gap:26px}.lp-sun{width:clamp(120px,15vw,200px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 200deg,#ff8a5c,#ff4f1f 35%,#7f1c08 62%,#ffb391 82%,#ff8a5c);filter:saturate(.9);opacity:.92}.lp-manifesto-aside p{font-family:var(--lp-mono);font-size:var(--font-2xs);line-height:2;letter-spacing:.1em;color:#ffffff8c}.lp-manifesto-aside strong{color:var(--lp-on-dark);font-weight:500}.lp-statement{font-family:var(--lp-display);font-size:clamp(1.9rem,4.2vw,4rem);line-height:1.28;letter-spacing:-.02em}.lp-stmt-line{display:block}.lp-stmt-char{color:#fff3;transition:color .35s ease}.lp-stmt-char.is-lit{color:var(--lp-on-dark)}.lp-signature{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:clamp(30px,4vw,52px);padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-family:var(--lp-mono);font-size:8px;letter-spacing:.1em;color:#ffffff80;text-transform:uppercase}.lp-signature-mark{font-family:var(--lp-sans);font-size:var(--font-2xs);font-weight:600;letter-spacing:.1em;color:var(--lp-on-dark)}.lp-signature-note{line-height:1.9}.lp-signature-link{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--lp-accent);letter-spacing:.08em}.lp-signature-link:hover{color:var(--lp-on-dark)}.lp-manifesto-word{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(50px,8vw,100px);font-family:var(--lp-display);font-size:clamp(1.6rem,4vw,3.4rem);letter-spacing:-.02em;color:#ffffff29}.lp-manifesto-word span:last-child{color:var(--lp-accent);opacity:.5}.lp-services-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:clamp(26px,5vw,80px);align-items:end;margin-bottom:clamp(34px,4vw,60px)}.lp-services-note{max-width:330px;font-size:var(--font-sm);line-height:1.85;color:var(--lp-ink-soft);padding-bottom:8px}.lp-services-list{border-top:1px solid var(--lp-line)}.lp-service{border-bottom:1px solid var(--lp-line)}.lp-service-head{display:grid;grid-template-columns:48px minmax(160px,.8fr) minmax(0,1.4fr) 28px;align-items:center;gap:clamp(12px,2vw,26px);width:100%;padding:clamp(18px,2.2vw,26px) 4px;text-align:left;transition:color .3s ease}.lp-service-head:hover .lp-service-name strong{color:var(--lp-accent)}.lp-service-index{font-family:var(--lp-mono);font-size:var(--font-2xs);color:var(--lp-muted)}.lp-service-name{display:flex;align-items:baseline;gap:10px;min-width:0}.lp-service-name strong{font-family:var(--lp-display);font-weight:500;font-size:clamp(22px,2.3vw,32px);letter-spacing:-.03em;line-height:1;transition:color .3s ease}.lp-service-name em{font-family:var(--lp-mono);font-style:normal;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-service-brief{font-size:var(--font-sm);line-height:1.7;color:var(--lp-ink-soft)}.lp-service-plus{position:relative;width:20px;height:20px;justify-self:end}.lp-service-plus:before,.lp-service-plus:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--lp-ease)}.lp-service-plus:before{left:0;right:0;top:50%;height:1px;margin-top:-.5px}.lp-service-plus:after{top:0;bottom:0;left:50%;width:1px;margin-left:-.5px}.lp-service.is-open .lp-service-plus:after{transform:scaleY(0)}.lp-service-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--lp-ease)}.lp-service.is-open .lp-service-panel{grid-template-rows:1fr}.lp-service-clip{overflow:hidden}.lp-service-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;padding:0 4px clamp(22px,3vw,34px) calc(48px + clamp(12px,2vw,26px));opacity:.2;transition:opacity .5s ease}.lp-service.is-open .lp-service-inner{opacity:1}.lp-service-inner p{max-width:560px;font-size:var(--font-sm);line-height:1.9;color:var(--lp-ink-soft)}.lp-service-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-service-tags span{padding:5px 10px;border:1px solid var(--lp-line);border-radius:999px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.04em;color:var(--lp-muted)}.lp-contact{position:relative;overflow:hidden;background:var(--lp-paper-2);padding:clamp(70px,9vw,130px) 0 clamp(60px,7vw,100px)}.lp-contact-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lp-contact-note{font-family:var(--lp-mono);font-size:8px;line-height:1.9;letter-spacing:.1em;color:var(--lp-muted);text-align:right;text-transform:uppercase}.lp-contact-title-wrap{position:relative;margin-top:clamp(34px,5vw,70px)}.lp-contact-title{font-family:var(--lp-display);font-weight:500;font-size:clamp(2.6rem,7.4vw,7.6rem);line-height:.98;letter-spacing:-.05em}.lp-contact-title i{color:var(--lp-accent);font-style:italic}.lp-contact-prefix{font-size:.46em;letter-spacing:.02em;margin-right:.1em;color:var(--lp-muted)}.lp-contact-spark{position:absolute;right:2%;top:-18%;width:clamp(70px,9vw,132px);color:var(--lp-ink);opacity:.9}.lp-contact-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(26px,5vw,70px);align-items:end;margin-top:clamp(34px,4vw,56px)}.lp-contact-copy p{max-width:420px;font-size:var(--font-sm);line-height:1.9;color:var(--lp-ink-soft)}.lp-contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.lp-email{display:inline-flex;align-items:center;gap:14px;padding:14px 20px;border:1px solid var(--lp-line-strong);border-radius:999px;transition:border-color .3s ease,background .3s ease}.lp-email:hover{background:var(--lp-paper);border-color:var(--lp-ink)}.lp-email-address{font-size:var(--font-sm);letter-spacing:.01em}.lp-email-hint{display:inline-flex;align-items:center;gap:6px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.08em;color:var(--lp-muted);text-transform:uppercase}.lp-email-hint svg{width:12px;height:12px}.lp-mail-circle{display:grid;place-items:center;width:clamp(98px,10vw,128px);aspect-ratio:1;border-radius:50%;background:var(--lp-ink);color:var(--lp-paper);transition:background .4s ease,transform .5s var(--lp-ease)}.lp-mail-circle:hover{background:var(--lp-accent);color:var(--lp-ink)}.lp-mail-circle-inner{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--font-xs);letter-spacing:.04em}.lp-mail-arrow{font-size:var(--font-base);transition:transform .4s var(--lp-ease)}.lp-mail-circle:hover .lp-mail-arrow{transform:translate(3px,-3px)}.lp-start{position:relative;overflow:hidden;padding:clamp(70px,9vw,128px) 0 clamp(46px,6vw,72px);background:var(--lp-dark);color:var(--lp-on-dark)}.lp-start-glow{position:absolute;width:74vw;height:74vw;right:-28vw;top:-38vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,79,31,.24),transparent 64%);filter:blur(18px)}.lp-start .lp-container{position:relative;z-index:1}.lp-start-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(26px,3.6vw,42px);border-bottom:1px solid rgba(255,255,255,.14)}.lp-start-mono{font-family:var(--lp-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.lp-start-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(28px,5vw,72px);padding-top:clamp(34px,5vw,64px)}.lp-start-title{margin-top:clamp(16px,2.2vw,26px);font-family:var(--lp-display);font-weight:500;font-size:clamp(2.6rem,6.2vw,6rem);line-height:.98;letter-spacing:-.055em}.lp-start-copy p{max-width:430px;margin-top:clamp(18px,2.6vw,30px);font-size:var(--font-sm);line-height:1.9;color:#fff9}.lp-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;justify-self:end;padding-bottom:6px}.lp-btn--light{background:var(--lp-on-dark);border-color:var(--lp-on-dark);color:#0f0f0f}.lp-btn--light:hover{color:#0f0f0f}.lp-start .lp-link-arrow{color:#ffffffb3}.lp-start .lp-link-circle{border-color:#ffffff4d}.lp-start .lp-link-arrow:hover{color:var(--lp-on-dark)}.lp-start .lp-link-arrow:hover .lp-link-circle{background:var(--lp-on-dark);color:#0f0f0f;border-color:var(--lp-on-dark)}.lp-start-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:clamp(38px,5vw,64px);padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--lp-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.lp-start-foot>span{display:inline-flex;align-items:center;gap:8px}.lp-start-foot>span:not(.lp-start-foot-note):before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lp-accent)}.lp-start-foot-note{margin-left:auto;color:#ffffff42}.lp-flow{background:var(--lp-paper-2);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-flow-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:clamp(26px,5vw,84px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}.lp-flow-head .lp-kicker{margin-bottom:clamp(16px,2vw,24px)}.lp-flow-head .lp-display-title{font-size:clamp(2.6rem,5.4vw,5.6rem)}.lp-flow-side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:8px}.lp-flow-side p{max-width:340px;font-size:var(--font-sm);line-height:1.85;color:var(--lp-ink-soft)}.lp-flow-body{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,4.4vw,68px);align-items:start}.lp-flow-media{position:sticky;top:calc(var(--lp-header-h) + 18px);margin:0;overflow:hidden;border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-paper)}.lp-flow-media img{display:block;width:100%;height:clamp(400px,52vh,580px);object-fit:cover}html.dark-theme .lp-flow-media img{filter:brightness(.9)}.lp-flow-media figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:13px 15px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-paper);background:color-mix(in srgb,var(--lp-paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-flow-media-tag{font-family:var(--lp-mono);font-size:8px;letter-spacing:.14em;color:var(--lp-accent)}.lp-flow-media figcaption p{margin-top:5px;font-size:var(--font-xs);line-height:1.6;color:var(--lp-ink-soft)}.lp-flow-steps{border-top:1px solid var(--lp-line-strong)}.lp-flow-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(14px,2vw,28px);padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--lp-line)}.lp-flow-step:last-child{border-bottom:0}.lp-flow-index{padding-top:9px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.12em;color:var(--lp-accent)}.lp-flow-step-copy h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.035em}.lp-flow-step-copy p{max-width:460px;margin-top:9px;font-size:var(--font-sm);line-height:1.8;color:var(--lp-ink-soft)}.lp-flow-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:clamp(4px,1vw,12px);padding-top:20px;border-top:1px solid var(--lp-line)}.lp-flow-status-label{font-family:var(--lp-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-flow-status ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lp-flow-status li{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-xs);color:var(--lp-ink-soft)}.lp-flow-status li em{font-family:var(--lp-mono);font-style:normal;color:var(--lp-line-strong)}.lp-flow-status li:last-child span{color:var(--lp-ink);font-weight:600}.lp-prompt-section{padding-bottom:clamp(60px,8vw,110px)}.lp-prompt-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;padding:0;background:var(--lp-dark);color:var(--lp-on-dark);border:1px solid rgba(255,255,255,.08);border-radius:var(--lp-radius)}html.dark-theme .lp-prompt-card{background:#050505;border-color:#ffffff29}.lp-prompt-glow{position:absolute;z-index:-1;width:46vw;height:46vw;right:-16vw;top:-26vw;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,79,31,.3),transparent 64%);filter:blur(16px)}.lp-prompt-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4.4vw,64px);min-width:0}.lp-prompt-title{margin-top:clamp(16px,2vw,22px);font-family:var(--lp-display);font-weight:600;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.97;letter-spacing:-.05em}.lp-prompt-copy p{max-width:470px;margin-top:18px;font-size:var(--font-sm);line-height:1.85;color:#ffffffa3}.lp-prompt-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.lp-prompt-tags li{padding:6px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.05em;color:#fff9}.lp-prompt-copy .lp-btn{margin-top:clamp(24px,3vw,34px)}.lp-prompt-media{position:relative;margin:0;min-width:0;min-height:100%;overflow:hidden;border-left:1px solid rgba(255,255,255,.08)}.lp-prompt-media img{display:block;width:100%;height:100%;object-fit:cover}.lp-prompt-media figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 20px 14px;background:linear-gradient(transparent,#050505bd);font-family:var(--lp-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff94}.lp-footer-cta{padding-bottom:clamp(38px,5vw,60px);margin-bottom:clamp(36px,4vw,54px);border-bottom:1px solid rgba(255,255,255,.14)}.lp-footer-cta-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px}.lp-footer-cta-mono{font-family:var(--lp-sans);font-size:var(--font-xs);letter-spacing:.04em;color:#ffffff6b}.lp-footer-cta-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,5vw,72px);align-items:end;margin-top:clamp(24px,4vw,42px)}.lp-footer-cta-main h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(2.3rem,5.2vw,5rem);line-height:.99;letter-spacing:-.05em}.lp-footer-cta-main p{max-width:430px;font-size:var(--font-sm);line-height:1.9;color:#fff9}.lp-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.lp-footer-actions .lp-link-arrow{color:#ffffffb3}.lp-footer-actions .lp-link-circle{border-color:#ffffff4d}.lp-footer-actions .lp-link-arrow:hover{color:var(--lp-on-dark)}.lp-footer-actions .lp-link-arrow:hover .lp-link-circle{background:var(--lp-on-dark);color:#0f0f0f;border-color:var(--lp-on-dark)}.lp-footer-cta-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:clamp(26px,4vw,42px);font-family:var(--lp-sans);font-size:var(--font-xs);letter-spacing:.02em;color:#ffffff6b}.lp-footer-cta-foot>span:not(.lp-footer-cta-note){display:inline-flex;align-items:center;gap:8px}.lp-footer-cta-foot>span:not(.lp-footer-cta-note):before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lp-accent)}.lp-footer-cta-note{margin-left:auto;color:#ffffff42}.lp-footer{position:relative;overflow:hidden;background:var(--lp-dark);color:var(--lp-on-dark);padding:clamp(50px,6vw,80px) 0 24px}.lp-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(120px,.6fr));gap:clamp(28px,4vw,56px)}.lp-footer-kicker{font-family:var(--lp-sans);font-size:var(--font-xs);letter-spacing:.04em;color:#ffffff6b;margin-bottom:16px}.lp-footer-brand p{font-family:var(--lp-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.02em}.lp-footer-brand em{color:var(--lp-accent);font-style:italic}.lp-footer-col ul{display:grid;gap:9px;font-size:var(--font-sm);color:#ffffffb3}.lp-footer-col a{transition:color .25s ease}.lp-footer-col a:hover{color:var(--lp-on-dark)}.lp-footer-address{line-height:1.9;font-size:var(--font-xs);color:#ffffff80}.lp-footer-wordmark{display:flex;align-items:center;gap:18px;margin:clamp(40px,6vw,72px) var(--lp-gutter) 0}.lp-footer-wordmark span{font-family:var(--lp-display);font-size:clamp(3rem,12vw,11rem);line-height:.8;letter-spacing:-.05em;color:#ffffff1a;white-space:nowrap}.lp-footer-wordmark i{flex:1;height:1px;background:#ffffff24}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:22px var(--lp-gutter) 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--lp-sans);font-size:var(--font-2xs);letter-spacing:.02em;color:#ffffff6b}.lp-footer-top{color:#ffffffb3}.lp-footer-top:hover{color:var(--lp-accent)}.lp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0c0b098c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-sheet-inner{width:min(100%,440px);height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:20px var(--lp-gutter) 28px;background:var(--lp-paper);color:var(--lp-ink);animation:lp-sheet-in .5s var(--lp-ease) both}.lp-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-sheet-close{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-sheet-x{position:relative;width:18px;height:18px}.lp-sheet-x:before,.lp-sheet-x:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.lp-sheet-x:before{transform:rotate(45deg)}.lp-sheet-x:after{transform:rotate(-45deg)}.lp-sheet-nav{display:grid;margin-top:clamp(30px,6vh,64px);border-top:1px solid var(--lp-line)}.lp-sheet-nav a{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--lp-line)}.lp-sheet-num{font-family:var(--lp-mono);font-size:var(--font-2xs);color:var(--lp-muted)}.lp-sheet-label{font-family:var(--lp-display);font-size:clamp(28px,7vw,40px);letter-spacing:-.03em;line-height:1}.lp-sheet-nav a:hover .lp-sheet-label{color:var(--lp-accent)}.lp-sheet-group{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--lp-line)}.lp-sheet-group-head{display:flex;align-items:baseline;gap:14px}.lp-sheet-group-head .lp-sheet-label{font-size:clamp(26px,6.4vw,36px)}.lp-sheet-sublinks{display:flex;flex-wrap:wrap;gap:6px;padding-left:23px}.lp-sheet-nav .lp-sheet-sublinks a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--lp-line);border-radius:999px;font-family:var(--lp-sans);font-size:var(--font-sm);letter-spacing:0;color:var(--lp-ink-soft);transition:border-color .2s ease,background .2s ease,color .2s ease}.lp-sheet-nav .lp-sheet-sublinks a:hover{border-color:var(--lp-ink);background:var(--lp-paper-2);color:var(--lp-ink)}.lp-sheet-foot{margin-top:auto;padding-top:28px;display:grid;gap:18px;font-family:var(--lp-mono);font-size:var(--font-2xs);line-height:1.9;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted)}.lp-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.lp-sheet-actions a,.lp-sheet-actions button{padding:9px 14px;border:1px solid var(--lp-line-strong);border-radius:999px;font-family:var(--lp-mono);font-size:var(--font-2xs);letter-spacing:.06em;text-transform:uppercase}.lp-sheet-actions a:hover,.lp-sheet-actions button:hover{background:var(--lp-ink);color:var(--lp-paper)}.lp-sheet-features{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--lp-line)}.lp-sheet-kicker{font-family:var(--lp-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted)}.lp-sheet-feature-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lp-sheet-feature-links a{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--lp-line);border-radius:10px;font-size:var(--font-xs);color:var(--lp-ink-soft);transition:background .2s ease,color .2s ease,border-color .2s ease}.lp-sheet-feature-links a>span:last-child{margin-left:auto;opacity:.5}.lp-sheet-feature-links a:hover{background:var(--lp-paper-2);border-color:var(--lp-line-strong);color:var(--lp-ink)}.lp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#080706b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-modal-shell{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(100%,980px);max-height:min(88dvh,720px);overflow:hidden;background:var(--lp-paper);color:var(--lp-ink);border:1px solid var(--lp-line);animation:lp-modal-in .45s var(--lp-ease) both}.lp-modal-visual{position:relative;min-height:240px;overflow:hidden;background:var(--lp-ink)}.lp-modal-visual .lp-case-art{position:absolute;top:0;right:0;bottom:0;left:0}.lp-modal-visual .lp-aether-word,.lp-modal-visual .lp-muse-word,.lp-modal-visual .lp-field-word,.lp-modal-visual .lp-velvet-word{font-size:clamp(26px,2.8vw,44px);left:7%;bottom:8%}.lp-modal-visual .lp-art-label{top:14px;left:14px;right:14px;font-size:6px}.lp-modal-visual .lp-muse-caption,.lp-modal-visual .lp-field-caption,.lp-modal-visual .lp-velvet-side,.lp-modal-visual .lp-aether-side{font-size:6px}.lp-modal-visual .lp-velvet-ui{left:20%;top:13%;width:60%;height:70%}.lp-modal-visual .lp-velvet-question{font-size:var(--font-base)}.lp-modal-close{position:absolute;right:14px;top:14px;z-index:5;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--lp-paper) 88%,transparent)}.lp-modal-close:before,.lp-modal-close:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1px;background:var(--lp-ink)}.lp-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.lp-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.lp-modal-close:hover{background:var(--lp-accent)}.lp-modal-content{overflow-y:auto;padding:clamp(24px,3.4vw,42px)}.lp-modal-kicker{font-family:var(--lp-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-modal-title{margin-top:12px;font-family:var(--lp-display);font-weight:500;font-size:clamp(2rem,3.4vw,3rem);line-height:.95;letter-spacing:-.03em}.lp-modal-title span{color:var(--lp-accent)}.lp-modal-tagline{margin-top:12px;font-size:var(--font-base);line-height:1.7;color:var(--lp-ink)}.lp-modal-desc{margin-top:12px;font-size:var(--font-sm);line-height:1.9;color:var(--lp-ink-soft)}.lp-modal-services{margin-top:22px}.lp-modal-label{font-family:var(--lp-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted)}.lp-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.lp-modal-tags span{padding:5px 10px;border:1px solid var(--lp-line);border-radius:999px;font-family:var(--lp-mono);font-size:8px;letter-spacing:.04em;color:var(--lp-ink-soft)}.lp-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:24px;padding-top:18px;border-top:1px solid var(--lp-line)}.lp-modal-meta dt{font-family:var(--lp-mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.lp-modal-meta dd{margin:4px 0 0;font-size:var(--font-xs);line-height:1.6}.lp-modal-cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:12px 18px;border:1px solid var(--lp-ink);border-radius:999px;background:var(--lp-ink);color:var(--lp-paper);font-size:var(--font-xs);letter-spacing:.03em;transition:background .35s ease,border-color .35s ease,color .35s ease}.lp-modal-cta:hover{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-ink)}.lp-pop-enter-active,.lp-pop-leave-active{transition:opacity .2s ease,transform .2s var(--lp-ease)}.lp-pop-enter-from,.lp-pop-leave-to{opacity:0;transform:translateY(-6px)}.lp-drop-enter-active,.lp-drop-leave-active{transition:opacity .2s ease,transform .2s var(--lp-ease)}.lp-drop-enter-from,.lp-drop-leave-to{opacity:0;transform:translate(-50%) translateY(-6px)}.lp-fade-enter-active,.lp-fade-leave-active{transition:opacity .35s ease}.lp-fade-enter-from,.lp-fade-leave-to{opacity:0}@keyframes lp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.72}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-ring-drift{0%,to{transform:rotate(-24deg)}50%{transform:rotate(-17deg)}}@keyframes lp-scroll-cue{0%{transform:translate(-100%)}60%,to{transform:translate(340%)}}@keyframes lp-scan{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(150px);opacity:.85}}@keyframes lp-velvet-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes lp-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.4)}}@keyframes lp-sheet-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes lp-modal-in{0%{transform:translateY(18px) scale(.98);opacity:0}to{transform:none;opacity:1}}@media (max-width: 1360px){.lp-nav-links{gap:16px}}@media (max-width: 1180px){.lp-header.is-dense .lp-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-header.is-dense .lp-nav-links{display:none}.lp-header.is-dense .lp-menu-btn{display:inline-flex}}@media (max-width: 1120px){.lp-clock{display:none}.lp-user-name{max-width:84px}.lp-case-grid{row-gap:56px}}@media (max-width: 900px){.lp-nav-shell{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-nav-links{display:none}.lp-menu-btn{display:inline-flex}.lp-nav-right{position:relative}.lp-settings{position:static}.lp-settings-panel{top:calc(100% + 14px)}.lp-hero-main{grid-template-columns:minmax(0,1fr);padding-top:26px}.lp-hero-media{max-width:560px;justify-self:start}.lp-hero-media>img{height:clamp(320px,46vh,440px)}.lp-hero-lead{margin-left:0;gap:20px}.lp-work-head,.lp-services-head{grid-template-columns:minmax(0,1fr);gap:22px}.lp-work-side,.lp-services-note{max-width:520px}.lp-line-card,.lp-line-card--service,.lp-line-card--store{grid-column:1 / -1}.lp-line-card--tool{grid-column:1 / -1;display:flex;flex-direction:column}.lp-line-card--tool .lp-line-media{order:0;height:clamp(240px,38vw,340px);min-height:0}.lp-flow-head{grid-template-columns:minmax(0,1fr);gap:22px}.lp-flow-side{max-width:520px}.lp-flow-body{grid-template-columns:minmax(0,1fr);gap:28px}.lp-flow-media{position:static}.lp-flow-media img{height:clamp(320px,48vh,460px)}.lp-flow-step{padding:24px 0}.lp-prompt-card{grid-template-columns:minmax(0,1fr);align-items:start}.lp-prompt-media{min-height:clamp(260px,40vw,360px);border-left:0;border-top:1px solid rgba(255,255,255,.08)}.lp-footer-cta-main{grid-template-columns:minmax(0,1fr);align-items:start}.lp-footer-cta-note{margin-left:0}.lp-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-case:nth-child(n){grid-column:auto;margin-top:0}.lp-case:nth-child(2n){margin-top:40px}.lp-case:nth-child(n) .lp-case-media{aspect-ratio:1 / 1.1}.lp-manifesto-grid{grid-template-columns:minmax(0,1fr);gap:30px}.lp-manifesto-aside{flex-direction:row;align-items:center;gap:18px}.lp-sun{width:92px;flex:0 0 auto}.lp-start-main{grid-template-columns:minmax(0,1fr);align-items:start}.lp-start-actions{flex-direction:row;align-items:center;flex-wrap:wrap;justify-self:start}.lp-contact-bottom{grid-template-columns:minmax(0,1fr)}.lp-contact-actions{justify-content:flex-start}.lp-contact-spark{display:none}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-service-head{grid-template-columns:36px minmax(0,1fr) 24px;grid-template-areas:"idx name plus" ". brief brief";row-gap:8px}.lp-service-index{grid-area:idx}.lp-service-name{grid-area:name}.lp-service-brief{grid-area:brief}.lp-service-plus{grid-area:plus}.lp-service-inner{padding-left:4px}.lp-modal-shell{grid-template-columns:minmax(0,1fr);max-height:92dvh}.lp-modal-visual{min-height:160px}}@media (max-width: 640px){.lp-nav-shell{gap:10px;padding:8px 8px 8px 14px}.lp-nav-right{gap:6px}.lp-cta{padding:9px 12px}.lp-hero-title{font-size:clamp(2.9rem,11.5vw,4.1rem)}.lp-title-line:nth-child(2){padding-left:18px}.lp-eyebrow{font-size:8px}.lp-eyebrow-right{display:none}.lp-hero-stats,.lp-stats{gap:18px 28px}.lp-scroll-cue{display:none}.lp-hero-footer{justify-content:flex-start}.lp-hero-media{max-width:none}.lp-hero-media>img{height:300px}.lp-hero-stage{position:static;border-width:1px 0 0;border-radius:0;box-shadow:none}.lp-hero-stage-note{font-size:11px}.lp-line-media,.lp-line-card--tool .lp-line-media{height:230px}.lp-line-body,.lp-line-card--tool .lp-line-body{padding:18px}.lp-line-name{font-size:27px}.lp-line-card--tool .lp-line-name{font-size:33px}.lp-flow-media img{height:300px}.lp-flow-step{grid-template-columns:38px minmax(0,1fr);gap:14px}.lp-flow-index{padding-top:6px}.lp-flow-step-copy h3{font-size:24px}.lp-flow-status{align-items:flex-start;flex-direction:column;gap:10px}.lp-prompt-copy{padding:24px}.lp-prompt-media{min-height:230px}.lp-case-grid{grid-template-columns:minmax(0,1fr)}.lp-case:nth-child(2n){margin-top:0}.lp-case:nth-child(n) .lp-case-media{aspect-ratio:1.2 / 1}.lp-aether-word,.lp-field-word,.lp-velvet-word,.lp-muse-word{font-size:62px}.lp-manifesto-word{font-size:1.4rem}.lp-statement{font-size:1.55rem}.lp-signature{font-size:7px}.lp-signature-link{margin-left:0}.lp-contact-title,.lp-start-title{font-size:clamp(2.1rem,11vw,3.4rem)}.lp-footer-cta-main h2{font-size:clamp(1.9rem,8.2vw,2.6rem)}.lp-start-mono{display:none}.lp-start-foot-note{margin-left:0}.lp-footer-grid{grid-template-columns:minmax(0,1fr)}.lp-footer-wordmark span{font-size:3.4rem}.lp-footer-bottom{font-size:var(--font-2xs)}.lp-email{width:100%;justify-content:space-between}.lp-contact-actions{width:100%}.lp-mail-circle{width:92px}.lp-user-name{display:none}}@media (max-width: 480px){.lp-hero-title{font-size:3rem}.lp-hero-media>img{height:260px}.lp-hero-stage-list{gap:4px}.lp-hero-stage-label{font-size:9px}.lp-modal-meta{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lp-grain,.lp-scroll-line:after{display:none}}:root{--lumen-paper: #ffffff;--lumen-paper-2: #f5f5f5;--lumen-paper-3: #e9e9e9;--lumen-ink: #0f0f0f;--lumen-ink-soft: #565656;--lumen-muted: #7c7c7c;--lumen-line: rgba(0, 0, 0, .12);--lumen-line-strong: rgba(0, 0, 0, .24);--lumen-card: #fbfbfb;--lumen-card-hover: #ffffff;--lumen-accent: #ff4f1f;--lumen-accent-soft: rgba(255, 79, 31, .1);--lumen-on-accent: #ffffff;--lumen-danger: #b4462f;--lumen-ok: #4f7a52;--lumen-warn: #a97a2e;--lumen-display: "Instrument Serif", "Noto Serif SC", "Songti SC", "SimSun", serif;--lumen-sans: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lumen-mono: ui-monospace, "DM Mono", "Cascadia Mono", Consolas, monospace}html.dark-theme{--lumen-paper: #0b0b0b;--lumen-paper-2: #141414;--lumen-paper-3: #1f1f1f;--lumen-ink: #f7f7f7;--lumen-ink-soft: #b7b7b7;--lumen-muted: #888888;--lumen-line: rgba(255, 255, 255, .13);--lumen-line-strong: rgba(255, 255, 255, .28);--lumen-card: #141414;--lumen-card-hover: #1b1b1b;--lumen-accent: #ff5a2e;--lumen-accent-soft: rgba(255, 90, 46, .14);--lumen-on-accent: #0b0b0b;--lumen-danger: #e8836b;--lumen-ok: #7bc98a;--lumen-warn: #e6b45c}.layout.lumen-layout{--bg-page: var(--lumen-paper);--bg-page-alt: var(--lumen-paper);--bg-primary: var(--lumen-paper);--bg-elevated: var(--lumen-card);--bg-sidebar: var(--lumen-paper);--bg-inset: var(--lumen-paper-2);--bg-chat: var(--lumen-paper);--bg-input: var(--lumen-paper-2);--bg-card: var(--lumen-card);--bg-card-raised: var(--lumen-paper);--bg-card-hover: var(--lumen-card-hover);--bg-card-hover-strong: var(--lumen-paper-3);--bg-tag: var(--lumen-paper-2);--bg-button-default: var(--lumen-card);--bg-button-hover: var(--lumen-paper-3);--bg-table-header: var(--lumen-paper-2);--bg-table-row-hover: var(--lumen-paper-2);--text-primary: var(--lumen-ink);--text-secondary: var(--lumen-ink-soft);--text-tertiary: var(--lumen-muted);--text-quaternary: var(--lumen-muted);--text-placeholder: var(--lumen-muted);--border-color: var(--lumen-line);--border-color-hover: var(--lumen-line-strong);--border-color-light: var(--lumen-line);--border-color-strong: var(--lumen-line-strong);--theme-line: var(--lumen-line);--theme-surface: var(--lumen-paper);--theme-ink: var(--lumen-ink);--theme-muted-surface: var(--lumen-paper-2);--brand-beacon: var(--lumen-accent);--brand-beacon-bright: var(--lumen-accent);--brand-beacon-deep: var(--lumen-accent);--brand-beacon-rgb: 255, 79, 31;--brand-accent-hover: var(--lumen-ink);--brand-on-accent: var(--lumen-on-accent);--brand-fog: var(--lumen-ink);--brand-fog-muted: var(--lumen-muted);--brand-line: var(--lumen-line);--admin-accent: var(--lumen-accent);--color-accent: var(--lumen-accent);--color-success: var(--lumen-ok);--color-warning: var(--lumen-warn);--color-danger: var(--lumen-danger);--el-color-primary: var(--lumen-accent);--el-color-primary-dark-2: var(--lumen-accent);--el-color-primary-rgb: 255, 79, 31;--el-color-primary-light-3: var(--lumen-accent-soft);--el-color-primary-light-5: var(--lumen-accent-soft);--el-color-primary-light-7: var(--lumen-accent-soft);--el-color-primary-light-8: var(--lumen-accent-soft);--el-color-primary-light-9: var(--lumen-accent-soft);--el-bg-color: var(--lumen-card);--el-bg-color-page: var(--lumen-paper);--el-bg-color-overlay: var(--lumen-card);--el-fill-color: var(--lumen-paper-2);--el-fill-color-light: var(--lumen-paper-2);--el-fill-color-lighter: var(--lumen-paper-2);--el-fill-color-blank: var(--lumen-card);--el-text-color-primary: var(--lumen-ink);--el-text-color-regular: var(--lumen-ink);--el-text-color-secondary: var(--lumen-ink-soft);--el-text-color-placeholder: var(--lumen-muted);--el-border-color: var(--lumen-line-strong);--el-border-color-light: var(--lumen-line);--el-border-color-lighter: var(--lumen-line);--el-border-color-extra-light: var(--lumen-line)}html.dark-theme .layout.lumen-layout{--brand-beacon-rgb: 255, 90, 46;--el-color-primary-rgb: 255, 90, 46}html:root .layout.lumen-layout{background:var(--lumen-paper)}html:root:has(.layout.lumen-layout),html:root:has(.layout.lumen-layout) body{background:var(--lumen-paper)}html:root:has(.layout.lumen-layout) body{background:var(--lumen-paper)!important}html :is(.sdm-overlay,.som-overlay,.scm-overlay){--theme-surface: var(--lumen-paper);--theme-ink: var(--lumen-ink);--theme-line: var(--lumen-line);--theme-muted-surface: var(--lumen-paper-2);--theme-accent: var(--lumen-accent);--theme-on-accent: var(--lumen-on-accent);--theme-overlay: rgba(0, 0, 0, .46);--bg-page: var(--lumen-paper);--bg-card: var(--lumen-card);--bg-card-raised: var(--lumen-paper);--bg-input: var(--lumen-paper-2);--bg-tag: var(--lumen-paper-2);--text-primary: var(--lumen-ink);--text-secondary: var(--lumen-ink-soft);--text-tertiary: var(--lumen-muted);--border-color: var(--lumen-line);--border-color-hover: var(--lumen-line-strong);--brand-beacon: var(--lumen-accent);--brand-beacon-rgb: 255, 79, 31;--brand-on-accent: var(--lumen-on-accent);--action-bg: var(--lumen-ink);--action-text: var(--lumen-paper);--swiss-accent: var(--lumen-ink);--swiss-accent-hover: var(--lumen-accent);--palette-action: var(--lumen-ink);--palette-on-accent: var(--lumen-paper);font-family:var(--lumen-sans)}html.dark-theme :is(.sdm-overlay,.som-overlay,.scm-overlay){--theme-overlay: rgba(0, 0, 0, .72);--brand-beacon-rgb: 255, 90, 46}html:root .services-page,html:root .services-page.is-light{--svc-ink: var(--lumen-ink);--svc-muted: var(--lumen-ink-soft);--svc-faint: var(--lumen-muted);--svc-line: var(--lumen-line);--svc-line-strong: var(--lumen-line-strong);--svc-accent: var(--lumen-accent);--svc-accent-soft: var(--lumen-accent-soft);--svc-on-accent: var(--lumen-on-accent);--svc-gold: var(--lumen-accent);--svc-card: var(--lumen-card);--svc-card-hover: var(--lumen-card-hover);--svc-danger: var(--lumen-danger);--svc-ok: var(--lumen-ok);--svc-warn: var(--lumen-warn);background-color:var(--lumen-paper)!important;background-image:none!important}html:root .resources-page,html:root .resources-page.is-light{--res-ink: var(--lumen-ink);--res-muted: var(--lumen-ink-soft);--res-faint: var(--lumen-muted);--res-line: var(--lumen-line);--res-line-strong: var(--lumen-line-strong);--res-accent: var(--lumen-accent);--res-accent-soft: var(--lumen-accent-soft);--res-on-accent: var(--lumen-on-accent);--res-card: var(--lumen-card);--res-card-hover: var(--lumen-card-hover);--res-danger: var(--lumen-danger);background-color:var(--lumen-paper)!important;background-image:none!important}html:root .exchange-page,html:root .exchange-page.is-light{--fx-ink: var(--lumen-ink);--fx-muted: var(--lumen-ink-soft);--fx-faint: var(--lumen-muted);--fx-line: var(--lumen-line);--fx-line-strong: var(--lumen-line-strong);--fx-accent: var(--lumen-accent);--fx-accent-rgb: 255, 79, 31;--fx-accent-soft: var(--lumen-accent-soft);--fx-on-accent: var(--lumen-on-accent);--fx-card: var(--lumen-card);--fx-card-hover: var(--lumen-card-hover);--fx-panel: var(--lumen-card);--fx-control: var(--lumen-paper-2);--fx-row-hover: var(--lumen-card-hover);--fx-up: var(--lumen-ok);--fx-down: var(--lumen-danger);background-color:var(--lumen-paper)!important;background-image:none!important}html:root .ai-page{--ai-bg: var(--lumen-paper);--ai-sidebar: var(--lumen-paper-2);--ai-surface: var(--lumen-paper-2);--ai-elevated: var(--lumen-card);--ai-hover: var(--lumen-paper-3);--ai-row-active: var(--lumen-paper-3);--ai-copy: var(--lumen-ink);--ai-muted: var(--lumen-ink-soft);--ai-faint: var(--lumen-muted);--ai-line: var(--lumen-line);--ai-line-strong: var(--lumen-line-strong);--ai-accent: var(--lumen-accent);--ai-accent-soft: var(--lumen-accent-soft);--ai-send-bg: var(--lumen-ink);--ai-send-ink: var(--lumen-paper);--ai-composer-bg: var(--lumen-card);--ai-composer-border: var(--lumen-line-strong);--ai-menu-hover: var(--lumen-paper-3);--ai-menu-active: var(--lumen-accent-soft);background-color:var(--lumen-paper)!important}html:root .services-page .svc-card,html:root .resources-page .site-card,html:root .resources-page .site-grid{border-color:var(--lumen-line);background:var(--lumen-card);box-shadow:none}html:root .services-page .svc-card:hover,html:root .resources-page .site-card:hover{border-color:var(--lumen-accent)}html:root .services-page .svc-name,html:root .resources-page .site-name{color:var(--lumen-ink)}html:root .services-page .svc-desc,html:root .resources-page .site-desc,html:root .resources-page .site-domain{color:var(--lumen-ink-soft)}html:root .services-page .svc-price{color:var(--lumen-ink);font-family:var(--lumen-mono)}html:root .services-page .svc-cat,html:root .resources-page .site-category{color:var(--lumen-ink-soft);background:var(--lumen-paper-2);font-family:var(--lumen-mono);font-size:var(--font-2xs);letter-spacing:.02em;border-radius:999px}html:root .services-page .svc-action.primary{background:var(--lumen-ink)!important;border-color:var(--lumen-ink)!important;color:var(--lumen-paper)!important;border-radius:999px}html:root .services-page .svc-action.primary:hover{background:var(--lumen-accent)!important;border-color:var(--lumen-accent)!important;color:var(--lumen-on-accent)!important}html:root .services-page .service-category-link.active,html:root .resources-page .resource-category-link.active,html:root .commerce-shell .commerce-category-link.active{background:var(--lumen-ink);color:var(--lumen-paper);border-radius:999px;box-shadow:none}html:root .services-page .service-category-link.active .el-icon,html:root .resources-page .resource-category-link.active .el-icon,html:root .commerce-shell .commerce-category-link.active .el-icon{color:inherit}html:root :is(.mobile-cats .active,.commerce-mobile-categories a.active){background:var(--lumen-accent-soft);color:var(--lumen-accent)}html:root .exchange-page .quote-value>strong{color:var(--lumen-ink)}html:root .services-page .mine-publish{background:var(--lumen-ink)!important;color:var(--lumen-paper)!important;border-radius:999px}html:root .ai-page .send-btn{background:var(--ai-send-bg)!important;color:var(--ai-send-ink)!important}html:root .ai-page .send-btn:hover:not(:disabled){background:var(--lumen-accent)!important;color:var(--lumen-on-accent)!important}html:root .ai-page .send-btn:disabled{background:var(--lumen-paper-3)!important;color:var(--lumen-muted)!important}html:root .resources-page .site-visit{background:var(--lumen-paper-2);color:var(--lumen-ink-soft)}html:root .ai-page .composer-box{border-color:var(--lumen-line-strong)}html .services-page,html .resources-page,html .exchange-page,html .ai-page,html .commerce-shell{font-family:var(--lumen-sans)}html .services-page .services-state h2,html .resources-page .resources-state h2,html .exchange-page .page-heading h1,html .exchange-page h2,html .exchange-page .quote-value>strong,html .exchange-page .forecast-verdict>strong{font-family:var(--lumen-display);font-weight:500;letter-spacing:-.02em}html :is(.service-category-group-title,.resource-category-group-title,.commerce-category-group-title){font-family:var(--lumen-mono);font-size:var(--font-2xs);font-weight:500;letter-spacing:.14em}html .resources-page .site-grid{box-shadow:none;border-radius:12px}html .services-page .svc-card,html .exchange-page .chart-panel,html .exchange-page .history-panel,html .exchange-page .quotes-panel,html .exchange-page .forecast-panel,html .exchange-page .hero-stats{border-radius:12px}html .commerce-shell .commerce-sidebar{background:transparent;border-right-color:var(--lumen-line);height:calc(100dvh - 88px)}html .commerce-shell .commerce-category-link{color:var(--lumen-ink-soft)}html .commerce-shell .commerce-category-link.active,html .commerce-shell .commerce-mobile-categories a.active{background:var(--lumen-accent-soft);color:var(--lumen-accent)}html .commerce-shell .commerce-category-link:hover{background:var(--lumen-paper-2);color:var(--lumen-ink)}@media (max-width: 900px){html .commerce-shell .commerce-sidebar{height:auto}}.bead-app,.bead-landing,.bead-gate-loading{--bead-paper: var(--lumen-paper);--bead-paper-2: var(--lumen-paper-2);--bead-card: var(--lumen-card);--bead-ink: var(--lumen-ink);--bead-soft: var(--lumen-ink-soft);--bead-muted: var(--lumen-muted);--bead-line: var(--lumen-line);--bead-line-strong: var(--lumen-line-strong);--bead-accent: var(--lumen-accent);--bead-accent-soft: var(--lumen-accent-soft);--bead-on-accent: var(--lumen-on-accent);--bead-danger: var(--lumen-danger);--bead-ok: var(--lumen-ok);--bead-warn: var(--lumen-warn);--bead-mono: var(--lumen-mono);--bead-serif: var(--lumen-display);--bead-sans: var(--lumen-sans);position:relative;z-index:0;color:var(--bead-ink);font-family:var(--bead-sans);-webkit-font-smoothing:antialiased}.bead-app{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;margin:0 auto;padding:0}.bead-landing{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:26px 0 64px}.bead-eyebrow{margin:0;font-family:var(--bead-mono);font-size:var(--font-base);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bead-muted)}.bead-title{margin:6px 0 10px;font-family:var(--bead-serif);font-size:clamp(32px,4vw,50px);font-weight:400;line-height:.96;letter-spacing:-.025em}.bead-display{margin:10px 0 20px;font-family:var(--bead-serif);font-size:clamp(44px,5.6vw,76px);font-weight:400;line-height:.9;letter-spacing:-.04em}.bead-lede{max-width:690px;margin:0;color:var(--bead-soft);font-size:var(--font-md);line-height:1.8}.bead-lede--lg{max-width:560px;font-size:var(--font-md);line-height:1.85}.bead-hint{margin:8px 0 0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.65}.bead-hint--warn{color:var(--bead-warn)}.bead-alert{margin:10px 0 0;padding:9px 11px;border-left:2px solid var(--bead-danger);background:color-mix(in srgb,var(--bead-danger) 7%,transparent);color:var(--bead-danger);font-size:var(--font-base);line-height:1.6}.bead-privacy{margin:10px 0 0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.6}.bead-back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--bead-line);border-radius:50%;color:var(--bead-soft);text-decoration:none;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.bead-back:hover{color:var(--bead-ink);border-color:var(--bead-line-strong);background:var(--bead-paper-2)}.bead-back .app-icon{width:12px;height:12px}.bead-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border:1px solid var(--bead-line-strong);border-radius:8px;background:transparent;color:var(--bead-ink);font-family:inherit;font-size:var(--font-md);font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out)}.bead-btn:hover{background:var(--bead-ink);border-color:var(--bead-ink);color:var(--bead-paper)}.bead-btn:active{transform:scale(.99)}.bead-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.bead-btn:disabled:hover{background:transparent;border-color:var(--bead-line-strong);color:var(--bead-ink)}.bead-btn--primary{border-color:var(--bead-ink);background:var(--bead-ink);color:var(--bead-paper)}.bead-btn--primary:hover{border-color:var(--bead-accent);background:var(--bead-accent);color:var(--bead-on-accent)}.bead-btn--ghost{border-color:var(--bead-line-strong);background:transparent}.bead-btn--sm{min-height:34px;padding:0 13px;border-radius:7px;font-size:var(--font-base)}.bead-btn--lg{min-height:48px;padding:0 22px;font-size:var(--font-md)}.bead-btn--block{width:100%}.bead-btn .app-icon{width:13px;height:13px}.bead-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--bead-soft);font-family:inherit;font-size:var(--font-base);text-decoration:none;cursor:pointer;transition:color .18s var(--ease-out)}.bead-link:hover{color:var(--bead-accent)}.bead-link:disabled{opacity:.45;cursor:not-allowed}.bead-link--sm{font-size:var(--font-base)}.bead-link--center{display:flex;justify-content:center;margin-top:12px}.bead-link .app-icon{width:13px;height:13px}.bead-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;padding:10px 22px;border-bottom:1px solid var(--bead-line)}.bead-bar-left{display:flex;align-items:center;gap:12px;min-width:0}.bead-bar-title{font-family:var(--bead-sans);font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--bead-ink);white-space:nowrap}.bead-bar-meta{display:flex;align-items:center;gap:10px;color:var(--bead-muted);font-size:12.5px;white-space:nowrap;overflow:hidden}.bead-bar-flag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--bead-line);border-radius:999px;background:var(--bead-paper-2);color:var(--bead-soft);font-size:12px}.bead-bar-flag.is-dirty{border-color:color-mix(in srgb,var(--bead-warn) 55%,var(--bead-line));background:color-mix(in srgb,var(--bead-warn) 9%,transparent);color:var(--bead-warn)}.bead-bar-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bead-license{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--bead-ok) 38%,var(--bead-line));border-radius:999px;background:color-mix(in srgb,var(--bead-ok) 8%,transparent);color:color-mix(in srgb,var(--bead-ok) 82%,var(--bead-ink));font-size:var(--font-base);font-weight:600;letter-spacing:.02em;white-space:nowrap}.bead-license.is-preview{border-color:color-mix(in srgb,var(--bead-warn) 42%,var(--bead-line));background:color-mix(in srgb,var(--bead-warn) 9%,transparent);color:color-mix(in srgb,var(--bead-warn) 82%,var(--bead-ink))}.bead-license-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.bead-mobile-tabs{display:none}.bead-workspace{display:grid;flex:1 1 auto;grid-template-columns:306px minmax(0,1fr) 320px;min-height:0;margin-top:0;background:var(--bead-paper)}.bead-rail{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:100%;padding:14px;overflow-y:auto;background:color-mix(in srgb,var(--bead-card) 45%,var(--bead-paper));scrollbar-width:thin;scrollbar-color:var(--bead-line-strong) transparent}.bead-rail::-webkit-scrollbar{width:5px}.bead-rail::-webkit-scrollbar-thumb{border-radius:999px;background:var(--bead-line-strong)}.bead-rail--setup{border-right:1px solid var(--bead-line)}.bead-rail--materials{border-left:1px solid var(--bead-line);overflow-y:auto;overflow-x:hidden}.bead-rail--materials .bead-card--materials{height:auto;min-height:0;overflow:visible}.bead-materials-scroll{display:flex;flex-direction:column;gap:13px}.bead-stage-slot{display:flex;min-width:0;min-height:0;background:var(--bead-paper)}.bead-card{display:flex;flex-direction:column;gap:11px;padding:13px;border:1px solid var(--bead-line);border-radius:8px;background:var(--bead-paper)}.bead-card-head{display:flex;align-items:baseline;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--bead-line)}.bead-step{font-family:var(--bead-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--bead-accent)}.bead-card-title{margin:0;font-size:14px;font-weight:650;letter-spacing:.01em}.bead-card-meta{margin-left:auto;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);white-space:nowrap}.bead-source{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--bead-line);border-radius:8px;background:var(--bead-card)}.bead-crop-box{position:relative;width:100%;height:134px;overflow:hidden;border-radius:6px;background:var(--bead-paper-2, rgba(0, 0, 0, .24));cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.bead-source-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;background:transparent;pointer-events:none}.bead-crop-frame{position:absolute;box-sizing:border-box;border:1px solid var(--bead-accent);border-radius:2px;box-shadow:0 0 0 9999px #0a0a0c70;pointer-events:none}.bead-crop-tag{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:#0a0a0cad;color:#fff;font-family:var(--bead-mono);font-size:11px;letter-spacing:.02em}.bead-inline-actions--crop{justify-content:flex-start;gap:8px;margin-top:-2px}.bead-crop-tip{color:var(--bead-muted);font-size:var(--font-xs, 12px)}.bead-source-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bead-source-info strong{overflow:hidden;font-size:var(--font-base);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bead-source-info span{color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm)}.bead-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:96px;padding:14px;border:1px dashed var(--bead-line-strong);border-radius:8px;background:transparent;color:var(--bead-ink);font-family:inherit;text-align:center;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.bead-drop:hover,.bead-drop.is-dragging{border-color:var(--bead-accent);background:var(--bead-accent-soft)}.bead-drop.is-busy{opacity:.6;pointer-events:none}.bead-drop-icon{width:20px;height:20px;color:var(--bead-accent)}.bead-drop-title{font-size:var(--font-base);font-weight:600}.bead-drop small{color:var(--bead-muted);font-size:var(--font-sm)}.bead-drop.is-compact{flex-direction:row;min-height:0;padding:9px 10px;gap:7px}.bead-drop.is-compact .bead-drop-icon{width:15px;height:15px}.bead-drop.is-compact small{display:none}.bead-drop.is-compact .bead-drop-title{font-size:var(--font-sm)}.bead-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.bead-field{display:flex;flex-direction:column;gap:6px}.bead-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--bead-soft);font-size:var(--font-base);font-weight:600}.bead-field-head strong{color:var(--bead-ink);font-family:var(--bead-mono);font-size:var(--font-base);font-weight:600}.bead-field input[type=range]{width:100%;height:3px;margin:5px 0;border-radius:999px;outline:none;accent-color:var(--bead-accent);cursor:pointer}.bead-presets{display:flex;flex-wrap:wrap;gap:5px}.bead-chip{padding:4px 8px;border:1px solid var(--bead-line);border-radius:999px;background:transparent;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);cursor:pointer;transition:all .16s var(--ease-out)}.bead-chip:hover{color:var(--bead-ink);border-color:var(--bead-line-strong)}.bead-chip.is-on{border-color:var(--bead-ink);background:var(--bead-ink);color:var(--bead-paper)}.bead-segment{display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--bead-line);border-radius:7px;background:var(--bead-card)}.bead-segment button{min-height:27px;border:0;border-radius:5px;background:transparent;color:var(--bead-muted);font-family:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .16s var(--ease-out)}.bead-segment button.is-on{background:var(--bead-paper);color:var(--bead-ink);box-shadow:var(--shadow-1)}.bead-tiles label{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:1px 3px 1px 8px;color:var(--bead-muted);font-size:var(--font-sm);font-weight:600}.bead-tiles label strong{min-width:16px;color:var(--bead-ink);font-family:var(--bead-mono);font-size:var(--font-sm);text-align:center}.bead-tiles label button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:1px solid var(--bead-line);border-radius:5px;background:var(--bead-paper);color:var(--bead-ink);font-size:13px;line-height:1}.bead-tiles label button:hover:not(:disabled){border-color:var(--bead-accent);color:var(--bead-accent)}.bead-tiles label button:disabled{opacity:.35;cursor:not-allowed}.bead-modes{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.bead-mode{min-height:28px;padding:0 2px;border:1px solid var(--bead-line);border-radius:5px;background:transparent;color:var(--bead-muted);font-family:inherit;font-size:var(--font-sm);cursor:pointer;transition:all .16s var(--ease-out)}.bead-mode:hover{color:var(--bead-ink);border-color:var(--bead-line-strong)}.bead-mode.is-on{border-color:var(--bead-ink);background:var(--bead-ink);color:var(--bead-paper)}.bead-advanced{border-top:1px solid var(--bead-line);padding-top:10px}.bead-advanced summary{color:var(--bead-muted);font-size:var(--font-base);font-weight:600;cursor:pointer;list-style:none}.bead-advanced summary:after{content:"+";float:right;font-family:var(--bead-mono)}.bead-advanced[open] summary:after{content:"−"}.bead-advanced[open] summary{margin-bottom:10px}.bead-input{box-sizing:border-box;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--bead-line);border-radius:6px;background:var(--bead-paper);color:var(--bead-ink);font-family:inherit;font-size:var(--font-base);outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.bead-input:hover{border-color:var(--bead-line-strong)}.bead-input:focus{border-color:var(--bead-accent);box-shadow:0 0 0 2px var(--bead-accent-soft)}.bead-input::placeholder{color:var(--bead-muted)}.bead-check{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--bead-soft);font-size:var(--font-base);cursor:pointer}.bead-check input{accent-color:var(--bead-accent)}.bead-generate{display:flex;flex-direction:column;gap:6px;padding-top:4px}.bead-stage-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%}.bead-stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;border-bottom:1px solid var(--bead-line);background:var(--bead-paper)}.bead-toolgroup{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--bead-line);border-radius:7px;background:var(--bead-card)}.bead-tool{min-height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--bead-muted);font-family:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .16s var(--ease-out)}.bead-tool:hover{color:var(--bead-ink)}.bead-tool.is-on{background:var(--bead-ink);color:var(--bead-paper)}.bead-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:27px;border:0;border-radius:5px;background:transparent;color:var(--bead-soft);cursor:pointer;transition:all .16s var(--ease-out)}.bead-icon-btn:hover{background:var(--bead-accent-soft);color:var(--bead-accent)}.bead-icon-btn:disabled{opacity:.35;cursor:not-allowed;background:transparent;color:var(--bead-soft)}.bead-icon-btn .app-icon{width:13px;height:13px}.bead-divider{width:1px;height:14px;margin:0 2px;background:var(--bead-line)}.bead-toggle{min-height:27px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--bead-muted);font-family:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .16s var(--ease-out)}.bead-toggle.is-on{background:var(--bead-accent-soft);color:var(--bead-accent)}.bead-zoomgroup{margin-left:auto}.bead-zoomlabel{min-width:44px;height:27px;border:0;background:none;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);cursor:pointer}.bead-zoomlabel:hover{color:var(--bead-ink)}.bead-canvas-shell{position:relative;flex:1 1 auto;min-height:260px;overflow:hidden;background:var(--bead-paper)}.bc-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.bc-canvas{display:block;width:100%;height:100%;touch-action:none}.bc-zoom{position:absolute;right:10px;bottom:8px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--bead-paper) 82%,transparent);color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);pointer-events:none}.bead-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;text-align:center}.bead-canvas-empty h3{margin:0;font-family:var(--bead-serif);font-size:clamp(19px,1.7vw,23px);font-weight:400;letter-spacing:-.01em}.bead-canvas-empty p{max-width:420px;margin:0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.7}.bead-empty-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.bead-empty-actions span{color:var(--bead-muted);font-size:var(--font-base)}.bead-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-top:1px solid var(--bead-line);background:var(--bead-paper)}.bead-status{display:flex;align-items:center;gap:7px;min-width:0;color:var(--bead-soft);font-size:var(--font-base);line-height:1.4}.bead-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bead-dot{width:5px;height:5px;border-radius:50%;background:var(--bead-ok);flex:0 0 auto}.bead-dot.is-busy{background:var(--bead-accent);animation:bead-pulse 1s ease-in-out infinite}.bead-stage-metrics{display:flex;align-items:center;gap:14px;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);white-space:nowrap}.bead-current{display:inline-flex;align-items:center;gap:5px;color:var(--bead-soft)}.bead-current-swatch{width:10px;height:10px;border-radius:3px;border:1px solid var(--bead-line-strong)}.bead-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--bead-line);border-radius:8px;overflow:hidden;background:var(--bead-line)}.bead-stat{display:flex;flex-direction:column;gap:2px;padding:9px 10px;background:var(--bead-paper)}.bead-stat strong{font-family:var(--bead-serif);font-size:var(--font-lg);font-weight:400;line-height:1}.bead-stat span{color:var(--bead-muted);font-size:var(--font-sm)}.bead-progress{display:flex;flex-direction:column;gap:5px}.bead-progress-head{display:flex;align-items:baseline;justify-content:space-between;color:var(--bead-soft);font-size:var(--font-base)}.bead-progress-head strong{color:var(--bead-ink);font-family:var(--bead-mono);font-size:var(--font-base)}.bead-progress-track{height:3px;overflow:hidden;border-radius:999px;background:var(--bead-line)}.bead-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--bead-accent);transition:width .4s var(--ease-out)}.bead-progress p{margin:0;color:var(--bead-muted);font-size:var(--font-sm)}.bead-material-list{max-height:292px;overflow-y:auto;border-top:1px solid var(--bead-line);scrollbar-width:thin;scrollbar-color:var(--bead-line-strong) transparent}.bead-material-list::-webkit-scrollbar{width:5px}.bead-material-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--bead-line-strong)}.bead-material{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--bead-line);transition:background .15s var(--ease-out)}.bead-material:hover{background:color-mix(in srgb,var(--bead-card) 70%,transparent)}.bead-material.is-selected{background:var(--bead-accent-soft)}.bead-material.is-focused{box-shadow:inset 2px 0 0 var(--bead-accent)}.bead-material.is-done .bead-material-name strong,.bead-material.is-done .bead-material-count strong{text-decoration:line-through;opacity:.55}.bead-material-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 4px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.bead-swatch{width:21px;height:21px;border:1px solid var(--bead-line-strong);border-radius:5px;flex:0 0 auto}.bead-swatch--lg{width:28px;height:28px;border-radius:6px}.bead-material-name{display:flex;flex-direction:column;gap:1px;min-width:0}.bead-material-name strong{font-family:var(--bead-mono);font-size:var(--font-base);font-weight:600}.bead-material-name small{overflow:hidden;color:var(--bead-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.bead-material-count{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding-left:6px}.bead-material-count strong{font-family:var(--bead-mono);font-size:var(--font-base);font-weight:600}.bead-material-count small{color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm)}.bead-material-actions{display:flex;gap:1px;padding-right:2px}.bead-mini{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:0;border-radius:4px;background:transparent;color:var(--bead-muted);cursor:pointer;transition:all .15s var(--ease-out)}.bead-mini:hover{background:var(--bead-accent-soft);color:var(--bead-accent)}.bead-mini.is-on{background:var(--bead-ink);color:var(--bead-paper)}.bead-mini .app-icon{width:12px;height:12px}.bead-palette{border-top:1px solid var(--bead-line)}.bead-palette summary{display:flex;align-items:center;gap:8px;padding:8px 2px;color:var(--bead-ink);font-size:var(--font-sm);font-weight:650;list-style:none;cursor:pointer}.bead-palette summary::-webkit-details-marker{display:none}.bead-palette summary span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-right:1px solid var(--bead-muted);border-bottom:1px solid var(--bead-muted);transform:rotate(-45deg) translateY(-1px);transition:transform .2s var(--ease-out)}.bead-palette[open] summary span:before{transform:rotate(45deg) translate(-1px)}.bead-palette summary small{margin-left:auto;overflow:hidden;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bead-palette-body{display:flex;flex-direction:column;gap:9px;max-height:208px;padding:2px 2px 5px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bead-line-strong) transparent}.bead-palette-body::-webkit-scrollbar{width:5px}.bead-palette-body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--bead-line-strong)}.bead-palette-group{display:flex;flex-direction:column;gap:5px}.bead-palette-series{color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);letter-spacing:.08em}.bead-palette-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.bead-palette-swatch{position:relative;aspect-ratio:1;padding:0;border:1px solid color-mix(in srgb,var(--bead-ink) 18%,transparent);border-radius:3px;cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.bead-palette-swatch:hover{z-index:1;transform:scale(1.14)}.bead-palette-swatch.is-on{z-index:1;box-shadow:0 0 0 1.5px var(--bead-paper),0 0 0 3px var(--bead-accent)}.bead-builder{display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid var(--bead-line);border-left:2px solid var(--bead-accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--bead-accent-soft) 46%,var(--bead-paper))}.bead-builder-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-base);font-weight:650}.bead-builder-head small{color:var(--bead-muted);font-size:var(--font-sm);font-weight:400}.bead-builder-focus{display:flex;align-items:center;gap:9px}.bead-builder-focus>div{display:flex;flex-direction:column;gap:1px}.bead-builder-focus strong{font-family:var(--bead-mono);font-size:var(--font-base)}.bead-builder-focus small{color:var(--bead-muted);font-size:var(--font-sm)}.bead-builder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bead-builder-actions .bead-link{margin-left:auto}.bead-export{display:flex;flex-direction:column;gap:7px;padding-top:3px}.bead-rail--materials .bead-export{position:sticky;bottom:0;z-index:2;margin:0 -13px -13px;padding:11px 13px 13px;border-top:1px solid var(--bead-line);background:color-mix(in srgb,var(--bead-paper) 92%,var(--bead-card))}.bead-export-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bead-export-row .bead-btn--sm{gap:5px;padding:0 8px}.bead-draft{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;color:var(--bead-muted);font-size:var(--font-sm)}.bead-draft>div{display:flex;gap:9px}.bead-credit{margin:2px 0 0;padding-top:9px;border-top:1px solid var(--bead-line);color:var(--bead-muted);font-size:var(--font-sm);line-height:1.6}.bead-credit a{color:var(--bead-soft);text-decoration:none;border-bottom:1px solid var(--bead-line-strong)}.bead-credit a:hover{color:var(--bead-accent)}.bead-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;margin-top:0;padding:7px 22px;border-top:1px solid var(--bead-line);color:var(--bead-muted);font-size:12px}.bead-foot-shortcuts{font-family:var(--bead-mono)}.bead-sample-preview{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(16,1fr);border:1px solid var(--bead-line-strong);background:var(--bead-paper);image-rendering:pixelated}.bead-sample-preview.is-dim{opacity:.62;filter:saturate(.88)}.bead-sample-cell{display:block;width:100%;height:100%}.bead-gate-loading{display:flex;align-items:center;justify-content:center;min-height:68vh;padding:40px 24px}.bead-gate-card{width:min(560px,100%)}.bead-loading-bar{height:2px;margin-top:22px;overflow:hidden;background:var(--bead-line)}.bead-loading-bar span{display:block;width:38%;height:100%;background:var(--bead-accent);animation:bead-loading 1.3s var(--ease-out) infinite}@keyframes bead-loading{0%{transform:translate(-100%)}to{transform:translate(360%)}}.bead-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(26px,5vw,76px);padding:clamp(18px,4vw,54px) 0 52px;border-bottom:1px solid var(--bead-line)}.bead-hero-copy{min-width:0}.bead-facts{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,44px);margin:26px 0;padding:15px 0;border-top:1px solid var(--bead-line);border-bottom:1px solid var(--bead-line);list-style:none}.bead-facts li{display:flex;flex-direction:column;gap:2px;color:var(--bead-muted);font-size:var(--font-sm)}.bead-facts span{color:var(--bead-ink);font-family:var(--bead-serif);font-size:var(--font-2xl);line-height:1}.bead-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.bead-hero-note{margin:12px 0 0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.6}.bead-specimen{margin:0;padding:14px;border:1px solid var(--bead-line-strong);background:var(--bead-paper)}.bead-specimen-head,.bead-specimen-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase}.bead-specimen-head{padding-bottom:12px;border-bottom:1px solid var(--bead-line)}.bead-specimen-foot{padding-top:12px;border-top:1px solid var(--bead-line)}.bead-specimen-art{display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,36px);background-image:linear-gradient(90deg,color-mix(in srgb,var(--bead-line) 34%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--bead-line) 34%,transparent) 1px,transparent 1px);background-size:24px 24px}.bead-specimen-art .bead-sample-preview{box-shadow:var(--shadow-2)}.bead-section{padding:clamp(38px,6vw,58px) 0;border-bottom:1px solid var(--bead-line)}.bead-section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.bead-section-head h2{margin:0;font-family:var(--bead-serif);font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.bead-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--bead-line);list-style:none}.bead-steps li{padding:22px 26px 4px 0;border-right:1px solid var(--bead-line)}.bead-steps li:last-child{border-right:0}.bead-step-no{font-family:var(--bead-mono);font-size:var(--font-sm);font-weight:600;letter-spacing:.1em;color:var(--bead-accent)}.bead-steps h3{margin:12px 0 7px;font-size:var(--font-md);font-weight:650}.bead-steps p{max-width:300px;margin:0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.75}.bead-feature-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bead-line)}.bead-feature{padding:24px 28px 28px 0;border-bottom:1px solid var(--bead-line)}.bead-feature:nth-child(odd){padding-right:32px;border-right:1px solid var(--bead-line)}.bead-feature:nth-child(2n){padding-left:32px}.bead-feature-index{font-family:var(--bead-mono);font-size:var(--font-sm);letter-spacing:.1em;color:var(--bead-accent)}.bead-feature h3{margin:10px 0 7px;font-size:var(--font-md);font-weight:650}.bead-feature p{max-width:480px;margin:0;color:var(--bead-muted);font-size:var(--font-base);line-height:1.8}.bead-offer{display:grid;grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(28px,5vw,64px);padding:clamp(38px,6vw,60px) 0;border-bottom:1px solid var(--bead-line)}.bead-offer-copy h2{margin:8px 0 14px;font-family:var(--bead-serif);font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.bead-offer-copy>p{max-width:520px;margin:0;color:var(--bead-soft);font-size:var(--font-md);line-height:1.8}.bead-offer-list{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none}.bead-offer-list li{display:flex;align-items:center;gap:8px;color:var(--bead-soft);font-size:var(--font-base)}.bead-offer-list .app-icon{width:13px;height:13px;color:var(--bead-ok)}.bead-offer-card{padding:22px;border:1px solid var(--bead-line-strong);background:var(--bead-card)}.bead-offer-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bead-muted);font-family:var(--bead-mono);font-size:var(--font-sm);letter-spacing:.1em;text-transform:uppercase}.bead-offer-badge{padding:3px 7px;border:1px solid var(--bead-line);border-radius:999px;font-size:var(--font-sm);letter-spacing:.06em}.bead-offer-card h3{margin:16px 0 8px;font-size:var(--font-md);font-weight:650;line-height:1.3}.bead-offer-price{margin:0 0 8px;font-family:var(--bead-serif);font-size:var(--font-3xl);font-weight:400;line-height:1;letter-spacing:-.02em}.bead-offer-price small{color:var(--bead-muted);font-family:var(--bead-sans);font-size:var(--font-base);font-weight:400;letter-spacing:0}.bead-offer-summary{margin:0 0 18px;color:var(--bead-muted);font-size:var(--font-base);line-height:1.7}.bead-offer-summary code{padding:2px 5px;border-radius:4px;background:var(--bead-paper-2, var(--bead-card));font-family:var(--bead-mono);font-size:var(--font-sm)}.bead-offer-loading{padding:18px 0;color:var(--bead-muted);font-size:var(--font-base)}.bead-landing-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:22px;color:var(--bead-muted);font-size:var(--font-sm);line-height:1.7}.bead-landing-foot p{margin:0}.bead-landing-foot a{color:var(--bead-soft);text-decoration:none;border-bottom:1px solid var(--bead-line-strong)}.bead-landing-foot a:hover{color:var(--bead-accent)}.is-spinning{animation:bead-spin 1.1s linear infinite}@keyframes bead-spin{to{transform:rotate(360deg)}}@keyframes bead-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 1360px){.bead-workspace{grid-template-columns:286px minmax(0,1fr) 304px}}@media (max-width: 1180px){.bead-app{width:100%}.bead-workspace{grid-template-columns:270px minmax(0,1fr) 286px}.bead-rail{padding:13px}}@media (max-width: 980px){.bead-app{width:100%;flex:none}.bead-landing{width:min(100% - 24px,900px);padding-top:18px}.bead-bar{flex-wrap:wrap;align-items:center;row-gap:8px;padding:10px 14px}.bead-bar-left{flex:1 1 100%}.bead-bar-right{flex:1 1 100%;width:100%;flex-wrap:nowrap;gap:6px;justify-content:stretch}.bead-license{display:none}.bead-bar-right .bead-btn{flex:1 1 0;justify-content:center;padding:0 10px}.bead-bar-meta{display:none}.bead-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:3px;border:1px solid var(--bead-line);border-radius:8px;background:var(--bead-card)}.bead-mobile-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--bead-muted);font-family:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer}.bead-mobile-tabs button.is-on{background:var(--bead-ink);color:var(--bead-paper)}.bead-workspace{display:block;flex:none;height:auto;margin-top:12px;border:0;background:transparent}.bead-rail,.bead-stage-slot{margin-bottom:12px;border:1px solid var(--bead-line);background:var(--bead-paper)}.bead-rail{max-height:none;overflow:visible;border-radius:10px}.bead-material-list{max-height:300px;overflow-y:auto}.bead-stage-slot{border-radius:10px;overflow:hidden}.bead-stage-card{height:auto}.bead-workspace[data-pane=setup] .bead-stage-slot,.bead-workspace[data-pane=setup] .bead-rail--materials,.bead-workspace[data-pane=canvas] .bead-rail--setup,.bead-workspace[data-pane=canvas] .bead-rail--materials,.bead-workspace[data-pane=materials] .bead-rail--setup,.bead-workspace[data-pane=materials] .bead-stage-slot{display:none}.bead-canvas-shell{flex:none;height:min(60vh,540px);min-height:340px}.bead-stage-toolbar{gap:5px}.bead-zoomgroup{margin-left:0}.bead-stage-metrics{display:none}.bead-material-list{max-height:360px}.bead-hero{grid-template-columns:1fr;gap:28px}.bead-specimen{order:0;max-width:480px;margin:0 auto}.bead-facts{gap:22px}.bead-steps{grid-template-columns:1fr}.bead-steps li{padding:18px 0 20px;border-right:0;border-bottom:1px solid var(--bead-line)}.bead-steps li:last-child{border-bottom:0}.bead-steps p{max-width:none}.bead-feature-grid{grid-template-columns:1fr}.bead-feature,.bead-feature:nth-child(odd),.bead-feature:nth-child(2n){padding:20px 0 22px;border-right:0}.bead-offer{grid-template-columns:1fr}.bead-offer-card{max-width:460px}.bead-landing-foot,.bead-foot{flex-direction:column;gap:5px}}@media (max-width: 560px){.bead-bar-right{width:100%}.bead-bar-right .bead-btn{flex:1}.bead-display{font-size:clamp(36px,12vw,54px)}.bead-specimen{padding:10px}.bead-specimen-art{padding:12px}.bead-specimen-art .bead-sample-preview{width:min(78vw,320px)!important;height:min(78vw,320px)!important}.bead-facts span{font-size:var(--font-lg)}.bead-hero-actions .bead-btn{flex:1}.bead-canvas-shell{height:54vh;min-height:300px}.bead-stage-toolbar{padding:7px}.bead-tool,.bead-toggle{min-height:32px}.bead-icon-btn{width:32px;height:32px}.bead-mini{width:30px;height:30px}.bead-toolgroup--toggles{order:4}.bead-tool{padding:0 7px}.bead-zoomlabel{min-width:36px}.bead-stats{grid-template-columns:repeat(3,1fr)}.bead-material-list{max-height:300px}.bead-draft{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.is-spinning,.bead-dot.is-busy,.bead-loading-bar span{animation:none}.bead-btn,.bead-chip,.bead-segment button,.bead-mode,.bead-tool,.bead-icon-btn,.bead-toggle,.bead-progress-track span{transition:none}}:is(.coach-app,.prompt-app) .detail-clean{font-family:var(--sans)}:is(.coach-app,.prompt-app) .detail-clean :is(h1,h2,h3,h4,.od-amount,.buy-price b,.ppm-price b,.pp-price b,.co-total b){font-family:var(--sans);letter-spacing:normal}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-title,.ppm-title,.od-title){margin-top:6px;font-size:var(--font-lg);line-height:1.4}:is(.coach-app,.prompt-app) .detail-clean :is(.dp-title,.pp-head h1){margin-top:6px;font-size:var(--font-xl);line-height:1.4}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-sec-head h3,.sec-rail h2,.pp-sec-head h2,.od-ms-head h3,.od-sec-head h3,.od-pay h3){margin:0 0 10px;font-size:var(--font-md);line-height:1.5}:is(.coach-app,.prompt-app) .detail-clean :is(.btn,.pbtn){border-radius:6px;box-shadow:none;transition:background-color .15s,border-color .15s,color .15s}.coach-app .detail-clean .btn:before{content:none}:is(.coach-app,.prompt-app) .detail-clean :is(.buybox,.ppm-buybox,.pp-buybox,.od-ms,.od-pay){background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:none}:is(.coach-app,.prompt-app) .detail-clean:is(.pm-card,.ppm-card,.od-card){border-radius:10px;box-shadow:var(--shadow-2)}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-head,.ppm-head,.od-head){padding:20px 56px 16px 24px}.coach-app .detail-clean .pm-head{display:block}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-body,.ppm-body){gap:24px;padding:0 24px 24px}.coach-app .detail-clean .od-body{padding:20px 24px;gap:14px}.coach-app .detail-clean .od-head-side{padding-right:0}.coach-app .detail-clean .od-amount{font-size:var(--font-xl);font-weight:600}.coach-app .detail-clean .od-kind{font-family:var(--sans);font-size:var(--font-sm);letter-spacing:0}.coach-app .detail-clean .od-foot{justify-content:flex-end;padding:12px 24px}.coach-app .detail-clean .od-pay{display:block;padding:18px}.coach-app .detail-clean .od-pay>.btn{margin-top:12px}.coach-app .detail-clean .od-pay-label{font-family:var(--sans);font-size:var(--font-sm);letter-spacing:0}.coach-app .detail-clean .od-pay-row{border-top-style:solid}:is(.coach-app,.prompt-app) .detail-clean .detail-category{font-size:var(--font-sm);color:var(--muted)}:is(.coach-app,.prompt-app) .detail-clean .detail-buy-heading{margin:0 0 10px;font-size:var(--font-base);font-weight:600}:is(.coach-app,.prompt-app) .detail-clean .detail-note{color:var(--soft);font-size:var(--font-sm);line-height:1.7}:is(.coach-app,.prompt-app) .detail-clean .detail-disclosure{min-width:0;padding:16px 0;border-top:1px solid var(--line)}:is(.coach-app,.prompt-app) .detail-clean .detail-disclosure>summary{cursor:pointer;color:var(--ink);font-size:var(--font-base);font-weight:600;line-height:1.6}:is(.coach-app,.prompt-app) .detail-clean .detail-disclosure-body{margin-top:14px}:is(.coach-app,.prompt-app) .detail-clean .detail-payment-method{margin-top:16px;padding-bottom:0}.coach-app .detail-clean .detail-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.coach-app .detail-clean .detail-transfer .od-qr{width:152px;margin-top:12px}.coach-app .detail-clean .dp-top{padding-top:20px}.coach-app .detail-clean .dp-head{display:block;padding-bottom:8px}.coach-app .detail-clean .dp-lead{margin-top:6px;font-size:var(--font-base);line-height:1.7}.coach-app .detail-clean :is(.dp-tags,.pm-tags){margin-top:10px}.coach-app .detail-clean .dp-layout{gap:28px;padding-top:14px}.coach-app .detail-clean .detail-nav-list{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--line)}.coach-app .detail-clean .detail-nav-item{padding:10px 0;border-bottom:2px solid transparent;font-size:var(--font-sm);color:var(--soft)}.coach-app .detail-clean .detail-nav-item.is-on{border-bottom-color:var(--accent);color:var(--ink)}.coach-app .detail-clean .dp-sec{padding:20px 0}.coach-app .detail-clean .sec-grid{display:block}.coach-app .detail-clean .sec-rail{margin-bottom:12px}.coach-app .detail-clean .svc-list{margin-top:12px}.coach-app .detail-clean .svc-row{display:block;padding:10px 0}.coach-app .detail-clean .scope{padding:0;border:0;background:none}.coach-app .detail-clean .buy-price b{font-size:var(--font-2xl)}.coach-app .detail-clean .co-prod{display:block}.coach-app .detail-clean .co-total-label{width:100%;margin-bottom:4px;font-size:var(--font-sm);color:var(--soft)}.coach-app .detail-clean .co-total b{font-size:var(--font-2xl);font-weight:600}.coach-app .detail-clean .co-summary>.detail-buy-heading{margin-bottom:16px}.prompt-app .detail-clean :is(.pp-tags,.pp-facts){margin-top:8px}.prompt-app .detail-clean .pp-preview-panel{padding:16px;background:var(--paper)}.prompt-app .detail-clean .pp-includes{list-style:disc;padding-left:20px}.prompt-app .detail-clean .pp-includes li{display:list-item;padding:8px 0;border:0}.prompt-app .detail-clean .pod-product{grid-template-columns:minmax(0,1fr) auto}.prompt-app .detail-clean :is(.pp-price b,.ppm-price b){font-size:var(--font-2xl)}@media (max-width: 1000px){:is(.coach-app,.prompt-app) .detail-clean :is(.pm-body,.ppm-body){gap:16px}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-buy,.ppm-buy){margin-top:16px}}@media (max-width: 720px){:is(.coach-app,.prompt-app) .detail-clean :is(.pm-head,.ppm-head,.od-head){padding:18px 50px 18px 18px}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-body,.ppm-body,.od-body){padding-inline:18px}:is(.coach-app,.prompt-app) .detail-clean :is(.pm-title,.ppm-title,.od-title,.dp-title,.pp-head h1){font-size:var(--font-lg)}.coach-app .detail-clean .detail-transfer{grid-template-columns:1fr}.coach-app .detail-clean .od-foot{padding:12px 18px}}.c-toast-stack{position:fixed;z-index:3990;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.c-toast-slot{display:flex;justify-content:flex-end;padding-bottom:10px;will-change:transform}.c-toast{--c-toast-accent: var(--theme-ink);--c-toast-accent-ink: var(--theme-ink);--c-toast-seal-ink: var(--bg-card-raised);position:relative;box-sizing:border-box;display:flex;align-items:stretch;width:max-content;min-width:236px;max-width:min(392px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--c-toast-accent) 38%,var(--theme-line));border-radius:10px;background:var(--bg-card-raised);box-shadow:var(--shadow-2),var(--hairline);color:var(--theme-ink);font-family:var(--el-font-family);font-size:.8rem;font-weight:500;line-height:1.5;letter-spacing:.01em;text-align:left;transform-origin:top right;transform:translate3d(10px,-12px,0) scale(.96);opacity:0;transition:opacity .2s ease,transform .42s cubic-bezier(.16,1,.3,1),border-color .16s ease,background .16s ease;pointer-events:none}.c-toast.is-shown{opacity:1;transform:translateZ(0) scale(1)}.c-toast.is-leaving{opacity:0;transform:translate3d(8px,-8px,0) scale(.98);transition:opacity .14s ease,transform .18s cubic-bezier(.55,0,.85,.36)}.c-toast-success{--c-toast-accent: #16a34a;--c-toast-accent-ink: #15803d;--c-toast-seal-ink: #ffffff}.c-toast-error{--c-toast-accent: #dc2626;--c-toast-accent-ink: #b91c1c;--c-toast-seal-ink: #ffffff}.c-toast-warning{--c-toast-accent: #f59e0b;--c-toast-accent-ink: #b45309;--c-toast-seal-ink: #2c2a25}.c-toast-info{--c-toast-accent: #facc15;--c-toast-accent-ink: #a16207;--c-toast-seal-ink: #2c2a25}html.dark-theme .c-toast-success{--c-toast-accent-ink: #4ade80}html.dark-theme .c-toast-error{--c-toast-accent-ink: #f87171}html.dark-theme .c-toast-warning{--c-toast-accent-ink: #fbbf24}html.dark-theme .c-toast-info{--c-toast-accent-ink: #facc15}.c-toast-mark{flex:0 0 38px;display:grid;place-items:center;background:var(--c-toast-accent);color:var(--c-toast-seal-ink)}.c-toast-mark svg{width:17px;height:17px}.c-toast-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 16px 12px 14px}.c-toast-kicker{color:var(--c-toast-accent-ink);font-family:var(--lumen-mono, ui-monospace, "DM Mono", Consolas, monospace);font-size:var(--font-2xs);font-weight:600;letter-spacing:.18em;line-height:1}.c-toast-title{color:var(--theme-ink);font-size:.84rem;font-weight:650;line-height:1.4}.c-toast-message{color:var(--theme-ink);font-size:.8rem;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.c-toast.has-title .c-toast-message{opacity:.62;font-size:.78rem;font-weight:450}.c-toast.is-clickable{pointer-events:auto;cursor:pointer}.c-toast.is-clickable:hover{border-color:color-mix(in srgb,var(--c-toast-accent) 55%,var(--theme-line));background:color-mix(in srgb,var(--c-toast-accent) 4%,var(--bg-card-raised))}.c-toast.is-clickable:hover .c-toast-mark{filter:brightness(.94)}.c-toast.is-clickable:focus-visible{outline:2px solid var(--c-toast-accent-ink);outline-offset:3px}.c-toast:after{content:"";position:absolute;inset:auto 0 0 38px;height:1.5px;background:var(--c-toast-accent);opacity:.5;transform-origin:left center;animation:c-toast-life var(--c-toast-duration, 3s) linear forwards}.c-toast.is-persistent:after{display:none}@keyframes c-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.c-toast,.c-toast.is-shown,.c-toast.is-leaving{transform:none;transition:opacity .15s linear}.c-toast-slot{will-change:auto}.c-toast:after{display:none}}
