:root{--r-none:0;--r-xs:calc(var(--radius-xs) * 1px);--r-sm:calc(var(--radius-sm) * 1px);--r-md:calc(var(--radius-md) * 1px);--r-lg:calc(var(--radius-lg) * 1px);--r-xl:calc(var(--radius-xl) * 1px);--r-2xl:calc(var(--radius2xl) * 1px);--r-3xl:calc(var(--radius3xl) * 1px);--r-4xl:calc(var(--radius3xl) * 1px + 8px);--r-full:999px;--sp-2:calc(var(--space2) * 1px);--sp-4:calc(var(--space4) * 1px);--sp-6:calc(var(--space6) * 1px);--sp-8:calc(var(--space8) * 1px);--sp-10:calc(var(--space10)* 1px);--sp-12:calc(var(--space12)* 1px);--sp-16:calc(var(--space16)* 1px);--sp-20:calc(var(--space20)* 1px);--sp-24:calc(var(--space24)* 1px);--sp-32:calc(var(--space32)* 1px);--sp-40:calc(var(--space40)* 1px);--sp-48:calc(var(--space48)* 1px);--sp-64:calc(var(--space64)* 1px);--sp-80:calc(var(--space80)* 1px);--sp-96:calc(var(--space96)* 1px);--fs-displayL:40px;--lh-displayL:48px;--fs-displayS:30px;--lh-displayS:38px;--fs-headline:24px;--lh-headline:32px;--fs-titleL:18px;--lh-titleL:26px;--fs-titleM:15px;--lh-titleM:22px;--fs-titleS:13px;--lh-titleS:18px;--fs-bodyL:15px;--lh-bodyL:24px;--fs-bodyM:13px;--lh-bodyM:20px;--fs-bodyS:12px;--lh-bodyS:18px;--fs-labelL:13px;--lh-labelL:16px;--fs-labelM:12px;--lh-labelM:16px;--fs-labelS:11px;--lh-labelS:14px;--fs-labelXS:10px;--lh-labelXS:14px;--fs-cDisplayL:57px;--lh-cDisplayL:64px;--fs-cDisplayXL:76px;--lh-cDisplayXL:76px;--fs-cDisplay2XL:96px;--lh-cDisplay2XL:76px;--fs-cDisplayM:46px;--lh-cDisplayM:50px;--fs-cDisplayS:36px;--lh-cDisplayS:44px;--fs-cTitleXL:30px;--lh-cTitleXL:34px;--fs-cHeadline:28px;--lh-cHeadline:36px;--fs-cTitleL:22px;--lh-cTitleL:28px;--fs-cTitleM:16px;--lh-cTitleM:24px;--fs-cBodyL:16px;--lh-cBodyL:26px;--fs-cBodyM:14px;--lh-cBodyM:22px;--fs-cLabelL:14px;--lh-cLabelL:20px;--fs-cLabelM:12px;--lh-cLabelM:16px;--fs-cLabelS:11px;--lh-cLabelS:16px;--fs-cLabelXS:9px;--lh-cLabelXS:12px;--ctl-xs:28px;--ctl-sm:32px;--ctl-md:38px;--ctl-lg:44px;--ctl-bar:52px;--motion-surface:.36s cubic-bezier(.22,.61,.36,1);--e1:cubic-bezier(0,0,.2,1);--e2:cubic-bezier(.2,0,0,1);--e3:cubic-bezier(.34,1.56,.64,1);--e-soft:cubic-bezier(.22,.61,.36,1);--m-instant:.1s;--m-fast:.2s;--m-std:.3s;--m-slow:.45s;--paper-bg:var(--neutral-0);--paper-text:var(--neutral-900);--paper-body:var(--neutral-700);--paper-meta:var(--neutral-600);--paper-rule:var(--neutral-150);--paper-label:var(--brand-600);--paper-accent:var(--brand-500)}.lv{font-family:var(--font-ui);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lv *,.lv :before,.lv :after{box-sizing:border-box}:where(.lv) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.lv) a{color:inherit;text-decoration:none}.lv-cv{font-family:var(--font-canvas)}.lv-it{font-family:var(--font-accent);color:var(--brand-primary);font-style:italic}.lv-mono{font-family:var(--font-mono)}.lv :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lv-btn,.lv-card{appearance:none;text-align:left}.t-displayL{font-size:var(--fs-displayL);line-height:var(--lh-displayL)}.t-displayS{font-size:var(--fs-displayS);line-height:var(--lh-displayS)}.t-headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:-.014em;font-weight:500}.t-titleL{font-size:var(--fs-titleL);line-height:var(--lh-titleL);font-weight:500}.t-titleM{font-size:var(--fs-titleM);line-height:var(--lh-titleM);font-weight:500}.t-titleS{font-size:var(--fs-titleS);line-height:var(--lh-titleS);font-weight:600}.t-bodyL{font-size:var(--fs-bodyL);line-height:var(--lh-bodyL)}.t-bodyM{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM)}.t-bodyS{font-size:var(--fs-bodyS);line-height:var(--lh-bodyS)}.t-labelL{font-size:var(--fs-labelL);line-height:var(--lh-labelL);font-weight:500}.t-labelM{font-size:var(--fs-labelM);line-height:var(--lh-labelM);font-weight:500}.t-labelS{font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.t-labelXS{font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.t-cDisplayL{font-family:var(--font-canvas);font-size:var(--fs-cDisplayL);line-height:var(--lh-cDisplayL);letter-spacing:-.03em;font-weight:400}.t-cDisplayM{font-family:var(--font-canvas);font-size:var(--fs-cDisplayM);line-height:var(--lh-cDisplayM);letter-spacing:-.03em;font-weight:400}.t-cDisplayS{font-family:var(--font-canvas);font-size:var(--fs-cDisplayS);line-height:var(--lh-cDisplayS);letter-spacing:-.025em;font-weight:400}.t-cTitleXL{font-family:var(--font-canvas);font-size:var(--fs-cTitleXL);line-height:var(--lh-cTitleXL);letter-spacing:-.024em;font-weight:400}.t-cHeadline{font-family:var(--font-canvas);font-size:var(--fs-cHeadline);line-height:var(--lh-cHeadline);letter-spacing:-.02em;font-weight:400}.t-cTitleL{font-family:var(--font-canvas);font-size:var(--fs-cTitleL);line-height:var(--lh-cTitleL);font-weight:500}.t-cTitleM{font-family:var(--font-canvas);font-size:var(--fs-cTitleM);line-height:var(--lh-cTitleM);font-weight:500}.t-cBodyL{font-family:var(--font-canvas);font-size:var(--fs-cBodyL);line-height:var(--lh-cBodyL)}.t-cBodyM{font-family:var(--font-canvas);font-size:var(--fs-cBodyM);line-height:var(--lh-cBodyM)}.lv-btn{justify-content:center;align-items:center;gap:var(--sp-8);height:var(--ctl-md);padding:0 var(--sp-16);border-radius:var(--r-lg);font-size:var(--fs-titleS);white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast), border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.lv-btn--sm{height:var(--ctl-sm);padding:0 var(--sp-12);font-size:var(--fs-labelM)}.lv-btn--lg{height:var(--ctl-lg);padding:0 var(--sp-20);font-size:var(--fs-titleM)}.lv-btn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lv-btn--danger{color:var(--status-error-text);border:1px solid var(--status-error-border);background:0 0}.lv-btn--danger:hover{background:var(--status-error-bg);border-color:var(--status-error)}:is(.lv-modal,.lv-dialog,[role=alertdialog],[role=dialog]) .lv-btn--danger{background:var(--status-error);color:var(--text-on-accent);border-color:#0000}:is(.lv-modal,.lv-dialog,[role=alertdialog],[role=dialog]) .lv-btn--danger:hover{background:var(--status-error-hover);border-color:#0000}.lv-btn--primary{background:var(--brand-primary);color:var(--text-on-accent)}.lv-btn--primary:hover{background:var(--brand-primary-hover)}.lv-btn--primary:active{background:var(--brand-primary-active)}.lv-btn--solid{background:var(--surface-inverse);color:var(--text-on-inverse)}.lv-btn--solid:hover{background:color-mix(in srgb,var(--surface-inverse) 86%,var(--bg-base))}.lv-btn--solid:active{background:color-mix(in srgb,var(--surface-inverse) 76%,var(--bg-base))}.lv-btn--outline{border-color:var(--border-default);color:var(--text-secondary)}.lv-btn--outline:hover{border-color:var(--border-strong);color:var(--text-primary)}.lv-btn--ghost{color:var(--text-tertiary)}.lv-btn--ghost:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) calc(var(--state-hover)*100%),transparent)}.lv-btn[disabled],.lv-btn[aria-disabled=true]{background:color-mix(in srgb,var(--text-primary) calc(var(--state-disabled-surface)*100%),transparent);color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.lv-btn--locked,.lv-btn--locked[aria-disabled=true]{border-color:var(--border-default);color:var(--text-tertiary);cursor:not-allowed;background:0 0}.lv-btn--locked:hover,.lv-btn--locked[aria-disabled=true]:hover{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.lv-btn--locked svg{opacity:.75}.lv-field{gap:var(--sp-6);margin-bottom:var(--sp-12);flex-direction:column;display:flex}.lv-field--tight{margin-bottom:0}.lv-input--prefix{align-items:center;width:100%;display:flex;position:relative}.lv-input--prefix>span{left:var(--sp-12);pointer-events:none;font-size:var(--fs-bodyS);color:var(--text-muted);position:absolute}.lv-input--prefix>input:not(#_){padding-left:calc(var(--sp-12) + 11px)}.lv-field>label{justify-content:space-between;align-items:baseline;gap:var(--sp-8);font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-secondary);font-weight:600;display:flex}.lv-field>label em,.lv-field>label span{color:var(--text-muted);font-style:normal;font-weight:400}.lv-field-count{font-variant-numeric:tabular-nums;font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:0;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:400}.lv-field-count.is-near{color:var(--status-warning-text)}.lv-field-count.is-over{color:var(--status-error-text)}.lv-upload{gap:var(--sp-6);flex-direction:column;display:flex}.lv-upload>.lv-btn{width:100%}.lv-upload-file{align-items:center;gap:var(--sp-8);height:var(--ctl-md);padding:0 var(--sp-6);border-radius:var(--r-lg);background:var(--bg-default);border:1px solid var(--border-default);display:flex}.lv-upload-thumb{border-radius:var(--r-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.lv-upload-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.lv-upload-thumb>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lv-upload-name{min-width:0;font-size:var(--fs-bodyS);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.lv-upload-meta{font-variant-numeric:tabular-nums;font-size:var(--fs-labelXS);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.lv-upload.is-busy{opacity:.6;pointer-events:none}.lv-field--narrow{max-width:620px}.lv-field .lv-input,.lv-field>div>.lv-input,.lv-field>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=color]){width:100%;min-width:0}.lv-field{min-width:0}.lv-input,.lv-field :is(input,select,textarea){height:var(--ctl-md);padding:0 var(--sp-12);border-radius:var(--r-lg);background:var(--bg-default);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-bodyM);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.lv-input::placeholder,.lv-field :is(input,textarea)::placeholder{color:var(--text-placeholder)}.lv-input:focus,.lv-field :is(input,select,textarea):focus{border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent);outline:none}.lv-field textarea{height:auto;min-height:calc(var(--ctl-md) * 2);padding:var(--sp-10) var(--sp-12);line-height:var(--lh-bodyM);resize:none}.lv-field :is(input,select,textarea):disabled{opacity:.38;cursor:not-allowed}.lv-field-help,.lv-field-error{font-size:var(--fs-labelS);line-height:var(--lh-labelS);color:var(--text-muted)}.lv-field-error{color:var(--status-error-text)}.lv-field.is-error :is(input,select,textarea),.lv-input.is-error,.lv-input.is-error:focus{border-color:var(--status-error)}.lv-fields-2{gap:0 var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lv-fields-3{gap:0 var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lv-input--grow,.lv-field .lv-input--grow{height:auto;min-height:var(--ctl-md);padding:var(--sp-8) var(--sp-12);line-height:var(--lh-bodyM);white-space:pre-wrap;overflow-wrap:anywhere;resize:none;field-sizing:content;width:100%;max-height:var(--grow-max,none);display:block;overflow-y:auto}.lv-input--grow:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent);outline:none}.lv-fields-2>.lv-field--full,.lv-fields-3>.lv-field--full{grid-column:1/-1}@media (max-width:760px){.lv-fields-2,.lv-fields-3{grid-template-columns:minmax(0,1fr)}}.lv-field input[type=date]{padding-left:34px;position:relative}.lv-field input[type=date]::-webkit-calendar-picker-indicator{left:var(--sp-10);cursor:pointer;filter:opacity(.78);width:16px;height:16px;transition:filter var(--motion-fast);margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.lv-field input[type=date]:hover::-webkit-calendar-picker-indicator{filter:opacity()}.lv-field input[type=date]:focus::-webkit-calendar-picker-indicator{filter:opacity()}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select:not(#_){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23928F96' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--sp-10) center;background-size:16px 16px;padding-right:34px!important}[data-theme=light] select:not(#_){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625F66' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}select::-ms-expand{display:none}select option,select optgroup{background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-bodyM)}select option:checked{background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface-raised));color:var(--text-primary)}select:not(#_):disabled{cursor:not-allowed;background-image:none}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lv-range,:where(.lv input[type=range]){appearance:none;width:100%;height:var(--ctl-xs);cursor:pointer;--lv-tk:2px;--lv-th:12px;--lv-line:var(--border-default);--lv-dot:var(--brand-primary);--p:50%;background:0 0;margin:0;padding:0}.lv-range::-webkit-slider-runnable-track{height:var(--lv-tk);border-radius:var(--r-full);background:var(--lv-line)}:where(.lv input[type=range])::-webkit-slider-runnable-track{height:var(--lv-tk);border-radius:var(--r-full);background:var(--lv-line)}.lv-range::-moz-range-track{height:var(--lv-tk);border-radius:var(--r-full);background:var(--lv-line)}:where(.lv input[type=range])::-moz-range-track{height:var(--lv-tk);border-radius:var(--r-full);background:var(--lv-line)}.lv-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--lv-th);height:var(--lv-th);background:var(--lv-dot);margin-top:calc((var(--lv-tk) - var(--lv-th))/2);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 20%,transparent);transition:box-shadow var(--motion-fast);border:0;border-radius:50%}:where(.lv input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;width:var(--lv-th);height:var(--lv-th);background:var(--lv-dot);margin-top:calc((var(--lv-tk) - var(--lv-th))/2);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 20%,transparent);transition:box-shadow var(--motion-fast);border:0;border-radius:50%}.lv-range::-moz-range-thumb{width:var(--lv-th);height:var(--lv-th);background:var(--lv-dot);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 20%,transparent);transition:box-shadow var(--motion-fast);border:0;border-radius:50%}:where(.lv input[type=range])::-moz-range-thumb{width:var(--lv-th);height:var(--lv-th);background:var(--lv-dot);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-primary) 20%,transparent);transition:box-shadow var(--motion-fast);border:0;border-radius:50%}.lv-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.lv-range.is-hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.lv-range:hover::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.lv-range:focus-visible{outline:none}.lv-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.lv-range.is-focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.lv-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.lv-range:disabled,:where(.lv input[type=range]):disabled{cursor:not-allowed;--lv-dot:var(--text-disabled)}.lv-range:disabled::-webkit-slider-thumb{box-shadow:none}.lv-range.lv-range--fill::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lv-dot) var(--p),var(--lv-line) var(--p))}.lv-range.lv-range--fill::-moz-range-track{background:linear-gradient(90deg,var(--lv-dot) var(--p),var(--lv-line) var(--p))}.lv-range.lv-range--bipolar::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--lv-line) var(--lo,50%),var(--lv-dot) var(--lo,50%),var(--lv-dot) var(--hi,50%),var(--lv-line) var(--hi,50%))}.lv-range.lv-range--bipolar::-moz-range-track{background:linear-gradient(90deg,var(--lv-line) var(--lo,50%),var(--lv-dot) var(--lo,50%),var(--lv-dot) var(--hi,50%),var(--lv-line) var(--hi,50%))}.lv-range-wrap{display:block;position:relative}.lv-range-wrap--bipolar:before{content:"";background:var(--border-strong);pointer-events:none;z-index:0;width:1px;height:10px;position:absolute;top:calc(50% - 5px);left:50%}.lv-range-wrap>.lv-range{z-index:1;position:relative}.lv-range-row{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:-2px;display:flex}.lv-range-row>b{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-secondary);font-weight:600}.lv-range-row>i{font-variant-numeric:tabular-nums;font-style:normal;font-size:var(--fs-labelS);line-height:var(--lh-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums}input[list]::-webkit-calendar-picker-indicator{display:none!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 16%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:var(--r-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-primary) 28%,transparent)}::-webkit-scrollbar-button{width:0;height:0;display:none}textarea{resize:vertical}textarea::-webkit-resizer{background:0 0}.lv-find{max-width:320px;margin-top:var(--sp-6);position:relative}.lv-find>input{width:100%}.lv-find-res{margin-top:var(--sp-6);flex-direction:column;gap:2px;display:flex}.lv-find-res:empty{display:none}.lv-find-res button{align-items:center;gap:var(--sp-10);width:100%;height:var(--ctl-sm);padding:0 var(--sp-10);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-bodyS);cursor:pointer;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast);border:1px solid #0000;display:flex}.lv-find-res button:hover,.lv-find-res button.is-on{border-color:var(--border-accent);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-raised))}.lv-find-res button>*{flex:none}.lv-find-res button>.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-find-res button>img{object-fit:contain;background:#fff;border-radius:3px;width:34px;height:17px;padding:1px}.lv-find-res button em{color:var(--text-muted);font-style:normal;font-size:var(--fs-labelS);white-space:nowrap;margin-left:auto}.lv-find-more{font-size:var(--fs-labelS);color:var(--text-muted);padding:var(--sp-4) var(--sp-10)}.lv-scrim{z-index:100;padding:var(--sp-24);background:color-mix(in srgb,var(--bg-base) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.lv-dialog{border-radius:var(--r-3xl);width:100%;max-width:440px;padding:var(--sp-24);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-modal);outline:none}.lv-dialog--md{max-width:640px}.lv-dialog--lg{max-width:800px}.lv-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);display:flex}.lv-dialog-t{font-size:var(--fs-titleL);line-height:var(--lh-titleL);color:var(--text-primary);margin:0;font-weight:500}.lv-dialog-d{margin:var(--sp-4) 0 0;font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);color:var(--text-muted)}.lv-dialog-x{width:32px;height:32px;color:var(--text-muted);border-radius:var(--r-full);transition:color var(--motion-fast);justify-content:center;align-items:center;margin:-4px -8px 0 0;display:flex}.lv-dialog-x:hover{color:var(--text-accent)}.lv-dialog-x svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;width:16px;height:16px}.lv-dialog-body{margin-top:var(--sp-20)}.lv-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-8);margin-top:var(--sp-24);display:flex}.lv-dialog-foot>.lv-nav-note{margin-right:auto}.lv-dialog--scroll{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.lv-dialog--scroll>.lv-dialog-head,.lv-dialog--scroll>.lv-dialog-foot{flex:none}.lv-dialog--scroll>.lv-dialog-body{overscroll-behavior:contain;min-height:0;margin-inline:calc(var(--sp-12)*-1);padding-inline:var(--sp-12);flex:auto;overflow-y:auto}.lv-note{padding:var(--sp-10) var(--sp-12);border-radius:var(--r-xl);font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--status-info-text)}.lv-note--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.lv-note--error{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-text)}.lv-note--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.lv-sync{align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-labelS);line-height:var(--lh-labelS);color:var(--text-muted);display:flex}.lv-sync>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-toast{left:50%;bottom:var(--sp-12);z-index:60;width:max-content;max-width:calc(100% - var(--sp-32));box-shadow:var(--shadow-lift);animation:lv-toast-in var(--motion-standard) ease-out;position:absolute;transform:translate(-50%)}@keyframes lv-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lv-toast{animation:none}}.lv-note--rich{padding:var(--sp-16) var(--sp-20);color:var(--text-secondary)}.lv-note--rich>.lv-note-t{font-size:var(--fs-labelL);line-height:var(--lh-labelL);margin-bottom:var(--sp-12);font-weight:600;display:block}.lv-note--warning.lv-note--rich>.lv-note-t,.lv-note--warning.lv-note--rich b{color:var(--status-warning-text)}.lv-note--error.lv-note--rich>.lv-note-t,.lv-note--error.lv-note--rich b{color:var(--status-error-text)}.lv-note--success.lv-note--rich>.lv-note-t,.lv-note--success.lv-note--rich b{color:var(--status-success-text)}.lv-note--rich>.lv-note-t{color:var(--status-info-text)}.lv-note--rich ul{margin:0 0 var(--sp-12);padding:0;list-style:none}.lv-note--rich li{margin-bottom:var(--sp-8)}.lv-note--rich li:last-child{margin-bottom:0}.lv-note--rich li>em{font-style:normal;font-size:var(--fs-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-weight:600;display:block}.lv-note--rich li>span{line-height:var(--lh-bodyM);display:block}.lv-note--rich li>span>i{font-variant-numeric:tabular-nums;font-style:normal;font-size:var(--fs-labelM);color:var(--text-muted);margin-right:var(--sp-4);font-variant-numeric:tabular-nums}.lv-note--rich>.lv-note-actions{gap:var(--sp-8);margin-top:var(--sp-12);display:flex}.lv-pop{z-index:40;margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-modal);position:absolute;left:0;right:0}.lv-pop-list{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.lv-pop-item{align-items:center;gap:var(--sp-10);width:100%;min-height:var(--ctl-sm);padding:0 var(--sp-10);border-radius:var(--r-lg);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--motion-fast);display:flex}.lv-pop-item:hover,.lv-pop-item.is-hi{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lv-pop-item.is-on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.lv-pop-item svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lv-pop-item>.chk{color:var(--text-accent);margin-left:auto}.lv-pop-item:disabled,.lv-pop-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.lv-pop-empty{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-bodyS);color:var(--text-muted)}.lv-pop-search{padding:var(--sp-4) var(--sp-4) var(--sp-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-4)}.lv-pop-search input{height:var(--ctl-sm);font-size:var(--fs-bodyS)}.lv-check{border-radius:var(--r-sm);border:1px solid var(--border-default);width:16px;height:16px;transition:background var(--motion-fast),border-color var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.lv-check.is-on{background:var(--brand-primary);border-color:var(--text-accent);color:var(--text-on-accent)}.lv-check svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.lv-tag{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8);border-radius:var(--r-full);background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:var(--fs-labelM);color:var(--text-primary);white-space:nowrap;display:inline-flex}.lv-tag button{color:var(--text-muted);display:flex}.lv-tag button:hover{color:var(--text-accent)}.lv-tag svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.lv-tag--code{height:20px;font-family:var(--font-mono);font-size:var(--fs-labelXS);letter-spacing:.02em;color:var(--text-tertiary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);font-weight:500}.lv-tag--warn{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.lv-input--tags{height:auto;min-height:var(--ctl-md);align-items:center;gap:var(--sp-6);padding:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.lv-input--combo:not(#_){text-align:left;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23928F96' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--sp-10) center;background-size:16px 16px;padding-right:34px}[data-theme=light] .lv-input--combo:not(#_){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625F66' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.lv-native:not(#_){opacity:0;pointer-events:none;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lv-ctl{min-width:0;position:relative}.lv-field .lv-ctl,.lv-ctl>.lv-input{width:100%}.lv-input--sm:not(#_){height:var(--ctl-sm);font-size:var(--fs-bodyS);padding:0 var(--sp-10)}.lv-input--sm.lv-input--combo:not(#_){background-position:right var(--sp-8) center;padding-right:30px}.lv-select-btn,.lv-date-btn,.lv-color-btn{align-items:center;gap:var(--sp-10);font-family:var(--font-ui);color:var(--text-primary);display:flex}.lv-select-btn>.t,.lv-date-btn>.t,.lv-color-btn>.t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lv-select-btn.is-placeholder>.t,.lv-date-btn.is-placeholder>.t{color:var(--text-placeholder)}.lv-select-btn:disabled,.lv-date-btn:disabled,.lv-color-btn:disabled{opacity:.38;cursor:not-allowed}.lv-pop.is-up{margin-top:0;margin-bottom:var(--sp-4);top:auto;bottom:100%}.lv-ctl>.lv-pop:not(.lv-pop--cal):not(.lv-pop--color){width:max-content;min-width:100%;max-width:360px;right:auto}.lv-ctl>.lv-pop .lv-pop-item{white-space:nowrap}.lv-pop-item.is-hi{outline:none}.lv-input--date:not(#_){text-align:left;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23928F96' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>");background-repeat:no-repeat;background-position:left var(--sp-10) center;background-size:16px 16px;padding-left:34px}[data-theme=light] .lv-input--date:not(#_){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625F66' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/></svg>")}.lv-pop--cal{width:280px;padding:var(--sp-12);left:0;right:auto}.lv-cal-head{justify-content:space-between;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-8);display:flex}.lv-cal-title{text-align:center;font-size:var(--fs-bodyM);color:var(--text-primary);flex:1;font-weight:500}.lv-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lv-cal-dow{height:24px;font-size:var(--fs-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);justify-content:center;align-items:center;font-weight:600;display:flex}.lv-cal-day{border-radius:var(--r-lg);height:32px;font-family:var(--font-ui);font-size:var(--fs-bodyM);color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:0}.lv-cal-day:hover,.lv-cal-day:focus-visible{background:color-mix(in srgb,var(--text-primary) 6%,transparent);outline:none}.lv-cal-day.is-out{color:var(--text-disabled)}.lv-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.lv-cal-day.is-on,.lv-cal-day.is-on:hover{background:var(--brand-primary);color:var(--text-on-accent);font-weight:500}.lv-cal-day:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.lv-cal-foot{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--border-subtle);justify-content:space-between;display:flex}.lv-color-btn>.sw,.lv-color-sq>.sw{width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:6px;flex:none}.lv-color-btn>.t{text-align:left;font-family:var(--font-mono);font-size:var(--fs-labelM);text-transform:uppercase;color:var(--text-secondary)}.lv-color-sq:not(#_){width:var(--ctl-md);cursor:pointer;justify-content:center;padding:0}.lv-color-btn.is-empty>.sw,.lv-color-sq.is-empty>.sw{box-shadow:none;border:1px dashed color-mix(in srgb,var(--text-primary) 26%,transparent);background:0 0}.lv-color-btn.is-empty>.t{font-family:var(--font-ui);text-transform:none;color:var(--text-muted)}.lv-pop--color{width:244px;padding:var(--sp-12);left:0;right:auto}.lv-color-pad{border-radius:var(--r-lg);cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--h,330) 100% 50%));height:140px;position:relative}.lv-color-hue{margin-top:var(--sp-10);border-radius:var(--r-full);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:12px;position:relative}.lv-color-pad>.dot,.lv-color-hue>.dot{border-radius:var(--r-full);pointer-events:none;border:2px solid #fff;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.lv-color-hue>.dot{top:50%}.lv-color-row{align-items:center;gap:var(--sp-8);margin-top:var(--sp-10);display:flex}.lv-color-row>.sw{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent);flex:none}.lv-color-row>.lv-input{height:var(--ctl-sm);font-family:var(--font-mono);font-size:var(--fs-labelM);text-transform:uppercase;flex:1}.lv-color-swatches{gap:var(--sp-6);margin-top:var(--sp-10);grid-template-columns:repeat(8,1fr);display:grid}.lv-color-swatches>button{aspect-ratio:1;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent);transition:transform var(--motion-fast);border:0;border-radius:6px;padding:0}.lv-color-swatches>button:hover{transform:scale(1.1)}.lv-color-swatches>button.is-on{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--brand-primary)}.lv-stepper{height:var(--ctl-sm);border-radius:var(--r-full);background:var(--bg-default);border:1px solid var(--border-default);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.lv-stepper:focus-within{border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.lv-stepper>button{border-radius:var(--r-full);width:26px;height:26px;color:var(--text-muted);cursor:pointer;font-family:var(--font-ui);transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.lv-stepper>button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.lv-stepper>button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lv-stepper>input:not(#_){border-radius:var(--r-lg);text-align:center;width:36px;min-width:0;height:26px;font-family:var(--font-ui);font-size:var(--fs-labelM);color:var(--text-primary);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;padding:0 2px;font-weight:600}.lv-stepper>input:focus{outline:none}.lv-stepper>input::placeholder{color:var(--text-placeholder);font-weight:400}.lv-stepper>em,.lv-stepper>.sfx{font-style:normal;font-size:var(--fs-labelXS);color:var(--text-muted);padding:0 var(--sp-8) 0 2px;white-space:nowrap}.lv-stepper>svg:first-child{width:16px;height:16px;margin-left:var(--sp-6);fill:none;stroke:var(--text-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lv-stepper--md{height:var(--ctl-md);padding:3px}.lv-stepper--md>button{width:30px;height:30px}.lv-stepper--md>input:not(#_){width:44px;height:30px;font-size:var(--fs-bodyM)}.lv-stepper--wide>input:not(#_){width:56px}.lv-stepper.is-off{opacity:.38;pointer-events:none}.lv-stepper:has(>input:disabled){opacity:.38;pointer-events:none}.lv-thead{gap:var(--sp-10);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:end;font-weight:600;display:grid}.lv-trow{gap:var(--sp-10);align-items:center;min-height:40px;padding:2px 0;display:grid}.lv-trow>.nm{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);align-items:center;gap:var(--sp-6);min-width:0;display:flex}.lv-trow>.nm>b{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-trow.is-off>.nm,.lv-trow.is-off>.nm>b,.lv-trow.is-off .lv-iconbtn{color:var(--text-disabled)}.lv-sum{align-items:baseline;gap:var(--sp-10);padding:var(--sp-4) 0;font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);display:flex}.lv-sum>b{color:var(--text-secondary);font-weight:600}.lv-sum>span{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.lv-sum--accent>span{color:var(--text-accent)}.lv-sums{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border-subtle)}.lv-gantt{-webkit-user-select:none;user-select:none;min-width:0;position:relative}.lv-gantt-band{height:18px;margin-bottom:2px;position:relative}.lv-gantt-band>i{height:16px;font-style:normal;line-height:16px;font-size:var(--fs-labelXS);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;white-space:nowrap;border-left:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--r-xs);font-weight:600;position:absolute;top:0;overflow:hidden}.lv-gantt-units{height:18px;position:relative}.lv-gantt-units>i{height:18px;font-style:normal;line-height:18px;font-size:var(--fs-labelXS);color:var(--text-tertiary);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:2px;position:absolute;top:0}.lv-gantt-units>i.is-center{text-align:center;padding:0}.lv-gantt-row{gap:var(--sp-10);grid-template-columns:172px 1fr;align-items:center;height:26px;display:grid}.lv-gantt-row>.nm{align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.lv-gantt-row>.nm>b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.lv-gantt-row>.nm>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-gantt-row.is-selected>.nm{color:var(--text-primary)}.lv-gantt-ph{margin:var(--sp-12) 0 var(--sp-4);font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);transition:opacity var(--motion-fast);font-weight:600;display:block}.lv-gantt-group{transition:opacity var(--motion-fast)}:is(.lv-gantt:has(.lv-gantt-bar:hover) .lv-gantt-group:not(:has(.lv-gantt-bar:hover)),.lv-gantt:has(.lv-gantt-bar.is-active) .lv-gantt-group:not(:has(.lv-gantt-bar.is-active))){opacity:.45}:is(.lv-gantt-group:has(.lv-gantt-bar:hover)>.lv-gantt-ph,.lv-gantt-group:has(.lv-gantt-bar.is-active)>.lv-gantt-ph){text-shadow:0 0 12px}:is(.lv-gantt-row:has(.lv-gantt-bar:hover)>.nm,.lv-gantt-row:has(.lv-gantt-bar.is-active)>.nm){color:var(--text-primary)}:is(.lv-gantt-row:has(.lv-gantt-bar:hover)>.nm>b,.lv-gantt-row:has(.lv-gantt-bar.is-active)>.nm>b){color:var(--text-secondary)}.lv-gantt-track{border-radius:var(--r-xs);background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px);background-size:calc(100%/var(--n,36)) 100%;height:100%;position:relative}.lv-gantt-track.is-plain{background:0 0}.lv-gantt-selrow{background:color-mix(in srgb,var(--text-primary) 4%,transparent);pointer-events:none;position:absolute;left:0;right:0}.lv-gantt-bar{border-radius:var(--r-md);cursor:grab;opacity:.85;touch-action:none;min-width:8px;height:16px;transition:opacity var(--motion-fast),box-shadow var(--motion-fast);position:absolute;top:50%;transform:translateY(-50%)}.lv-gantt-bar:hover{opacity:1}.lv-gantt.is-dragging,.lv-gantt.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.lv-gantt.is-dragging .lv-gantt-bar{transition:none}.lv-gantt-bar.is-active,.lv-gantt-bar.is-selected{opacity:1;box-shadow:0 0 0 2px var(--bg-base),0 0 0 3px var(--border-focus)}.lv-gantt-bar.is-active{cursor:grabbing}.lv-gantt-bar--lg{height:24px}.lv-gantt-bar--sm{height:12px}.lv-gantt-bar>.fill{border-radius:inherit;pointer-events:none;position:absolute;inset:0 auto 0 0}.lv-gantt-bar>.t{z-index:1;height:100%;padding:0 var(--sp-8);font-size:var(--fs-labelS);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;font-weight:500;display:flex;position:relative;overflow:hidden}.lv-gantt-bar>u{margin-left:var(--sp-6);font-size:var(--fs-labelXS);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;font-weight:500;text-decoration:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.lv-gantt-bar:hover>u,.lv-gantt-bar.is-active>u{color:var(--text-primary)}.lv-gantt-bar>u.ll{margin-left:0;margin-right:var(--sp-6);left:auto;right:100%}.lv-gantt-bar>u.in{margin:0 var(--sp-8) 0 0;color:#fff;mix-blend-mode:normal;left:auto;right:0}.lv-gantt-bar.is-opt>u.in{color:var(--text-primary)}.lv-gantt-bar>.h{cursor:ew-resize;z-index:2;touch-action:none;width:min(14px,40%);position:absolute;top:-6px;bottom:-6px}.lv-gantt-bar>.h.l{left:-5px}.lv-gantt-bar>.h.r{right:-5px}.lv-gantt-bar>.h:after{content:"";opacity:0;width:2px;transition:opacity var(--motion-fast);background:#fff9;border-radius:1px;position:absolute;top:8px;bottom:8px;left:5px}.lv-gantt-bar:hover>.h:after,.lv-gantt-bar.is-active>.h:after{opacity:1}.lv-gantt-today{background:color-mix(in srgb,var(--brand-primary) 70%,transparent);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0}.lv-gantt-today:before{content:"";border-radius:var(--r-full);background:var(--brand-primary);width:7px;height:7px;position:absolute;top:0;left:-3px}.lv-gantt-dep{stroke:color-mix(in srgb,var(--text-muted) 50%,transparent);fill:none;stroke-width:1.5px}.lv-gantt-dep-arrow{fill:color-mix(in srgb,var(--text-muted) 70%,transparent)}.lv-gantt-meta{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-tip{z-index:9999;pointer-events:none;max-width:260px;padding:var(--sp-6) var(--sp-10);border-radius:var(--r-lg);background:var(--surface-modal);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-modal);font-family:var(--font-ui);font-size:var(--fs-labelM);line-height:var(--lh-labelM);letter-spacing:.01em;text-wrap:balance;opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);font-weight:400;position:fixed;transform:translateY(2px)scale(.98)}.lv-tip[data-side=bottom]{transform:translateY(-2px)scale(.98)}.lv-tip[data-side=left]{transform:translate(2px)scale(.98)}.lv-tip[data-side=right]{transform:translate(-2px)scale(.98)}.lv-tip.is-shown{opacity:1;transform:none}.lv-tip>.lv-kbd{margin-left:var(--sp-8);height:18px;font-size:var(--fs-labelXS)}.lv-tip b{font-weight:600}.lv-toolcards{gap:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.lv-toolcards--lg{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.lv-toolcard{aspect-ratio:1;padding:var(--sp-12);background:var(--tint,var(--pastel-rosa));color:var(--pastel-tinta);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast);border:0;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.lv-toolcard>b{font-size:var(--fs-bodyS);letter-spacing:-.005em;font-weight:500;line-height:1.25}.lv-toolcard>svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:34px;height:34px}.lv-toolcard>.n{font-size:var(--fs-labelS);font-variant-numeric:tabular-nums;opacity:.45;font-weight:600;position:absolute;top:11px;right:12px}.lv-toolcard:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.lv-toolcard:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.lv-toolcard--lg{padding:var(--sp-16);border-radius:24px}.lv-toolcard--lg>b{font-size:var(--fs-bodyM)}.lv-toolcard--lg>svg{width:38px;height:38px}.lv-toolcard--soon{border:1px dashed var(--border-default);color:var(--text-muted);cursor:default;background:0 0}.lv-toolcard--soon:hover{box-shadow:none;transform:none}.lv-toolcard--soon>svg{opacity:.55}.lv-toolcard--soon>.s{font-size:var(--fs-labelXS);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;line-height:1;position:absolute;bottom:15px;right:12px}.lv-avatar{--av-s:32px;width:var(--av-s);height:var(--av-s);border-radius:var(--r-full);background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--fs-labelS);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.lv-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.lv-avatar--xs{--av-s:var(--ctl-xs);font-size:var(--fs-labelXS)}.lv-avatar--md{--av-s:var(--ctl-md);font-size:var(--fs-labelL)}.lv-avatar--me{background:var(--brand-primary-subtle);color:var(--text-accent);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.lv-avatar[data-hue="1"]{background:var(--brand-primary-subtle);color:var(--text-accent);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.lv-avatar[data-hue="2"]{background:var(--status-info-bg);color:var(--status-info-text);border-color:color-mix(in srgb,var(--status-info) 35%,transparent)}.lv-avatar[data-hue="3"]{background:var(--status-success-bg);color:var(--status-success-text);border-color:color-mix(in srgb,var(--status-success) 35%,transparent)}.lv-avatar[data-hue="4"]{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:color-mix(in srgb,var(--status-warning) 35%,transparent)}.lv-avatar[data-hue="5"]{background:var(--status-error-bg);color:var(--status-error-text);border-color:color-mix(in srgb,var(--status-error) 35%,transparent)}.lv-avatar[data-hue="6"]{background:var(--role-account-leader-bg);color:var(--text-accent);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.lv-avatar--me[data-hue]{background:var(--brand-primary-subtle);color:var(--text-accent);border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}button.lv-avatar{cursor:pointer;transition:box-shadow var(--motion-fast),border-color var(--motion-fast)}button.lv-avatar:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong)}button.lv-avatar:focus-visible{box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--border-focus);outline:none}.lv-avatars{--av-o:8px;flex:none;align-items:center;display:inline-flex}.lv-avatars--tight{--av-o:10px}.lv-avatars>.lv-avatar{margin-left:calc(-1 * var(--av-o))}.lv-avatars>.lv-avatar:first-child{margin-left:0}.lv-avatars>.lv-avatar:not(:first-child){-webkit-mask:radial-gradient(circle calc(var(--av-s) / 2 + 2px) at calc(var(--av-o) - var(--av-s) / 2) 50%,transparent 98%,#000 100%);-webkit-mask:radial-gradient(circle calc(var(--av-s) / 2 + 2px) at calc(var(--av-o) - var(--av-s) / 2) 50%,transparent 98%,#000 100%);mask:radial-gradient(circle calc(var(--av-s) / 2 + 2px) at calc(var(--av-o) - var(--av-s) / 2) 50%,transparent 98%,#000 100%)}.lv-avatars>.lv-avatar:focus-visible{-webkit-mask:none;mask:none}.lv-avatars>.lv-avatar.more{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500}.lv-pop--emoji{width:300px;padding:var(--sp-8);top:100%;left:auto;right:0}.lv-pop--emoji .lv-pop-search{padding:0 0 var(--sp-6);margin-bottom:var(--sp-6)}.lv-emoji-tabs{padding-bottom:var(--sp-6);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle);gap:2px;display:flex}.lv-emoji-tabs>button{width:28px;height:var(--ctl-xs);border-radius:var(--r-md);cursor:pointer;opacity:.7;transition:background var(--motion-fast),opacity var(--motion-fast);background:0 0;border:0;flex:1;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.lv-emoji-tabs>button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);opacity:1}.lv-emoji-tabs>button.is-on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);opacity:1}.lv-emoji-tabs>button svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--text-muted)}.lv-emoji-body{scroll-behavior:smooth;height:232px;padding-right:2px;overflow:hidden auto}.lv-emoji-h{z-index:1;padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--surface-raised);font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;display:block;position:sticky;top:0}.lv-emoji-grid{padding-bottom:var(--sp-6);grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.lv-emoji{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-lg);cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:18px;line-height:1;display:flex}.lv-emoji:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);transform:scale(1.15)}.lv-emoji:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.lv-emoji-empty{padding:var(--sp-16) var(--sp-8);text-align:center;font-size:var(--fs-bodyS);color:var(--text-muted)}.lv-tiles{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.lv-tiles--flow{gap:var(--sp-12);flex-wrap:wrap;display:flex}.lv-tile{align-items:stretch;gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--border-default);min-width:0;color:var(--text-muted);cursor:pointer;text-align:center;font-family:var(--font-ui);font-size:var(--fs-labelS);line-height:var(--lh-labelS);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast);background:0 0;flex-direction:column;font-weight:500;display:flex}.lv-tile:hover{border-color:var(--border-strong);color:var(--text-secondary)}.lv-tile.is-on,.lv-tile.on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);color:var(--text-primary)}.lv-tile:focus-visible{box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--border-focus);outline:none}.lv-tile>em,.lv-tile>.t{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.lv-tile-thumb{border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--bg-default);width:100%;height:36px;display:flex;position:relative;overflow:hidden}.lv-tile-thumb--schema .m,.lv-tile-thumb--schema.m{background:var(--surface-raised)}.lv-tile-thumb--schema i{background:color-mix(in srgb,var(--text-primary) 80%,transparent);border-radius:2px;height:4px;display:block}.lv-tile-thumb--auto{border-radius:var(--r-xs);text-align:left;letter-spacing:0;background:0 0;border:0;height:auto;font-size:16px;font-weight:400;line-height:normal;display:block;overflow:visible}.lv-tile.is-on .lv-tile-thumb,.lv-tile.on .lv-tile-thumb{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.lv-tile--zoom{position:relative;overflow:visible}.lv-tile--zoom .lv-tile-thumb--auto{transform-origin:50%;will-change:transform;backface-visibility:hidden;transition:transform .2s cubic-bezier(.2,0,0,1) 40ms;position:relative;transform:translateZ(0)}.lv-tile--zoom:hover{z-index:40}.lv-tile--zoom:hover .lv-tile-thumb--auto{transform:translateZ(0) scale(var(--zoom,1.5));box-shadow:var(--shadow-lift);z-index:40}@media (prefers-reduced-motion:reduce){.lv-tile--zoom:hover .lv-tile-thumb--auto{box-shadow:none;transform:none}}.lv-tile-thumb--schema .dot{background:var(--text-secondary)}.lv-tile-thumb--schema svg{stroke:var(--text-secondary);fill:color-mix(in srgb,var(--text-primary) 10%,transparent)}.lv-tile-thumb--schema .rail{background:color-mix(in srgb,var(--text-primary) 30%,transparent)}.lv-listrow{align-items:center;gap:var(--sp-8);min-height:36px;padding:0 var(--sp-10) 0 var(--sp-8);border-radius:var(--r-lg);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast),color var(--motion-fast);display:flex;position:relative}.lv-listrow>.body{min-width:0;padding:var(--sp-6) 0;flex-direction:column;flex:1;gap:1px;display:flex}.lv-listrow .t{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.lv-listrow .m{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lv-listrow:hover,.lv-listrow.is-hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lv-listrow.is-on{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lv-listrow.is-on .m{color:var(--text-secondary)}.lv-listrow:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);outline:none}.lv-listrow--sub{min-height:var(--ctl-sm)}.lv-listrow--sub .t{color:var(--text-secondary);font-weight:400}.lv-listrow--sub.is-on .t{color:var(--text-primary)}.lv-listrow--lg{min-height:52px;padding:0 var(--sp-12);border-radius:var(--r-xl);gap:var(--sp-16)}.lv-listrow--lg .t{font-size:15px;line-height:20px}.lv-listrow.is-new{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 45%,transparent)}.lv-listrow--card{background:var(--surface-default);box-shadow:var(--shadow-card);border-radius:var(--r-xl);min-height:40px;padding:0 var(--sp-10)}.lv-listrow--card:hover,.lv-listrow--card.is-hover{background:color-mix(in srgb,var(--surface-default) 100%,var(--text-primary) 6%)}.lv-listrow-h{width:14px;height:100%;color:var(--text-tertiary);cursor:grab;opacity:0;transition:opacity var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.lv-listrow-h svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:14px;height:14px}.lv-listrow:hover .lv-listrow-h,.lv-listrow.is-hover .lv-listrow-h,.lv-listrow-h:focus-visible{opacity:1}.lv-listrow-h:active{cursor:grabbing}.lv-listrow-chev{width:var(--ctl-xs);flex:none}.lv-listrow-meta{font-variant-numeric:tabular-nums;font-size:var(--fs-labelS);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.lv-listrow-meta--text{font-family:var(--font-ui);font-size:var(--fs-bodyM)}.lv-listrow-acts{opacity:0;transition:opacity var(--motion-fast);flex:none;gap:2px;display:flex}.lv-listrow:hover .lv-listrow-acts,.lv-listrow.is-hover .lv-listrow-acts,.lv-listrow.is-on .lv-listrow-acts,.lv-listrow:focus-within .lv-listrow-acts{opacity:1}.lv-listrow--grid{gap:var(--sp-16);display:grid}.lv-thead--list{gap:var(--sp-16);padding:0 var(--sp-12) var(--sp-8)}.lv-list--lines>.lv-listrow{position:relative}.lv-list--lines>.lv-listrow:not(:last-child):after{content:"";left:var(--sp-12);right:var(--sp-12);background:var(--border-subtle);height:1px;position:absolute;bottom:0}.lv-list--lines>.lv-listrow:hover:after,.lv-list--lines>.lv-listrow.is-on:after,.lv-list--lines>.lv-listrow.is-new:after{opacity:0}.lv-icons{align-items:center;gap:var(--sp-8);flex:none;display:inline-flex}.lv-icons>span{width:var(--sp-20);height:var(--sp-20);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.lv-icons>span>svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:18px;height:18px}.lv-icons>span.is-off{color:var(--text-disabled);opacity:.55}.lv-icons--sm>span{width:var(--sp-16);height:var(--sp-16)}.lv-icons--sm>span>svg{width:14px;height:14px}.lv-blockcard{justify-content:center;align-items:center;gap:var(--sp-8);width:100%;height:100px;padding:0 var(--sp-12);border-radius:var(--r-2xl);border:1px solid var(--border-subtle);background:var(--surface-default);color:var(--text-primary);cursor:grab;text-align:center;font:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),background var(--motion-fast);flex-direction:column;display:flex;position:relative}.lv-blockcard:hover,.lv-blockcard.is-hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);box-shadow:var(--shadow-lift)}.lv-blockcard:active{cursor:grabbing;transform:none}.lv-blockcard:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent);border-color:var(--border-focus);outline:none}.lv-blockcard>.ic{color:var(--text-secondary);transition:color var(--motion-fast);display:inline-flex}.lv-blockcard>.ic>svg,.lv-blockcard>svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:24px;height:24px}.lv-blockcard:hover>.ic,.lv-blockcard.is-hover>.ic{color:var(--text-primary)}.lv-blockcard>.t{height:32px;font-size:var(--fs-bodyM);-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-content:center;align-items:center;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.lv-blockcard-h{right:var(--sp-8);top:var(--sp-8);color:var(--text-tertiary);opacity:.6;transition:opacity var(--motion-fast);position:absolute}.lv-blockcard-h svg{width:16px;height:16px}.lv-blockcard:hover .lv-blockcard-h{opacity:1}.lv-blockcard-tag{left:var(--sp-8);top:var(--sp-8);width:16px;height:16px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute}.lv-blockcard-tag svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:14px;height:14px}.lv-blockcard.is-used{cursor:default;opacity:.5;background:0 0}.lv-blockcard.is-used:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.lv-blockcard.is-used>.ic,.lv-blockcard.is-used:hover>.ic{color:var(--text-muted)}.lv-blockcard.is-used .lv-blockcard-h{color:var(--text-accent);opacity:1}.lv-blockcard.is-dev,.lv-blockcard:disabled{cursor:not-allowed;color:var(--text-disabled);background:0 0;border-style:dashed}.lv-blockcard.is-dev:hover,.lv-blockcard:disabled:hover{border-color:var(--border-subtle);box-shadow:none;transform:none}.lv-blockcard.is-dev>.ic,.lv-blockcard.is-dev:hover>.ic{color:var(--text-disabled)}.lv-blockcard.is-dev .lv-blockcard-h{display:none}.lv-blockcard.is-new{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.lv-blockcard.is-new .lv-blockcard-tag{color:var(--text-accent)}.lv-blockcard-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;display:block}.lv-blockcard.is-dev .lv-blockcard-tag{color:var(--text-disabled)}.lv-blockcard.is-dragging{opacity:.4}.lv-btn--ai{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-full);cursor:pointer;color:#fff;font:inherit;background:linear-gradient(120deg,var(--brand-700) 0%,var(--brand-primary) 40%,var(--beam-6) 78%,var(--gold) 100%);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--beam-5) 50%,transparent);transition:box-shadow var(--motion-fast),filter var(--motion-fast);background-position:100%;background-size:160% 160%;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lv-btn--ai>svg{z-index:1;fill:currentColor;stroke:none;width:20px;height:20px;position:relative}.lv-btn--ai:before{content:"";border-radius:inherit;z-index:0;filter:blur(8px);opacity:0;background:conic-gradient(from 200deg,var(--brand-700),var(--brand-primary),var(--beam-6),var(--gold),var(--brand-primary),var(--brand-700));transition:opacity var(--motion-fast),inset var(--motion-fast);position:absolute;inset:-5px}.lv-btn--ai:after{content:"";border-radius:inherit;z-index:0;background:inherit;position:absolute;inset:0}.lv-btn--ai:hover:before,.lv-btn--ai.is-hover:before{opacity:.9;inset:-7px}.lv-btn--ai:active,.lv-btn--ai.is-active{filter:brightness(.92)}.lv-btn--ai:active:before,.lv-btn--ai.is-active:before{opacity:.5;inset:-4px}.lv-btn--ai:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent);outline:none}.lv-tabs{align-items:center;gap:var(--sp-24);border-bottom:1px solid var(--border-subtle);min-width:0;display:flex}.lv-tabs--bare{border-bottom:0}.lv-tab{align-items:center;gap:var(--sp-6);min-height:var(--ctl-lg);font:inherit;font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;flex:none;padding:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.lv-tab:hover{color:var(--text-primary)}.lv-tab.is-on,.lv-tab[aria-selected=true]{color:var(--text-accent)}.lv-tab.is-on:after,.lv-tab[aria-selected=true]:after{content:"";border-radius:var(--r-full);background:var(--brand-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lv-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);border-radius:var(--r-sm);outline:none}.lv-tab:disabled,.lv-tab.is-off{color:var(--text-disabled);cursor:not-allowed}.lv-tab>.n{min-width:18px;height:18px;padding:0 var(--sp-6);border-radius:var(--r-md);background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:var(--fs-labelS);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.lv-tab.is-on>.n{color:var(--text-accent);background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.lv-tab svg{flex:none;width:16px;height:16px}.lv-tabs--sm{gap:var(--sp-16)}.lv-tabs--sm .lv-tab{min-height:var(--ctl-md);font-size:var(--fs-labelM);line-height:var(--lh-labelM)}.lv-group{border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--bg-default);padding:var(--sp-8);position:relative}.lv-group.is-dragging{opacity:.4}.lv-group .lv-iconbtn[draggable]{cursor:grab}.lv-group .lv-iconbtn[draggable]:active{cursor:grabbing}.lv-group-n{font-variant-numeric:tabular-nums;font-size:var(--fs-labelXS);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-group,.lv-listrow{--lv-gap:8px}.lv-droppable{--lv-gap:2px}.is-drop-before:before,.is-drop-after:after{content:"";border-radius:var(--r-full);background:var(--brand-primary);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.is-drop-before:before{top:calc(var(--lv-gap) / -2 - 1px)}.is-drop-after:after{bottom:calc(var(--lv-gap) / -2 - 1px)}.is-drop-left:before,.is-drop-right:after{content:"";border-radius:var(--r-full);background:var(--brand-primary);pointer-events:none;z-index:2;width:2px;height:auto;position:absolute;top:0;bottom:0}.is-drop-left:before{left:calc(var(--lv-gap) / -2 - 1px)}.is-drop-right:after{right:calc(var(--lv-gap) / -2 - 1px)}.lv-drop-line{align-items:center;gap:var(--sp-6);pointer-events:none;z-index:2;height:0;display:flex;position:absolute;left:0;right:0}.lv-drop-line:before{content:"";border-radius:var(--r-full);background:var(--brand-primary);flex:1;height:2px}.lv-drop-line>.n{height:16px;padding:0 var(--sp-6);border-radius:var(--r-full);background:var(--brand-primary);color:var(--text-on-accent);font-variant-numeric:tabular-nums;font-size:var(--fs-labelXS);letter-spacing:0;text-transform:none;flex:none;font-weight:600;line-height:16px}.lv-glyph{width:18px;height:18px;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.lv-glyph:hover,.is-on>.lv-glyph,.is-on .lv-glyph{color:var(--text-accent)}.lv-chips--labeled{gap:var(--sp-8);padding:var(--sp-8) 0;border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr);align-items:start;margin:0;display:grid}.lv-chips--labeled+.lv-chips--labeled{border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-12)}.lv-chips--labeled:before{content:attr(data-label);font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:6px;font-weight:600}.lv-chips--labeled>.lv-chips-wrap{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lv-bar>*{flex:none}.lv-bar>.lv-crumb{flex:auto}.lv-bar .lv-btn,.lv-bar .lv-seg button{white-space:nowrap}.lv-empty{align-items:center;gap:var(--sp-8);padding:var(--sp-32) var(--sp-16);text-align:center;color:var(--text-muted);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);flex-direction:column;display:flex}.lv-empty>.ic{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--r-full);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-muted);margin-bottom:var(--sp-4);justify-content:center;align-items:center;display:inline-flex}.lv-empty>.ic svg{stroke:currentColor;fill:none;stroke-width:1.75px;width:20px;height:20px}.lv-empty>.t{color:var(--text-primary);font-size:15px;font-weight:500;line-height:20px}.lv-empty--quiet{padding:var(--sp-16);border:1px dashed var(--border-default);border-radius:var(--r-lg);font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);display:block}.lv-empty--quiet>svg{width:18px;height:18px;margin:0 auto var(--sp-6);stroke:currentColor;fill:none;stroke-width:1.75px;color:var(--text-muted);display:block}.lv-empty--quiet>.t{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:500;display:block}.lv-empty--drop{width:100%;max-width:640px;padding:var(--sp-48) var(--sp-32);border:1px dashed var(--border-default);border-radius:var(--r-3xl);background:color-mix(in srgb,var(--surface-default) 60%,transparent);transition:border-color var(--motion-fast),background var(--motion-fast)}.lv-empty--drop>.ic{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--text-accent);width:var(--ctl-bar);height:var(--ctl-bar)}.lv-empty--drop>.ic svg{width:24px;height:24px}.lv-empty--drop.is-over{border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.lv-empty>.lv-btn,.lv-empty>.acts{margin-top:var(--sp-4)}.lv-empty>.acts{align-items:center;gap:var(--sp-12);display:flex}.lv-meter{border-radius:var(--r-full);background:color-mix(in srgb,var(--text-primary) 16%,transparent);height:4px;position:relative;overflow:hidden}.lv-meter:before{content:"";width:var(--p,0%);border-radius:inherit;background:var(--status-success);transition:width var(--motion-fast);position:absolute;top:0;bottom:0;left:0}.lv-meter.is-warn:before{background:var(--status-warning)}.lv-meter.is-over:before{background:var(--status-error)}.lv-meter--accent:before{background:var(--brand-primary)}.lv-meter-row{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-6);font-size:var(--fs-labelS);line-height:var(--lh-labelS);color:var(--text-muted);display:flex}.lv-meter--stack{height:6px;display:flex}.lv-meter--stack:before{display:none}.lv-meter--stack>i{height:100%;transition:width var(--motion-fast);flex:none;display:block}.lv-meter--stack>i+i{margin-left:1px}.lv-meter--stack>.is-ok{background:var(--status-success)}.lv-meter--stack>.is-accent{background:var(--brand-primary)}.lv-meter--stack>.is-warn{background:var(--status-warning)}.lv-meter--stack>.is-issued{background:color-mix(in srgb,var(--brand-primary) 30%,transparent);box-shadow:inset 0 0 0 1px var(--brand-primary)}.lv-meter-row>i{font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-style:normal}.lv-meter-row.is-warn>i{color:var(--status-warning-text)}.lv-meter-row.is-over>i{color:var(--status-error-text)}.lv-drawer{z-index:600;background:var(--surface-default);border-left:1px solid var(--border-subtle);width:420px;max-width:92vw;box-shadow:var(--shadow-modal);color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;display:none;position:fixed;top:0;bottom:0;right:0}.lv-drawer.is-open,.lv-drawer.on{display:flex}.lv-drawer-head{align-items:center;gap:var(--sp-8);height:var(--ctl-bar);padding:0 var(--sp-16);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.lv-drawer-head>h3,.lv-drawer-head>.t{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.lv-drawer-body{min-height:0;padding:var(--sp-10) var(--sp-16) var(--sp-24);flex:1;overflow:auto}.lv-drawer-foot{padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--border-subtle);flex:none}.lv-window{z-index:500;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-3xl);min-width:360px;max-width:calc(100vw - 16px);min-height:360px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-modal);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;overflow:hidden}.lv-window.is-moving,.lv-window.is-sizing{-webkit-user-select:none;user-select:none}.lv-window-head{height:var(--ctl-bar);align-items:center;gap:var(--sp-4);padding:0 var(--sp-8) 0 var(--sp-16);border-bottom:1px solid var(--border-subtle);cursor:grab;touch-action:none;flex:none;display:flex}.lv-window.is-moving .lv-window-head{cursor:grabbing}.lv-window-t{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-labelL);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:16px;display:flex;overflow:hidden}.lv-window-t>svg{width:16px;height:16px;color:var(--text-accent);fill:currentColor;stroke:none;flex:none}.lv-window-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lv-window-grip{cursor:nwse-resize;touch-action:none;width:22px;height:22px;color:var(--text-tertiary);background:0 0;border:0;padding:0;position:absolute;bottom:0;right:0}.lv-window-grip:before{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 3px;width:9px;height:9px;position:absolute;bottom:7px;right:7px}.lv-window-grip:hover:before,.lv-window.is-sizing .lv-window-grip:before{opacity:1;color:var(--text-primary)}.lv-window--min{min-width:0;min-height:0;height:var(--ctl-lg);border-radius:var(--r-full);box-shadow:var(--shadow-lift)}.lv-window--min .lv-window-head{height:var(--ctl-lg);cursor:pointer;padding:0 var(--sp-6) 0 var(--sp-16);border-bottom:0}.lv-window--min .lv-window-body,.lv-window--min .lv-window-grip{display:none}.lv-bubble{max-width:80%;margin-left:var(--sp-40,40px);padding:var(--sp-8) var(--sp-14,14px);white-space:pre-wrap;border-radius:var(--r-2xl) var(--r-2xl) var(--r-sm) var(--r-2xl);background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);font-family:var(--font-ui);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);align-self:flex-end}.lv-listrow.is-dragging{opacity:.4}.lv-listrow.is-drop{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.lv-switch{border-radius:var(--r-full);background:var(--border-default);width:36px;height:20px;transition:background var(--motion-fast);flex:none;display:inline-block;position:relative}.lv-switch:after{content:"";border-radius:var(--r-full);background:var(--text-on-accent);width:16px;height:16px;transition:transform var(--motion-fast);position:absolute;top:2px;left:2px}.lv-switch.is-on{background:var(--brand-primary)}.lv-switch.is-on:after{transform:translate(16px)}.lv-switchrow{align-items:center;gap:var(--sp-10);width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-12);border-radius:var(--r-lg);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-bodyM);text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast);font-weight:500;display:flex}.lv-switchrow--plain{min-height:var(--ctl-sm);color:var(--text-primary);border:0;border-radius:0;padding:0;font-weight:500}.lv-switchrow--plain>.lv-switch{flex:none;order:-1;margin-left:0}.lv-switchrow--plain>span{flex:1;min-width:0}.lv-switchrow.lv-switchrow--plain.is-on{color:var(--text-primary);background:0 0;border:0}.lv-switchrow:hover{border-color:var(--border-default)}.lv-switchrow.is-on{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent);background:var(--brand-primary-subtle);color:var(--text-primary)}.lv-switchrow svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lv-switchrow.is-on>svg:first-child{color:var(--text-accent)}.lv-switchrow>.lv-switch,.lv-switchrow>.tail{margin-left:auto}.lv-switchrow>.tail{align-items:center;gap:var(--sp-6);font-size:var(--fs-labelXS);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex}.lv-navrow{align-items:center;gap:var(--sp-8);width:100%;min-height:var(--ctl-md);padding:0 var(--sp-10);border-radius:var(--r-lg);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);text-decoration:none;display:flex;position:relative}.lv-navrow svg{flex:none;width:18px;height:18px}.lv-navrow:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--text-primary)}.lv-navrow.is-on,.lv-navrow.is-on:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--text-accent);font-weight:500}.lv-navrow.is-off,.lv-navrow:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.lv-navrow.is-off:hover,.lv-navrow:disabled:hover{color:var(--text-disabled);background:0 0}.lv-navrow-bar{border-radius:var(--r-full);background:var(--brand-primary);width:2px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.lv-navrow--sub{min-height:var(--ctl-sm);padding:0 var(--sp-8);font-weight:400}.lv-navrow--sub.is-on{font-weight:400}.lv-navrow--rail{width:var(--ctl-md);min-height:var(--ctl-md);justify-content:center;gap:0;padding:0}.lv-navrow>.n{font-variant-numeric:tabular-nums;font-size:var(--fs-labelS);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.lv-navrow.is-on>.n{color:var(--text-accent)}.lv-navrow-tog{height:24px;padding:0 var(--sp-4) 0 var(--sp-6);border-radius:var(--r-md);font-size:var(--fs-labelS);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:0;flex:none;align-items:center;gap:2px;margin-left:auto;line-height:1;display:inline-flex}.lv-navrow-tog svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--motion-fast);flex:none}.lv-navrow-tog[aria-expanded=true] svg{transform:rotate(90deg)}.lv-navrow-tog:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.lv-navrow.is-on .lv-navrow-tog{color:var(--text-accent)}.lv-navrow.is-on .lv-navrow-tog:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.lv-navrow-tog:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.lv-tree{margin:2px 0 var(--sp-6) var(--sp-12);padding:0 0 0 var(--sp-10);border-left:1px solid var(--border-subtle);list-style:none}.lv-tree>li{align-items:flex-start;gap:2px;display:flex}.lv-verrow{min-width:0;padding:var(--sp-6) var(--sp-8);border-radius:var(--r-lg);text-align:left;color:var(--text-secondary);transition:background var(--motion-fast),color var(--motion-fast);flex-direction:column;flex:1;gap:1px;text-decoration:none;display:flex}.lv-verrow>.t{align-items:baseline;gap:var(--sp-6);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-secondary);white-space:nowrap;font-weight:500;display:flex}.lv-verrow>.t>b{color:var(--text-primary);font-weight:500}.lv-verrow>.t>i{font-variant-numeric:tabular-nums;font-style:normal;font-size:var(--fs-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-verrow>.m{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-verrow>.m>em{color:var(--text-muted);font-style:italic}.lv-verrow:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:var(--text-primary)}.lv-verrow:hover>.t,.lv-verrow:hover>.t>b{color:var(--text-primary)}.lv-verrow.is-on{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lv-verrow.is-on>.t,.lv-verrow.is-on>.t>b{color:var(--text-primary)}.lv-verrow.is-on>.t>i{color:var(--text-accent)}.lv-verrow.is-on>.m{color:var(--text-secondary)}.lv-tree>li>.lv-iconbtn{margin-top:var(--sp-4);opacity:0;transition:opacity var(--motion-fast)}.lv-tree>li:hover>.lv-iconbtn,.lv-tree>li>.lv-iconbtn:focus-visible,.lv-tree>li:focus-within>.lv-iconbtn{opacity:1}.lv-iconbtn{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-lg);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.lv-iconbtn:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.lv-iconbtn.is-on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--text-accent)}.lv-iconbtn:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.lv-iconbtn--sm{width:var(--ctl-sm);height:var(--ctl-sm)}.lv-iconbtn--xs{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-md)}.lv-iconbtn--pill{border-radius:var(--r-full)}.lv-iconbtn.is-edited{color:var(--status-warning-text)}.lv-iconbtn.is-edited:hover{background:var(--status-warning-bg);color:var(--status-warning-text)}.lv-iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lv-iconbtn svg[fill=currentColor],.lv-btn svg[fill=currentColor],.lv-pop-item svg[fill=currentColor]{fill:currentColor;stroke:none}.lv-iconseg{border-radius:var(--r-full);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 5%,transparent);align-items:center;gap:2px;padding:3px;display:inline-flex}.lv-iconseg .lv-iconbtn{width:var(--ctl-sm);border-radius:var(--r-full);height:30px}.lv-search{align-items:center;display:flex;position:relative}.lv-search>svg{left:var(--sp-12);width:18px;height:18px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute}.lv-search>input{width:100%;height:var(--ctl-md);padding:0 var(--sp-12) 0 40px;border-radius:var(--r-full);background:var(--bg-default);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-bodyM);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.lv-search>input::placeholder{color:var(--text-placeholder)}.lv-search>input::-webkit-search-cancel-button{appearance:none;display:none}.lv-search>input::-webkit-search-decoration{appearance:none;display:none}.lv-search>input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent);outline:none}.lv-search.has-tail>input{padding-right:56px}.lv-search>.tail{right:var(--sp-8);align-items:center;display:flex;position:absolute}.lv-kbd{height:22px;padding:0 var(--sp-6);border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--fs-labelXS);color:var(--text-muted);pointer-events:none;align-items:center;display:inline-flex}.lv-pop--menu{width:max-content;min-width:200px;max-width:320px;left:auto;right:0}.lv-pop--menu.is-left{left:0;right:auto}.lv-pop-sep{height:1px;margin:var(--sp-4) 0;background:var(--border-subtle)}.lv-pop-user{align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-12);display:flex}.lv-pop-user>span{min-width:0}.lv-pop-user b{font-size:var(--fs-bodyS);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.lv-pop-user em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-labelS);letter-spacing:0;text-transform:none;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.lv-pop-head{padding:var(--sp-6) var(--sp-10) var(--sp-4);font-size:var(--fs-labelXS);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.lv-pop-item.is-danger{color:var(--status-error-text)}.lv-pop-item.is-danger:hover{background:var(--status-error-bg)}.lv-pop-item>.k{font-variant-numeric:tabular-nums;font-size:var(--fs-labelXS);color:var(--text-muted);margin-left:auto}.lv-pop-item>.meta{font-size:var(--fs-labelS);color:var(--text-muted);margin-left:auto}.lv-pop--nested>.lv-pop-list{max-height:none;overflow:visible}.lv-pop-li{position:relative}.lv-pop-sub{top:calc(var(--sp-4)*-1);margin:0 var(--sp-4) 0 0;left:auto;right:100%}.lv-pop-sub.is-right{margin:0 0 0 var(--sp-4);left:100%;right:auto}.lv-pop-item>.meta{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.lv-pop-item>.meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-pop-item>.meta>svg{opacity:.7;flex:none;width:12px;height:12px}.lv-pop-item--sub>.meta>svg{transform:scaleX(-1)}.lv-pop-item--sub.is-right>.meta>svg{transform:none}:root{--lv-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.lv-status{align-items:center;gap:var(--sp-6);height:22px;padding:0 var(--sp-8);white-space:nowrap;border-radius:var(--r-full);font-size:var(--fs-labelM);letter-spacing:0;text-transform:none;flex:none;font-weight:500;line-height:1;display:inline-flex}.lv-status:before{content:"";border-radius:var(--r-full);background:currentColor;width:6px;height:6px}button.lv-status,.lv-status[role=button]{font:inherit;cursor:pointer;border:0}:is(button.lv-status,.lv-status[role=button],button>.lv-status:only-child):not(.lv-status--dot){padding-right:var(--sp-6)}:is(button.lv-status,.lv-status[role=button],button>.lv-status:only-child):not(.lv-status--dot):after{content:"";width:9px;height:9px;margin-left:var(--sp-2);opacity:.75;-webkit-mask:var(--lv-chevron) center/9px 9px no-repeat;-webkit-mask:var(--lv-chevron) center/9px 9px no-repeat;mask:var(--lv-chevron) center/9px 9px no-repeat;background:currentColor;flex:none}:is(button.lv-status,.lv-status[role=button]):not(.lv-status--dot):hover:after,button:hover>.lv-status:only-child:not(.lv-status--dot):after{opacity:1}.lv-status--issued:after{margin-left:0}.lv-status--active{color:var(--status-success-text);background:var(--status-success-bg)}.lv-status--paused{color:var(--status-warning-text);background:var(--status-warning-bg)}.lv-status--finished{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lv-status--info{color:var(--status-info-text);background:var(--status-info-bg)}.lv-status--dot.lv-status--info{color:var(--status-info)}.lv-status--accent{color:var(--text-accent);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lv-status--dot.lv-status--accent{color:var(--text-accent)}.lv-status--issued{color:var(--text-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 55%,transparent);background:0 0}.lv-status--issued:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.lv-status--dot.lv-status--issued{box-shadow:none}.lv-status--dot.lv-status--issued:before{box-shadow:inset 0 0 0 2px}.lv-status--warn{color:var(--status-warning-text);background:var(--status-warning-bg)}.lv-status--warn:before{display:none}.lv-status.lv-status--dot{border-radius:var(--r-full);background:0 0;flex:none;gap:0;width:8px;height:8px;padding:0;overflow:hidden}.lv-status.lv-status--dot:before{width:8px;height:8px}.lv-status.lv-status--dot.lv-status--sm,.lv-status.lv-status--dot.lv-status--sm:before{width:4px;height:4px}.lv-status--dot.lv-status--error{color:var(--status-error)}.lv-dot{border-radius:var(--r-full);background:var(--brand-primary);flex:none;width:8px;height:8px;display:inline-block}.lv-dot--sm{width:6px;height:6px}.lv-dot--pulse{animation:1.4s ease-in-out infinite lv-pulse}@keyframes lv-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lv-skeleton{0%,to{opacity:.55}50%{opacity:1}}.lv-skeleton{border-radius:var(--r-md);background:color-mix(in srgb,var(--text-primary) 7%,transparent);animation:1.4s ease-in-out infinite lv-skeleton;display:block}.lv-skeleton--line{border-radius:var(--r-sm);height:10px}.lv-skeleton--media{border-radius:var(--r-lg);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.lv-skeletons{gap:var(--sp-10);flex-direction:column;min-width:0;display:flex}.lv-skeletons>:nth-child(2){animation-delay:.12s}.lv-skeletons>:nth-child(3){animation-delay:.24s}.lv-skeletons>:nth-child(4){animation-delay:.36s}.lv-skeletons>:nth-child(5){animation-delay:.48s}.lv-skeletons>:nth-child(n+6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.lv-skeleton{opacity:.8;animation:none}}.lv-dot--badge{right:var(--sp-8);top:var(--sp-8);position:absolute}.lv-role{height:18px;padding:0 var(--sp-6);border-radius:var(--r-sm);font-size:var(--fs-labelS);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;font-weight:500;line-height:18px;display:inline-flex}.lv-role--account-leader{background:var(--role-account-leader-bg);color:var(--text-accent)}.lv-role--editor{background:var(--role-editor-bg);color:var(--status-warning-text)}.lv-role--viewer{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-muted)}.lv-card{isolation:isolate;text-align:left;border-radius:var(--r-2xl);background:var(--surface-default);padding:var(--sp-24);box-shadow:var(--shadow-card);transition:transform var(--motion-surface),border-color var(--motion-standard), box-shadow var(--motion-surface);border:1px solid #0000;position:relative;overflow:hidden}.lv-card:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--motion-standard);background:color-mix(in srgb,var(--text-primary) calc(var(--state-hover)*100%),transparent);position:absolute;inset:0}.lv-card--action{cursor:pointer;padding:var(--sp-16)}.lv-card--action:hover{box-shadow:var(--shadow-lift)}[data-theme=light] .lv-card:not(.lv-card--accent),[data-theme=light] .lv-panel{border-color:var(--border-subtle)}.lv-card--action:hover:after{opacity:1}.lv-card--accent{background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface-default));border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}.lv-card--accent .lv-card-t{color:var(--text-accent)}.lv-card--accent:hover{border-color:color-mix(in srgb,var(--brand-primary) 70%,transparent)}.lv-card--feature{border-radius:var(--r-3xl);padding:var(--sp-32)}.lv-card--quiet{border-style:dashed}.lv-cards{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.lv-card-t{font-size:var(--fs-titleM);line-height:var(--lh-titleM);color:var(--text-primary);text-wrap:balance;font-style:normal;font-weight:500;display:block}.lv-card-d{margin-top:var(--sp-2);font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);color:var(--text-muted);font-style:normal;display:block}.lv-card--accent .lv-card-d{color:var(--text-secondary)}@media (max-width:900px){.lv-cards{grid-template-columns:1fr}}.lv{--gradient-hover:linear-gradient(135deg,var(--brand-990) 0%,var(--brand-600) 100%)}[data-theme=light] .lv,[data-theme=light].lv{--gradient-hover:linear-gradient(135deg,var(--brand-100) 0%,var(--brand-300) 100%)}.lv-card--space,.lv-card--app,.lv-card--project{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--motion-surface),border-color var(--motion-surface),box-shadow var(--motion-surface);flex-direction:column;text-decoration:none;display:flex}.lv-card--space:focus-visible,.lv-card--app:focus-visible,.lv-card--project:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lv-card--space,.lv-card--app{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.lv-card--space:before,.lv-card--app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--brand-primary) 14%,transparent),transparent 60%);transition:opacity var(--motion-surface);position:absolute;inset:0}.lv-card--space:is(:hover,.is-hover),.lv-card--app:is(:hover,.is-hover){background:var(--gradient-hover) border-box;border-color:#0000}.lv-card--space:is(:hover,.is-hover):before,.lv-card--app:is(:hover,.is-hover):before{opacity:0}.lv-card--space{border-radius:var(--r-3xl);padding:var(--sp-20);min-height:clamp(190px,33vh,300px)}.lv-card--app{width:132px;height:132px;padding:var(--sp-16) var(--sp-12);text-align:center;justify-content:center;align-items:center;gap:var(--sp-12)}.lv-card--project{height:120px;padding:var(--sp-12)}.lv-card--project:is(:hover,.is-hover){border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:var(--shadow-accent)}.lv-card--project.lv-card--action:is(:hover,.is-hover):after{opacity:0}.lv-card-ic{width:40px;height:40px;color:var(--text-accent);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);background:color-mix(in srgb,var(--brand-primary) 12%,transparent);transition:background var(--motion-surface),color var(--motion-surface),border-color var(--motion-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lv-card-ic>svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lv-card--space:is(:hover,.is-hover) .lv-card-ic{background:var(--bg-base);border-color:#0000}.lv-card--app .lv-card-ic{width:auto;height:auto;color:var(--text-secondary);background:0 0;border:0;border-radius:0}.lv-card--app .lv-card-ic>svg{stroke-width:1.5px;width:32px;height:32px}.lv-card--app:is(:hover,.is-hover) .lv-card-ic{color:var(--text-primary)}.lv-card--space .lv-card-t{margin-top:var(--sp-20);font-family:var(--font-canvas);font-size:var(--fs-titleL);line-height:var(--lh-titleL);letter-spacing:-.01em;font-weight:400}.lv-card--space .lv-card-d{margin-top:var(--sp-6);transition:color var(--motion-surface)}.lv-card--app .lv-card-t{font-size:var(--fs-titleS);text-wrap:balance;margin:0;font-weight:500;line-height:16px}.lv-card--project .lv-card-t{font-size:var(--fs-titleL);line-height:var(--lh-titleL);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-card--project .lv-card-d{margin-top:var(--sp-2);font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.lv-card--space:is(:hover,.is-hover) .lv-card-d{color:color-mix(in srgb,var(--text-primary) 85%,transparent)}.lv-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-top:var(--sp-16);margin-top:auto;display:flex}.lv-card-open{align-items:center;gap:var(--sp-4);font-size:var(--fs-labelL);color:var(--text-accent);transition:color var(--motion-surface);font-weight:500;display:inline-flex}.lv-card-open>svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .5s cubic-bezier(.16,1,.3,1)}.lv-card--space:is(:hover,.is-hover) .lv-card-open{color:inherit}.lv-card--space:is(:hover,.is-hover) .lv-card-open>svg{translate:4px}.lv-card-note{align-items:center;gap:var(--sp-6);font-variant-numeric:tabular-nums;font-size:var(--fs-labelS);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;display:inline-flex}.lv-card-note:before{content:"";border-radius:var(--r-full);background:var(--status-warning);width:6px;height:6px}.lv-card--space:is(:hover,.is-hover) .lv-card-note{color:inherit;opacity:.8}.lv-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.lv-card-acts{opacity:0;transition:opacity var(--motion-fast);align-items:center;margin:-4px -4px 0 0;display:flex}.lv-card--project:is(:hover,.is-hover) .lv-card-acts,.lv-card-acts:focus-within,.lv-card-acts.is-on{opacity:1}.lv-card-acts:has([aria-expanded=true]){opacity:1}.lv-card-body{gap:var(--sp-4);flex-direction:column;min-width:0;margin-top:auto;display:flex}:is(.lv-card--space,.lv-card--app,.lv-card--project).lv-card--quiet{border-style:dashed;border-color:color-mix(in srgb,var(--border-default) 70%,transparent);background:color-mix(in srgb,var(--surface-default) 30%,transparent);box-shadow:none;cursor:default;pointer-events:none}.lv-card--quiet:before,.lv-card--quiet .lv-card-open,.lv-card--quiet .lv-card-note:before{display:none}.lv-card--quiet .lv-card-ic{border-style:dashed;border-color:var(--border-default);color:var(--text-muted);background:0 0}.lv-card--quiet .lv-card-t{color:var(--text-muted)}.lv-card--action.lv-card--quiet,.lv-card--action[disabled]{border-style:dashed;border-color:color-mix(in srgb,var(--border-default) 70%,transparent);background:color-mix(in srgb,var(--surface-default) 30%,transparent);box-shadow:none;cursor:default;pointer-events:none}.lv-card--action.lv-card--quiet :is(.lv-card-t,.lv-card-d),.lv-card--action[disabled] :is(.lv-card-t,.lv-card-d){color:var(--text-muted)}.lv-card--action.lv-card--quiet:after,.lv-card--action[disabled]:after{display:none}.lv-cards--spaces{gap:var(--sp-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lv-cards--apps{gap:var(--sp-12);flex-wrap:wrap;display:flex}.lv-cards--projects{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(236px,1fr));display:grid}.lv-card--brand{min-width:0;height:240px;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--motion-surface),box-shadow var(--motion-surface);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.lv-card--brand:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.lv-card--brand:is(:hover,.is-hover){border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:var(--shadow-accent)}.lv-card--brand>.cover{background:repeating-linear-gradient(115deg,var(--surface-raised) 0 30px,color-mix(in srgb,var(--text-primary) 7%,var(--surface-raised)) 30px 60px);flex:0 0 50%;min-height:0;position:relative;overflow:hidden}.lv-card--brand>.cover>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-card--brand>.cover:after{content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 52%);position:absolute;inset:0}.lv-card--brand>.cover>.acts{z-index:2;opacity:0;transition:opacity var(--motion-fast);align-items:center;gap:2px;display:flex;position:absolute;top:8px;left:8px}.lv-card--brand:is(:hover,.is-hover)>.cover>.acts,.lv-card--brand>.cover>.acts:focus-within{opacity:1}.lv-card--brand>.cover>.acts:has([aria-expanded=true]){opacity:1}.lv-card--brand>.cover>.acts .lv-iconbtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d}.lv-card--brand>.cover>.acts .lv-iconbtn:hover{color:#fff;background:#0000007a}.lv-card--brand>.cover>.st{z-index:2;border-radius:var(--r-full);background:var(--surface-default);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;position:absolute;top:8px;right:8px}.lv-card--brand>.bd{gap:var(--sp-2);min-width:0;min-height:0;padding:var(--sp-10) var(--sp-16);flex-direction:column;flex:50%;display:flex}.lv-card--brand>.bd>.nm{font-family:var(--font-canvas);font-size:var(--fs-titleL);line-height:var(--lh-titleL);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.lv-card--brand>.bd>.sg{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv-card--brand>.bd>.who{align-items:center;gap:var(--sp-8);min-width:0;padding-top:var(--sp-6);flex:none;margin-top:auto;display:flex}.lv-card--brand>.bd>.who .lv-avatar{letter-spacing:.01em;width:22px;height:22px;font-size:8.5px}.lv-card--brand>.bd>.who .lv-avatars>.lv-avatar{box-shadow:0 0 0 1.5px var(--surface-default);margin-left:-6px}.lv-card--brand>.bd>.who .lv-avatars>.lv-avatar:first-child{margin-left:0}.lv-brandbar{border-radius:var(--r-full);background:color-mix(in srgb,var(--text-primary) 14%,transparent);flex:none;width:4px;height:28px;display:block}.lv-cover-preview{border:1px solid var(--border-subtle);background:repeating-linear-gradient(115deg,var(--surface-raised) 0 30px,color-mix(in srgb,var(--text-primary) 7%,var(--surface-raised)) 30px 60px);border-radius:10px;height:40px;display:block;overflow:hidden}@media (max-width:1100px){.lv-cards--spaces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lv-cards--spaces{grid-template-columns:1fr}}.lv-pill{align-items:center;gap:var(--sp-8);height:var(--ctl-sm);padding:0 var(--sp-12);border-radius:var(--r-full);font-size:var(--fs-labelM);border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:600;display:inline-flex}.lv-pill--accent{color:var(--brand-primary-tint);border-color:var(--border-accent);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.lv-pill--accent i{border-radius:var(--r-full);background:var(--brand-primary);flex:none;width:6px;height:6px;display:block}.lv-badge{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-full);border:1px solid var(--border-accent);background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary-tint);font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.lv-badge--warn{border-color:var(--status-warning);color:var(--status-warning-text);background:var(--status-warning-bg)}.lv-chips{gap:var(--sp-6);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.lv-chip{align-items:center;gap:var(--sp-6);height:var(--ctl-xs);padding:0 var(--sp-12);border-radius:var(--r-full);border:1px solid var(--border-default);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-labelM);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast);background:0 0;font-weight:500;line-height:1;display:inline-flex}.lv-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.lv-chip i{font-style:normal;font-size:var(--fs-labelXS);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-chip.is-on,.lv-chip.on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 55%,transparent);color:var(--text-accent)}.lv-chip.is-on i,.lv-chip.on i{color:var(--text-accent);opacity:.7}.lv-eyebrow{margin:0 0 var(--sp-10);font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600;display:block}.lv-eyebrow--tight{margin-bottom:0}.lv-page-title{font-family:var(--font-canvas);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:40px;font-weight:400;line-height:1.1}.lv-page-title>em{color:var(--text-accent);font-style:normal}.lv-page-lead{margin:var(--sp-16) 0 0;max-width:62ch;font-size:var(--fs-bodyL);line-height:var(--lh-bodyL);color:var(--text-muted)}.lv-page-title--home{letter-spacing:-.025em;font-size:clamp(44px,10.5vh,96px);line-height:1.02}.lv-page-title--home>span{display:block}.lv-page-date{font-family:var(--font-canvas);letter-spacing:-.01em;color:var(--text-muted);margin:0 0 14px;font-size:20px;font-weight:400;line-height:1.3}.lv-page-foot{padding:var(--sp-16) 0 0;border-top:1px solid var(--border-subtle);align-items:center;gap:var(--sp-16);font-family:var(--font-ui);font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-tertiary);flex-wrap:wrap;margin-top:auto;font-weight:500;display:flex}.lv-page-foot>span{flex:auto;min-width:0}.lv-page-foot a{align-items:center;gap:var(--sp-6);color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--motion-fast);text-decoration:none;display:inline-flex}.lv-page-foot a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.lv-page-foot a:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);outline-offset:3px}.lv-page-foot a svg{flex:none;width:14px;height:14px}.lv-eyebrow--rule{padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-12)}.lv-eyebrow--toggle{align-items:center;gap:var(--sp-6);min-height:24px;padding:0 var(--sp-6) 0 0;border-radius:var(--r-sm);cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.12em;text-transform:uppercase;transition:color var(--motion-fast);-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;font-weight:600;list-style:none;display:inline-flex}.lv-eyebrow--toggle::-webkit-details-marker{display:none}.lv-eyebrow--toggle>svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--motion-fast);flex:none}.lv-eyebrow--toggle[aria-expanded=true]>svg,.lv-fold[open]>.lv-eyebrow--toggle>svg{transform:rotate(90deg)}.lv-eyebrow--toggle:hover{color:var(--text-primary)}.lv-eyebrow--toggle:focus-visible{box-shadow:0 0 0 2px var(--border-focus);outline:none}.lv-eyebrow--toggle>.n{font-variant-numeric:tabular-nums;font-size:var(--fs-labelS);letter-spacing:0;text-transform:none;color:var(--text-accent);font-variant-numeric:tabular-nums;font-weight:500}.lv-eyebrow--toggle:disabled,.lv-eyebrow--toggle.is-off{color:var(--text-disabled);cursor:default}.lv-fold>.lv-eyebrow--toggle+*{margin-top:var(--sp-8)}.lv-bar{align-items:center;gap:var(--sp-12);height:var(--ctl-bar);padding:0 var(--sp-20);background:color-mix(in srgb,var(--surface-modal) 88%,transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--border-subtle);display:flex}.lv-crumb{align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-titleS);color:var(--text-muted);white-space:nowrap;display:flex;overflow:hidden}.lv-crumb i{border-radius:var(--r-full);background:var(--brand-primary);flex:none;width:8px;height:8px;display:block}.lv-crumb em{opacity:.5;font-style:normal}.lv-crumb b{color:var(--text-primary);text-overflow:ellipsis;min-width:44px;font-weight:600;overflow:hidden}.lv-crumb>svg{opacity:.5;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lv-crumb .t-labelXS{color:var(--text-tertiary);letter-spacing:.08em}.lv-bar--app{background:var(--surface-chrome);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:0}.lv-bar--app>*{align-items:center;height:100%;display:flex}.lv-bar--app>.lv-crumb{padding:0 var(--sp-20);flex:auto}.lv-bar--app>.lv-bar-fill{flex:auto;min-width:0}.lv-below-bar{height:calc(100dvh - var(--ctl-bar))}.lv-below-bar--min{min-height:calc(100dvh - var(--ctl-bar))}.lv-step{gap:var(--sp-12);text-align:left;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-xl);transition:background var(--motion-standard);align-items:flex-start;display:flex}.lv-step:hover{background:color-mix(in srgb,var(--text-primary) calc(var(--state-hover)*100%),transparent)}.lv-step.is-on{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lv-step-n{border-radius:var(--r-full);width:22px;height:22px;font-size:var(--fs-labelS);border:1px solid var(--border-subtle);color:var(--text-muted);transition:all var(--motion-standard);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.lv-step.is-on .lv-step-n{background:var(--brand-primary);border-color:var(--text-accent);color:var(--text-on-accent)}.lv-step.is-done .lv-step-n,.lv-step.dn .lv-step-n{background:var(--brand-primary-subtle);border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--text-accent)}.lv-step-b,.lv-step-t,.lv-step-v{font-style:normal}.lv-step-b{flex:1;min-width:0;display:block}.lv-step-t{font-size:var(--fs-titleS);line-height:var(--lh-titleS);color:var(--text-secondary);font-weight:600;display:block}.lv-step.is-on .lv-step-t{color:var(--text-primary)}.lv-step-v{font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.lv-step.is-on .lv-step-v{color:var(--text-accent)}.lv-step.is-done .lv-step-v{color:var(--text-secondary)}.lv-step.is-warn .lv-step-n,.lv-step.kore-warn .lv-step-n{background:color-mix(in srgb,var(--status-warning) 16%,transparent);border-color:color-mix(in srgb,var(--status-warning) 55%,transparent);color:var(--status-warning)}.lv-step.is-warn .lv-step-n svg,.lv-step.kore-warn .lv-step-n svg{width:12px;height:12px;display:block}.lv-step.is-warn .lv-step-v,.lv-step.kore-warn .lv-step-v{color:var(--status-warning)}.lv-step-n svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lv-toolhead{align-items:center;gap:var(--sp-16);padding:var(--sp-20) var(--sp-32);margin-bottom:var(--sp-24);border-bottom:1px solid var(--border-subtle);display:flex}.lv-toolhead-m,.lv-toolhead-m svg{flex:none;width:34px;height:15.3px;display:block}.lv-toolhead-t{font-size:var(--fs-titleL);line-height:var(--lh-titleL);letter-spacing:-.01em;margin:0;font-weight:500;display:block}.lv-toolhead-s{font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-weight:600;display:block}.lv-seg{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 5%,transparent);margin-left:auto;display:flex}.lv-seg button{height:var(--ctl-sm);padding:0 var(--sp-10);border-radius:var(--r-md);font-size:var(--fs-labelM);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:background var(--motion-fast),color var(--motion-fast);font-weight:600;overflow:hidden}.lv-seg button:hover{color:var(--text-secondary)}.lv-seg button.is-on,.lv-seg button.on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 55%,transparent);color:var(--text-accent)}.lv-seg--inline{margin-left:0;display:inline-flex}.lv-seg--fill{width:100%;margin-left:0}.lv-seg--fill button{flex:auto}.lv-seg--sm{gap:2px;padding:2px}.lv-seg--sm button{height:var(--ctl-xs);padding:0 var(--sp-10);font-size:var(--fs-labelS);letter-spacing:.02em;font-weight:500}.lv-toolwrap{gap:var(--sp-24);padding:0 var(--sp-32) var(--sp-40);grid-template-rows:auto 1fr;grid-template-columns:250px minmax(0,1fr);align-items:start;width:100%;display:grid}.lv-side{top:var(--sp-24);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex;position:sticky}.lv-panel{border-radius:var(--r-2xl);background:var(--surface-default);min-width:0;padding:var(--sp-24);box-shadow:var(--shadow-card);border:1px solid #0000}.lv-panel-head{min-width:0;margin:0 0 calc(-1 * var(--sp-8));grid-column:2;padding:0}.lv-toolwrap>.lv-side{grid-row:1/span 2}.lv-toolwrap>.lv-panel{grid-column:2}.lv-panel-t,.lv-panel h2,.lv-panel-head .lv-panel-t,.lv-panel-head h2{margin:0 0 var(--sp-6);font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:-.014em;max-width:78ch;color:var(--text-primary);font-weight:500;display:block}.lv-panel-d,.lv-panel>p,.lv-panel-head .lv-panel-d,.lv-panel-head p{margin:0 0 var(--sp-20);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);max-width:70ch}.lv-panel-head .lv-panel-d,.lv-panel-head p{margin-bottom:var(--sp-16)}.lv-panel-d b,.lv-panel>p b{color:var(--text-secondary);font-weight:600}.lv-panel-h{margin:var(--sp-20) 0 var(--sp-8);font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.lv-cards+.lv-panel-h{margin-top:var(--sp-24)}.lv-fields-3+.lv-panel-h{margin-top:var(--sp-8)}.lv-panel .lv-fields-2,.lv-panel .lv-fields-3,.lv-panel>.lv-field,.lv-panel .fs,.lv-panel .grid,.lv-panel>.lv-cards{max-width:760px}.lv-nav{justify-content:flex-end;align-items:center;gap:var(--sp-10);margin-top:var(--sp-24);padding-top:var(--sp-20);border-top:1px solid var(--border-subtle);display:flex}.lv-nav-note{font-size:var(--fs-bodyS);line-height:var(--lh-bodyS);color:var(--text-muted);margin-right:auto}.lv-nav>span:empty,.lv-nav>.lv-btn--danger{margin-right:auto}.lv-nav--panel{padding:var(--sp-12) var(--sp-16);flex:none;margin-top:0}:root{--slide-w:1280px;--slide-h:720px;--slide-sc:1}.lv-deck{background:var(--surface-raised);min-height:100vh}.lv-stage{min-height:calc(100vh - var(--ctl-bar));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lv-slide{width:var(--slide-w);height:var(--slide-h);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-canvas);transform:scale(var(--slide-sc));transform-origin:50%;box-shadow:var(--shadow-page);flex:none;position:relative;overflow:hidden}.lv-slide--paper{background:var(--paper-bg);color:var(--paper-text)}.lv-slide *{box-sizing:border-box}.lv-slide-in{flex-direction:column;display:flex;position:absolute;inset:80px}.lv-slide-bleed{position:absolute;inset:0}.lv-slide-bleed img{object-fit:cover;width:100%;height:100%;display:block}.lv-slide-mark{width:52px;height:23.4px;position:absolute;bottom:44px;left:80px}.lv-slide-mark svg{width:100%;height:100%;display:block}.lv-slide-no{font-family:var(--font-ui);font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.14em;color:var(--text-muted);font-weight:600;position:absolute;bottom:44px;right:80px}.lv-slide--paper .lv-slide-no{color:var(--paper-meta)}.lv-deck-nav{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.lv-dots{gap:var(--sp-6);align-items:center;display:flex}.lv-dots button{border-radius:var(--r-full);background:var(--border-strong);width:7px;height:7px;transition:background var(--motion-fast), transform var(--motion-fast);padding:0}.lv-dots button.is-on{background:var(--brand-primary);transform:scale(1.5)}.lv-deck-ct{font-family:var(--font-ui);font-size:var(--fs-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-weight:600}.lv-stage>.lv-slide{display:none}.lv-stage>.lv-slide.is-on{display:block}.lv-slide-tag{font-size:var(--fs-cLabelS);line-height:var(--lh-cLabelS);letter-spacing:.02em;color:var(--text-muted);position:absolute;top:21px;left:80px}.lv-slide--paper .lv-slide-tag{color:var(--paper-meta)}.lv-slide-brand{width:52px;height:23.4px;position:absolute;top:18px;right:80px}.lv-slide-brand svg{width:100%;height:100%;display:block}.lv-slide-h{font-size:var(--fs-cDisplayM);line-height:var(--lh-cDisplayM);letter-spacing:-.03em;max-width:900px;margin:0;font-weight:400}.lv-slide-h--s{font-size:var(--fs-cDisplayS);line-height:var(--lh-cDisplayS);letter-spacing:-.025em}.lv-slide-h--c{text-align:center;max-width:none}.lv-slide-h--m{font-size:var(--fs-cDisplayM);line-height:var(--lh-cDisplayM);max-width:none}.lv-em,.lv-slide-h em,.lv-slide-cover h1 em,.lv-serif{font-family:var(--font-accent);letter-spacing:0;color:var(--text-accent);font-style:italic;font-weight:400}.lv-slide--paper .lv-slide-h{color:var(--paper-text)}.lv-slide--paper .lv-slide-h em{color:var(--text-accent)}.lv-slide-lead{gap:var(--sp-32);max-width:680px;margin-top:var(--sp-24);grid-template-columns:1fr 1fr;display:grid}.lv-slide-lead p{font-size:var(--fs-cBodyM);line-height:var(--lh-cBodyM);color:var(--text-secondary);margin:0}.lv-slide-lead--one{grid-template-columns:1fr}.lv-slide-glow{background:radial-gradient(118% 88% at 78% 10%, color-mix(in srgb,var(--brand-primary) 26%,transparent) 0%,transparent 62%), radial-gradient(92% 72% at 6% 98%, color-mix(in srgb,var(--brand-primary) 15%,transparent) 0%,transparent 58%);position:absolute;inset:0}.lv-slide-scrim{background:linear-gradient(to top, color-mix(in srgb,var(--neutral-1000) 88%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 40%,transparent) 42%, transparent 74%), linear-gradient(to right, color-mix(in srgb,var(--neutral-1000) 62%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 12%,transparent) 46%, transparent 70%), linear-gradient(to bottom, color-mix(in srgb,var(--neutral-1000) 46%,transparent) 0%, transparent 17%);position:absolute;inset:0}.lv-slide--photo .lv-slide-tag{color:var(--text-secondary)}.lv-slide-cover{max-width:860px;position:absolute;bottom:150px;left:80px}.lv-slide-cover h1{font-size:var(--fs-cDisplay2XL);line-height:var(--lh-cDisplay2XL);letter-spacing:-.04em;color:var(--text-primary);margin:0;font-weight:500}.lv-slide-cover--s h1{font-size:var(--fs-cDisplayS);line-height:var(--lh-cDisplayS)}.lv-slide-kicker{margin:0 0 var(--sp-20);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);font-weight:500;display:block}.lv-slide-cover h1 em{padding-right:.06em}.lv-slide-cover p{margin:var(--sp-20) 0 0;font-size:var(--fs-cHeadline);line-height:var(--lh-cHeadline);color:var(--text-primary);font-weight:300}.lv-slide-addr{justify-content:space-between;gap:var(--sp-32);grid-template-columns:repeat(3,auto);display:grid;position:absolute;bottom:64px;left:80px;right:80px}.lv-slide-addr b{font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);font-weight:500;display:block}.lv-slide-addr span{margin-top:var(--sp-2);font-size:var(--fs-cLabelS);line-height:var(--lh-cLabelS);color:var(--text-secondary);display:block}:root{--grad-pink:radial-gradient(1000px 760px at 92% 4%, var(--grad-blush-1) 0%, color-mix(in srgb, var(--grad-blush-1) 2%, transparent) 55%), linear-gradient(155deg, var(--grad-blush-2) 0%, var(--grad-blush-3) 58%, var(--grad-blush-4) 100%);--grad-goldmag:linear-gradient(102deg,var(--grad-warm-1) 0%, var(--grad-warm-2) 38%,var(--grad-warm-3) 76%,var(--grad-warm-4) 100%);--line-light:color-mix(in srgb,var(--neutral-1000) 16%,transparent);--line-dark:color-mix(in srgb,var(--neutral-0) 14%,transparent)}.lv-slide--rose{background:var(--grad-pink);color:var(--neutral-925)}.lv-slide--rose .lv-slide-h{color:var(--neutral-925)}.lv-slide--rose .lv-slide-tag,.lv-slide--rose .lv-slide-lead p{color:var(--grad-plum-9)}.is-anim .lv-slide--rose .lv-rv .w{color:var(--grad-plum-13)}.lv-slide-h--xl{font-size:var(--fs-cDisplayL);line-height:var(--lh-cDisplayL)}.lv-slide-h--hero{font-size:var(--fs-cDisplayXL);line-height:var(--lh-cDisplayXL);max-width:none}.lv-slide-lead--big p{font-size:var(--fs-cTitleL);line-height:var(--lh-cTitleL);color:var(--text-primary);font-weight:300}.lv-statcol{align-content:center;gap:var(--sp-40) var(--sp-32);flex:none;grid-template-columns:1fr 1fr;width:520px;margin-left:auto;display:grid}.lv-wallgrid img{mix-blend-mode:multiply}.lv-statcol--stack{gap:var(--sp-32);grid-template-columns:1fr;width:320px}.lv-statrow{gap:var(--sp-32);grid-template-columns:repeat(3,1fr);display:grid}.lv-statcol--stack .lv-stat,.lv-statrow .lv-stat{border-top:0;padding-top:0}.lv-statcol--stack .lv-stat{text-align:right}.lv-statcol--stack .lv-stat-n{justify-content:flex-end}.lv-statrow .lv-stat{text-align:center}.lv-statrow .lv-stat-n{justify-content:center}.lv-statcol--stack .lv-stat-l,.lv-statrow .lv-stat-l{font-size:var(--fs-cTitleM);line-height:var(--lh-cTitleM)}.lv-stat{padding-top:var(--sp-12);border-top:1px solid var(--line-dark)}.lv-slide--rose .lv-stat,.lv-slide--paper .lv-stat{border-top-color:var(--line-light)}.lv-stat-n{font-size:var(--fs-cDisplayL);letter-spacing:-.03em;color:var(--text-accent);font-variant-numeric:tabular-nums;align-items:flex-start;font-weight:400;line-height:1;display:flex}.lv-stat-plus{margin-left:.02em;font-style:normal}.lv-stat-l{margin-top:var(--sp-10);font-size:var(--fs-cLabelL);line-height:var(--lh-cLabelL);color:var(--text-secondary);font-weight:300}.lv-slide--rose .lv-stat-l{color:var(--grad-plum-9)}.lv-slide--paper .lv-stat-l,.lv-slide--paper .lv-slide-lead p{color:var(--paper-meta)}.lv-map2{position:absolute;inset:0}.lv-map2-dots{opacity:.57;background:var(--neutral-150);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lv-fig{border-radius:var(--r-full);background:var(--brand-primary);display:block;position:absolute}.lv-fig--s{opacity:.35}.lv-fig i{border-radius:var(--r-full);background:var(--brand-primary);pointer-events:none;display:block;position:absolute;top:50%;left:50%}.lv-map2-l{font-family:var(--font-canvas);letter-spacing:-.03em;color:var(--neutral-925);white-space:nowrap;font-size:12px;font-weight:500;line-height:14.7px;position:absolute}.lv-map2-l--c{transform:translate(-50%)}.lv-map2-ln{background:color-mix(in srgb,var(--neutral-925) 55%,var(--paper-bg));height:1px;position:absolute}.lv-map2-h{font-family:var(--font-canvas);letter-spacing:-.01em;color:color-mix(in srgb,var(--neutral-925) 88%,var(--paper-bg));margin:0;font-size:40.3px;font-weight:400;line-height:44px;position:absolute;top:78px;left:64.7px}.lv-map2-h em{font-family:var(--font-accent);letter-spacing:0;color:var(--text-accent);font-size:43.3px;font-style:italic;font-weight:400;line-height:47px}.lv-carou{min-height:0;margin:var(--sp-16) -80px 0;flex:1;position:relative;overflow:hidden}.lv-carou-t{align-items:center;gap:var(--sp-12);height:100%;padding:0 var(--sp-12);will-change:transform;display:flex}.lv-carou-c{aspect-ratio:2/3;border-radius:var(--r-2xl);background:var(--brand-950);height:92%;transition:transform var(--motion-standard),box-shadow var(--motion-standard);flex:none;position:relative;overflow:hidden}.lv-carou-c img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-standard);display:block;position:absolute;inset:0}.lv-carou-c:hover{z-index:3;box-shadow:var(--shadow-lift);transform:scale(1.06)}.lv-carou-c:hover img{transform:scale(1.1)}.lv-carou:before,.lv-carou:after{content:"";z-index:4;pointer-events:none;width:96px;position:absolute;top:0;bottom:0}.lv-carou:before{background:linear-gradient(90deg, var(--paper-bg) 0%,color-mix(in srgb,var(--paper-bg) 2%,transparent) 100%);left:0}.lv-carou:after{background:linear-gradient(270deg, var(--paper-bg) 0%,color-mix(in srgb,var(--paper-bg) 2%,transparent) 100%);right:0}.lv-srvcols{gap:0 var(--sp-32);margin-top:var(--sp-20);flex:none;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,1fr);grid-auto-flow:column;font-size:16px;display:grid}.lv-srvi{align-items:baseline;gap:var(--sp-8);padding:var(--sp-8) 0;border-top:1px solid var(--paper-rule);display:flex}.lv-srvi:nth-child(3n){border-bottom:1px solid var(--paper-rule)}.lv-srvi b{font-size:var(--fs-cLabelS);line-height:var(--lh-cLabelM);letter-spacing:.08em;color:var(--text-accent);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.lv-srvi span{font-family:var(--font-canvas);letter-spacing:-.016em;color:var(--paper-text);white-space:nowrap;flex:auto;min-width:0;font-size:1em;font-weight:400;line-height:1.2;overflow:hidden}.lv-target{flex:none;align-self:center;width:620px;height:510px;margin-left:auto;position:relative}.lv-target svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.lv-target-c{text-align:center;width:100px;font-family:var(--font-canvas);letter-spacing:0;color:var(--brand-50);flex-direction:column;align-items:center;gap:3px;font-size:13.5px;font-weight:400;line-height:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lv-target-c svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px;display:block;position:static;inset:auto}.lv-target-c b{font-weight:400;display:block}.lv-node-l{font-family:var(--font-canvas);font-size:var(--fs-cLabelL);letter-spacing:-.006em;color:var(--neutral-925);font-weight:500;line-height:17px;position:absolute}.lv-node-l--c{text-align:center}.lv-node-l--l,.lv-node-l--r{text-align:left}.lv-lever{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--fs-cTitleM);letter-spacing:0;color:var(--text-accent);white-space:nowrap;line-height:21px;position:absolute}.lv-lever--l,.lv-lever--r{text-align:left}.lv-lever--c{text-align:center}.lv-slide-panel{flex:none;max-width:370px}.lv-slide-panel p{margin:var(--sp-16) 0 0;font-size:var(--fs-cBodyM);line-height:var(--lh-cBodyM);color:var(--grad-plum-9)}.lv-slide-panel ul{margin:var(--sp-12) 0 0;padding-left:var(--sp-16);font-size:var(--fs-cBodyM);line-height:var(--lh-cBodyM);color:var(--grad-plum-9)}.lv-menu2-h{letter-spacing:-.02em;width:240px;max-width:none;margin:0;font-size:48px;font-weight:400;line-height:51.7px;position:absolute;top:50px;left:51.3px}.lv-menu2-h em{font-size:52px;line-height:51.7px}.lv-menu{gap:var(--sp-16);grid-template-columns:repeat(3,300px);align-content:start;display:grid;position:absolute;top:52.7px;left:319.3px}.lv-mcol{flex-direction:column;gap:5.3px;min-width:0;display:flex}.lv-ph{margin:0}.lv-ph:not(:first-child){margin-top:var(--sp-8)}.lv-ph b{font-family:var(--font-canvas);color:var(--text-accent);font-size:8px;font-weight:700;line-height:8.7px;display:block}.lv-ph span{font-family:var(--font-canvas);letter-spacing:-.01em;color:var(--neutral-900);font-size:13.3px;font-weight:700;line-height:17.3px;display:block}.lv-mcard{border-radius:var(--r-lg);break-inside:avoid;align-items:flex-start;padding:5.3px 8px 2.7px;display:flex}.lv-mcard--p0{border:1px solid var(--brand-300);background:0 0}.lv-mcard--p1{background:var(--brand-50)}.lv-mcard--p2{background:var(--brand-100)}.lv-mcard--p3{background:var(--neutral-100);padding-top:8px;padding-bottom:5.3px}.lv-mcard>b{font-family:var(--font-canvas);color:var(--brand-600);flex:0 0 16.7px;margin-right:5.3px;font-size:9.3px;font-weight:700;line-height:14px}.lv-mc{flex:1;min-width:0}.lv-mn{font-family:var(--font-canvas);color:var(--neutral-900);font-size:11.3px;font-weight:500;line-height:14px;display:block}.lv-mli{font-family:var(--font-canvas);color:var(--neutral-700);font-size:9.3px;font-weight:400;line-height:12px;display:block}.lv-mi2{margin-top:2.7px;display:flex}.lv-mi2>div{flex:0 0 144.7px;min-width:0}.lv-mi2>div+div{flex:auto}.lv-mcard.is-big .lv-mli{line-height:13.3px}.lv-mcard.is-big .lv-mi{margin-top:2.7px}.lv-team-h{text-align:center;max-width:none;margin:0;padding:0 40px;font-size:40.3px;line-height:44px;position:absolute;top:84px;left:0;right:0}.lv-team-h .lv-ln>span{white-space:nowrap;display:inline-block}.lv-team{grid-template-columns:repeat(10,1fr);grid-auto-rows:1fr;gap:0;width:100%;height:486.4px;display:grid;position:absolute;top:153.3px;left:0}.lv-team i,.lv-team span{min-width:0;position:relative;overflow:hidden}.lv-team i{background:var(--paper-bg)}.lv-team img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-team--w2{grid-column:span 2}.lv-team span{padding:var(--sp-8) 9px;flex-direction:column;display:flex}.lv-team-role{justify-content:flex-end}.lv-team-claim{padding:0 var(--sp-16);justify-content:center}.lv-team-role b{font-family:var(--font-canvas);letter-spacing:.07em;text-transform:uppercase;font-size:9.3px;font-weight:700;line-height:12px;display:block}.lv-team-claim b,.lv-team-claim em{font-family:var(--font-canvas);letter-spacing:-.02em;font-size:25.3px;font-weight:400;line-height:29px;display:inline}.lv-team-claim em{font-family:var(--font-accent);color:var(--text-accent);font-size:28px;font-style:italic}.lv-team-a{background:var(--brand-400);color:var(--neutral-0);text-align:right}.lv-team-b{background:var(--brand-200);color:var(--brand-700)}.lv-team-f{background:var(--brand-100);color:var(--brand-700)}.lv-team-g{background:var(--brand-700);color:var(--brand-200)}.lv-team-c{background:var(--brand-950);color:var(--neutral-0)}.lv-team span.lv-team-role.lv-team-c,.lv-team span.lv-team-c em{color:var(--text-accent)}.lv-team-d{background:var(--brand-50);color:var(--neutral-925)}.lv-team-e{background:var(--accent-gold);color:var(--brand-700)}.lv-slide-h--sans em{font-family:var(--font-canvas);font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--text-accent)}.lv-case-h{max-width:none;font-family:var(--font-canvas);letter-spacing:0;color:var(--neutral-800);text-align:left;margin:0;font-size:42.7px;font-weight:400;line-height:34.7px;position:absolute;top:113.3px;left:47.3px;right:30px}.lv-case-row{gap:6.7px;width:1220px;height:466.7px;display:flex;position:absolute;top:176.7px;left:30px}.lv-case-row>i{border-radius:var(--r-lg);background:var(--neutral-100);min-width:0;transition:flex-grow var(--motion-standard);flex:1 1 0;position:relative;overflow:hidden}.lv-case-row>i img{object-fit:cover;width:100%;height:100%;display:block}.lv-case-row:hover>i{flex-grow:.74}.lv-case-row>i:hover{flex-grow:2.05}.lv-case-tags{gap:4px;display:flex;position:absolute;top:652.7px;left:30px}.lv-case-tags b{border-radius:var(--r-full);background:var(--neutral-100);border:1px solid var(--neutral-600);height:12.7px;font-family:var(--font-canvas);letter-spacing:0;color:var(--neutral-600);white-space:nowrap;align-items:center;padding:0 5.3px;font-size:7px;font-weight:600;line-height:10px;display:inline-flex}.lv-contact{align-items:flex-end;gap:var(--sp-24);padding-top:var(--sp-16);border-top:1px solid var(--line-dark);display:flex;position:absolute;bottom:64px;left:80px;right:80px}.lv-contact-b{flex:0 auto;min-width:0}.lv-contact-b+.lv-contact-b{margin-left:var(--sp-32)}.lv-contact-b b{font-size:var(--fs-cTitleM);line-height:var(--lh-cTitleM);color:var(--text-primary);font-weight:600;display:block}.lv-contact-b span{font-size:var(--fs-cLabelM);line-height:var(--lh-cLabelM);color:var(--text-secondary);display:block}.lv-contact-b em{font-style:normal;font-size:var(--fs-cLabelM);line-height:var(--lh-cLabelM);color:var(--text-accent);display:block}.lv-contact-w{font-size:var(--fs-cLabelM);line-height:var(--lh-cLabelM);color:var(--text-accent);white-space:nowrap;transition:opacity var(--motion-standard);margin-left:auto;text-decoration:none}.lv-contact-w:hover{opacity:.72;text-decoration:underline}.lv-drag{margin:0;padding:0;list-style:none}.lv-drag li{align-items:center;gap:var(--sp-10);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-12);margin-bottom:var(--sp-8);cursor:grab;-webkit-user-select:none;user-select:none;--lv-gap:8px;display:flex;position:relative}.lv-drag li.is-out{opacity:.45}.lv-drag li.is-drag,.lv-drag li.is-dragging{opacity:.4}.lv-drag .h{color:var(--text-muted);font-size:var(--fs-bodyM);cursor:grab;line-height:1}.lv-drag .h svg{fill:currentColor;stroke:none;width:16px;height:16px;display:block}.lv-drag li>svg{width:16px;height:16px;color:var(--text-secondary);stroke:currentColor;fill:none;stroke-width:1.75px;flex:none}.lv-drag b{border-radius:var(--r-full);background:color-mix(in srgb,var(--text-primary) 10%,transparent);width:18px;height:18px;color:var(--text-secondary);font-size:var(--fs-labelXS);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.lv-drag i{font-style:normal;font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);flex:1;font-weight:600}.lv-drag em{font-style:normal;font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);color:var(--text-muted);white-space:nowrap}.lv-drag .ar{flex-direction:column;gap:2px;display:flex;display:none!important}.lv-drag .ar button{color:var(--text-muted);cursor:pointer;width:16px;height:11px;-webkit-mask:var(--chev-up) center/14px 14px no-repeat;-webkit-mask:var(--chev-up) center/14px 14px no-repeat;mask:var(--chev-up) center/14px 14px no-repeat;transition:color var(--motion-fast);background:currentColor;border:0;padding:0;font-size:0;line-height:0}.lv-drag .ar button:last-child{-webkit-mask-image:var(--chev-dn);-webkit-mask-image:var(--chev-dn);mask-image:var(--chev-dn)}.lv-drag .ar button:hover{color:var(--text-accent)}.lv-drag{--chev-up:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><path d='m18 15-6-6-6 6'/></svg>");--chev-dn:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.lv-ln{margin-bottom:-.24em;padding-bottom:.24em;display:block;overflow:hidden}.lv-ln>span{display:block}.lv-rv .w{display:inline-block}.is-anim .lv-rv .w{color:var(--text-disabled);transition:color var(--m-std) var(--e-soft)}.is-anim .lv-slide--paper .lv-rv .w{color:var(--paper-rule)}.is-anim .lv-rv .w.is-lit{color:inherit}.lv-slide-head{z-index:6;padding-bottom:var(--sp-8);border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:13px;left:18px;right:18px}.lv-slide-head b,.lv-slide-head span{font-family:var(--font-canvas);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;font-weight:600}.lv-slide-head b{color:var(--text-accent)}.lv-slide-head span{color:var(--text-muted)}.lv-slide-foot{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.lv-slide-foot svg{display:block}.lv-slide-foot span{font-family:var(--font-canvas);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.lv-slide:not(.lv-slide--paper):not(.lv-slide--rose) .lv-slide-head{border-bottom-color:var(--line-dark)}.lv-slide:not(.lv-slide--paper):not(.lv-slide--rose) .lv-slide-head b{color:var(--brand-300)}.lv-slide:not(.lv-slide--paper):not(.lv-slide--rose) .lv-slide-head span,.lv-slide:not(.lv-slide--paper):not(.lv-slide--rose) .lv-slide-foot span{color:var(--brand-100)}.lv-slide-rule{height:1px;margin:auto 0 var(--sp-24);transform-origin:0;background:linear-gradient(90deg,var(--brand-primary), color-mix(in srgb,var(--brand-primary) 2%,transparent));border:0}.lv-slide--paper .lv-slide-rule{background:linear-gradient(90deg,var(--paper-accent), color-mix(in srgb,var(--paper-accent) 2%,transparent))}.lv-wallgrid{gap:var(--sp-6);min-height:0;margin-top:var(--sp-20);flex:1;grid-template-columns:repeat(10,1fr);grid-auto-rows:1fr;display:grid}.lv-slide--wall .lv-slide-in{inset:60px 34px}.lv-slide--wall .lv-wallgrid{gap:var(--sp-4);grid-template-columns:repeat(11,1fr)}.lv-slide--wall2 .lv-slide-in{inset:60px}.lv-wall-head{flex:none}.lv-slide-lead--wall{margin-top:var(--sp-16);max-width:860px}.lv-slide-lead--wall p{font-size:var(--fs-cTitleM);line-height:var(--lh-cTitleM);color:var(--paper-body);text-wrap:balance}.lv-slide-lead--say{margin-top:var(--sp-32);max-width:720px}.lv-slide-lead--say p{font-size:var(--fs-cTitleL);line-height:var(--lh-cTitleL);color:var(--text-primary);text-wrap:balance;font-weight:300}.lv-slide--wall2 .lv-wallgrid{place-content:center;gap:var(--sp-12);min-height:0;margin-top:var(--sp-24);flex-wrap:wrap;flex:1 1 0;display:flex}.lv-slide--wall2 .lv-wallgrid i{flex:0 0 calc((100% - (var(--wall-cols,10) - 1)*var(--sp-12))/var(--wall-cols,10));height:calc((100% - (var(--wall-rows,6) - 1)*var(--sp-12))/var(--wall-rows,6))}.lv-wallgrid i{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.lv-wallgrid img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:absolute}.lv-prio{flex:none;grid-template-columns:repeat(4,1fr);margin:auto 0;display:grid}.lv-prio>div{min-width:0;padding:0 var(--sp-32);border-left:1px solid var(--paper-rule)}.lv-prio>div:first-child{border-left:0;padding-left:0}.lv-prio>div:last-child{padding-right:0}.lv-prio-ic{width:32px;height:32px;margin-bottom:var(--sp-12);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);justify-content:center;align-items:center;display:flex}.lv-prio-ic svg{width:17px;height:17px;stroke:var(--brand-600);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lv-prio-t{font-size:var(--fs-cTitleXL);line-height:var(--lh-cTitleXL);letter-spacing:-.02em;color:var(--paper-text);font-weight:500;display:block}.lv-prio-l{margin:var(--sp-32) 0 var(--sp-6);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-label);font-weight:600;display:block}.lv-prio-p{font-size:var(--fs-cTitleM);line-height:var(--lh-cBodyM);color:var(--paper-body);text-wrap:balance;margin:0}.lv-hmenu{column-gap:var(--sp-10);min-height:0;margin-top:var(--sp-12);flex:none;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(5,1fr);align-items:stretch;row-gap:0;display:grid}.lv-hcard{grid-row:1/-1;grid-template-rows:subgrid;border-radius:var(--r-lg);padding:var(--sp-12);min-width:0;display:grid}.lv-hcard--0{border:1px solid var(--brand-300)}.lv-hcard--1{border:1px solid var(--brand-400)}.lv-hcard--2{border:1px solid var(--brand-500)}.lv-hcard--3{border:1px solid var(--brand-600)}.lv-hcard--4{border:1px solid var(--brand-700)}.lv-hn{font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-label);font-weight:600;display:block}.lv-ht{margin-top:var(--sp-2);font-size:var(--fs-cTitleM);line-height:var(--lh-titleS);letter-spacing:-.02em;color:var(--paper-text);font-weight:600;display:block}.lv-hd{margin-top:var(--sp-4);font-size:var(--fs-cLabelS);line-height:var(--lh-labelS);color:var(--paper-meta);display:block}.lv-hr{align-items:center;gap:var(--sp-4);padding-top:var(--sp-8);flex-wrap:wrap;margin-top:auto;display:flex}.lv-hr i{font-style:normal;font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-400);margin-bottom:var(--sp-2);flex:0 0 100%;font-weight:600}.lv-hr b{padding:var(--sp-2) var(--sp-8);border-radius:var(--r-full);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelS);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-body);background:var(--paper-bg);border:1px solid color-mix(in srgb,var(--paper-text) 12%,transparent);font-weight:600}.lv-hl{margin:var(--sp-8) 0 0;padding:0;list-style:none}.lv-hl li{padding:var(--sp-4) 0;font-size:var(--fs-cLabelS);line-height:var(--lh-cLabelS);color:var(--paper-text)}.lv-hcase{column-gap:var(--sp-12);min-height:0;margin-top:var(--sp-24);flex:1;grid-template-rows:1fr auto auto auto auto;grid-template-columns:repeat(4,1fr);row-gap:0;display:grid}.lv-hcs{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}.lv-hcs-ph{border-radius:var(--r-lg);background:var(--neutral-800);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lv-hcs-ph img{object-fit:cover;width:100%;height:100%;display:block}.lv-hcs-logo{aspect-ratio:4;background:var(--neutral-0);position:absolute;top:50%;left:11%;right:11%;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lv-hcs-ph:has(img):after{content:"";background:color-mix(in srgb,var(--neutral-900) 70%,transparent);transition:opacity var(--motion-surface);position:absolute;inset:0}.lv-hcs-ph:has(img) .lv-hcs-logo{z-index:2}.lv-hcs-logo{transition:opacity var(--motion-surface)}.lv-hcs-ph,.lv-hcs-l,.lv-hcs-t,.lv-hcs-p,.lv-hcs-b{transition:height var(--motion-surface),transform var(--motion-surface), opacity var(--motion-surface)}.lv-hcs.is-open .lv-hcs-logo,.lv-hcs.is-open .lv-hcs-ph:after{opacity:0}.lv-hcs.is-open .lv-hcs-ph{height:calc(100% + var(--grow,0px));z-index:1}.lv-hcs.is-open .lv-hcs-l,.lv-hcs.is-open .lv-hcs-t,.lv-hcs.is-open .lv-hcs-p{transform:translateY(var(--grow,0px))}.lv-hcs.is-open .lv-hcs-b{opacity:0}@media print{.lv-hcs.is-open .lv-hcs-ph{height:100%}.lv-hcs.is-open .lv-hcs-l,.lv-hcs.is-open .lv-hcs-t,.lv-hcs.is-open .lv-hcs-p{transform:none}.lv-hcs.is-open .lv-hcs-b,.lv-hcs.is-open .lv-hcs-logo{opacity:1}}.lv-hcs-l{margin-top:var(--sp-16);font-size:var(--fs-cLabelXS);line-height:var(--lh-cLabelXS);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-label);font-weight:600;display:block}.lv-hcs-t{margin-top:var(--sp-6);font-family:var(--font-accent);font-style:normal;font-weight:400;font-size:var(--fs-cTitleXL);line-height:var(--lh-cTitleXL);letter-spacing:0;color:var(--paper-text);display:block}.lv-hcs-p{margin:var(--sp-8) 0 0;font-size:var(--fs-cLabelM);line-height:var(--lh-cLabelM);color:var(--paper-meta);text-wrap:balance}.lv-hcs-b{margin:var(--sp-16) 0 0;padding:0;list-style:none}.lv-hcs-b li{padding:var(--sp-8) 0 var(--sp-8) var(--sp-12);font-size:var(--fs-cLabelS);line-height:var(--lh-cLabelS);color:var(--paper-text);position:relative}.lv-hcs-b li:before{content:"";left:0;top:calc(var(--sp-8) + var(--lh-cLabelS)/2 - 2px);border-radius:var(--r-full);background:var(--paper-rule);width:4px;height:4px;position:absolute}.lv-vm-col{z-index:2;width:448px;position:absolute;top:170px;left:69.3px}.lv-vm-h{font-family:var(--font-canvas);letter-spacing:-.02em;color:var(--neutral-0);margin:0;font-size:64px;font-weight:400;line-height:68px}.lv-vm-h em{font-family:var(--font-accent);letter-spacing:0;color:var(--text-accent);font-style:italic;font-weight:400}.lv-vm-p+.lv-vm-p{margin-top:var(--sp-16)}.lv-vm-p{margin:var(--sp-32) 0 0;font-family:var(--font-canvas);color:var(--neutral-0);text-align:justify;font-size:16px;font-weight:400;line-height:23.4px}.lv-vm-scrim{z-index:1;background:linear-gradient(90deg, color-mix(in srgb,var(--neutral-1000) 82%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 62%,transparent) 34%, color-mix(in srgb,var(--neutral-1000) 30%,transparent) 62%, color-mix(in srgb,var(--neutral-1000) 34%,transparent) 100%), linear-gradient(0deg, color-mix(in srgb,var(--neutral-1000) 34%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 16%,transparent) 100%);position:absolute;inset:0}.lv-vm-n{z-index:2;font-family:var(--font-canvas);letter-spacing:-.02em;color:var(--neutral-0);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:85.3px;font-weight:300;line-height:111px;position:absolute;right:104.7px}.lv-vm-l{z-index:2;font-family:var(--font-canvas);color:var(--neutral-0);text-align:right;margin:0;font-size:14.7px;font-weight:400;line-height:14.7px;position:absolute;right:104.7px}.lv-vm-logo{z-index:2;width:296px;height:92.1px;display:block;position:absolute;top:108px;left:879.3px}.lv-lab-bg{overflow:hidden}.lv-lab-bg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lv-lab-cities{z-index:2;margin:0;position:absolute;top:73px;left:53.3px}.lv-lab-cities b{font-family:var(--font-canvas);letter-spacing:-.01em;color:var(--neutral-0);font-size:48px;font-weight:300;line-height:53.3px;transition:color 1.9s cubic-bezier(.37,0,.63,1);display:block}.lv-lab-cities b.is-on{color:var(--brand-400)}.lv-lab-h{z-index:2;text-align:right;width:700px;font-family:var(--font-canvas);letter-spacing:-.02em;color:var(--neutral-0);text-shadow:0 2px 18px color-mix(in srgb,var(--neutral-900) 55%,transparent), 0 1px 3px color-mix(in srgb,var(--neutral-900) 30%,transparent);margin:0;font-size:64px;font-weight:400;line-height:64.5px;position:absolute;bottom:56px;right:70px}.lv-lab-h em{font-family:var(--font-accent);letter-spacing:0;color:var(--text-accent);font-style:italic;font-weight:400}.lv-lab-scrim{z-index:1;background:linear-gradient(90deg, color-mix(in srgb,var(--neutral-1000) 72%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 34%,transparent) 38%, color-mix(in srgb,var(--neutral-1000) 2%,transparent) 60%), linear-gradient(0deg, color-mix(in srgb,var(--neutral-1000) 66%,transparent) 0%, color-mix(in srgb,var(--neutral-1000) 2%,transparent) 44%);position:absolute;inset:0}#deck.is-fs .lv-bar{z-index:60;background:var(--bg-base);transition:transform var(--motion-standard);position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}#deck.is-fs.bar-on .lv-bar{transform:translateY(0)}#deck.is-fs .lv-stage{height:100vh;min-height:100vh}#deck.is-fs .lv-slide{box-shadow:none}#deck .lv-stage{cursor:pointer}.lv-wipe{z-index:40;pointer-events:none;transform-origin:bottom;background:linear-gradient(180deg, color-mix(in srgb,var(--brand-primary) 62%,var(--bg-base)) 0%, color-mix(in srgb,var(--brand-primary) 22%,var(--bg-base)) 46%, var(--bg-base) 100%);position:absolute;inset:0;transform:scaleY(0)}@media print{@page{size:13.333in 7.5in;margin:0}.lv-bar,.lv-deck-nav,#wiz,.lv-wipe{display:none!important}.lv-wallgrid i,.lv-slide-in>*,.lv-ln>span,.lv-slide-bleed img,.lv-slide-tag,.lv-slide-addr>div,.lv-slide-rule,.lv-mcard,.lv-ph,.lv-team i,.lv-team span,.lv-lab-cities b,.lv-contact,.lv-map2-dots,.lv-fig,.lv-vm-h,.lv-vm-p,.lv-vm-n,.lv-case-h,.lv-case-row>i,.lv-case-tags b,.lv-stat,.lv-stat-n,.lv-stat-l,.lv-stat-plus,.lv-carou-t,.lv-slide-head,.lv-slide-foot,.lv-carou-c{transform:none!important}.lv-slide-in>*,.lv-ln>span,.lv-slide-tag,.lv-slide-addr>div,.lv-mcard,.lv-ph,.lv-team i,.lv-team span,.lv-team img,.lv-wallgrid img,.lv-wallgrid i,.lv-lab-cities b,.lv-contact,.lv-map2-dots,.lv-map2-l,.lv-map2-ln,.lv-fig,.lv-team-h,.lv-vm-h,.lv-vm-p,.lv-vm-n,.lv-vm-l,.lv-lab-h,.lv-vm-logo,.lv-case-h,.lv-case-row>i,.lv-case-tags b,.lv-stat,.lv-stat-n,.lv-stat-l,.lv-stat-plus,.lv-node-l,.lv-lever,.lv-target-c,.lv-carou-t,.lv-carou-c,.lv-carou-c img,.lv-srvi,.lv-slide-head,.lv-slide-foot{opacity:1!important}.lv-carou{margin-left:0!important;margin-right:0!important;overflow:visible!important}.lv-carou:before,.lv-carou:after{display:none!important}.lv-carou-t{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);gap:var(--sp-8)!important;align-items:stretch!important;height:100%!important;padding:0!important;display:grid!important}.lv-carou-c{min-height:0;aspect-ratio:auto!important;border-radius:var(--r-2xl)!important;width:auto!important;height:auto!important}.lv-carou-c.is-dup{display:none!important}.lv-map2-dots{clip-path:none!important}.lv-rv .w{color:inherit!important}.lv-deck,.lv-stage{background:0 0;min-height:0;display:block;overflow:visible}.lv-slide{box-shadow:none;break-after:page;page-break-after:always;display:block!important;transform:none!important}.lv-slide:last-child{break-after:auto;page-break-after:auto}}.lv-shead-k{font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary-tint);font-weight:600}.lv-shead-h{font-family:var(--font-canvas);letter-spacing:-.03em;color:var(--text-primary);font-weight:400}.lv-shead-p{font-size:var(--fs-bodyL);line-height:var(--lh-bodyL);color:var(--text-secondary)}.lv-shead-p b{color:var(--text-primary);font-weight:600}@media (max-width:900px){.lv-toolwrap{padding:0 var(--sp-20) var(--sp-32);grid-template-rows:auto;grid-template-columns:1fr}.lv-toolwrap>.lv-side{grid-row:auto}.lv-panel-head,.lv-toolwrap>.lv-panel{grid-column:1}.lv-side{gap:var(--sp-4);padding-bottom:var(--sp-4);flex-direction:row;position:static;overflow-x:auto}.lv-side .lv-step{flex:none}.lv-toolhead{padding:var(--sp-20) var(--sp-20) var(--sp-16);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lv-btn--ai,.lv-btn--ai:before{transition:none}.lv *,.lv :before,.lv :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lv-status--idle{color:var(--stage-idle-text);background:color-mix(in srgb,var(--stage-idle) 18%,transparent)}.lv-status--progress{color:var(--stage-progress-text);background:color-mix(in srgb,var(--stage-progress) 18%,transparent)}.lv-status--delivered{color:var(--stage-delivered-text);background:color-mix(in srgb,var(--stage-delivered) 18%,transparent)}.lv-status--done{color:var(--stage-done-text);background:color-mix(in srgb,var(--stage-done) 18%,transparent)}.lv-status--billable{color:var(--stage-billable-text);background:color-mix(in srgb,var(--stage-billable) 14%,transparent)}.lv-status--billable:before{background:var(--stage-billable)}.lv-status--text{gap:var(--sp-8);height:auto;font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);padding:0;font-weight:400;background:0 0!important}.lv-status--text.lv-status--idle{color:var(--text-muted)}.lv-status--dot.lv-status--idle{color:var(--stage-idle)}.lv-status--dot.lv-status--progress{color:var(--stage-progress)}.lv-status--dot.lv-status--delivered{color:var(--stage-delivered)}.lv-status--dot.lv-status--done{color:var(--stage-done)}.lv-status--dot.lv-status--billable{color:var(--stage-billable)}.lv-count{min-width:18px;height:18px;padding:0 var(--sp-6);border-radius:var(--r-md);background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:var(--fs-labelS);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.lv-count--warn{background:color-mix(in srgb,var(--stage-billable) 14%,transparent);color:var(--stage-billable-text)}.lv-count--on{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--text-accent)}.lv-sechead{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-16);display:flex}.lv-sechead>.t{align-items:center;gap:var(--sp-8);color:var(--text-primary);font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.lv-sechead>.x{align-items:center;gap:var(--sp-16);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.lv-thead--caps{padding:var(--sp-8) var(--sp-16);border-radius:var(--r-lg);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-size:var(--fs-labelS);line-height:var(--lh-labelS);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:0;align-items:center;margin:0;font-weight:500}.lv-thead--caps>*{white-space:nowrap}.lv-table thead th{font-size:var(--fs-labelXS);line-height:var(--lh-labelXS);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left;font-weight:500}.lv-sort{align-items:center;gap:var(--sp-4);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lv-sort>svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:opacity var(--motion-fast);flex:none}.lv-sort:hover>svg{opacity:.6}.lv-sort.is-sorted{color:var(--text-secondary)}.lv-sort.is-sorted>svg{opacity:1}.lv-sort:focus-visible{box-shadow:0 0 0 2px var(--border-focus);border-radius:var(--r-sm);outline:none}.lv-listrow--table{min-height:44px;padding:0 var(--sp-16);gap:var(--sp-32);color:var(--text-muted);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:0}.lv-listrow--table:last-child{border-bottom-color:#0000}.lv-listrow--table:hover,.lv-listrow--table.is-hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:var(--r-lg);border-bottom-color:#0000}:is(.lv-listrow--table:has(+.lv-listrow--table:hover),.lv-listrow--table:has(+.lv-listrow--table.is-hover)){border-bottom-color:#0000}.lv-listrow--table .t{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);font-weight:400}.lv-listrow--table .amt{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.lv-listrow--table .n{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);font-variant-numeric:tabular-nums}.lv-listrow--table .c{text-align:center;justify-self:center}.lv-thead--list.lv-thead--caps{gap:var(--sp-32)}.lv-kpi{padding:var(--sp-20);flex-direction:column;display:flex}.lv-kpi>.l{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8);font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);font-weight:500;display:flex}.lv-kpi>.v{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:32px}.lv-kpi>.s{margin-top:var(--sp-4);font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lv-kpi>.s>a{color:var(--stage-billable-text);align-items:center;gap:var(--sp-4);font-weight:500;text-decoration:none;display:inline-flex}.lv-kpi>.s>a>svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.lv-kpi>.lv-meter{margin-top:var(--sp-12);height:3px}.lv-kpi.is-planned>.v{color:var(--text-muted);font-weight:400}.lv-page-title--doc{letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:40px}.lv-page-sub{align-items:center;gap:var(--sp-10);margin:var(--sp-8) 0 0;font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-muted);display:flex}.lv-gantt--calm .lv-gantt-ph{align-items:center;gap:var(--sp-8);margin:var(--sp-16) 0 var(--sp-6);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);letter-spacing:0;text-transform:none;color:var(--text-secondary);font-weight:500;display:flex}.lv-gantt--calm .lv-gantt-band>i{font-size:var(--fs-labelM);letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-left:0;font-weight:500}.lv-gantt--calm .lv-gantt-units>i{font-size:var(--fs-labelM);color:var(--text-muted)}.lv-gantt--calm .lv-gantt-row{height:32px}.lv-gantt--calm .lv-gantt-row>.nm.rng{font-size:var(--fs-labelM);color:var(--text-muted)}.lv-gantt--calm .lv-gantt-track{background-image:none}.lv-gantt--calm{isolation:isolate}.lv-gantt-grid{pointer-events:none;z-index:-1;position:absolute;inset:0 0 0 auto}.lv-gantt-grid>i{background:color-mix(in srgb,var(--text-primary) 5%,transparent);width:1px;position:absolute;top:0;bottom:0}.lv-gantt--calm .lv-gantt-row>.nm{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-secondary)}.lv-gantt--calm .lv-gantt-row>.nm>b{font-weight:400;font-size:var(--fs-labelM)}.lv-gantt--calm .lv-gantt-bar>u{font-size:var(--fs-labelM);color:var(--text-muted)}.lv-gantt--calm .lv-gantt-bar>.t{font-size:var(--fs-labelM)}.lv-person{padding:var(--sp-16) var(--sp-16) var(--sp-16);flex-direction:column;height:100%;display:flex}.lv-person>.hd{align-items:flex-start;gap:var(--sp-12);display:flex}.lv-person>.hd>.who{gap:var(--sp-4);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.lv-person>.hd>.who>.nm{font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lv-person>.hd>.who>.sub{font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-person>.hd>.acts{flex:none;align-items:center;gap:2px;margin:-2px -6px 0 0;display:flex}.lv-person>.rows{margin:var(--sp-12) 0 0;padding:var(--sp-12) 0 0;border-top:1px solid var(--border-subtle);gap:var(--sp-6);flex-direction:column;list-style:none;display:flex}.lv-person>.rows>li{align-items:center;gap:var(--sp-8);font-size:var(--fs-bodyM);line-height:var(--lh-bodyM);color:var(--text-secondary);min-width:0;display:flex}.lv-person>.rows>li>svg{width:16px;height:16px;color:var(--text-muted);flex:none}.lv-person>.rows>li a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.lv-person>.rows>li a:hover{color:var(--text-primary);text-decoration:underline}.lv-person>.foot{padding-top:var(--sp-10);font-size:var(--fs-labelM);line-height:var(--lh-labelM);color:var(--text-muted);margin-top:auto}.lv-role--brand{color:var(--text-accent);background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.lv-section{background:var(--bg-default);border-radius:var(--r-2xl);padding:var(--sp-20) var(--sp-24) var(--sp-24)}.lv-section>.lv-sechead{margin-bottom:var(--sp-16)}.lv-kpi>.v>small{font-size:var(--fs-bodyM);line-height:var(--lh-labelM);letter-spacing:0;color:var(--text-muted);margin-left:var(--sp-6);font-weight:400}.lv-kpi>.v.is-text{padding-top:var(--sp-4);font-size:18px;line-height:24px}.lv-kpi>.s>b{color:var(--text-secondary);font-weight:500}.lv-kpi>.mini{height:4px;padding-top:var(--sp-12);box-sizing:content-box;gap:2px;margin-top:auto;display:flex}.lv-kpi>.mini>i{border-radius:var(--r-full);height:4px;display:block}.lv-kpi>.mini>i.rest{background:color-mix(in srgb,var(--text-primary) 8%,transparent);flex:1}.lv-kpi>.lv-meter{margin-top:auto}.lv-kpi>.lv-meter.is-ok:before{background:var(--stage-done)}.lv-kpi>.lv-meter.is-warn:before{background:var(--stage-billable)}.lv-kpi>.lv-meter.is-bad:before{background:var(--status-error)}.lv-tone--ok{color:var(--stage-done)}.lv-tone--warn{color:var(--stage-billable-text)}.lv-tone--bad{color:var(--status-error-text)}.lv-listrow--table.lv-listrow--dense,.lv-thead--list.lv-thead--dense{gap:var(--sp-24)}
