@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:before,:after{border-color:var(--border)}}@layer legacy{@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/montserrat-latin-var.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base-ground:#eff1f0;--base-panel:#f8faf9;--base-surface:#fcfdfc;--base-card:#fff;--base-muted:#f4f6f5;--base-raise:#e4e8e6;--base-hover:#f4f6f5;--base-line:#e4e8e6;--base-line-strong:#d2d9d6;--base-ink:#171a19;--base-ink-2:#6b7370;--base-on-accent:#fff;--base-accent:#1a4a35;--base-live:#0fa958;--base-ok:#1a4a35;--base-warn:#f59e0b;--base-warn-text:#b45309;--base-danger:#dc2626;--base-info:#3b82f6;--base-highlight:#fac800;--base-font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--base-font-script:"Courier New", Courier, "Noto Serif SC", "Songti SC", "Songti TC", SimSun, serif;--base-font-mono:"SF Mono", Menlo, Monaco, "Cascadia Code", Consolas, monospace;--base-t-2xs:10px;--base-t-xs:11px;--base-t-sm:12px;--base-t-base:13px;--base-t-md:14px;--base-t-lg:16px;--base-t-xl:20px;--base-t-2xl:30px;--base-t-display:40px;--base-lh-sm:1.4286;--base-lh-base:1.5;--base-lh-relaxed:1.625;--base-w-light:300;--base-w-regular:400;--base-w-medium:500;--base-w-semibold:600;--base-s-4:4px;--base-s-8:8px;--base-s-12:12px;--base-s-16:16px;--base-s-20:20px;--base-s-24:24px;--base-s-32:32px;--base-s-48:48px;--base-gutter:8px;--base-panel-head:48px;--base-h-xs:28px;--base-h-sm:32px;--base-h-md:34px;--base-h-input:36px;--base-h-lg:40px;--base-r-xs:4px;--base-r-sm:6px;--base-r-md:8px;--base-r-lg:12px;--base-r-card:16px;--base-r-xl:24px;--base-r-2xl:32px;--base-r-full:9999px;--base-shadow-xs:0 2px 4px 0 #00000008;--base-shadow-sm:0 2px 4px 0 #0000000d, 0 1px 2px -1px #0000000d;--base-shadow-md:0 2px 4px 0 #0000000d, 0 2px 4px -1px #0000000d;--base-shadow-lg:0 2px 4px 0 #0000000d, 0 4px 6px -1px #0000000d;--base-shadow-xl:0 2px 4px 0 #0000000d, 0 8px 10px -1px #0000000d;--base-shadow-thumb:0 1px 3px 0 #00000014, 0 1px 2px 0 #0000000a;--base-shadow-dropdown:0 4px 16px 0 #10161a1f, 0 2px 6px 0 #10161a14;--base-shadow-float:0 2px 8px -1px #00000014, 0 4px 16px -2px #0000000f, 0 8px 24px -4px #0000000a;--base-shadow-composer-focus:0 3px 6px #0000000f, 10px 14px 18px -2px #00000014;--base-shadow-card:0 1px 2px 0 #0000000f, 0 0 1px 0 #00000008;--base-shadow-inset:inset 0 0 1.5px .5px #0000001f;--base-glass-bg:var(--base-card)}@supports (color:lab(0% 0 0)){:root{--base-highlight:lab(83.2664% 8.65132 106.895)}}@supports (color:color-mix(in lab, red, red)){:root{--base-glass-bg:color-mix(in srgb, var(--base-card) 38%, transparent)}}:root{--base-glass-blur:blur(12px) saturate(150%);--base-glass-edge:var(--base-line)}@supports (color:color-mix(in lab, red, red)){:root{--base-glass-edge:color-mix(in srgb, var(--base-line) 60%, transparent)}}:root{--base-glass-depth:inset 0 1px 1px #ffffffb8, inset 0 -1px 1px #00000009;--base-glass-shadow:0 6px 16px #0000001a, 0 2px 4px #0000000f;--base-skeleton-bg:#f0f2f1;--base-skeleton-highlight:#fafbfb;--base-d-fast:.15s;--base-d-quick:.2s;--base-d-base:.24s;--base-d-slow:.3s;--base-d-gentle:.32s;--base-ease-standard:cubic-bezier(.4, 0, .2, 1);--base-ease-out:cubic-bezier(0, 0, .2, 1);--base-ease-settle:cubic-bezier(.22, .8, .36, 1);--base-ease-drawer:cubic-bezier(.32, .72, 0, 1);--base-ease-snap:cubic-bezier(.2, 0, 0, 1);--base-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--base-tap-scale:.98;--base-hover-scale:1.02;--base-press-small:.95;--base-pop-scale:1.12;--base-nudge:8px;--base-tilt:14deg;--base-shake:4px;--base-anim-tooltip-in:base-tooltip-in var(--base-d-fast) var(--base-ease-standard) both;--base-anim-menu-in:base-menu-in var(--base-d-fast) var(--base-ease-out) both;--base-anim-submenu-in:base-submenu-in var(--base-d-fast) var(--base-ease-out) both;--base-anim-dialog-in:base-dialog-in var(--base-d-fast) var(--base-ease-standard) both;--base-anim-list-in:base-list-in var(--base-d-gentle) var(--base-ease-settle) both;--base-orn-1:#b84f44;--base-orn-2:#87b075;--base-orn-3:#f7d28f;--base-orn-mesh-1:#7f8b80;--base-orn-mesh-2:#8e8e83;--base-orn-mesh-3:#a79281;--base-orn-dot:#fff;--base-orn-alpha:.82;--base-orn-dot-step:7px}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base-ground:#27272a;--base-panel:#1f1f22;--base-surface:#18181b;--base-card:#27272a;--base-muted:#27272a;--base-raise:#3f3f46;--base-hover:#3f3f46;--base-line:#3f3f46;--base-line-strong:#52525b;--base-ink:#fafafa;--base-ink-2:#a1a1aa;--base-on-accent:#18181b;--base-accent:#22c55e;--base-live:#22c55e;--base-ok:#22c55e;--base-warn:#f59e0b;--base-warn-text:#fbbf24;--base-danger:#ef4444;--base-info:#3b82f6;--base-highlight:#fac800;--base-shadow-xs:0 2px 4px 0 #00000040;--base-shadow-sm:0 2px 4px 0 #00000080, 0 1px 2px -1px #00000080;--base-shadow-md:0 2px 4px 0 #00000080, 0 2px 4px -1px #00000080;--base-shadow-lg:0 2px 4px 0 #00000080, 0 4px 6px -1px #00000080;--base-shadow-xl:0 2px 4px 0 #00000080, 0 8px 10px -1px #00000080;--base-shadow-thumb:0 1px 3px 0 #00000080;--base-shadow-dropdown:0 8px 24px 0 #00000080, 0 2px 6px 0 #0006;--base-shadow-float:0 8px 24px -4px #00000080, 0 2px 8px -1px #0006;--base-shadow-composer-focus:0 3px 6px #0000008c, 10px 14px 18px -2px #0000008c;--base-shadow-card:0 1px 2px 0 #0000000f, 0 0 1px 0 #00000008;--base-shadow-inset:inset 0 0 1.5px .5px #0000001f;--base-glass-bg:#0000004d;--base-glass-blur:blur(12px) saturate(150%);--base-glass-edge:#ffffff14;--base-glass-depth:inset 0 1px 0 #ffffff0d, inset 0 -1px 1px #0000004d;--base-glass-shadow:0 6px 16px #0006;--base-skeleton-bg:#27272a;--base-skeleton-highlight:#3f3f46;--base-orn-1:#b84f44;--base-orn-2:#87b075;--base-orn-3:#f7d28f;--base-orn-mesh-1:#6f7a70;--base-orn-mesh-2:#7c7c73;--base-orn-mesh-3:#937f70;--base-orn-dot:#fff}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark]{--base-highlight:lab(83.2664% 8.65132 106.895)}}:root,.dark,[data-theme=dark]{--base-ink-3:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-ink-3:color-mix(in srgb, var(--base-ink-2) 60%, transparent)}}:root,.dark,[data-theme=dark]{--base-ink-4:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-ink-4:color-mix(in srgb, var(--base-ink-2) 35%, transparent)}}:root,.dark,[data-theme=dark]{--base-outline:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-outline:color-mix(in srgb, var(--base-ink-2) 30%, transparent)}}:root,.dark,[data-theme=dark]{--base-line-soft:var(--base-line)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-line-soft:color-mix(in srgb, var(--base-line) 50%, transparent)}}:root,.dark,[data-theme=dark]{--base-accent-soft:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-accent-soft:color-mix(in srgb, var(--base-accent) 5%, transparent)}}:root,.dark,[data-theme=dark]{--base-accent-wash:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-accent-wash:color-mix(in srgb, var(--base-accent) 10%, transparent)}}:root,.dark,[data-theme=dark]{--base-selection:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-selection:color-mix(in srgb, var(--base-accent) 15%, transparent)}}:root,.dark,[data-theme=dark]{--base-focus-ring:0 0 0 2px var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-focus-ring:0 0 0 2px color-mix(in srgb, var(--base-accent) 40%, transparent)}}:root,.dark,[data-theme=dark]{--base-placeholder:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-placeholder:color-mix(in srgb, var(--base-ink-2) 60%, transparent)}}:root,.dark,[data-theme=dark]{--base-disabled-opacity:.5;--base-scrim:var(--base-surface)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-scrim:color-mix(in srgb, var(--base-surface) 85%, transparent)}}:root,.dark,[data-theme=dark]{--base-glow:0 0 0 3px var(--base-accent), 0 0 12px var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-glow:0 0 0 3px color-mix(in srgb, var(--base-accent) 20%, transparent), 0 0 12px color-mix(in srgb, var(--base-accent) 15%, transparent)}}:root,.dark,[data-theme=dark]{--base-accent-emphasis-bg:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-accent-emphasis-bg:color-mix(in oklch, var(--base-accent), white 30%)}}:root,.dark,[data-theme=dark]{--base-accent-emphasis-from:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-accent-emphasis-from:color-mix(in oklch, var(--base-accent), white 15%)}}:root,.dark,[data-theme=dark]{--base-accent-emphasis-ring:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-accent-emphasis-ring:color-mix(in oklch, var(--base-accent), black 10%)}}:root,.dark,[data-theme=dark]{--base-skeleton-sweep:var(--base-ink)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-skeleton-sweep:color-mix(in srgb, var(--base-ink) 9%, transparent)}}:root,.dark,[data-theme=dark]{--base-d-skeleton:2.6s;--base-scrollbar-size:10px;--base-scrollbar-padding:2px;--base-scrollbar-handle:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-scrollbar-handle:color-mix(in srgb, var(--base-ink-2) 11%, transparent)}}:root,.dark,[data-theme=dark]{--base-scrollbar-handle-hover:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-scrollbar-handle-hover:color-mix(in srgb, var(--base-ink-2) 20%, transparent)}}:root,.dark,[data-theme=dark]{--base-scrollbar-handle-active:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){:root,.dark,[data-theme=dark]{--base-scrollbar-handle-active:color-mix(in srgb, var(--base-ink-2) 28%, transparent)}}@keyframes base-tooltip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes base-menu-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}@keyframes base-submenu-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes base-dialog-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes base-list-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes base-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root{--base-d-fast:0s;--base-d-quick:0s;--base-d-base:0s;--base-d-slow:0s;--base-d-gentle:0s;--base-tap-scale:1;--base-hover-scale:1;--base-press-small:1;--base-pop-scale:1;--base-nudge:0px;--base-tilt:0deg;--base-shake:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--base-w-regular) var(--base-t-lg) / 1.5 var(--base-font);color:var(--base-ink);background:var(--base-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{color:var(--base-ink);background:var(--base-selection)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.lp-spacer{flex:1}.lp-hint:empty,.lp-note:empty{display:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--base-focus-ring);outline:none}.lp-icon{flex:none;width:16px;height:16px;display:inline-flex}.lp-icon svg{stroke-width:1.6px;width:100%;height:100%}.lp-num{font-variant-numeric:tabular-nums}.lp-mono{font-family:var(--base-font-mono)}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-scroll{scrollbar-width:thin;scrollbar-color:var(--base-ink-2) transparent;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lp-scroll{scrollbar-color:color-mix(in oklch, var(--base-ink-2) 20%, transparent) transparent}}.lp-scroll::-webkit-scrollbar{width:10px;height:10px}.lp-scroll::-webkit-scrollbar-thumb{background:var(--base-ink-2) padding-box;border:3px solid #0000;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.lp-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--base-ink-2) 18%, transparent) padding-box}}.lp-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){.lp-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--base-ink-2) 28%, transparent)}}.lp-shell{background:var(--base-ground);height:100vh;min-height:0;display:flex;overflow:hidden}.lp-shell__stage{gap:var(--base-gutter);min-width:0;padding:var(--base-gutter) var(--base-gutter) var(--base-gutter) 0;flex:1;display:flex}.lp-island{background:var(--base-panel);border:1px solid var(--base-line);border-radius:var(--base-r-xl);min-width:0;min-height:0;box-shadow:var(--base-shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-island--flat{border-color:var(--base-line)}@supports (color:color-mix(in lab, red, red)){.lp-island--flat{border-color:color-mix(in srgb, var(--base-line) 50%, transparent)}}.lp-island--flat{box-shadow:none;border-radius:var(--base-r-lg)}.lp-island--grow{flex:1}.lp-island__head{z-index:2;align-items:center;gap:var(--base-s-8);height:var(--base-panel-head);padding:0 var(--base-s-16);border-bottom:1px solid var(--base-line);flex:none;display:flex;position:sticky;top:0}.lp-island__title{font-size:var(--base-t-base);font-weight:var(--base-w-regular);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1;overflow:hidden}.lp-island__head .lp-spacer{flex:1}a.lp-island__title{margin-block:-10px;padding-block:10px}a.lp-island__title:hover{text-underline-offset:3px;text-decoration:underline}.lp-island__center{position:absolute;left:50%;transform:translate(-50%)}.lp-island__body{flex:1;min-height:0;overflow:auto}.lp-island__pad{padding:var(--base-s-8) var(--base-s-12)}.lp-sidebar{background:var(--base-ground);flex-direction:column;flex:none;width:240px;min-height:0;display:flex}.lp-sidebar__brand{justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.lp-sidebar__nav{flex-direction:column;gap:2px;padding:4px 8px 0;display:flex}.lp-sidebar__foot{flex-direction:column;gap:12px;margin-top:auto;padding:16px;display:flex}.lp-rail{flex-direction:column;flex:none;align-items:stretch;gap:4px;width:40px;padding:8px 0 8px 8px;display:flex}.lp-rail__logo{justify-content:center;width:32px;height:24px;margin:5px 0 10px;display:flex}.lp-rail__foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lp-nav{width:100%;height:var(--base-h-lg);border-radius:var(--base-r-lg);font-size:var(--base-t-md);color:var(--base-ink);text-align:left;transition:background-color .3s var(--base-ease-out);flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;line-height:20px;text-decoration:none;display:flex;position:relative}.lp-nav .lp-icon{width:18px;height:18px}.lp-nav:hover{background:var(--base-raise)}@supports (color:color-mix(in lab, red, red)){.lp-nav:hover{background:color-mix(in srgb, var(--base-raise) 66%, transparent)}}.lp-nav[aria-current=page]{background:var(--base-raise)}.lp-nav__count{font-size:var(--base-t-sm);color:var(--base-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.lp-item{width:100%;min-height:var(--base-h-md);border-radius:var(--base-r-xl);font-size:var(--base-t-sm);color:var(--base-ink);text-align:left;transition:background-color .3s var(--base-ease-out), border-color .3s var(--base-ease-out), box-shadow .3s var(--base-ease-out);border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 8px;display:flex}.lp-item:hover{background:var(--base-raise)}@supports (color:color-mix(in lab, red, red)){.lp-item:hover{background:color-mix(in srgb, var(--base-raise) 66%, transparent)}}.lp-item[aria-current=true],.lp-item[aria-current=page],.lp-item[aria-selected=true]{background:var(--base-card);border-color:var(--base-line);box-shadow:var(--base-shadow-sm)}.lp-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.lp-item__meta{font-size:var(--base-t-2xs);color:var(--base-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.lp-item--rich{border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px}.lp-item--rich .lp-item__row{align-items:center;gap:8px;width:100%;display:flex}.lp-rail-btn{border-radius:var(--base-r-xl);width:32px;height:32px;color:var(--base-ink);transition:background-color .3s var(--base-ease-out), border-color .3s var(--base-ease-out);border:1px solid #0000;place-items:center;display:grid}.lp-rail-btn .lp-icon{width:18px;height:18px}.lp-rail-btn:hover{background:var(--base-raise)}@supports (color:color-mix(in lab, red, red)){.lp-rail-btn:hover{background:color-mix(in srgb, var(--base-raise) 66%, transparent)}}.lp-rail-btn[aria-current=page]{background:var(--base-card);border-color:var(--base-line);box-shadow:var(--base-shadow-sm)}.lp-btn{--_h:var(--base-h-sm);isolation:isolate;height:var(--_h);border-radius:var(--base-r-xl);font-size:var(--base-t-base);font-weight:var(--base-w-medium);white-space:nowrap;transition:background-color var(--base-d-quick) var(--base-ease-standard), box-shadow var(--base-d-quick) var(--base-ease-standard), color var(--base-d-quick) var(--base-ease-standard), border-color var(--base-d-quick) var(--base-ease-standard), transform var(--base-d-quick) var(--base-ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lp-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--base-tap-scale))}.lp-btn:disabled,.lp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lp-btn[aria-busy=true]{cursor:progress}.lp-btn--sm{--_h:var(--base-h-xs);font-size:var(--base-t-sm);gap:6px;padding:0 12px}.lp-btn--sm .lp-icon{width:14px;height:14px}.lp-btn--lg{--_h:36px;padding:0 20px}.lp-btn--lead{padding-left:12px;padding-right:20px}.lp-btn--sm.lp-btn--lead{padding-left:10px;padding-right:14px}.lp-btn--block{width:100%}.lp-btn--primary,.lp-btn--danger{--_c:var(--base-accent);color:var(--base-on-accent);background:var(--_c);box-shadow:0 0 0 1px var(--_c), var(--base-shadow-xs)}@supports (color:color-mix(in lab, red, red)){.lp-btn--primary,.lp-btn--danger{box-shadow:0 0 0 1px color-mix(in oklch, var(--_c), black 10%), var(--base-shadow-xs)}}.lp-btn--danger{--_c:var(--base-danger);color:#fff}.lp-btn--primary:before,.lp-btn--danger:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--_c), var(--_c));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-btn--primary:before,.lp-btn--danger:before{background:linear-gradient(color-mix(in oklch, var(--_c), white 15%), var(--_c))}}.lp-btn--primary:before,.lp-btn--danger:before{box-shadow:inset 0 1px 0 0 var(--_c)}@supports (color:color-mix(in lab, red, red)){.lp-btn--primary:before,.lp-btn--danger:before{box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--_c), white 30%)}}.lp-btn--primary:before,.lp-btn--danger:before{transition:background var(--base-d-fast) var(--base-ease-standard)}.lp-btn--primary:hover:before,.lp-btn--danger:hover:before{background:linear-gradient(var(--_c), var(--_c))}@supports (color:color-mix(in lab, red, red)){.lp-btn--primary:hover:before,.lp-btn--danger:hover:before{background:linear-gradient(color-mix(in oklch, var(--_c), white 30%), var(--_c))}}.lp-btn--secondary{color:var(--base-ink);background:var(--base-surface);border:1px solid var(--base-line);box-shadow:var(--base-shadow-sm)}.lp-btn--secondary:hover{background:var(--base-muted)}.lp-btn--ghost{color:var(--base-ink)}.lp-btn--ghost:hover{background:var(--base-muted)}.lp-btn--outline{color:var(--base-ink);border:1px solid var(--base-line)}.lp-btn--outline:hover{color:var(--base-accent);border-color:var(--base-accent)}.lp-btn--dashed{color:var(--base-ink-2);border:1px dashed var(--base-line-strong)}.lp-btn--dashed:hover{color:var(--base-ink);border-color:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.lp-btn--dashed:hover{border-color:color-mix(in srgb, var(--base-accent) 50%, transparent)}}.lp-btn--selected{background:var(--base-raise);color:var(--base-ink)}.lp-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 12%,currentColor 50%,#0000 88%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-shimmer:after{background:linear-gradient(100deg, transparent 12%, color-mix(in srgb, currentColor 14%, transparent) 50%, transparent 88%)}}.lp-shimmer:after{animation:2.6s linear infinite lp-sweep}@keyframes lp-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lp-icon-btn{width:var(--base-h-xs);height:var(--base-h-xs);border-radius:var(--base-r-lg);color:var(--base-ink);transition:background-color var(--base-d-quick) var(--base-ease-standard), color var(--base-d-quick);place-items:center;padding:6px;display:inline-grid}.lp-icon-btn .lp-icon{width:16px;height:16px}.lp-icon-btn:hover{background:var(--base-muted)}.lp-icon-btn[aria-pressed=true]{background:var(--base-raise)}.lp-icon-btn:disabled{opacity:.5;cursor:not-allowed;background:0 0}.lp-icon-btn--quiet{color:var(--base-ink-2)}.lp-icon-btn--quiet:hover{color:var(--base-ink)}.lp-send{border-radius:var(--base-r-full);background:var(--base-ink);width:32px;height:32px;color:var(--base-surface);transition:opacity var(--base-d-fast) var(--base-ease-standard), transform var(--base-d-quick);flex:none;place-items:center;display:inline-grid}.lp-send .lp-icon{width:16px;height:16px}.lp-send:active{transform:scale(var(--base-tap-scale))}.lp-send:disabled{opacity:.25;cursor:default}.lp-chip{border:1px solid var(--base-outline);border-radius:var(--base-r-xl);height:36px;font-size:var(--base-t-sm);color:var(--base-ink);transition:background-color var(--base-d-fast) var(--base-ease-standard), border-color var(--base-d-fast);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lp-chip .lp-icon{width:15px;height:15px;color:var(--base-ink-2)}.lp-chip:hover{background:var(--base-muted)}.lp-chip[aria-pressed=true]{background:var(--base-card);border-color:var(--base-line);box-shadow:var(--base-shadow-sm)}.lp-chip:disabled{opacity:.5;cursor:not-allowed}.lp-chip--sm{height:28px;font-size:var(--base-t-sm);gap:6px;padding:0 10px}.lp-tag{border-radius:var(--base-r-sm);background:var(--base-raise);height:20px;color:var(--base-ink-2);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);align-items:center;padding:0 6px;line-height:1;display:inline-flex}.lp-tag--outline{background:var(--base-card);border:1px solid var(--base-line);height:18px;font-size:var(--base-t-2xs)}.lp-status{font-size:var(--base-t-sm);color:var(--base-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lp-status:before{content:"";background:var(--base-ink-4);border-radius:50%;flex:none;width:6px;height:6px}.lp-status--ok:before{background:var(--base-ok)}.lp-status--warn:before{background:var(--base-warn)}.lp-status--danger:before{background:var(--base-danger)}.lp-status--run:before{background:var(--base-live);box-shadow:0 0 0 3px var(--base-live)}@supports (color:color-mix(in lab, red, red)){.lp-status--run:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--base-live) 18%, transparent)}}.lp-status--run:before{animation:lp-pulse 2s var(--base-ease-standard) infinite}.lp-status--pill{border-radius:var(--base-r-full);background:var(--base-muted);height:22px;padding:0 8px}.lp-status--pill.lp-status--warn{background:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.lp-status--pill.lp-status--warn{background:color-mix(in srgb, var(--base-warn) 12%, transparent)}}.lp-status--pill.lp-status--warn{color:var(--base-warn-text)}.lp-status--pill.lp-status--danger{background:var(--base-danger)}@supports (color:color-mix(in lab, red, red)){.lp-status--pill.lp-status--danger{background:color-mix(in srgb, var(--base-danger) 9%, transparent)}}.lp-status--pill.lp-status--danger{color:var(--base-danger)}.lp-status--pill.lp-status--ok{background:var(--base-accent-wash);color:var(--base-ok)}@keyframes lp-pulse{50%{opacity:.45}}.lp-seg{border:1px solid var(--base-line);border-radius:var(--base-r-xl);background:var(--base-ground);padding:1px;display:inline-flex;position:relative}.lp-seg--block{width:100%;display:flex}.lp-seg--block>button{flex:1}.lp-seg__thumb{border-radius:var(--base-r-xl);background:var(--base-surface);height:calc(100% - 2px);box-shadow:var(--base-shadow-thumb);pointer-events:none;transition:transform var(--base-d-base) var(--base-ease-settle), width var(--base-d-base) var(--base-ease-settle);position:absolute;top:1px;left:0}.lp-seg>button{z-index:1;height:var(--base-h-xs);border-radius:var(--base-r-xl);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);white-space:nowrap;color:var(--base-ink-2);opacity:.6;transition:opacity var(--base-d-quick);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.lp-seg>button .lp-icon{width:14px;height:14px}.lp-seg>button:hover{opacity:1}.lp-seg>button[aria-pressed=true],.lp-seg>button[aria-selected=true]{color:var(--base-ink);opacity:1}.lp-seg:not([data-thumb])>button[aria-pressed=true],.lp-seg:not([data-thumb])>button[aria-selected=true]{background:var(--base-surface);box-shadow:var(--base-shadow-thumb)}.lp-seg>button:disabled{opacity:.35;cursor:not-allowed}.lp-field{align-content:start;gap:6px;display:grid}.lp-label{font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);line-height:var(--base-lh-sm)}.lp-hint{font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-sm)}.lp-hint--error{color:var(--base-danger)}.lp-input,.lp-textarea,.lp-select{border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);width:100%;min-height:36px;color:var(--base-ink);font-size:var(--base-t-base);transition:border-color var(--base-d-quick), box-shadow var(--base-d-quick);outline:none;padding:0 12px}.lp-textarea{line-height:var(--base-lh-relaxed);resize:vertical;min-height:88px;padding:10px 12px}.lp-input::placeholder,.lp-textarea::placeholder{color:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){.lp-input::placeholder,.lp-textarea::placeholder{color:color-mix(in srgb, var(--base-ink-2) 60%, transparent)}}.lp-input:hover,.lp-textarea:hover{border-color:var(--base-line-strong)}.lp-input:focus,.lp-textarea:focus,.lp-select:focus{border-color:var(--base-accent);box-shadow:var(--base-glow)}.lp-input[aria-invalid=true]{border-color:var(--base-danger);box-shadow:0 0 0 3px var(--base-danger)}@supports (color:color-mix(in lab, red, red)){.lp-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--base-danger) 15%, transparent)}}.lp-input:disabled,.lp-textarea:disabled{background:var(--base-muted);color:var(--base-ink-2);cursor:not-allowed}.lp-select{appearance:none;cursor:pointer;background:var(--base-card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7370' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 10px center;padding-right:32px}.lp-search{position:relative}.lp-search .lp-icon{color:var(--base-ink-3);width:15px;height:15px;position:absolute;top:10.5px;left:12px}.lp-search .lp-input{border-radius:var(--base-r-xl);background:var(--base-surface);padding-left:34px}.lp-composer{border:1px solid var(--base-outline);border-radius:var(--base-r-2xl);background:var(--base-card);width:100%;box-shadow:var(--base-shadow-xl);transition:box-shadow var(--base-d-fast) var(--base-ease-settle);overflow:hidden}.lp-composer:focus-within{box-shadow:var(--base-shadow-composer-focus)}.lp-composer__input{resize:none;width:100%;min-height:78px;font-size:var(--base-t-lg);background:0 0;border:0;outline:none;padding:16px 20px 4px;line-height:26px;display:block}.lp-composer__input::placeholder{color:var(--base-ink-2)}@supports (color:color-mix(in lab, red, red)){.lp-composer__input::placeholder{color:color-mix(in srgb, var(--base-ink-2) 60%, transparent)}}.lp-composer__bar{align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.lp-composer__bar .lp-spacer{flex:1}.lp-check{font-size:var(--base-t-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lp-check input:not(.lp-switch){appearance:none;border:1px solid var(--base-line-strong);background:var(--base-card);cursor:pointer;width:16px;height:16px;transition:background-color var(--base-d-fast), border-color var(--base-d-fast);border-radius:5px;place-items:center;margin:0;display:grid}.lp-check input:not(.lp-switch):after{content:"";border:solid var(--base-on-accent);width:8px;height:4px;transition:transform var(--base-d-fast) var(--base-ease-settle);border-width:0 0 1.6px 1.6px;margin-top:-2px;transform:rotate(-45deg)scale(0)}.lp-check input:not(.lp-switch):checked{background:var(--base-accent);border-color:var(--base-accent)}.lp-check input:not(.lp-switch):checked:after{transform:rotate(-45deg)scale(1)}.lp-check input:disabled{opacity:.5;cursor:not-allowed}.lp-switch{appearance:none;background:var(--base-line-strong);cursor:pointer;width:32px;height:18px;transition:background-color var(--base-d-quick);border-radius:9px;flex:none;margin:0;position:relative}.lp-switch:after{content:"";width:14px;height:14px;transition:transform var(--base-d-base) var(--base-ease-settle);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lp-switch:checked{background:var(--base-accent)}.lp-switch:checked:after{transform:translate(14px)}.lp-menu{border:1px solid var(--base-line);min-width:200px;padding:6px}@supports (color:color-mix(in lab, red, red)){.lp-menu{border:1px solid color-mix(in srgb, var(--base-line) 60%, transparent)}}.lp-menu{border-radius:var(--base-r-lg);background:var(--base-surface);box-shadow:var(--base-shadow-lg);transform-origin:var(--lp-origin,50% 100%)}.lp-menu[data-state=open]{animation:lp-menu-in var(--base-d-fast) ease-out both}.lp-menu[data-state=closed]{animation:lp-menu-out var(--base-d-fast) ease-out both}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(8px)scale(.95)}}@keyframes lp-menu-out{to{opacity:0;transform:translateY(8px)scale(.95)}}.lp-menu__item{border-radius:var(--base-r-md);width:100%;min-height:34px;font-size:var(--base-t-sm);text-align:left;color:var(--base-ink);transition:background-color var(--base-d-fast);align-items:center;gap:8px;padding:8px;line-height:18px;display:flex}.lp-menu__item:hover,.lp-menu__item:focus-visible{background:var(--base-muted);box-shadow:none}.lp-menu__item .lp-icon{width:15px;height:15px;color:var(--base-ink-2);margin-left:auto}.lp-menu__item--lead .lp-icon{order:-1;margin-left:0}.lp-menu__item--accent{color:var(--base-accent);font-weight:var(--base-w-medium)}.lp-menu__item--danger{color:var(--base-danger)}.lp-menu__item[aria-checked=true]:after{content:"✓";color:var(--base-accent);margin-left:auto;font-size:12px}.lp-menu__sep{background:var(--base-line);border:0;height:1px;margin:4px 2px}.lp-menu__label{font-size:var(--base-t-2xs);font-weight:var(--base-w-medium);color:var(--base-ink-2);padding:6px 8px 2px}.lp-tip{border-radius:var(--base-r-sm);background:var(--base-surface);max-width:280px;color:var(--base-ink);font-size:var(--base-t-sm);line-height:var(--base-lh-sm);box-shadow:var(--base-shadow-md);outline:1px solid var(--base-line);animation:lp-tip-in var(--base-d-fast) var(--base-ease-standard) both;align-items:baseline;padding:6px 10px;display:inline-flex;position:relative}.lp-tip kbd{font:inherit;color:var(--base-ink-3);margin-left:6px}.lp-tip:after{content:"";background:var(--base-surface);border-right:1px solid var(--base-line);border-bottom:1px solid var(--base-line);border-bottom-right-radius:2px;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}@keyframes lp-tip-in{0%{opacity:0;transform:scale(.9)}}.lp-dialog{border:1px solid var(--base-line);border-radius:var(--base-r-xl);background:var(--base-panel);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--base-ink);box-shadow:var(--base-shadow-float), var(--base-shadow-dropdown);padding:0;overflow:hidden}.lp-dialog[open]{animation:lp-dialog-in var(--base-d-fast) var(--base-ease-standard) both}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lp-fade var(--base-d-fast) ease-out both;background:#0b0e0d47}@keyframes lp-dialog-in{0%{opacity:0;transform:scale(.94)}}@keyframes lp-fade{0%{opacity:0}}.lp-dialog__head{border-bottom:1px solid var(--base-line);align-items:center;gap:8px;height:52px;padding:0 12px 0 20px;display:flex}.lp-dialog__title{font-size:var(--base-t-md);font-weight:var(--base-w-medium);margin:0}.lp-dialog__body{font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);gap:16px;padding:20px;display:grid;overflow:auto}.lp-dialog__foot{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.lp-toast-stack{z-index:1000;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lp-toast{border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-surface);min-height:40px;box-shadow:var(--base-shadow-dropdown);font-size:var(--base-t-sm);pointer-events:auto;align-items:center;gap:10px;padding:8px 8px 8px 14px;animation:.5s cubic-bezier(.22,1,.36,1) both lp-toast-in;display:inline-flex}.lp-toast .lp-icon{width:16px;height:16px}.lp-toast--ok .lp-icon{color:var(--base-ok)}.lp-toast--warn .lp-icon{color:var(--base-warn-text)}.lp-toast--danger .lp-icon{color:var(--base-danger)}.lp-toast[data-ending]{opacity:0;transition:.4s var(--base-ease-standard);transform:translateY(150%)}@keyframes lp-toast-in{0%{transform:translateY(150%)}}.lp-note{border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);font-size:var(--base-t-sm);line-height:var(--base-lh-sm);color:var(--base-ink-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lp-note .lp-icon{width:15px;height:15px;color:var(--base-ink-2);margin-top:1px}.lp-note strong{color:var(--base-ink);font-weight:var(--base-w-medium)}.lp-note--warn{border-color:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.lp-note--warn{border-color:color-mix(in srgb, var(--base-warn) 35%, transparent)}}.lp-note--warn{background:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.lp-note--warn{background:color-mix(in srgb, var(--base-warn) 7%, var(--base-card))}}.lp-note--warn .lp-icon{color:var(--base-warn-text)}.lp-note--danger{border-color:var(--base-danger)}@supports (color:color-mix(in lab, red, red)){.lp-note--danger{border-color:color-mix(in srgb, var(--base-danger) 30%, transparent)}}.lp-note--danger{background:var(--base-danger)}@supports (color:color-mix(in lab, red, red)){.lp-note--danger{background:color-mix(in srgb, var(--base-danger) 5%, var(--base-card))}}.lp-note--danger .lp-icon{color:var(--base-danger)}.lp-note__action{flex:none;margin-left:auto}.lp-section{gap:8px;padding:12px 0 4px;display:grid}.lp-section>.lp-label{padding:0 2px}.lp-kv{border-bottom:1px solid var(--base-line-soft);height:36px;font-size:var(--base-t-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-kv dt,.lp-kv__k{color:var(--base-ink-2)}.lp-kv dd,.lp-kv__v{color:var(--base-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.lp-progress{background:var(--base-line);border-radius:2px;height:4px;position:relative;overflow:hidden}.lp-progress>i{width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg, var(--base-ink), var(--base-ink));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.lp-progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--base-ink) 30%, transparent), color-mix(in srgb, var(--base-ink) 55%, transparent))}}.lp-progress>i{transition:width .3s var(--base-ease-standard)}.lp-progress--accent>i{background:var(--base-accent)}.lp-ring{--size:22px;--value:0;width:var(--size);height:var(--size);background:conic-gradient(var(--base-accent) calc(var(--value) * 1%), var(--base-ink) 0);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lp-ring{background:conic-gradient(var(--base-accent) calc(var(--value) * 1%), color-mix(in srgb, var(--base-ink) 12%, transparent) 0)}}.lp-ring{-webkit-mask:radial-gradient(circle, transparent calc(var(--size) / 2 - 3px), #000 calc(var(--size) / 2 - 2.5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--size) / 2 - 3px), #000 calc(var(--size) / 2 - 2.5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--size) / 2 - 3px), #000 calc(var(--size) / 2 - 2.5px));-webkit-mask:radial-gradient(circle, transparent calc(var(--size) / 2 - 3px), #000 calc(var(--size) / 2 - 2.5px));mask:radial-gradient(circle, transparent calc(var(--size) / 2 - 3px), #000 calc(var(--size) / 2 - 2.5px))}.lp-spinner{border:1.6px solid;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.lp-spinner{border:1.6px solid color-mix(in srgb, currentColor 25%, transparent)}}.lp-spinner{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-skeleton{border-radius:var(--base-r-md);background:var(--base-muted);position:relative;overflow:hidden}.lp-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--base-ink) 50%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--base-ink) 6%, transparent) 50%, transparent)}}.lp-skeleton:after{animation:1.5s ease-in-out infinite lp-sweep}.lp-avatar{color:#fff;width:32px;height:32px;font-size:var(--base-t-sm);font-weight:var(--base-w-medium);background:linear-gradient(140deg,#2d6a4f,#1a4a35 55%,#6b4e2e);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff26}.lp-avatar--sm{width:24px;height:24px;font-size:var(--base-t-2xs)}.lp-avatar--lg{width:40px;height:40px;font-size:var(--base-t-md)}.lp-account{border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);width:100%;box-shadow:var(--base-shadow-sm);text-align:left;transition:background-color .3s var(--base-ease-out);align-items:center;gap:8px;padding:8px;display:flex}.lp-account:hover{background:var(--base-muted)}.lp-account__name{font-size:var(--base-t-base);line-height:1.3}.lp-account__role{font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:1.3}.lp-account>.lp-icon{color:var(--base-ink-2);margin-left:auto}.lp-mini-card{border:1px solid var(--base-line);border-radius:var(--base-r-md);background:var(--base-surface);width:100%;box-shadow:var(--base-shadow-sm);font-size:var(--base-t-sm);text-align:left;transition:background-color .3s var(--base-ease-out);align-items:center;gap:10px;padding:6px 10px;display:flex}.lp-mini-card:hover{background:var(--base-muted)}.lp-mini-card__body{flex:1;gap:5px;display:grid}.lp-mini-card__row{white-space:nowrap;font-weight:var(--base-w-medium);justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-mini-card__row small{font-size:var(--base-t-2xs);color:var(--base-ink-2);font-weight:var(--base-w-regular);letter-spacing:.04em}.lp-script-card{width:var(--lp-card-w,180px);aspect-ratio:180/255;overflow-clip-margin:16px;text-align:left;transition:transform var(--base-d-quick) var(--base-ease-out);display:inline-block;position:relative;overflow:clip}.lp-script-card:hover{transform:scale(var(--base-hover-scale))}.lp-script-card:active{transform:scale(var(--base-tap-scale))}.lp-script-card:before,.lp-script-card:after{content:"";border:1px solid var(--base-line);border-radius:var(--base-r-xs);background:var(--base-card);box-shadow:var(--base-shadow-sm);transition:transform .3s var(--base-ease-out), box-shadow .3s var(--base-ease-out);position:absolute;inset:0}.lp-script-card:before{transform:scale(1.037,1.018)}.lp-script-card:after{transform:scale(1.019,1.009)}.lp-script-card:hover:before{box-shadow:var(--base-shadow-lg), 0 10px 24px -8px var(--base-accent);transform:rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.lp-script-card:hover:before{box-shadow:var(--base-shadow-lg), 0 10px 24px -8px color-mix(in srgb, var(--base-accent) 15%, transparent)}}.lp-script-card:hover:after{box-shadow:var(--base-shadow-md);transform:rotate(3deg)}.lp-script-card__sheet{z-index:1;border:1px solid var(--base-line);border-radius:var(--base-r-xs);background:var(--base-card);flex-direction:column;height:100%;padding:16px 16px 16px 32px;display:flex;position:relative;overflow:hidden}.lp-script-card__sheet:before{content:"";border-right:1px dashed var(--base-line);width:24px;position:absolute;inset:0 auto 0 0}.lp-script-card__band{background:repeating-linear-gradient(-58deg, var(--base-card) 0 10px, var(--base-ink-2) 10px 20px);height:36px;margin:-16px -16px 12px -32px}@supports (color:color-mix(in lab, red, red)){.lp-script-card__band{background:repeating-linear-gradient(-58deg, var(--base-card) 0 10px, color-mix(in srgb, var(--base-ink-2) 30%, transparent) 10px 20px)}}.lp-script-card__band{border-bottom:1px solid var(--base-line)}.lp-script-card__title{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.375;display:-webkit-box;overflow:hidden}.lp-script-card__desc{font-size:var(--base-t-sm);line-height:var(--base-lh-relaxed);color:var(--base-ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lp-script-card__foot{font-size:var(--base-t-sm);color:var(--base-ink-3);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.lp-new-card{width:var(--lp-card-w,180px);aspect-ratio:180/255;border:1.5px dashed var(--base-accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lp-new-card{border:1.5px dashed color-mix(in srgb, var(--base-accent) 55%, transparent)}}.lp-new-card{border-radius:var(--base-r-xs);background:var(--base-surface);text-align:center;transition:transform var(--base-d-fast) var(--base-ease-standard), box-shadow var(--base-d-fast)}.lp-new-card:hover{transform:scale(var(--base-hover-scale));box-shadow:var(--base-shadow-lg)}.lp-new-card:active{transform:scale(var(--base-tap-scale))}.lp-new-card .lp-icon{width:20px;height:20px}.lp-new-card strong{font-size:var(--base-t-md);font-weight:var(--base-w-medium)}.lp-new-card span{font-size:var(--base-t-sm);color:var(--base-ink-2)}.lp-card{border:1px solid var(--base-line);background:var(--base-card);box-shadow:var(--base-shadow-sm);border-radius:16px;padding:16px}.lp-empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.lp-empty .lp-icon{width:22px;height:22px;color:var(--base-ink-3)}.lp-empty p{font-size:var(--base-t-base);color:var(--base-ink-2);margin:0}.lp-format-bar{border-radius:var(--base-r-full);background:var(--base-glass-bg);-webkit-backdrop-filter:var(--base-glass-blur);backdrop-filter:var(--base-glass-blur);box-shadow:var(--base-glass-shadow);align-items:center;padding:4px 12px;display:inline-flex;position:relative}.lp-format-bar:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff6,#0000);position:absolute;inset:0 0 50%}.lp-format-bar:after{content:"";border-radius:inherit;border:1px solid var(--base-glass-edge);box-shadow:var(--base-glass-depth);pointer-events:none;position:absolute;inset:0}.dark .lp-format-bar:before,[data-theme=dark] .lp-format-bar:before{background:linear-gradient(#ffffff05,#0000)}.lp-format-bar>button{z-index:1;border-radius:var(--base-r-full);width:62px;color:var(--base-ink-2);transition:color var(--base-d-fast), background-color var(--base-d-fast);flex-direction:column;align-items:center;gap:2px;padding:6px 8px;display:flex;position:relative}.lp-format-bar>button .lp-icon{width:16px;height:16px}.lp-format-bar>button span{font-size:var(--base-t-2xs);font-weight:var(--base-w-medium);white-space:nowrap;line-height:1.333}.lp-format-bar>button:hover,.lp-format-bar>button[aria-pressed=true]{color:var(--base-ink)}.lp-format-bar>button[aria-pressed=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--base-accent), transparent);filter:blur(1px);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:10%;right:10%}.lp-format-bar__sep{background:var(--base-line);z-index:1;width:1px;height:24px;margin:0 6px;position:relative}.lp-menu__item:disabled,.lp-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:0 0}.lp-check input:not(.lp-switch):indeterminate{background:var(--base-accent);border-color:var(--base-accent)}.lp-check input:not(.lp-switch):indeterminate:after{border-width:0 0 1.6px;width:8px;height:0;margin:0;transform:none}.lp-switch:disabled{opacity:.5;cursor:not-allowed}.lp-tip--below:after{top:auto;bottom:100%;transform:translate(-50%,4px)rotate(225deg)}.lp-note--ok{border-color:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.lp-note--ok{border-color:color-mix(in srgb, var(--base-accent) 25%, transparent)}}.lp-note--ok{background:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.lp-note--ok{background:color-mix(in srgb, var(--base-accent) 4%, var(--base-card))}}.lp-note--ok .lp-icon{color:var(--base-ok)}.lp-script-card[aria-busy=true] .lp-script-card__sheet:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--base-live) 50%, transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lp-script-card[aria-busy=true] .lp-script-card__sheet:after{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--base-live) 10%, transparent) 50%, transparent 80%)}}.lp-script-card[aria-busy=true] .lp-script-card__sheet:after{animation:2.6s linear infinite lp-sweep}.lp-table-wrap{overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:var(--base-t-sm)}.lp-table th{text-align:left;height:36px;font-weight:var(--base-w-medium);color:var(--base-ink-2);white-space:nowrap;border-bottom:1px solid var(--base-line);padding:0 12px}.lp-table td{border-bottom:1px solid var(--base-line-soft);height:48px;color:var(--base-ink);vertical-align:middle;padding:6px 12px}.lp-table tbody tr{transition:background-color var(--base-d-fast)}.lp-table tbody tr:hover{background:var(--base-muted)}@supports (color:color-mix(in lab, red, red)){.lp-table tbody tr:hover{background:color-mix(in srgb, var(--base-muted) 70%, transparent)}}.lp-table tbody tr[aria-selected=true]{background:var(--base-accent-soft)}.lp-table .lp-num,.lp-table td.num{font-variant-numeric:tabular-nums}.lp-table td.num,.lp-table th.num{text-align:right}.lp-table td.actions{text-align:right;white-space:nowrap}.lp-table td.muted{color:var(--base-ink-2)}.lp-table tr.is-missing td{color:var(--base-ink-3);background:repeating-linear-gradient(-45deg, transparent 0 8px, var(--base-ink) 8px 16px) fixed}@supports (color:color-mix(in lab, red, red)){.lp-table tr.is-missing td{background:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--base-ink) 3%, transparent) 8px 16px) fixed}}.lp-table__title{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-table__title small{font-size:var(--base-t-2xs);color:var(--base-ink-3)}.lp-drop{border:1.5px dashed var(--base-line-strong);border-radius:var(--base-r-xl);background:var(--base-card);text-align:center;transition:border-color var(--base-d-fast), background-color var(--base-d-fast);justify-items:center;gap:10px;padding:40px 24px;display:grid}.lp-drop:hover,.lp-drop[data-state=over]{border-color:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.lp-drop:hover,.lp-drop[data-state=over]{border-color:color-mix(in srgb, var(--base-accent) 60%, transparent)}}.lp-drop:hover,.lp-drop[data-state=over]{background:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.lp-drop:hover,.lp-drop[data-state=over]{background:color-mix(in srgb, var(--base-accent) 3%, var(--base-card))}}.lp-drop .lp-icon{width:24px;height:24px;color:var(--base-ink-2)}.lp-drop strong{font-size:var(--base-t-md);font-weight:var(--base-w-medium)}.lp-drop p{font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-relaxed);margin:0}.lp-file{border:1px solid var(--base-line);background:var(--base-card);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.lp-file__icon{background:var(--base-muted);width:36px;height:36px;color:var(--base-ink-2);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.lp-file__icon .lp-icon{width:16px;height:16px}.lp-file__name{font-size:var(--base-t-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-file__meta{font-size:var(--base-t-2xs);color:var(--base-ink-2);font-variant-numeric:tabular-nums;grid-column:2}.lp-file__side{grid-area:1/3/span 2;align-items:center;gap:8px;display:flex}.lp-file .lp-progress{grid-column:2}.lp-stagger>*{animation:lp-in-list .38s var(--base-ease-settle) both;animation-delay:calc(var(--i,0) * 45ms)}.lp-stagger--cards>*{animation-name:lp-in-cards}@keyframes lp-in-list{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-in-cards{0%{opacity:0;transform:translate(-40px)rotate(-8deg)}}.lp-drawer-toggle{display:none}@media (max-width:860px){.lp-drawer-toggle{display:inline-grid}.lp-sidebar{z-index:800;width:min(280px,86vw);box-shadow:var(--base-shadow-dropdown);visibility:hidden;transition:transform var(--base-d-gentle) var(--base-ease-drawer), visibility 0s linear var(--base-d-gentle);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.lp-sidebar[data-open]{visibility:visible;transition-delay:0s;transform:none}.lp-shell__stage{padding-left:var(--base-gutter)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}.lp-pick{border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);color:inherit;text-align:left;cursor:pointer;transition:transform var(--base-d-quick), box-shadow var(--base-d-fast), border-color var(--base-d-fast);gap:6px;padding:6px;display:grid;position:relative}.lp-pick:hover{box-shadow:var(--base-shadow-md);transform:translateY(-1px)}.lp-pick:focus-visible{box-shadow:var(--base-focus-ring);outline:none}.lp-pick__img{aspect-ratio:16/9;border-radius:var(--base-r-md);background:var(--base-muted);position:relative;overflow:hidden}.lp-pick__img img{object-fit:cover;width:100%;height:100%;display:block}.lp-pick__cap{min-height:20px;font-size:var(--base-t-sm);color:var(--base-ink-2);align-items:center;gap:6px;padding:0 2px;display:flex}.lp-pick__cap b{color:var(--base-ink);font-weight:var(--base-w-medium)}.lp-pick__cap .lp-spacer{flex:1}.lp-pick[aria-pressed=true]{border-color:var(--base-accent);box-shadow:0 0 0 1px var(--base-accent), var(--base-shadow-sm)}.lp-pick[aria-pressed=true] .lp-pick__img:after{content:"✓";background:var(--base-accent);width:20px;height:20px;color:var(--base-on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;right:6px}.lp-pick[data-state=running] .lp-pick__img{background:var(--base-raise);animation:1.4s ease-in-out infinite lp-pulse}.lp-pick[data-state=failed] .lp-pick__img{background:var(--base-danger);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-pick[data-state=failed] .lp-pick__img{background:color-mix(in srgb, var(--base-danger) 6%, var(--base-muted))}}.lp-pick[data-state=failed] .lp-pick__img{color:var(--base-danger);font-size:var(--base-t-sm)}.lp-pick[aria-disabled=true]{opacity:.5;cursor:default;box-shadow:none;transform:none}.lp-picks{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;display:grid}.lp-steps{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.lp-step{height:var(--base-h-sm);border-radius:var(--base-r-full);color:var(--base-ink-2);font-size:var(--base-t-base);cursor:pointer;transition:background var(--base-d-fast), color var(--base-d-fast);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.lp-step:hover{background:var(--base-raise)}@supports (color:color-mix(in lab, red, red)){.lp-step:hover{background:color-mix(in srgb, var(--base-raise) 66%, transparent)}}.lp-step:hover{color:var(--base-ink)}.lp-step__no{border:1px solid var(--base-line-strong);width:20px;height:20px;font-size:var(--base-t-2xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.lp-step[data-done] .lp-step__no{border-color:var(--base-accent);background:var(--base-accent);color:var(--base-on-accent)}.lp-step[aria-current=step]{background:var(--base-card);border-color:var(--base-line);box-shadow:var(--base-shadow-sm);color:var(--base-ink);font-weight:var(--base-w-medium)}.lp-step[aria-current=step] .lp-step__no{border-color:var(--base-ink)}.lp-step[aria-disabled=true]{color:var(--base-ink-4);cursor:default;background:0 0}.lp-step[aria-disabled=true] .lp-step__no{border-style:dashed}.lp-steps__sep{background:var(--base-line-strong);flex:none;width:12px;height:1px}.lp-fan{flex:none;width:22px;height:22px;display:inline-block;position:relative}.lp-fan i{width:50%;height:78%;opacity:var(--base-orn-alpha);transform-origin:50% 100%;transition:transform .42s var(--base-ease-settle);border-radius:2px;position:absolute;bottom:4%;left:23%}.lp-fan i:first-child{background:var(--base-orn-1);transform:rotate(-16deg)}.lp-fan i:nth-child(2){background:var(--base-orn-2);mix-blend-mode:multiply;transition-delay:40ms;transform:rotate(2deg)}.lp-fan i:nth-child(3){background:var(--base-orn-3);mix-blend-mode:multiply;transition-delay:80ms;transform:rotate(20deg)}.lp-fan--lg{width:30px;height:30px}.dark .lp-fan i,[data-theme=dark] .lp-fan i{mix-blend-mode:normal}.lp-fan:hover i:first-child,:hover>.lp-fan i:first-child{transform:rotate(-26deg)}.lp-fan:hover i:nth-child(3),:hover>.lp-fan i:nth-child(3){transform:rotate(30deg)}.lp-fan[data-enter] i{transform:none}.lp-promo{border-radius:var(--base-r-card);color:#fff;background:radial-gradient(var(--base-orn-dot) .8px, transparent 1.2px) 0 0 / var(--base-orn-dot-step) var(--base-orn-dot-step), linear-gradient(135deg, var(--base-orn-mesh-1) 0%, var(--base-orn-mesh-2) 45%, var(--base-orn-mesh-3) 100%);gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-promo{background:radial-gradient(color-mix(in srgb, var(--base-orn-dot) 18%, transparent) .8px, transparent 1.2px) 0 0 / var(--base-orn-dot-step) var(--base-orn-dot-step), linear-gradient(135deg, var(--base-orn-mesh-1) 0%, var(--base-orn-mesh-2) 45%, var(--base-orn-mesh-3) 100%)}}.lp-promo[data-dots-live]{background:linear-gradient(135deg, var(--base-orn-mesh-1) 0%, var(--base-orn-mesh-2) 45%, var(--base-orn-mesh-3) 100%)}.lp-promo>canvas{pointer-events:none;position:absolute;inset:0}.lp-promo>:not(canvas){position:relative}.lp-promo__head{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-promo__text{font-size:var(--base-t-xs);line-height:var(--base-lh-base);color:#ffffffe0;margin:0}.lp-promo__btn{border-radius:var(--base-r-full);color:#fff;height:24px;font:inherit;font-size:var(--base-t-xs);font-weight:var(--base-w-semibold);cursor:pointer;transition:background var(--base-d-fast), transform var(--base-d-fast) var(--base-ease-out);background:#fff3;border:0;padding:0 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.lp-promo__btn:hover{background:#ffffff4d}.lp-promo__btn:active{transform:scale(var(--base-press-small))}.lp-promo__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 2px #ffffffa0}.lp-promo__btn:after{content:"";animation:lp-shine 4.2s var(--base-ease-standard) 1.2s infinite;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes lp-shine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}.lp-promo .lp-account{background:var(--base-card);color:var(--base-ink)}.lp-avatar--tint{background:linear-gradient(150deg, #2f4e38 10%, #767d3f 50%, var(--base-orn-3) 100%)}.lp-script-card__band--tint{background:var(--base-card);border-bottom:1px solid var(--base-line);display:block;position:relative;overflow:hidden}.lp-script-card__band--tint i{height:30px;opacity:var(--base-orn-alpha);mix-blend-mode:multiply;transition:transform .42s var(--base-ease-settle);position:absolute}.dark .lp-script-card__band--tint i,[data-theme=dark] .lp-script-card__band--tint i{mix-blend-mode:normal;opacity:.55}.lp-script-card:hover .lp-script-card__band--tint i:first-child{transform:translateX(calc(var(--base-nudge) * -1))}.lp-script-card:hover .lp-script-card__band--tint i:nth-child(2){transform:translateY(calc(var(--base-nudge) / 2))}.lp-script-card:hover .lp-script-card__band--tint i:nth-child(3){transform:translateX(var(--base-nudge))}.lp-art{min-width:0;display:block;position:relative;overflow:hidden}.lp-art img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s var(--base-ease-settle);display:block}.lp-art .lp-art__dark,.dark .lp-art .lp-art__light,[data-theme=dark] .lp-art .lp-art__light{display:none}.dark .lp-art .lp-art__dark,[data-theme=dark] .lp-art .lp-art__dark{mix-blend-mode:normal;display:block}.lp-art--sheet{border-bottom:1px dashed var(--base-line);height:104px;margin:-16px -16px 12px -32px}.lp-script-card:hover .lp-art--sheet img{transform:scale(1.06) translate(var(--lp-mx,0), var(--lp-my,0))}.lp-art--spot{border-radius:var(--base-r-lg);width:120px;height:120px}.lp-art--hero{aspect-ratio:3/2;border-radius:var(--base-r-xl);width:min(360px,100%)}.lp-empty .lp-art{margin-bottom:4px}[data-slide]{position:relative}.lp-nav-pill{z-index:0;background:var(--base-raise);pointer-events:none;transition:transform .32s var(--base-ease-settle), height .32s var(--base-ease-settle);border-radius:12px;position:absolute;top:0;left:0;right:0}[data-slide]>.lp-nav{z-index:1;position:relative}[data-slide]>.lp-nav[aria-current]{background:0 0}.lp-nav .lp-icon,.lp-chip .lp-icon{transition:transform .24s var(--base-ease-settle)}.lp-nav:hover .lp-icon{transform:translate(1px)scale(1.08)}.lp-nav[data-hit] .lp-icon{animation:lp-pop-in .36s var(--base-ease-settle)}.lp-chip:hover .lp-icon{animation:lp-wiggle .52s var(--base-ease-settle)}.lp-chip:hover .lp-icon[data-icon=lightbulb]{animation:.7s ease-out lp-glint}.lp-chip:active{transform:scale(var(--base-press-small))}@keyframes lp-wiggle{30%{transform:rotate(calc(var(--base-tilt) * -1))}60%{transform:rotate(calc(var(--base-tilt) * .6))}}@keyframes lp-glint{40%{color:var(--base-orn-3,#d9a63a);transform:scale(1.18)}}@keyframes lp-pop-in{40%{transform:scale(calc(2 - var(--base-pop-scale) * 1.05))}}.lp-send[data-state=ready]{animation:lp-ready .42s var(--base-ease-settle)}.lp-send:not(:disabled):hover{transform:scale(1.08)}.lp-send{overflow:hidden}.lp-send[data-state=sent] .lp-icon{animation:lp-fly .52s var(--base-ease-settle)}@keyframes lp-ready{0%{transform:scale(.8)}60%{transform:scale(var(--base-pop-scale))}to{transform:scale(1)}}@keyframes lp-fly{45%{opacity:0;transform:translate(22px)}46%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.lp-btn[data-state=done]{pointer-events:none}.lp-check-draw{flex:none;width:16px;height:16px}.lp-check-draw path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:lp-draw .36s var(--base-ease-settle) 60ms forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}[data-shake]{animation:lp-shake .3s var(--base-ease-standard)}@keyframes lp-shake{20%,60%{transform:translateX(calc(var(--base-shake) * -1))}40%,80%{transform:translateX(var(--base-shake))}}[data-copied] .lp-icon{animation:lp-swap .3s var(--base-ease-settle)}@keyframes lp-swap{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lp-lift{transition:transform var(--base-d-quick) var(--base-ease-settle), box-shadow var(--base-d-quick) var(--base-ease-settle)}.lp-lift[data-dragging]{transform:scale(var(--base-hover-scale)) rotate(-1deg);box-shadow:var(--base-shadow-dropdown);cursor:grabbing}:root{--hub-pad-x:var(--base-s-32);--hub-pad-y:var(--base-s-24);--hub-sec-gap:var(--base-s-48);--hub-grid-gap:var(--base-s-12);--hub-card-min:280px}.hub-brand{align-items:center;gap:var(--base-s-8);font-size:var(--base-t-md);font-weight:var(--base-w-medium);display:flex}.hub-brand img{width:auto;height:24px;display:block}.lp-account>span:not(.lp-avatar){min-width:0;display:grid}img.lp-avatar{object-fit:cover;padding:0}.hub-navlabel{padding:var(--base-s-16) var(--base-s-12) var(--base-s-4);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2)}.hub-island{flex:1}.hub-island .lp-island__head{gap:var(--base-s-8);padding:0 var(--hub-pad-x)}.hub-crumb{align-items:center;gap:var(--base-s-4);min-width:0;font-size:var(--base-t-base);color:var(--base-ink-2);display:flex}.hub-crumb a:hover{color:var(--base-ink)}.hub-crumb .lp-icon{width:14px;height:14px;color:var(--base-ink-3)}.hub-crumb strong{font-weight:var(--base-w-regular);color:var(--base-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-body{padding:var(--hub-pad-y) var(--hub-pad-x) var(--base-s-48)}.hub-sec+.hub-sec,.hub-sec~div>.hub-sec:first-child,.hub-sec~.hub-sec{margin-top:var(--hub-sec-gap)}.hub-sec__head{align-items:center;gap:var(--base-s-8);min-height:var(--base-h-sm);margin-bottom:var(--base-s-12);display:flex}.hub-sec__title{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);margin:0;line-height:20px}.hub-sec__count{font-size:var(--base-t-sm);color:var(--base-ink-2);font-variant-numeric:tabular-nums}.hub-sec__sub{margin:calc(-1 * var(--base-s-8)) 0 var(--base-s-12);font-size:var(--base-t-sm);color:var(--base-ink-2)}.hub-group+.hub-group{margin-top:var(--base-s-24)}.hub-group__label{align-items:center;gap:var(--base-s-8);margin-bottom:var(--base-s-8);font-size:var(--base-t-sm);color:var(--base-ink-2);display:flex}.hub-group__label b{font-weight:var(--base-w-medium);color:var(--base-ink)}.hub-grid{grid-template-columns:repeat(auto-fill, minmax(var(--hub-card-min), 1fr));gap:var(--hub-grid-gap);display:grid}.hub-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-hello{margin:var(--base-s-8) 0 var(--base-s-32)}.hub-hello h1{font-size:var(--base-t-display);line-height:48px;font-weight:var(--base-w-light);letter-spacing:-.01em;margin:0}.hub-hello p{margin:var(--base-s-8) 0 0;font-size:var(--base-t-base);color:var(--base-ink-2)}.hub-focus{align-items:flex-start;gap:var(--base-s-16);padding:var(--base-s-20) var(--base-s-24);display:flex}.hub-focus__label{font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);flex:none;padding-top:4px}.hub-focus__text{font-size:var(--base-t-xl);line-height:1.4;font-weight:var(--base-w-medium);flex:1;margin:0}.hub-focus__meta{margin-top:var(--base-s-8);font-size:var(--base-t-sm);color:var(--base-ink-2)}.hub-okr{gap:var(--base-s-12);display:grid}.hub-obj{padding:0;overflow:hidden}.hub-obj__head{align-items:center;gap:var(--base-s-12);padding:var(--base-s-16) var(--base-s-20);display:flex}.hub-obj__no{font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);font-variant-numeric:tabular-nums;flex:none}.hub-obj__title{min-width:0;font-size:var(--base-t-md);font-weight:var(--base-w-semibold);flex:1;margin:0;line-height:20px}.hub-kr{align-items:center;gap:var(--base-s-16);min-height:52px;padding:var(--base-s-8) var(--base-s-20);border-top:1px solid var(--base-line-soft);font-size:var(--base-t-base);grid-template-columns:minmax(0,1fr) 120px 140px 96px 64px;display:grid}.hub-kr--compact{grid-template-columns:minmax(0,1fr) 120px 140px 96px}.hub-kr__name{align-items:center;gap:var(--base-s-8);min-width:0;display:flex}.hub-kr__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-kr__no{font-size:var(--base-t-sm);color:var(--base-ink-2);font-variant-numeric:tabular-nums;flex:none}.hub-kr__owner{align-items:center;gap:var(--base-s-8);font-size:var(--base-t-sm);color:var(--base-ink-2);white-space:nowrap;display:flex}.hub-kr__val{gap:6px;display:grid}.hub-kr__num{font-size:var(--base-t-sm);color:var(--base-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hub-kr__num b{font-size:var(--base-t-base);font-weight:var(--base-w-medium);color:var(--base-ink)}.hub-kr__act{justify-content:flex-end;display:flex}.hub-kr__links{align-items:center;gap:var(--base-s-8);padding:0 0 var(--base-s-4) 22px;font-size:var(--base-t-sm);color:var(--base-ink-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.hub-kr__links a{border-radius:var(--base-r-sm);background:var(--base-muted);height:24px;color:var(--base-ink);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.hub-kr__links a:hover{background:var(--base-raise)}.hub-kr__links .lp-icon{width:13px;height:13px}.hub-hist{margin:0 0 var(--base-s-8) 22px;padding:var(--base-s-8) var(--base-s-12);border-radius:var(--base-r-lg);background:var(--base-muted);grid-column:1/-1}.hub-hist__row{gap:var(--base-s-12);min-height:32px;font-size:var(--base-t-sm);color:var(--base-ink-2);font-variant-numeric:tabular-nums;grid-template-columns:56px 72px 72px minmax(0,1fr);align-items:center;display:grid}.hub-hist__row b{font-weight:var(--base-w-medium);color:var(--base-ink)}.hub-hist__row+.hub-hist__row{border-top:1px solid var(--base-line-soft)}.hub-okr-sum{align-items:center;gap:var(--base-s-16);font-size:var(--base-t-sm);color:var(--base-ink-2);flex-wrap:wrap;display:flex}.hub-conf{border-radius:var(--base-r-full);height:22px;font-size:var(--base-t-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hub-conf:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hub-conf--g{background:var(--base-accent-wash);color:var(--base-ok)}.hub-conf--y{background:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.hub-conf--y{background:color-mix(in srgb, var(--base-warn) 12%, transparent)}}.hub-conf--y{color:var(--base-warn-text)}.hub-conf--r{background:var(--base-danger)}@supports (color:color-mix(in lab, red, red)){.hub-conf--r{background:color-mix(in srgb, var(--base-danger) 9%, transparent)}}.hub-conf--r{color:var(--base-danger)}.hub-proj{gap:var(--base-s-8);min-height:156px;padding:var(--base-s-16);border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);box-shadow:var(--base-shadow-sm);text-align:left;transition:transform var(--base-d-quick) var(--base-ease-standard), box-shadow var(--base-d-quick);flex-direction:column;display:flex;position:relative}.hub-proj:hover{transform:scale(var(--base-hover-scale));box-shadow:var(--base-shadow-lg)}.hub-proj:active{transform:scale(var(--base-tap-scale))}.hub-proj--stale{border-color:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.hub-proj--stale{border-color:color-mix(in srgb, var(--base-warn) 45%, transparent)}}.hub-proj--stale{background:var(--base-warn)}@supports (color:color-mix(in lab, red, red)){.hub-proj--stale{background:color-mix(in srgb, var(--base-warn) 4%, var(--base-card))}}.hub-proj__top{align-items:center;gap:var(--base-s-8);display:flex}.hub-proj__name{min-width:0;font-size:var(--base-t-md);font-weight:var(--base-w-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:20px;overflow:hidden}.hub-proj__say{font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);color:var(--base-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.hub-proj__tags{flex-wrap:wrap;gap:6px;display:flex}.hub-proj__tags .lp-tag{height:20px;font-size:var(--base-t-sm)}.hub-proj__foot{align-items:center;gap:var(--base-s-8);font-size:var(--base-t-sm);color:var(--base-ink-2);white-space:nowrap;margin-top:auto;display:flex}.hub-proj__foot .lp-spacer{flex:1}.hub-proj__stale{color:var(--base-warn-text)}.hub-fold{margin-top:var(--base-s-24);border-top:1px solid var(--base-line-soft)}.hub-fold>summary{align-items:center;gap:var(--base-s-8);height:var(--base-h-lg);font-size:var(--base-t-sm);color:var(--base-ink-2);cursor:pointer;list-style:none;display:flex}.hub-fold>summary::-webkit-details-marker{display:none}.hub-fold>summary .lp-icon{width:14px;height:14px;transition:transform var(--base-d-fast)}.hub-fold[open]>summary .lp-icon{transform:rotate(90deg)}.hub-fold>summary:hover{color:var(--base-ink)}.hub-detail{gap:var(--base-s-32);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.hub-title{align-items:center;gap:var(--base-s-8) var(--base-s-12);margin:0 0 var(--base-s-8);flex-wrap:wrap;display:flex}.hub-title h1{font-size:var(--base-t-xl);line-height:28px;font-weight:var(--base-w-medium);margin:0}.hub-lead{margin:0 0 var(--base-s-32);font-size:var(--base-t-md);line-height:var(--base-lh-relaxed);color:var(--base-ink-2)}.hub-week{padding:var(--base-s-16) var(--base-s-20)}.hub-week+.hub-week{margin-top:var(--base-s-12)}.hub-week__head{align-items:center;gap:var(--base-s-8);margin-bottom:var(--base-s-12);font-size:var(--base-t-sm);color:var(--base-ink-2);display:flex}.hub-week__head b{font-weight:var(--base-w-medium);color:var(--base-ink)}.hub-week dl{gap:var(--base-s-8) var(--base-s-12);font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.hub-week dt{color:var(--base-ink-2)}.hub-week dd{margin:0}.hub-side{gap:var(--base-s-24);display:grid}.hub-side--offset{padding-top:calc(var(--base-h-sm) + var(--base-s-12))}.hub-side .lp-card{padding:var(--base-s-16) var(--base-s-16) var(--base-s-8)}.hub-side h2{margin:0 0 var(--base-s-4);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2)}.hub-people{padding:var(--base-s-8) 0;flex-wrap:wrap;gap:6px;display:flex}.hub-lock{align-items:flex-start;gap:var(--base-s-8);padding:var(--base-s-12) 0;font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-relaxed);display:flex}.hub-lock .lp-icon{width:14px;height:14px;margin-top:2px}.hub-linklist{padding:var(--base-s-4) 0;display:grid}.hub-linklist a{align-items:center;gap:var(--base-s-8);min-height:36px;font-size:var(--base-t-base);border-bottom:1px solid var(--base-line-soft);display:flex}.hub-linklist a:last-child{border-bottom:0}.hub-linklist a:hover{color:var(--base-accent)}.hub-linklist .lp-icon{color:var(--base-ink-2)}.hub-creed{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;display:grid;overflow:hidden}.hub-creed__left{gap:var(--base-s-24);padding:var(--base-s-24);border-right:1px solid var(--base-line);align-content:start;display:grid}.hub-creed__right{padding:var(--base-s-24)}.hub-creed__k{margin-bottom:var(--base-s-8);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);align-items:center;gap:6px;display:flex}.hub-creed__k:before{content:"";background:var(--base-ink);width:6px;height:6px}.hub-creed__big{font-size:var(--base-t-xl);line-height:1.4;font-weight:var(--base-w-medium);margin:0}.hub-creed__small{margin:var(--base-s-4) 0 0;font-size:var(--base-t-sm);line-height:var(--base-lh-relaxed);color:var(--base-ink-2)}.hub-values{gap:var(--base-s-24) var(--base-s-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-value{gap:var(--base-s-12);grid-template-columns:32px minmax(0,1fr);display:grid}.hub-value__ico{border-radius:var(--base-r-full);background:var(--base-muted);place-items:center;width:32px;height:32px;display:grid}.hub-value__ico .lp-icon{width:16px;height:16px}.hub-value h3{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);margin:4px 0 2px;line-height:20px}.hub-value p{font-size:var(--base-t-sm);line-height:var(--base-lh-relaxed);color:var(--base-ink-2);margin:0}.hub-doc{align-items:center;gap:var(--base-s-12);min-height:64px;padding:var(--base-s-12) var(--base-s-16);border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);box-shadow:var(--base-shadow-sm);text-align:left;transition:transform var(--base-d-quick) var(--base-ease-standard), box-shadow var(--base-d-quick);display:flex}.hub-doc:hover{transform:scale(var(--base-hover-scale));box-shadow:var(--base-shadow-lg)}.hub-doc__ico{border-radius:var(--base-r-lg);background:var(--base-muted);width:36px;height:36px;color:var(--base-ink-2);flex:none;place-items:center;display:grid}.hub-doc__main{flex:1;gap:2px;min-width:0;display:grid}.hub-doc__title{font-size:var(--base-t-base);font-weight:var(--base-w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-doc__meta{min-width:0;font-size:var(--base-t-sm);color:var(--base-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.hub-doc .lp-tag{flex:none;margin-left:auto}.hub-show{border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);box-shadow:var(--base-shadow-sm);text-align:left;transition:transform var(--base-d-quick) var(--base-ease-standard), box-shadow var(--base-d-quick);flex-direction:column;padding:0;display:flex;overflow:hidden}.hub-show:hover{transform:scale(var(--base-hover-scale));box-shadow:var(--base-shadow-lg)}.hub-show__pic{aspect-ratio:2;background:var(--base-muted);border-bottom:1px solid var(--base-line);overflow:hidden}.hub-show__pic img{object-fit:cover;width:100%;height:100%;display:block}.hub-show__pic--logo{place-items:center;display:grid}.hub-show__pic--logo img{object-fit:contain;width:auto;height:56%}.hub-show__body{padding:var(--base-s-12) var(--base-s-16) var(--base-s-16);gap:4px;display:grid}.hub-show__title{align-items:center;gap:var(--base-s-8);font-size:var(--base-t-md);font-weight:var(--base-w-semibold);display:flex}.hub-show__desc{font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-relaxed)}.hub-add{justify-content:center;align-items:center;gap:var(--base-s-8);border:1px dashed var(--base-line-strong);border-radius:var(--base-r-card);min-height:64px;font-size:var(--base-t-sm);color:var(--base-ink-2);transition:color var(--base-d-fast), border-color var(--base-d-fast);display:flex}.hub-add:hover{color:var(--base-ink);border-color:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.hub-add:hover{border-color:color-mix(in srgb, var(--base-accent) 50%, transparent)}}.hub-rows{padding:var(--base-s-4) var(--base-s-16)}.hub-row{align-items:center;gap:var(--base-s-12);min-height:48px;font-size:var(--base-t-base);border-bottom:1px solid var(--base-line-soft);grid-template-columns:20px minmax(0,200px) minmax(0,1fr) auto;display:grid}.hub-row:last-child{border-bottom:0}.hub-row .lp-icon{color:var(--base-ink-2)}.hub-row__title{font-weight:var(--base-w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-row__what{color:var(--base-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-row__when{font-size:var(--base-t-sm);color:var(--base-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}a.hub-row:hover .hub-row__title{color:var(--base-accent)}.hub-preview{aspect-ratio:16/9;border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);overflow:hidden}.hub-preview img{object-fit:cover;width:100%;height:100%;display:block}.hub-wait{justify-items:center;gap:var(--base-s-12);text-align:center;max-width:440px;margin:12vh auto 0;display:grid}.hub-wait__ico{border-radius:var(--base-r-full);background:var(--base-muted);width:48px;height:48px;color:var(--base-ink-2);place-items:center;display:grid}.hub-wait__ico .lp-icon{width:20px;height:20px}.hub-wait h1{margin:var(--base-s-4) 0 0;font-size:var(--base-t-xl);line-height:28px;font-weight:var(--base-w-medium)}.hub-wait p{font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);color:var(--base-ink-2);margin:0}.hub-login{min-height:100vh;padding:var(--base-s-24);place-items:center;display:grid}.hub-login__card{justify-items:center;gap:var(--base-s-16);width:min(400px,100%);padding:var(--base-s-48) var(--base-s-32) var(--base-s-32);text-align:center;display:grid}.hub-login__card img{height:48px}.hub-login__card h1{font-size:var(--base-t-xl);line-height:28px;font-weight:var(--base-w-medium);margin:0}.hub-login__card p{font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);color:var(--base-ink-2);margin:0}.hub-login__foot{margin-top:var(--base-s-8);font-size:var(--base-t-sm);color:var(--base-ink-2)}.hub-drop{padding:var(--base-s-24) var(--base-s-16);border:1px dashed var(--base-line-strong);border-radius:var(--base-r-lg);background:var(--base-surface);font-size:var(--base-t-sm);color:var(--base-ink-2);text-align:center;justify-items:center;gap:6px;display:grid}.hub-drop .lp-icon{width:20px;height:20px}.hub-form2{gap:var(--base-s-16);grid-template-columns:1fr 1fr;display:grid}.lp-dialog.hub-dlg{width:min(560px,100vw - 32px)}body[data-role=member] [data-admin],body[data-role=owner] [data-admin],body[data-role=member] [data-owner],body:not([data-role=member]) [data-member-lock],body[data-role=member] [data-private]{display:none!important}.dz-bar{z-index:900;border:1px dashed var(--base-line-strong);border-radius:var(--base-r-lg);background:var(--base-surface);max-width:calc(100vw - 32px);box-shadow:var(--base-shadow-dropdown);font-size:var(--base-t-sm);color:var(--base-ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:16px;right:16px}.dz-bar b{font-weight:var(--base-w-medium);color:var(--base-ink)}.dz-bar__sep{background:var(--base-line);width:1px;height:20px}.dz-bar a{text-underline-offset:3px;text-decoration:underline}.dz-bar[data-min]>:not(.dz-bar__toggle){display:none}@media (max-width:1180px){.hub-detail{grid-template-columns:minmax(0,1fr)}.hub-values{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-kr{grid-template-columns:minmax(0,1fr) 120px 96px 64px}.hub-kr__owner{display:none}.hub-kr--compact{grid-template-columns:minmax(0,1fr) 120px 96px}}@media (max-width:960px){.hub-creed{grid-template-columns:minmax(0,1fr)}.hub-creed__left{border-right:0;border-bottom:1px solid var(--base-line)}.hub-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-row{grid-template-columns:20px minmax(0,1fr) auto}.hub-row__what{display:none}}@media (max-width:860px){:root{--hub-pad-x:var(--base-s-16)}.lp-shell__stage{padding-left:var(--base-gutter)}}@media (max-width:640px){.hub-grid--3,.hub-values{grid-template-columns:minmax(0,1fr)}.hub-kr{grid-template-columns:minmax(0,1fr) 88px}.hub-kr__val,.hub-kr--compact .hub-kr__val{display:none}.hub-kr--compact{grid-template-columns:minmax(0,1fr) 88px}.hub-form2{grid-template-columns:minmax(0,1fr)}.hub-hello h1{font-size:var(--base-t-2xl);line-height:40px}}@media (prefers-reduced-motion:reduce){.hub-proj,.hub-doc,.hub-show{transition:none}.hub-proj:hover,.hub-doc:hover,.hub-show:hover{transform:none}}fieldset.lp-field{border:0;min-width:0;margin:0;padding:0}fieldset.lp-field>legend{margin-bottom:6px;padding:0}.hub-picks__list{gap:var(--base-s-8) var(--base-s-12);max-height:168px;padding:var(--base-s-12);border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid;overflow:auto}.hub-picks__list--rows{grid-template-columns:minmax(0,1fr)}.hub-private{gap:var(--base-s-16);padding-top:var(--base-s-16);border-top:1px solid var(--base-line-soft);display:grid}.hub-filefield{min-height:var(--base-h-input);border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);align-items:center;gap:8px;min-width:0;padding:3px 4px;display:flex}.hub-filefield .lp-btn{flex:none}.hub-filefield__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--base-t-base);flex:1;overflow:hidden}.hub-filefield__size{font-size:var(--base-t-2xs);color:var(--base-ink-2);font-variant-numeric:tabular-nums;flex:none}.hub-filefield__empty{font-size:var(--base-t-base);color:var(--base-placeholder);flex:1}.hub-filefield .lp-icon-btn{flex:none;width:28px;height:28px}.hub-prose{margin:var(--base-s-8) 0;font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);white-space:pre-line}.lp-dialog>form{flex-direction:column;max-height:calc(100vh - 64px);display:flex}.lp-dialog>form>.lp-dialog__body{flex:1;min-height:0}@media (max-width:1180px){.hub-side--offset{padding-top:0}}.lp-menu[hidden]{display:none}.hub-krform{gap:var(--base-s-8);display:grid}.hub-krform__row{gap:var(--base-s-8);grid-template-columns:minmax(0,1fr) 72px 72px 64px 104px;align-items:center;display:grid}:is(.hub-krform__row--edit,.hub-krform__head:has(+.hub-krform__row--edit)){grid-template-columns:minmax(0,1fr) 72px 72px 64px 104px 40px}.hub-krform__head{font-size:var(--base-t-sm);color:var(--base-ink-2)}@media (max-width:640px){.hub-krform__row,.hub-krform__row--edit{grid-template-columns:1fr 1fr}.hub-krform__row>:first-child:not([type=hidden]),.hub-krform__head{grid-column:1/-1}.hub-krform__head{display:none}}.hub-drop[data-over]{border-color:var(--base-accent);background:var(--base-accent-wash)}.hub-ver{padding:var(--base-s-8) 0;border-bottom:1px solid var(--base-line-soft);gap:2px;display:grid}.hub-ver:last-child{border-bottom:0}.hub-ver__head{min-height:28px;font-size:var(--base-t-base);align-items:center;gap:8px;display:flex}.hub-ver__head b{font-weight:var(--base-w-medium)}.hub-ver__date{font-size:var(--base-t-sm);color:var(--base-ink-2)}.hub-ver__note{font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-relaxed)}.hub-creed{position:relative}.hub-creed__edit{top:var(--base-s-12);right:var(--base-s-12);position:absolute}.hub-preview--contain{background:var(--base-ground);place-items:center;display:grid}.hub-preview--contain img{width:auto;max-width:86%;height:auto;max-height:72%}.hub-show__pic--fit{background:var(--base-ground);place-items:center;display:grid}.hub-show__pic--fit img{width:auto;max-width:86%;height:auto;max-height:72%}.hub-lead--tight{margin-bottom:var(--base-s-16)}.hub-reader{border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);height:max(480px,100vh - 248px);overflow:hidden}.hub-reader iframe{border:0;width:100%;height:100%;display:block}.hub-reader--empty{background:var(--base-ground);place-items:center;display:grid}.hub-reader--empty a{word-break:break-all}.hub-reader--pic{background:var(--base-ground);place-items:center;display:grid}.hub-reader--pic img,.hub-reader--pic video{max-width:92%;max-height:92%}.hub-reader--doc{height:auto;min-height:320px;padding:var(--base-s-32) clamp(var(--base-s-20), 5vw, var(--base-s-48));overflow:visible}.hub-txt{font-family:var(--base-font-mono,ui-monospace, monospace);font-size:var(--base-t-sm);line-height:var(--base-lh-relaxed);white-space:pre-wrap;word-break:break-word;margin:0}.hub-md{max-width:860px;font-size:var(--base-t-md);color:var(--base-ink);line-height:1.8}.hub-md>:first-child{margin-top:0}.hub-md h1,.hub-md h2,.hub-md h3,.hub-md h4{line-height:1.4;font-weight:var(--base-w-medium);margin:1.6em 0 .6em}.hub-md h1{font-size:var(--base-t-xl)}.hub-md h2{font-size:var(--base-t-lg,18px);border-bottom:1px solid var(--base-line-soft);padding-bottom:6px}.hub-md h3{font-size:var(--base-t-md)}.hub-md p,.hub-md ul,.hub-md ol,.hub-md blockquote,.hub-md table,.hub-md pre{margin:0 0 1em}.hub-md ul,.hub-md ol{padding-left:1.4em}.hub-md blockquote{border-left:3px solid var(--base-line);color:var(--base-ink-2);padding:4px 16px}.hub-md code{background:var(--base-muted);border-radius:4px;padding:1px 5px;font-size:.9em}.hub-md pre{border-radius:var(--base-r-lg);background:var(--base-muted);padding:12px 16px;overflow:auto}.hub-md pre code{background:0 0;padding:0}.hub-md table{border-collapse:collapse;max-width:100%;font-size:var(--base-t-base);display:block;overflow-x:auto}.hub-md th,.hub-md td{border:1px solid var(--base-line);text-align:left;vertical-align:top;padding:6px 12px}.hub-md th{background:var(--base-ground);font-weight:var(--base-w-medium)}.hub-md a{color:var(--base-accent,inherit);word-break:break-all}.hub-md hr{border:0;border-top:1px solid var(--base-line);margin:2em 0}.hub-md__img{color:var(--base-ink-3,var(--base-ink-2));font-size:var(--base-t-sm)}.hub-zip{gap:var(--base-s-16);display:grid}.hub-zip__sum{color:var(--base-ink-2);font-size:var(--base-t-sm);margin:0}.hub-zip__grid{gap:var(--base-s-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.hub-zip__pic{min-width:0;color:inherit;gap:6px;text-decoration:none;display:grid}.hub-zip__img{aspect-ratio:4/3;border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-ground);place-items:center;display:grid;overflow:hidden}.hub-zip__img img{max-width:84%;max-height:84%}.hub-zip__pic:hover .hub-zip__img{border-color:var(--base-ink-3,var(--base-ink-2))}.hub-zip__name{font-size:var(--base-t-sm);color:var(--base-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-zip__list{padding:var(--base-s-4) 0}.hub-zip__row{align-items:center;gap:var(--base-s-12);min-height:40px;padding:0 var(--base-s-8) 0 var(--base-s-16);display:flex}.hub-zip__row+.hub-zip__row{border-top:1px solid var(--base-line-soft)}.hub-zip__row>.lp-icon{color:var(--base-ink-2);flex:none}.hub-zip__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--base-t-base);flex:1;overflow:hidden}.hub-zip__size{color:var(--base-ink-2);font-size:var(--base-t-sm);flex:none}.lp-dialog.hub-drawer{width:min(420px,100vw - 32px);height:100vh;max-height:100vh;animation:hub-drawer-in var(--base-d-gentle,.24s) var(--base-ease-drawer,ease-out) both;border-width:0 0 0 1px;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}@keyframes hub-drawer-in{0%{transform:translate(100%)}}.hub-drawer__inner,.lp-dialog.hub-drawer>form{flex-direction:column;height:100%;max-height:100vh;display:flex}.hub-drawer__inner>.lp-dialog__body,.lp-dialog.hub-drawer>form>.lp-dialog__body{align-content:start;gap:var(--base-s-24);flex:1;min-height:0}.hub-drawer__h{margin:0 0 var(--base-s-8);font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2)}.hub-drawer .lp-dialog__body>.lp-btn{justify-self:start}.hub-opts{gap:var(--base-s-8);border:0;margin:0;padding:0;display:grid}.hub-opt{align-items:flex-start;gap:var(--base-s-12);padding:var(--base-s-12) var(--base-s-16);border:1px solid var(--base-line);border-radius:var(--base-r-lg);background:var(--base-card);cursor:pointer;display:flex}.hub-opt:has(input:checked){border-color:var(--base-ink);box-shadow:inset 0 0 0 1px var(--base-ink)}.hub-opt input{margin-top:4px}.hub-opt>span{gap:2px;display:grid}.hub-opt b{font-weight:var(--base-w-medium)}.hub-opt span span{font-size:var(--base-t-sm);color:var(--base-ink-2)}.hub-access__people{gap:var(--base-s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-access__people li{border-radius:var(--base-r-full);background:var(--base-muted);font-size:var(--base-t-sm);padding:2px 10px}.hub-zip__img--dark{background:var(--hub-brand-navy)}:root{--hub-brand-navy:#141e36}.hub-picks[hidden]{display:none}.hub-intro{max-width:72ch;margin:0 0 var(--base-s-32);font-size:var(--base-t-md);line-height:var(--base-lh-relaxed);color:var(--base-ink-2)}.hub-intro p{margin:0 0 var(--base-s-8)}.hub-jump{margin-left:var(--base-s-12);color:var(--base-accent);white-space:nowrap}.hub-jump:hover{text-decoration:underline}.hub-after>.hub-sec:first-child{margin-top:var(--hub-sec-gap)}.hub-use{gap:var(--hub-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.hub-path{align-content:start;gap:var(--base-s-16);padding:var(--base-s-24);border:1px solid var(--base-line);border-radius:var(--base-r-card);background:var(--base-card);min-width:0;display:grid}.hub-path__head{align-items:center;gap:var(--base-s-8);display:flex}.hub-path__head .lp-icon{width:18px;height:18px;color:var(--base-ink-2)}.hub-path__head h3{font-size:var(--base-t-lg);font-weight:var(--base-w-medium);margin:0}.hub-path__sub{color:var(--base-ink-2);font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);margin:0}.hub-tag-rec{color:var(--base-accent);border-color:var(--base-accent)}@supports (color:color-mix(in lab, red, red)){.hub-tag-rec{border-color:color-mix(in srgb, var(--base-accent) 40%, transparent)}}.hub-howto{gap:var(--base-s-16);counter-reset:hub-step;margin:0;padding:0;list-style:none;display:grid}.hub-howto>li{gap:var(--base-s-4) var(--base-s-12);counter-increment:hub-step;grid-template-columns:24px minmax(0,1fr);display:grid}.hub-howto>li:before{content:counter(hub-step);border:1px solid var(--base-line-strong);width:24px;height:24px;font-size:var(--base-t-sm);font-variant-numeric:tabular-nums;color:var(--base-ink-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.hub-howto__t{font-size:var(--base-t-base);line-height:24px}.hub-howto__d{gap:var(--base-s-8);min-width:0;font-size:var(--base-t-sm);color:var(--base-ink-2);line-height:var(--base-lh-relaxed);display:grid}.hub-copy{align-items:center;gap:var(--base-s-8);padding:var(--base-s-8) var(--base-s-8) var(--base-s-8) var(--base-s-12);border:1px solid var(--base-line);border-radius:var(--base-r-md);background:var(--base-ground);grid-template-columns:minmax(0,1fr) auto;display:grid}.hub-copy code,.hub-copy span{min-width:0;font-size:var(--base-t-sm);color:var(--base-ink);line-height:var(--base-lh-relaxed);overflow-wrap:break-word}.hub-copy code{font-family:var(--base-font-mono)}.hub-steps{gap:var(--base-s-12);font-size:var(--base-t-base);line-height:var(--base-lh-relaxed);margin:0;padding:0 0 0 1.4em;display:grid}.hub-steps code{font-family:var(--base-font-mono);background:var(--base-muted);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.92em}.hub-files{gap:var(--hub-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.hub-files .lp-file{position:relative}.hub-files .lp-file__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-file-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hub-file-link:hover{text-decoration:underline}.hub-files .lp-file__side{z-index:1;position:relative}.hub-self-start{justify-self:start}:root{--base-orn-1:#141e36;--base-orn-2:#5b6478;--base-orn-3:#d44d44;--base-orn-mesh-1:#141e36;--base-orn-mesh-2:#1f2b49;--base-orn-mesh-3:#26365c;--base-orn-dot:#f3eee6;--base-orn-alpha:.9;--base-orn-dot-step:8px;--hub-navy:var(--base-orn-1);--hub-navy-2:var(--base-orn-mesh-2);--hub-navy-line:#2a3550;--hub-warm:#f3eee6;--hub-warm-2:#a9b0bf}.hub-promo{color:var(--hub-warm);border-radius:var(--base-r-xl);background:linear-gradient(135deg, var(--base-orn-mesh-1) 0%, var(--base-orn-mesh-2) 55%, var(--base-orn-mesh-3) 100%);position:relative;overflow:hidden}.hub-promo>canvas{pointer-events:none;position:absolute;inset:0}.hub-promo>:not(canvas){position:relative}.hub-cover{background:var(--base-orn-mesh-1);display:block;position:relative;overflow:hidden}.hub-cover i{background:var(--hub-warm);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.hub-cover i{background:color-mix(in srgb, var(--hub-warm) 14%, transparent)}}.hub-cover i{border-top:1px solid var(--hub-warm)}@supports (color:color-mix(in lab, red, red)){.hub-cover i{border-top:1px solid color-mix(in srgb, var(--hub-warm) 38%, transparent)}}.hub-cover i{transition:transform .42s var(--base-ease-settle)}.hub-cover i:last-child{border-top:3px solid var(--base-orn-3)}:hover>.hub-cover i:first-child,.hub-cover:hover i:first-child{transform:translateX(calc(var(--base-nudge) * -1))}:hover>.hub-cover i:last-child,.hub-cover:hover i:last-child{transform:translateY(calc(var(--base-nudge) * -.6))}.hub-cover--band{height:40px}.hub-cover--tile{aspect-ratio:16/10;width:100%}.lp-avatar--tint{background:linear-gradient(150deg, var(--hub-navy) 10%, var(--base-orn-2) 60%, #8a93a8 100%);color:var(--hub-warm)}.hub-art{border-radius:var(--base-r-xl);display:block;position:relative;overflow:hidden}.hub-art img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--base-ease-settle);display:block}.hub-art:hover img,:hover>.hub-art img{transform:scale(1.03)}.hub-art--spot{border-radius:var(--base-r-lg);width:112px;height:112px}.hub-art--spot img{mix-blend-mode:multiply}.ex-hero{gap:var(--base-s-16);align-content:end;min-height:260px;padding:40px 40px 36px;display:grid}.ex-hero__label{font-size:var(--base-t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--hub-warm-2)}.ex-hero h1{font-size:40px;line-height:48px;font-weight:var(--base-w-light);letter-spacing:-.01em;margin:0}.ex-hero h1 b{font-weight:var(--base-w-semibold)}.ex-hero p{max-width:560px;font-size:var(--base-t-md);color:var(--hub-warm-2);margin:0;line-height:1.7}.ex-hero__stats{font-size:var(--base-t-sm);color:var(--hub-warm-2);gap:28px;margin-top:8px;display:flex}.ex-hero__stats b{font-size:28px;line-height:32px;font-weight:var(--base-w-light);color:var(--hub-warm);font-variant-numeric:tabular-nums;display:block}.ex-hero__stats b em{color:var(--base-orn-3);font-style:normal}.ex-jump{gap:var(--base-s-8);flex-wrap:wrap;display:flex}.ex-jump a{border-radius:var(--base-r-full);border:1px solid var(--base-line);background:var(--base-card);height:32px;font-size:var(--base-t-sm);color:var(--base-ink-2);transition:transform var(--base-d-quick) var(--base-ease-settle), color var(--base-d-fast);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ex-jump a:hover{color:var(--base-ink);transform:translateY(-1px)}.ex-jump a:active{transform:scale(var(--base-press-small))}.ex-jump a span{font-variant-numeric:tabular-nums;color:var(--base-ink-3)}.ex-series{scroll-margin-top:16px}.ex-series__head{column-gap:var(--base-s-16);margin-bottom:var(--base-s-16);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.ex-series__no{font-size:32px;line-height:1;font-weight:var(--base-w-light);color:var(--base-ink-3);font-variant-numeric:tabular-nums;grid-row:span 2}.ex-series__name{font-size:var(--base-t-xl);font-weight:var(--base-w-medium);margin:0;line-height:1.4}.ex-series__who{font-size:var(--base-t-sm);color:var(--base-ink-2);margin:2px 0 0}.ex-grid{gap:var(--base-s-16);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.ex-card{border-radius:var(--base-r-card);background:var(--base-card);border:1px solid var(--base-line);min-width:0;box-shadow:var(--base-shadow-sm);transition:transform var(--base-d-base) var(--base-ease-settle), box-shadow var(--base-d-base) var(--base-ease-settle);flex-direction:column;display:flex;position:relative;overflow:hidden}.ex-card:hover{box-shadow:var(--base-shadow-lg);transform:translateY(-3px)}.ex-card:active{transform:scale(.99)}.ex-card:focus-visible{box-shadow:var(--base-focus-ring), var(--base-shadow-lg);outline:none}.ex-card--full{grid-column:span 2}.ex-card__shot{aspect-ratio:16/10;background:var(--base-muted);border-bottom:1px solid var(--base-line);position:relative;overflow:hidden}.ex-card__shot img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .9s var(--base-ease-settle);display:block}.ex-card:hover .ex-card__shot img{transform:scale(1.04)}.ex-card__shot .hub-cover{position:absolute;inset:0}.ex-card__body{gap:4px;padding:14px 16px 16px;display:grid}.ex-card__top{align-items:center;gap:8px;display:flex}.ex-card__name{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);margin:0;line-height:20px}.ex-card--full .ex-card__name{font-size:16px}.ex-card__say{font-size:var(--base-t-sm);color:var(--base-ink-2);margin:0;line-height:1.6}.ex-card__foot{font-size:var(--base-t-xs);color:var(--base-ink-3);align-items:center;gap:6px;margin-top:6px;display:flex}.ex-card__foot .lp-icon{width:14px;height:14px}.ex-prep{border-radius:var(--base-r-full);background:var(--base-muted);height:20px;font-size:var(--base-t-xs);color:var(--base-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ex-ready{border-radius:var(--base-r-full);background:var(--base-accent-wash);height:20px;font-size:var(--base-t-xs);color:var(--base-accent);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ex-card__shot .ex-ready,.ex-card__shot .ex-prep{box-shadow:var(--base-shadow-xs);background:var(--base-card);position:absolute;top:12px;left:12px}.ex-dark{--base-panel:var(--hub-navy);--base-card:var(--hub-navy-2);--base-line:var(--hub-navy-line);--base-ink:var(--hub-warm);--base-ink-2:var(--hub-warm-2);--base-ink-3:#7c8498;--base-muted:#26304c;--base-hover:#26304c;--base-accent-wash:#2b5a45;--base-accent:#bfe3cf;color:var(--base-ink);background:var(--base-panel);border-color:var(--hub-navy)}.ex-dark .lp-island__head{border-bottom-color:var(--hub-navy-line);background:0 0}.ex-dark .ex-card{box-shadow:none}.ex-dark .ex-card:hover{border-color:#3a4664;box-shadow:0 18px 40px -18px #000c}.ex-dark .ex-card__shot{border-bottom-color:var(--hub-navy-line)}.ex-dark .ex-jump a{background:0 0}.ex-dark .ex-card__shot .ex-ready,.ex-dark .ex-card__shot .ex-prep{background:var(--hub-navy);color:var(--hub-warm)}.ex-dark .lp-icon-btn{color:var(--hub-warm-2)}.ex-cover{gap:var(--base-s-32);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;display:grid}.ex-cover__text{align-content:center;gap:var(--base-s-16);padding:8px 0;display:grid}.ex-cover__label{font-size:var(--base-t-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--base-ink-3)}.ex-cover h1{font-size:40px;line-height:48px;font-weight:var(--base-w-light);margin:0}.ex-cover h1 b{font-weight:var(--base-w-semibold)}.ex-cover p{font-size:var(--base-t-md);color:var(--base-ink-2);margin:0;line-height:1.7}.ex-cover .hub-art{aspect-ratio:3/2}.ex-index{border-top:1px solid var(--base-line);gap:0;margin-top:4px;display:grid}.ex-index a{border-bottom:1px solid var(--base-line);height:40px;font-size:var(--base-t-base);transition:padding var(--base-d-base) var(--base-ease-settle);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.ex-index a:hover{padding-left:6px}.ex-index a span:first-child{color:var(--base-ink-3);font-variant-numeric:tabular-nums}.ex-index a span:last-child{font-size:var(--base-t-sm);color:var(--base-ink-3)}.ex-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:36px;padding:36px 36px 36px 40px;display:grid}.ex-top>*{min-width:0}.ex-top__text{align-content:center;gap:14px;display:grid}.ex-top__series{font-size:var(--base-t-xs);letter-spacing:.18em;color:var(--hub-warm-2);align-items:center;gap:8px;display:inline-flex}.ex-top__series i{background:var(--base-orn-3);width:18px;height:2px}.ex-top h1{font-size:40px;line-height:48px;font-weight:var(--base-w-semibold);margin:0}.ex-top p{font-size:var(--base-t-md);color:#d7dbe3;margin:0;line-height:1.7}.ex-top__tags{flex-wrap:wrap;gap:6px;display:flex}.ex-top__tags span{border-radius:var(--base-r-full);height:24px;font-size:var(--base-t-xs);color:var(--hub-warm);align-items:center;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.ex-top__acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ex-btn-light{border-radius:var(--base-r-full);background:var(--hub-warm);height:36px;color:var(--hub-navy);font-size:var(--base-t-base);font-weight:var(--base-w-medium);transition:transform var(--base-d-quick) var(--base-ease-settle);align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative;overflow:hidden}.ex-btn-light:hover{transform:translateY(-1px)}.ex-btn-light:active{transform:scale(var(--base-press-small))}.ex-btn-light:after{content:"";animation:lp-shine 4.2s var(--base-ease-standard) 1.2s infinite;background:linear-gradient(100deg,#0000 30%,#ffffffb0 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ex-btn-ghost{border-radius:var(--base-r-full);height:36px;color:var(--hub-warm);font-size:var(--base-t-base);transition:background var(--base-d-fast);align-items:center;gap:6px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.ex-btn-ghost:hover{background:#ffffff14}.ex-btn-light .lp-icon,.ex-btn-ghost .lp-icon{width:16px;height:16px}.ex-frame{transition:transform .7s var(--base-ease-settle);background:#0d1426;border-radius:14px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)scale(.97);box-shadow:0 30px 60px -30px #000,0 0 0 1px #ffffff1f}.ex-frame:hover{transform:none}.ex-frame__bar{background:#1b2540;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.ex-frame__bar i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.ex-frame__bar span{color:#8a93a8;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:11px;overflow:hidden}.ex-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.ex-frame__note{font-size:var(--base-t-xs);color:#8a93a8;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.ex-layout>*{min-width:0}.ex-tabs{scrollbar-width:none;flex:none;max-width:100%;overflow-x:auto}.hub-sec__head:has(.ex-tabs){row-gap:var(--base-s-8);flex-wrap:wrap}.ex-layout{gap:var(--base-s-32);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ex-feats{gap:var(--base-s-12);counter-reset:f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-feat{border-radius:var(--base-r-card);background:var(--base-card);border:1px solid var(--base-line);transition:transform var(--base-d-base) var(--base-ease-settle), box-shadow var(--base-d-base);grid-template-columns:36px 1fr;gap:4px 12px;padding:16px;display:grid}.ex-feat:hover{box-shadow:var(--base-shadow-md);transform:translateY(-2px)}.ex-feat__ic{background:var(--hub-navy);width:36px;height:36px;color:var(--hub-warm);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.ex-feat__ic .lp-icon{width:18px;height:18px;transition:transform .3s var(--base-ease-spring)}.ex-feat:hover .ex-feat__ic .lp-icon{transform:rotate(-10deg)scale(1.1)}.ex-feat h3{font-size:var(--base-t-md);font-weight:var(--base-w-semibold);margin:0;line-height:20px}.ex-feat p{font-size:var(--base-t-sm);color:var(--base-ink-2);margin:0;line-height:1.6}.ex-how{gap:var(--base-s-24);border-radius:var(--base-r-card);background:var(--base-card);border:1px solid var(--base-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:20px;display:grid}.ex-steps{counter-reset:s;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ex-steps li{counter-increment:s;font-size:var(--base-t-base);transition:background var(--base-d-fast);border-radius:12px;line-height:1.6}.ex-step:before{content:counter(s);border:1px solid var(--base-line-strong);width:24px;height:24px;font-size:var(--base-t-xs);color:var(--base-ink-2);font-variant-numeric:tabular-nums;transition:background var(--base-d-fast), color var(--base-d-fast);border-radius:50%;place-items:center;display:grid}.ex-steps li:hover{background:var(--base-hover)}.ex-steps li[aria-current]{background:var(--base-muted)}.ex-steps li small{font-size:var(--base-t-sm);color:var(--base-ink-2);display:block}.ex-how__shot{border:1px solid var(--base-line);background:var(--base-muted);border-radius:12px;align-self:start;overflow:hidden}.ex-how__shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.ex-pitch{gap:var(--base-s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ex-pitch__item{border-radius:var(--base-r-card);background:var(--base-card);border:1px solid var(--base-line);padding:16px}.ex-pitch__item h3{font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);margin:0 0 6px}.ex-pitch__item p{font-size:var(--base-t-base);margin:0;line-height:1.7}.ex-say{margin-top:var(--base-s-12);border-radius:var(--base-r-card);background:var(--base-card);border:1px solid var(--base-line);border-left:3px solid var(--base-orn-3);align-items:flex-start;gap:12px;padding:16px 16px 16px 20px;display:flex}.ex-say p{font-size:var(--base-t-md);flex:1;margin:0;line-height:1.7}.ex-ppt{border-radius:var(--base-r-card);border:1px solid var(--base-line);background:var(--base-card);overflow:hidden}.ex-ppt__stage{aspect-ratio:16/9;background:var(--hub-navy);color:var(--hub-warm);align-content:end;padding:48px;display:grid;position:relative;overflow:hidden}.ex-ppt__stage h3{font-size:36px;line-height:1.25;font-weight:var(--base-w-semibold);margin:0}.ex-ppt__stage p{color:var(--hub-warm-2);margin:12px 0 0;font-size:16px}.ex-ppt__stage .ex-ppt__mark{letter-spacing:.22em;color:var(--hub-warm-2);font-size:12px;position:absolute;top:40px;left:48px}.ex-ppt__stage .ex-ppt__step{width:46%;height:60%;position:absolute;bottom:0;right:0}.ex-ppt__bar{border-top:1px solid var(--base-line);height:48px;font-size:var(--base-t-sm);color:var(--base-ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.ex-side{gap:var(--base-s-12);display:grid;position:sticky;top:16px}.ex-side .lp-card{padding:var(--base-s-4) var(--base-s-16);gap:0}.ex-side__title{font-size:var(--base-t-sm);font-weight:var(--base-w-medium);color:var(--base-ink-2);padding:12px 0 4px}.ex-mini{min-height:48px;font-size:var(--base-t-base);align-items:center;gap:10px;display:flex}.ex-mini .hub-cover{border-radius:6px;flex:none;width:44px;height:30px}.ex-mini b{min-width:0;font-weight:var(--base-w-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ex-wait{gap:var(--base-s-24);border-radius:var(--base-r-card);background:var(--base-card);border:1px dashed var(--base-line-strong);grid-template-columns:112px 1fr;align-items:center;padding:24px;display:grid}.ex-wait h2{font-size:var(--base-t-xl);font-weight:var(--base-w-medium);margin:0 0 6px}.ex-wait p{font-size:var(--base-t-base);color:var(--base-ink-2);margin:0;line-height:1.7}.hub-hello--art{gap:var(--base-s-24);grid-template-columns:minmax(0,1fr) 300px;align-items:center;display:grid}.hub-hello--art .hub-art{aspect-ratio:3/2}.hub-proj--cover{padding-top:0;overflow:hidden}.hub-proj--cover .hub-cover--band{margin:0 calc(var(--base-s-16) * -1) var(--base-s-12)}@media (max-width:1180px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-top,.ex-cover,.ex-layout,.ex-how{grid-template-columns:minmax(0,1fr)}.ex-frame{transform:none}.ex-side{position:static}.hub-hello--art{grid-template-columns:minmax(0,1fr)}.hub-hello--art .hub-art{display:none}}@media (max-width:640px){.ex-grid,.ex-feats,.ex-pitch{grid-template-columns:minmax(0,1fr)}.ex-card--full{grid-column:auto}.ex-hero,.ex-top{padding:28px 20px}.ex-hero h1,.ex-top h1,.ex-cover h1{font-size:30px;line-height:38px}.ex-wait{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ex-btn-light:after{animation:none}.ex-frame{transform:none}.ex-card,.ex-feat,.ex-card__shot img,.hub-art img,.hub-cover i{transition:none}.hub-art:hover img,:hover>.hub-art img,.lp-nav:hover .lp-icon,.ex-card:hover,.ex-card:active,.ex-card:hover .ex-card__shot img,.ex-jump a:hover,.ex-index a:hover,.ex-btn-light:hover,.ex-feat:hover,.ex-feat:hover .ex-feat__ic .lp-icon,.ex-frame:hover{transform:none}.ex-index a:hover{padding-left:0}}.hub-cover--light{background:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){.hub-cover--light{background:color-mix(in srgb, var(--hub-navy) 4%, var(--base-card))}}.hub-cover--light{border-bottom:1px solid var(--base-line)}.hub-cover--light i{background:var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){.hub-cover--light i{background:color-mix(in srgb, var(--hub-navy) 6%, transparent)}}.hub-cover--light i{border-top:1px solid var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){.hub-cover--light i{border-top:1px solid color-mix(in srgb, var(--hub-navy) 22%, transparent)}}.hub-cover--light i:last-child{border-top:2px solid var(--hub-navy)}@supports (color:color-mix(in lab, red, red)){.hub-cover--light i:last-child{border-top:2px solid color-mix(in srgb, var(--hub-navy) 55%, transparent)}}.lp-toast--ok .lp-check-draw{color:var(--base-ok)}.ex-step{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:10px;display:grid}.ex-steps li[aria-current] .ex-step:before{background:var(--hub-navy);border-color:var(--hub-navy);color:var(--hub-warm)}.ex-step:focus-visible{box-shadow:var(--base-focus-ring);outline:none}.ex-ppt__frame{aspect-ratio:16/9;background:var(--hub-navy);border:0;width:100%;display:block}.ex-side__proj{color:var(--base-accent)}.ex-shot-missing{aspect-ratio:16/10;background:var(--base-muted);color:var(--base-ink-3);font-size:var(--base-t-sm);place-items:center;display:grid}.ex-say .hub-copy{background:0 0;border:0;flex:1;padding:0}.ex-say .hub-copy span{font-size:var(--base-t-md)}.ex-top--prep{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ex-top__cover{background:0 0;border-radius:14px;height:220px}@media (max-width:1180px){.ex-top--prep{grid-template-columns:minmax(0,1fr)}.ex-top__cover{display:none}}.lp-toast--danger .lp-icon{animation:lp-shake .3s var(--base-ease-standard) .12s}.ex-side,.ex-side .lp-card{min-width:0}.ex-side .lp-kv{gap:var(--base-s-12);height:auto;min-height:36px;padding:6px 0}.ex-side .lp-kv>:last-child{white-space:normal;text-align:right;overflow-wrap:anywhere;min-width:0}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-\[15px\]{width:15px;height:15px}.h-9{height:calc(var(--spacing) * 9)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-\[34px\]{min-height:34px}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-full{width:100%}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.rotate-180{rotate:180deg}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:var(--base-r-lg)}.rounded-sm{border-radius:var(--base-r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-input{border-color:var(--input)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-popover{background-color:var(--popover)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-\(length\:--base-t-2xs\){font-size:var(--base-t-2xs)}.text-\(length\:--base-t-base\){font-size:var(--base-t-base)}.text-\(length\:--base-t-sm\){font-size:var(--base-t-sm)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.underline{text-decoration-line:underline}.shadow-\(--base-shadow-lg\){--tw-shadow:var(--base-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--base-d-fast\){--tw-duration:var(--base-d-fast);transition-duration:var(--base-d-fast)}.duration-\(--base-d-quick\){--tw-duration:var(--base-d-quick);transition-duration:var(--base-d-quick)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\(--base-line-strong\):hover{border-color:var(--base-line-strong)}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:shadow-\(--base-glow\):focus-visible{--tw-shadow:var(--base-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:var(--muted)}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-\[placeholder\]\:text-\(--base-placeholder\)[data-placeholder]{color:var(--base-placeholder)}:is(.\*\:data-\[slot\=select-value\]\:truncate>*)[data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-\[state\=open\]\:animate-\(--base-anim-menu-in\)[data-state=open]{animation:var(--base-anim-menu-in)}.data-\[state\=open\]\:border-primary[data-state=open]{border-color:var(--primary)}.data-\[state\=open\]\:shadow-\(--base-glow\)[data-state=open]{--tw-shadow:var(--base-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.\[\&_\.lp-icon\]\:size-\[15px\] .lp-icon{width:15px;height:15px}.\[\&_\.lp-icon\]\:text-muted-foreground .lp-icon{color:var(--muted-foreground)}.data-\[variant\=destructive\]\:\[\&_\.lp-icon\]\:text-destructive[data-variant=destructive] .lp-icon{color:var(--destructive)}}:root,.dark,[data-theme=dark]{--background:var(--base-ground);--foreground:var(--base-ink);--card:var(--base-card);--card-foreground:var(--base-ink);--popover:var(--base-surface);--popover-foreground:var(--base-ink);--primary:var(--base-accent);--primary-foreground:var(--base-on-accent);--secondary:var(--base-muted);--secondary-foreground:var(--base-ink);--muted:var(--base-muted);--muted-foreground:var(--base-ink-2);--accent:var(--base-hover);--accent-foreground:var(--base-ink);--destructive:var(--base-danger);--border:var(--base-line);--input:var(--base-line);--ring:var(--base-accent);--sidebar:var(--base-panel);--sidebar-foreground:var(--base-ink);--sidebar-primary:var(--base-accent);--sidebar-primary-foreground:var(--base-on-accent);--sidebar-accent:var(--base-hover);--sidebar-accent-foreground:var(--base-ink);--sidebar-border:var(--base-line);--sidebar-ring:var(--base-accent);--radius:var(--base-r-lg)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
