@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lf-rail-queue{display:flex;flex-direction:column;gap:4px;margin:4px 10px 8px;padding:8px;border:1px solid var(--border-light);border-radius:10px;background:var(--slate-50)}.lf-rail-queue__header{color:var(--slate-700);padding:0 4px 2px}.lf-rail-queue__row{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 4px}.lf-rail-queue__position{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;color:var(--slate-700);background:var(--violet-200)}.lf-rail-queue__copy{display:flex;flex:1;flex-direction:column;min-width:0;color:var(--slate-800)}.lf-rail-queue__copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-rail-queue__copy>span:last-child{color:var(--text-secondary)}.lf-rail-queue__error{color:var(--error-main);overflow-wrap:anywhere;padding:2px 4px}.lf-history-sheet{position:absolute;top:12px;right:12px;bottom:12px;width:352px;z-index:12;display:flex;flex-direction:column;overflow:hidden;background:var(--common-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--lf-card-shadow-focus)}.lf-history-sheet-header,.lf-history-file,.lf-history-phase-row{display:flex;align-items:center}.lf-history-sheet-header{gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-light)}.lf-history-sheet-header>:nth-child(2){flex:1}.lf-history-filters{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--border-light)}.lf-history-phase-row{gap:6px;overflow-x:auto}.lf-history-filter,.lf-history-link,.lf-history-entry-main{appearance:none;border:0;background:transparent;cursor:pointer}.lf-history-filter{flex:none;padding:4px 8px;color:var(--slate-600);border:1px solid var(--border-light);border-radius:999px}.lf-history-filter.is-active{color:var(--common-white);background:var(--slate-900)}.lf-history-banner,.lf-history-notice{margin:10px 12px 0;padding:8px;color:var(--slate-700);background:var(--slate-50);border-radius:6px}.lf-history-notice{background:var(--violet-50)}.lf-history-list{flex:1;overflow-y:auto;padding:12px}.lf-history-entry{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-light)}.lf-history-entry-main{display:grid;gap:3px;padding:0;color:var(--slate-900);text-align:left}.lf-history-muted{color:var(--text-secondary)}.lf-history-files{display:grid;gap:6px;padding-left:10px}.lf-history-file{justify-content:space-between;gap:8px}.lf-history-error{color:var(--error-main)}.lf-history-footer{padding:8px 12px;text-align:center;border-top:1px solid var(--border-light)}.lf-history-link{padding:0;color:var(--error-main)}.lf-compare-sheet{width:460px}.lf-compare-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-light)}.lf-compare-side{display:flex;flex-direction:column;min-width:0}.lf-compare-side>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-origin-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 8px;border:1px solid var(--border-light);border-radius:999px;background:var(--common-white);color:var(--slate-700);text-decoration:none;cursor:pointer;box-shadow:var(--lf-card-shadow)}.lf-origin-chip:hover{border-color:var(--slate-400);color:var(--slate-900)}.lf-origin-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-launch-card-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20}.lf-launch-actions{position:relative;flex-shrink:0;display:flex;align-items:center;height:var(--lf-stage-h)}.lf-launch-actions[data-open=true] [role=tooltip]{display:none}.lf-launch-actions-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30}.lf-direction-menu{position:absolute;right:0;top:28px;z-index:50;width:180px}.lf-direction-reason{display:flex;flex-direction:column;gap:8px;color:var(--slate-800)}.lf-direction-reason textarea{min-height:88px;resize:vertical;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;color:var(--slate-900);background:var(--common-white);font:inherit}.lf-direction-reason>span:last-child{align-self:flex-end;color:var(--text-secondary)}.lf-direction-error{margin:12px 0 0;color:var(--error-main)}.lf-express{display:flex;flex-direction:column;gap:8px;margin:8px 10px 0;padding:10px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--slate-50)}.lf-express--waiting{border-color:var(--warning-main);background:var(--warning-light)}.lf-express--failed{border-color:var(--error-main)}.lf-express__head{display:flex;align-items:center;gap:8px;min-width:0}.lf-express__head>.lf-express__title{flex:1;min-width:0;color:var(--slate-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-express__meter{position:relative;height:4px;border-radius:999px;background:var(--slate-200);overflow:hidden}.lf-express__meter>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand-lenovo-signature-red);transition:width .4s ease}.lf-express--done .lf-express__meter>span{background:var(--success-main)}.lf-express__steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.lf-express__step{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:2px 0;color:var(--slate-700)}.lf-express__step>.lf-express__mark{flex:0 0 14px;width:14px;height:14px;margin-top:1px;border-radius:999px;border:1px solid var(--slate-400);display:inline-flex;align-items:center;justify-content:center}.lf-express__step--done>.lf-express__mark{border-color:var(--success-main);background:var(--success-main);color:var(--common-white)}.lf-express__step--running>.lf-express__mark{border-color:var(--brand-lenovo-signature-red);box-shadow:0 0 0 3px var(--red-100)}.lf-express__pulse{width:6px;height:6px;border-radius:999px;background:var(--brand-lenovo-signature-red);animation:lf-express-pulse 1.2s ease-in-out infinite}@keyframes lf-express-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.lf-express__step--failed>.lf-express__mark,.lf-express__step--stopped>.lf-express__mark{border-color:var(--error-main);color:var(--error-main)}.lf-express__step--skipped,.lf-express__step--pending{color:var(--text-secondary)}.lf-express__step-copy{display:flex;flex:1;flex-direction:column;min-width:0}.lf-express__step-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-express__step-copy>span:last-child{color:var(--text-secondary)}.lf-express__note{color:var(--text-secondary);overflow-wrap:anywhere}.lf-express__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lf-express__toggle{appearance:none;border:0;padding:0;background:transparent;color:var(--info-main);cursor:pointer;text-align:left}.lf-express__toggle:hover{text-decoration:underline}.lf-kit-export-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:40}.lf-kit-export-error{position:absolute;right:0;top:calc(100% + 4px);width:240px;color:var(--red-600);text-align:right}.lf-ed{position:relative;display:flex;flex-direction:column;height:100%;min-height:560px;background:var(--surface-card);color:var(--slate-900);font-family:var(--font-family-base)}.lf-ed-center{align-items:center;justify-content:center;padding:48px 24px}.lf-ed-center-card{width:100%;max-width:520px}.lf-ed-header{display:flex;align-items:center;gap:8px;height:56px;flex-shrink:0;padding:0 12px 0 8px;border-bottom:1px solid var(--border-light);background:var(--surface-card)}.lf-ed-title{display:flex;flex-direction:column;min-width:0;margin-right:8px}.lf-ed-title-name{font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-ed-title-meta{display:flex;align-items:center;gap:10px;font-size:12px;line-height:16px;color:var(--slate-600);white-space:nowrap}.lf-ed-title-kind{overflow:hidden;text-overflow:ellipsis}.lf-ed-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lf-ed-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--emerald-500)}.lf-ed-status[data-state=dirty]:before{background:var(--amber-500)}.lf-ed-status[data-state=saving]:before{background:var(--blue-600);animation:lf-ed-pulse 1s ease-in-out infinite}.lf-ed-status[data-state=error]:before{background:var(--red-600)}.lf-ed-render{color:var(--slate-500);flex-shrink:0}@keyframes lf-ed-pulse{0%,to{opacity:1}50%{opacity:.35}}.lf-ed-spacer{flex:1}.lf-ed-group{display:flex;align-items:center;gap:2px;margin-right:8px}.lf-ed-divider{width:1px;height:20px;margin:0 6px;flex-shrink:0;background:var(--border-light)}.lf-ed-tool{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 6px;border:none;border-radius:100px;background:transparent;color:var(--icon-iconbutton-secondary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.lf-ed-tool[data-size=sml]{height:28px;min-width:28px;padding:0 4px}.lf-ed-tool:has(.lf-ed-tool-text){padding:0 12px 0 10px}.lf-ed-tool:hover:not(:disabled){background:var(--surface-iconbutton-secondary-hover);color:var(--icon-iconbutton-secondary-hover)}.lf-ed-tool:active:not(:disabled){background:var(--surface-iconbutton-secondary-press)}.lf-ed-tool[data-active=true]{background:var(--blue-50);color:var(--blue-700)}.lf-ed-tool[data-active=true]:hover:not(:disabled){background:var(--blue-100);color:var(--blue-800)}.lf-ed-tool:disabled{color:var(--slate-400);cursor:default}.lf-ed-tool:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-card),0 0 0 5px var(--reference-focus)}.lf-ed-tool-text{color:inherit}.lf-ed-menu{position:relative;display:inline-flex}.lf-ed-menu[data-open=true] [role=tooltip]{display:none}.lf-ed-menu-pop{position:fixed;z-index:60}.lf-ed-notices{display:flex;flex-direction:column;gap:1px;flex-shrink:0;max-height:40%;overflow-y:auto;border-bottom:1px solid var(--border-light);background:var(--border-light)}.lf-ed-body{display:flex;flex:1;min-height:0}.lf-ed-stage{position:relative;display:flex;flex:1;min-width:0;min-height:0}.lf-ed-zoom,.lf-ed-pager{position:absolute;bottom:16px;z-index:5;display:flex;align-items:center;gap:2px;padding:4px;border-radius:100px;background:var(--surface-card);box-shadow:var(--elevation-popover)}.lf-ed-zoom{right:16px}.lf-ed-pager{left:16px}.lf-ed-zoom-value,.lf-ed-pager-value{padding:0 6px;font-size:12px;font-weight:600;line-height:16px;color:var(--slate-700);font-variant-numeric:tabular-nums;white-space:nowrap}.lf-ed-zoom-value{min-width:44px;text-align:center}.lf-ed-pages{display:flex;flex-direction:column;width:168px;flex-shrink:0;min-height:0;border-right:1px solid var(--border-light);background:var(--surface-card)}.lf-ed-pages-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 4px 16px}.lf-ed-eyebrow{font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-600)}.lf-ed-pages-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:6px 12px 16px}.lf-ed-page-card{position:relative;border-radius:10px}.lf-ed-page-card[data-dragging=true]{opacity:.5}.lf-ed-page-thumb{appearance:none;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--lf-ed-page-ratio, 1 / 1.414);padding:0;border:none;border-radius:8px;background:var(--slate-100);box-shadow:inset 0 0 0 1px var(--border-light);color:var(--slate-400);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease}.lf-ed-page-thumb:hover{box-shadow:inset 0 0 0 1px var(--slate-400)}.lf-ed-page-thumb[aria-current=page]{box-shadow:0 0 0 2px var(--blue-700)}.lf-ed-page-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-card),0 0 0 5px var(--reference-focus)}.lf-ed-page-live{position:absolute;inset:0;pointer-events:none}.lf-ed-page-live canvas{display:block}.lf-ed-page-thumb>svg{width:28px;height:28px}.lf-ed-page-num{position:absolute;left:6px;bottom:6px;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--slate-900);color:var(--common-white);font-size:11px;font-weight:600;line-height:20px;text-align:center;pointer-events:none;opacity:.85}.lf-ed-page-actions{position:absolute;top:4px;right:4px;border-radius:100px;background:var(--surface-card);box-shadow:0 1px 3px #0003;opacity:0;transition:opacity .12s ease}.lf-ed-page-card:hover .lf-ed-page-actions,.lf-ed-page-card:focus-within .lf-ed-page-actions,.lf-ed-page-actions[data-open=true]{opacity:1}.lf-ed-panel{display:flex;flex-direction:column;width:22rem;flex-shrink:0;min-height:0;border-left:1px solid var(--border-light);background:var(--surface-card)}.lf-ed-tabs{display:flex;gap:2px;flex-shrink:0;padding:6px 8px 0;border-bottom:1px solid var(--border-light)}.lf-ed-tab{appearance:none;position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 4px;border:none;border-radius:8px 8px 0 0;background:transparent;color:var(--slate-600);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.lf-ed-tab:hover{color:var(--slate-900);background:var(--slate-50)}.lf-ed-tab[aria-selected=true]{color:var(--blue-700)}.lf-ed-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--blue-700)}.lf-ed-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--reference-focus)}.lf-ed-panel-body{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;padding:16px}.lf-ed-panel-review{gap:0}.lf-ed-section{display:flex;flex-direction:column;gap:12px}.lf-ed-section+.lf-ed-section{padding-top:20px;border-top:1px solid var(--border-light)}.lf-ed-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.lf-ed-row{display:flex;gap:12px}.lf-ed-row>*{flex:1;min-width:0}.lf-ed-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.lf-ed-field-label{display:block;font-size:14px;font-weight:600;line-height:20px;color:var(--slate-900)}.lf-ed-note{font-size:12px;line-height:16px;color:var(--slate-600)}.lf-ed-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center;font-size:13px;line-height:18px;color:var(--slate-600)}.lf-ed-empty svg{width:28px;height:28px;color:var(--slate-400)}.lf-ed-empty strong{font-size:14px;font-weight:600;line-height:20px;color:var(--slate-900)}.lf-ed-number input::-webkit-outer-spin-button,.lf-ed-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lf-ed-number input{-moz-appearance:textfield;appearance:textfield}.lf-ed-number-unit{padding-right:4px;color:var(--slate-500)}.lf-ed-thumb{display:block;width:100%;max-height:160px;object-fit:contain;border-radius:8px;background:var(--slate-100);box-shadow:inset 0 0 0 1px var(--border-light)}.lf-ed-icon-preview{display:flex;align-items:center;justify-content:center;height:88px;border-radius:8px;background:var(--slate-100);box-shadow:inset 0 0 0 1px var(--border-light)}.lf-ed-icon-preview img{width:48px;height:48px}.lf-ed-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lf-ed-tile{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:72px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-card);color:var(--slate-700);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.lf-ed-tile:hover{background:var(--slate-50);border-color:var(--slate-400);color:var(--slate-900)}.lf-ed-tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--reference-focus)}.lf-ed-tile svg{width:22px;height:22px}.lf-ed-tile strong{font-size:12px;font-weight:500;line-height:16px}.lf-ed-cards{display:flex;flex-direction:column;gap:8px}.lf-ed-card{appearance:none;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-card);color:var(--slate-900);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.lf-ed-card:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-400)}.lf-ed-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--reference-focus)}.lf-ed-card:disabled{opacity:.55;cursor:not-allowed}.lf-ed-card strong{font-size:13px;font-weight:600;line-height:18px}.lf-ed-card span{font-size:12px;line-height:16px;color:var(--slate-600)}.lf-ed-layers{display:flex;flex-direction:column;gap:2px}.lf-ed-layer{display:flex;align-items:center;gap:2px;padding:0 2px 0 4px;border-radius:8px}.lf-ed-layer[data-selected=true]{background:var(--blue-50)}.lf-ed-layer[data-dragging=true]{opacity:.5}.lf-ed-layer[data-grouped=true]{margin-left:16px}.lf-ed-layer-grip{display:inline-flex;color:var(--slate-400);cursor:grab}.lf-ed-layer-btn{appearance:none;display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:32px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--slate-900);font:inherit;text-align:left;cursor:pointer}.lf-ed-layer-btn:hover{background:var(--slate-50)}.lf-ed-layer[data-selected=true] .lf-ed-layer-btn:hover{background:var(--blue-100)}.lf-ed-layer-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--reference-focus)}.lf-ed-layer-name{flex:1;min-width:0;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-ed-layer-type{flex-shrink:0;font-size:11px;line-height:16px;color:var(--slate-500)}.lf-ed-layout{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-light);border-radius:10px}.lf-ed-layout-head{display:flex;align-items:center;gap:10px;color:var(--slate-500)}.lf-ed-layout-name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:18px;color:var(--slate-900)}.lf-ed-layout-actions{display:flex;gap:8px}.lf-ed-findings{display:flex;flex-direction:column;gap:8px}.lf-ed-finding{appearance:none;display:flex;width:100%;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-light);border-left-width:3px;border-left-color:var(--amber-500);border-radius:10px;background:var(--surface-card);color:var(--slate-900);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.lf-ed-finding[data-severity=error]{border-left-color:var(--red-600)}.lf-ed-finding:hover{background:var(--slate-50)}.lf-ed-finding:focus-visible{outline:none;box-shadow:0 0 0 3px var(--reference-focus)}.lf-ed-finding-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lf-ed-finding-text{font-size:13px;line-height:18px}.lf-ed-finding-meta{font-size:11px;line-height:16px;color:var(--slate-500)}.lf-ed-bank{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-height:52vh;overflow-y:auto;padding:2px}.lf-ed-bank-item{appearance:none;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-card);color:var(--slate-700);font:inherit;font-size:11px;line-height:14px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.lf-ed-bank-item:hover{background:var(--slate-50);border-color:var(--slate-400)}.lf-ed-bank-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--reference-focus)}.lf-ed-bank-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:6px;background:var(--slate-100)}.lf-ed-bank-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-ed-bank-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lf-ed-upload{position:relative;display:inline-flex}.lf-ed-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.lf-ed-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lf-ed-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.lf-ed-option-hint{font-size:12px;color:var(--slate-500)}.lf-ed-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0}.lf-ed-grid{display:flex;flex-direction:column;gap:8px}.lf-ed-grid-row{display:flex;align-items:center;gap:6px}.lf-ed-grid-row>label{flex:1;min-width:0}.lf-ed-actions{display:flex;flex-wrap:wrap;gap:8px}:root{--12: 12;--16: 16;--24: 24;--32: 32;--40: 40;--48: 48;--4: 4;--56: 56;--64: 64;--8: 8;--amber-100: rgb(254,243,199);--amber-200: rgb(253,230,138);--amber-300: rgb(252,211,77);--amber-400: rgb(251,191,36);--amber-500: rgb(245,158,11);--amber-50: rgb(255,251,235);--amber-600: rgb(217,119,6);--amber-700: rgb(180,83,9);--amber-800: rgb(146,64,14);--amber-900: rgb(120,53,15);--background-canvas: var(--slate-50);--background-dark: var(--slate-600);--background-darkest: var(--gray-900);--background-disabled: var(--gray-200);--background-disableddark: var(--gray-200);--background-input-2: var(--slate-50);--background-input: var(--slate-50);--background-paper: var(--common-white);--blue-100: rgb(219,234,254);--blue-200: rgb(191,219,254);--blue-300: rgb(147,197,253);--blue-400: rgb(96,165,250);--blue-500: rgb(59,130,246);--blue-50: rgb(239,246,255);--blue-600: rgb(37,99,235);--blue-700: rgb(29,78,216);--blue-800: rgb(30,64,175);--blue-900: rgb(30,58,138);--border-active: var(--blue-600);--border-contrast: var(--common-white);--border-dark-2: var(--slate-500);--border-dark: var(--slate-500);--border-disabled-2: var(--surface-disabled);--border-disabled: var(--gray-400);--border-focus: var(--reference-focus);--border-input-error: var(--reference-error);--border-input-hover: var(--slate-500);--border-input-rest: var(--slate-500);--border-input-success: var(--reference-success);--border-input: var(--slate-500);--border-light: var(--slate-200);--border-main: var(--slate-300);--border-primary: var(--slate-300);--border-radio-primary-hover: var(--reference-primary-strong);--border-radio-primary-press: var(--reference-primary);--border-radio-primary: var(--reference-primary);--border-radio-secondary-hover: var(--border-stronger);--border-radio-secondary-press: var(--border-strong);--border-radio-secondary: var(--border-strong);--border-strong: var(--slate-500);--border-stronger: var(--slate-900);--border-weak: var(--slate-200);--border-zero: rgba(255,255,255,0);--borderwidth-1: 1;--borderwidth-2: 2;--brand-lenovo-signature-red: rgb(225,37,27);--common-black: rgb(0,0,0);--common-white: rgb(255,255,255);--cyan-100: rgb(207,250,254);--cyan-200: rgb(165,243,252);--cyan-300: rgb(103,232,249);--cyan-400: rgb(34,211,238);--cyan-500: rgb(6,182,212);--cyan-50: rgb(236,254,255);--cyan-600: rgb(8,145,178);--cyan-700: rgb(14,116,144);--cyan-800: rgb(21,94,117);--cyan-900: rgb(22,78,99);--emerald-100: rgb(209,250,229);--emerald-200: rgb(167,243,208);--emerald-300: rgb(110,231,183);--emerald-400: rgb(52,211,153);--emerald-500: rgb(16,185,129);--emerald-50: rgb(236,253,245);--emerald-600: rgb(5,150,105);--emerald-700: rgb(4,120,87);--emerald-800: rgb(6,95,70);--emerald-900: rgb(6,78,59);--error-light: var(--red-50);--error-main-2: var(--red-700);--error-main: var(--red-700);--error-onerror: var(--common-white);--fuchsia-100: rgb(250,232,255);--fuchsia-200: rgb(245,208,254);--fuchsia-300: rgb(240,171,252);--fuchsia-400: rgb(232,121,249);--fuchsia-500: rgb(217,70,239);--fuchsia-50: rgb(253,244,255);--fuchsia-600: rgb(192,38,211);--fuchsia-700: rgb(162,28,175);--fuchsia-800: rgb(134,25,143);--fuchsia-900: rgb(112,26,117);--gray-100: rgb(243,244,246);--gray-200: rgb(229,231,235);--gray-300: rgb(209,213,219);--gray-400: rgb(156,163,175);--gray-500: rgb(107,114,128);--gray-50: rgb(249,250,251);--gray-600: rgb(75,85,99);--gray-700: rgb(55,65,81);--gray-800: rgb(31,41,55);--gray-900: rgb(17,24,39);--green-100: rgb(220,252,231);--green-200: rgb(187,247,208);--green-300: rgb(134,239,172);--green-400: rgb(74,222,128);--green-500: rgb(34,197,94);--green-50: rgb(240,253,244);--green-600: rgb(22,163,74);--green-700: rgb(21,128,61);--green-800: rgb(22,101,52);--green-900: rgb(20,83,45);--hccanvas: rgb(32,32,32);--hccanvastext: rgb(255,255,255);--hcdisabled: rgb(166,166,166);--hchighlight: rgb(142,227,240);--hchighlightsurface: rgb(142,227,240);--hchighlighttext: rgb(38,59,80);--hyperlink: rgb(117,233,252);--icon-chip-onerror: var(--reference-error);--icon-chip-oninfo: var(--reference-info);--icon-chip-onsuccess: var(--reference-success);--icon-chip-onwarn: var(--reference-warn);--icon-disabled-2: var(--slate-500);--icon-disabled: var(--surface-disabled);--icon-error: var(--reference-error);--icon-iconbutton-primary-hover: var(--blue-800);--icon-iconbutton-primary-pressed: var(--blue-900);--icon-iconbutton-primary: var(--reference-primary);--icon-iconbutton-secondary-hover: var(--slate-900);--icon-iconbutton-secondary-pressed: var(--slate-900);--icon-iconbutton-secondary: var(--slate-800);--icon-info: var(--reference-info);--icon-oncanvas-primary: var(--reference-primary);--icon-oninfo: var(--reference-info);--icon-onitem-selected: var(--reference-primary);--icon-onprimary-weak: var(--reference-primary-strong);--icon-onprimary: var(--common-white);--icon-onsecondary-hover: var(--slate-800);--icon-onsecondary-weak: var(--slate-900);--icon-onsecondary: var(--slate-900);--icon-onsuccess: var(--icon-success);--icon-primary: var(--slate-900);--icon-secondary: var(--slate-900);--icon-success: var(--reference-success);--icon-textbutton-primary-hover: var(--blue-900);--icon-textbutton-primary-pressed: var(--blue-900);--icon-textbutton-primary: var(--reference-primary);--icon-textbutton-secondary-hover: var(--slate-800);--icon-textbutton-secondary-pressed: var(--text-textbutton-secondary);--icon-textbutton-secondary: var(--slate-700);--icon-toggle-onsecondary: var(--slate-50);--icon-togglebutton-primary-press: var(--slate-900);--icon-togglebutton-secondary-hover: var(--slate-900);--icon-togglebutton-secondary-press: var(--slate-50);--icon-togglebutton-secondary: var(--slate-900);--icon-warn: var(--reference-warn);--indigo-100: rgb(224,231,255);--indigo-200: rgb(199,210,254);--indigo-300: rgb(165,180,252);--indigo-400: rgb(129,140,248);--indigo-500: rgb(99,102,241);--indigo-50: rgb(238,242,255);--indigo-600: rgb(79,70,229);--indigo-700: rgb(67,56,202);--indigo-800: rgb(55,48,163);--indigo-900: rgb(49,46,129);--info-light: var(--blue-50);--info-main-2: var(--blue-700);--info-main: var(--blue-700);--lime-100: rgb(236,252,203);--lime-200: rgb(217,249,157);--lime-300: rgb(190,242,100);--lime-400: rgb(163,230,53);--lime-500: rgb(132,204,22);--lime-50: rgb(247,254,231);--lime-600: rgb(101,163,13);--lime-700: rgb(77,124,15);--lime-800: rgb(63,98,18);--lime-900: rgb(54,83,20);--neutral-100: rgb(245,245,245);--neutral-200: rgb(229,229,229);--neutral-300: rgb(212,212,212);--neutral-400: rgb(163,163,163);--neutral-500: rgb(115,115,115);--neutral-50: rgb(250,250,250);--neutral-600: rgb(82,82,82);--neutral-700: rgb(64,64,64);--neutral-800: rgb(38,38,38);--neutral-900: rgb(23,23,23);--orange-100: rgb(255,237,213);--orange-200: rgb(254,215,170);--orange-300: rgb(253,186,116);--orange-400: rgb(251,146,60);--orange-500: rgb(249,115,22);--orange-50: rgb(255,247,237);--orange-600: rgb(234,88,12);--orange-700: rgb(194,65,12);--orange-800: rgb(154,52,18);--orange-900: rgb(124,45,18);--pink-100: rgb(252,231,243);--pink-200: rgb(251,207,232);--pink-300: rgb(249,168,212);--pink-400: rgb(244,114,182);--pink-500: rgb(236,72,153);--pink-50: rgb(253,242,248);--pink-600: rgb(219,39,119);--pink-700: rgb(190,24,93);--pink-800: rgb(157,23,77);--pink-900: rgb(131,24,67);--primary-dark: var(--blue-900);--primary-light: var(--blue-50);--primary-main: var(--blue-800);--primary-onprimary-disabled: var(--gray-400);--primary-onprimary: var(--blue-800);--purple-100: rgb(243,232,255);--purple-200: rgb(233,213,255);--purple-300: rgb(216,180,254);--purple-400: rgb(192,132,252);--purple-500: rgb(168,85,247);--purple-50: rgb(250,245,255);--purple-600: rgb(147,51,234);--purple-700: rgb(126,34,206);--purple-800: rgb(107,33,168);--purple-900: rgb(88,28,135);--red-100: rgb(254,226,226);--red-200: rgb(254,202,202);--red-300: rgb(252,165,165);--red-400: rgb(248,113,113);--red-500: rgb(239,68,68);--red-50: rgb(254,242,242);--red-600: rgb(220,38,38);--red-700: rgb(185,28,28);--red-800: rgb(153,27,27);--red-900: rgb(127,29,29);--reference-brand: var(--brand-lenovo-signature-red);--reference-error-a100: rgba(185,28,28,.1);--reference-error-a50: rgba(185,28,28,.05);--reference-error-strong: var(--red-800);--reference-error-weak: var(--red-50);--reference-error-weaker: var(--red-100);--reference-error: var(--red-700);--reference-focus: var(--blue-700);--reference-helper: var(--slate-600);--reference-hyperlink-hovered: var(--reference-info-strong);--reference-hyperlink: var(--reference-info);--reference-info-a100: rgba(29,78,216,.1);--reference-info-a50: rgba(29,78,216,.05);--reference-info-strong: var(--blue-900);--reference-info-weak: var(--blue-50);--reference-info-weaker: var(--blue-50);--reference-info: var(--blue-700);--reference-ondisabled: var(--surface-disabled);--reference-onsemantic: var(--slate-900);--reference-primary-strong: var(--blue-800);--reference-primary-stronger: var(--blue-900);--reference-primary-weak: var(--blue-100);--reference-primary-weaker: var(--blue-50);--reference-primary: var(--blue-700);--reference-secondary-strong: var(--slate-400);--reference-secondary-stronger: var(--slate-500);--reference-secondary-weak: var(--slate-200);--reference-secondary-weaker: var(--slate-50);--reference-secondary: var(--slate-300);--reference-success-a100: rgba(4,120,87,.1);--reference-success-a50: rgba(4,120,87,.05);--reference-success-strong: var(--emerald-800);--reference-success-weak: var(--emerald-50);--reference-success-weaker: var(--emerald-100);--reference-success: var(--emerald-700);--reference-surface-disabled: var(--slate-100);--reference-warn-a100: rgba(194,65,12,.1);--reference-warn-a50: rgba(194,65,12,.05);--reference-warn-strong: var(--orange-800);--reference-warn-weak: var(--orange-50);--reference-warn-weaker: var(--orange-50);--reference-warn: var(--orange-700);--rose-100: rgb(255,228,230);--rose-200: rgb(254,205,211);--rose-300: rgb(253,164,175);--rose-400: rgb(251,113,133);--rose-500: rgb(244,63,94);--rose-50: rgb(255,241,242);--rose-600: rgb(225,29,72);--rose-700: rgb(190,18,60);--rose-800: rgb(159,18,57);--rose-900: rgb(136,19,55);--secondary-dark: var(--slate-300);--secondary-darker: var(--slate-400);--secondary-disabled-2: var(--slate-50);--secondary-disabled: var(--slate-50);--secondary-light: var(--slate-100);--secondary-lightest: var(--slate-50);--secondary-main: var(--slate-200);--secondary-onsecondary-disabled: var(--surface-disabled);--secondary-onsecondary: var(--slate-900);--sky-100: rgb(224,242,254);--sky-200: rgb(186,230,253);--sky-300: rgb(125,211,252);--sky-400: rgb(56,189,248);--sky-500: rgb(14,165,233);--sky-50: rgb(240,249,255);--sky-600: rgb(2,132,199);--sky-700: rgb(3,105,161);--sky-800: rgb(7,89,133);--sky-900: rgb(12,74,110);--slate-100: rgb(241,245,249);--slate-200: rgb(226,232,240);--slate-300: rgb(203,213,225);--slate-400: rgb(148,163,184);--slate-500: rgb(100,116,139);--slate-50: rgb(248,250,252);--slate-600: rgb(71,85,105);--slate-700: rgb(51,65,85);--slate-800: rgb(30,41,59);--slate-900: rgb(15,23,42);--sml: 8;--stone-100: rgb(245,245,244);--stone-200: rgb(231,229,228);--stone-300: rgb(214,211,209);--stone-400: rgb(168,162,158);--stone-500: rgb(120,113,108);--stone-50: rgb(250,250,249);--stone-600: rgb(87,83,78);--stone-700: rgb(68,64,60);--stone-800: rgb(41,37,36);--stone-900: rgb(28,25,23);--success-light: var(--emerald-50);--success-main-2: var(--emerald-700);--success-main: var(--emerald-700);--surface-button-destructive-hover: var(--red-900);--surface-button-destructive-press: var(--surface-button-destructive);--surface-button-destructive: var(--reference-error);--surface-button-disabled: var(--gray-200);--surface-button-primary-hover: var(--reference-primary-stronger);--surface-button-primary-press: var(--surface-button-primary);--surface-button-primary: var(--reference-primary);--surface-button-secondary-hover: var(--slate-300);--surface-button-secondary-press: var(--slate-200);--surface-button-secondary: var(--slate-200);--surface-canvas: var(--slate-50);--surface-card: var(--common-white);--surface-chip-error: var(--reference-error-weak);--surface-chip-info: var(--reference-info-weak);--surface-chip-success: var(--reference-success-weak);--surface-chip-warn: var(--reference-warn-weak);--surface-contrast: var(--slate-900);--surface-disabled: var(--gray-400);--surface-error-moderate: var(--reference-error-weak);--surface-iconbutton-primary-hover: var(--blue-100);--surface-iconbutton-primary-press: var(--blue-200);--surface-iconbutton-secondary-hover: var(--slate-200);--surface-iconbutton-secondary-onerror-hover: var(--reference-error-a50);--surface-iconbutton-secondary-onerror-press: var(--reference-error-a100);--surface-iconbutton-secondary-oninfo-hover: var(--reference-info-a50);--surface-iconbutton-secondary-onsuccess-hover: var(--reference-success-a50);--surface-iconbutton-secondary-onwarning-hover: var(--reference-warn-a50);--surface-iconbutton-secondary-press: var(--slate-300);--surface-info: var(--reference-info-weak);--surface-inlinealert-onmodal: var(--surface-canvas);--surface-inlinealert: var(--surface-canvas);--surface-input-disabled: var(--reference-surface-disabled);--surface-input-error: var(--reference-error-weak);--surface-input-focus: var(--surface-card);--surface-input-hover: var(--surface-card);--surface-input-oncanvas: var(--slate-100);--surface-input-rest: var(--surface-card);--surface-input: var(--surface-canvas);--surface-item-disabled: var(--reference-surface-disabled);--surface-item-hover-oncanvas: var(--slate-50);--surface-item-hover: var(--slate-100);--surface-item-selected-hover: var(--reference-primary-weak);--surface-item-selected-oncanvas: var(--reference-primary-weaker);--surface-item-selected: var(--reference-primary-weaker);--surface-item: var(--common-white);--surface-modal: var(--surface-card);--surface-oncanvas: var(--slate-100);--surface-oncard-hover: var(--slate-100);--surface-oncard: var(--surface-canvas);--surface-primary: var(--reference-info);--surface-radio-primary-hover: var(--reference-primary-weak);--surface-radio-primary-press: var(--reference-primary-weaker);--surface-radio-secondary-hover: var(--reference-secondary-weak);--surface-radio-secondary-press: var(--reference-secondary-weaker);--surface-rangehover: var(--reference-secondary-weak);--surface-rangeselected: var(--reference-info-weak);--surface-success: var(--reference-success-weak);--surface-textbutton-primary-hover: var(--blue-100);--surface-textbutton-primary-onerror-hover: var(--reference-error-a50);--surface-textbutton-primary-onerror-press: var(--reference-error-a100);--surface-textbutton-primary-oninfo-hover: var(--reference-info-a50);--surface-textbutton-primary-oninfo-press: var(--reference-info-a100);--surface-textbutton-primary-onsuccess-hover: var(--reference-success-a50);--surface-textbutton-primary-onsuccess-press: var(--reference-success-a100);--surface-textbutton-primary-onwarning-hover: var(--reference-warn-a50);--surface-textbutton-primary-onwarning-press: var(--reference-warn-a100);--surface-textbutton-primary-press: var(--blue-200);--surface-textbutton-secondary-hover: var(--slate-200);--surface-textbutton-secondary-onerror-hover: var(--reference-error-a50);--surface-textbutton-secondary-oninfo-hover: var(--reference-info-a50);--surface-textbutton-secondary-oninfo-press: var(--reference-info-a100);--surface-textbutton-secondary-onsuccess-hover: var(--reference-success-a50);--surface-textbutton-secondary-onsuccess-press: var(--reference-success-a100);--surface-textbutton-secondary-onwarning-hover: var(--reference-warn-a50);--surface-textbutton-secondary-onwarning-press: var(--reference-warn-a100);--surface-textbutton-secondary-press: var(--slate-300);--surface-toggle-disabled: var(--gray-200);--surface-toggle-secondary-hover: var(--slate-900);--surface-toggle-secondary: var(--slate-700);--surface-togglebutton-primary-press: var(--surface-card);--surface-togglebutton-secondary-hover: var(--slate-200);--surface-togglebutton-secondary-press: var(--surface-button-primary);--surface-togglebutton-secondary: var(--surface-card);--surface-warn: var(--reference-warn-weak);--teal-100: rgb(204,251,241);--teal-200: rgb(153,246,228);--teal-300: rgb(94,234,212);--teal-400: rgb(45,212,191);--teal-500: rgb(20,184,166);--teal-50: rgb(240,253,250);--teal-600: rgb(13,148,136);--teal-700: rgb(15,118,110);--teal-800: rgb(17,94,89);--teal-900: rgb(19,78,74);--text-breadcrumb-pressed: var(--blue-900);--text-chip-onsemantic: var(--text-primary);--text-disabled-2: var(--slate-600);--text-disabled: var(--surface-disabled);--text-error: var(--reference-error);--text-helper: var(--reference-helper);--text-lightest-2: var(--common-white);--text-lightest: var(--common-white);--text-oncanvas-primary: var(--reference-primary);--text-oncanvas-secondary: var(--text-secondary);--text-oncontrast: var(--slate-100);--text-onerror-moderate: var(--reference-onsemantic);--text-oninfo: var(--reference-onsemantic);--text-onitem-hover: var(--text-primary);--text-onitem-selected: var(--reference-primary);--text-onprimary-disabled: var(--surface-disabled);--text-onprimary-weak: var(--reference-primary);--text-onprimary: var(--common-white);--text-onsecondary-disabled: var(--slate-400);--text-onsecondary-hover: var(--slate-900);--text-onsecondary-press: var(--slate-900);--text-onsecondary-weak: var(--text-primary);--text-onsecondary: var(--slate-900);--text-onsemantic: var(--common-white);--text-onsuccess: var(--reference-onsemantic);--text-onwarn: var(--reference-onsemantic);--text-primary-onerror-hover: var(--reference-error-strong);--text-primary-onerror-press: var(--reference-error-strong);--text-primary-oninfo-hover: var(--reference-info-strong);--text-primary-oninfo-press: var(--reference-info-strong);--text-primary-onsuccess-hover: var(--reference-success-strong);--text-primary-onsuccess-press: var(--reference-success-strong);--text-primary-onwarn-hover: var(--reference-warn-strong);--text-primary-onwarn-press: var(--reference-warn-strong);--text-primary: var(--slate-900);--text-secondary: var(--slate-700);--text-textbutton-primary-hover: var(--blue-900);--text-textbutton-primary-pressed: var(--blue-900);--text-textbutton-primary: var(--reference-primary);--text-textbutton-secondary-hover: var(--slate-800);--text-textbutton-secondary-pressed: var(--slate-900);--text-textbutton-secondary: var(--slate-700);--text-togglebutton-primary-press: var(--slate-900);--text-togglebutton-secondary-hover: var(--slate-900);--text-togglebutton-secondary-press: var(--slate-50);--text-togglebutton-secondary: var(--slate-900);--text: "Button";--violet-100: rgb(237,233,254);--violet-200: rgb(221,214,254);--violet-300: rgb(196,181,253);--violet-400: rgb(167,139,250);--violet-500: rgb(139,92,246);--violet-50: rgb(245,243,255);--violet-600: rgb(124,58,237);--violet-700: rgb(109,40,217);--violet-800: rgb(91,33,182);--violet-900: rgb(76,29,149);--warning-light: var(--orange-50);--warning-main-2: var(--orange-700);--warning-main: var(--orange-700);--xsml: 4;--xxl: 100;--yellow-100: rgb(254,249,195);--yellow-200: rgb(254,240,138);--yellow-300: rgb(253,224,71);--yellow-400: rgb(250,204,21);--yellow-500: rgb(234,179,8);--yellow-50: rgb(254,252,232);--yellow-600: rgb(202,138,4);--yellow-700: rgb(161,98,7);--yellow-800: rgb(133,77,14);--yellow-900: rgb(113,63,18);--zinc-100: rgb(244,244,245);--zinc-200: rgb(228,228,231);--zinc-300: rgb(212,212,216);--zinc-400: rgb(161,161,170);--zinc-500: rgb(113,113,122);--zinc-50: rgb(250,250,250);--zinc-600: rgb(82,82,91);--zinc-700: rgb(63,63,70);--zinc-800: rgb(39,39,42);--zinc-900: rgb(24,24,27)}:root[data-theme=dark],[data-theme=dark]{--background-canvas: var(--common-black);--background-dark: var(--slate-400);--background-darkest: var(--gray-100);--background-disabled: var(--slate-800);--background-disableddark: var(--gray-700);--background-input-2: var(--slate-900);--background-input: var(--slate-900);--background-paper: var(--slate-900);--border-active: var(--blue-400);--border-contrast: var(--zinc-900);--border-dark-2: var(--slate-400);--border-dark: var(--slate-400);--border-disabled-2: var(--surface-disabled);--border-disabled: var(--gray-600);--border-focus: var(--reference-focus);--border-input-error: var(--reference-error);--border-input-hover: var(--zinc-500);--border-input-rest: var(--zinc-500);--border-input-success: var(--reference-success);--border-input: var(--zinc-500);--border-light: var(--slate-800);--border-main: var(--slate-600);--border-primary: var(--zinc-600);--border-radio-primary-hover: var(--reference-primary-stronger);--border-radio-primary-press: var(--reference-primary);--border-radio-primary: var(--reference-primary);--border-radio-secondary-hover: var(--border-stronger);--border-radio-secondary-press: var(--border-strong);--border-radio-secondary: var(--border-strong);--border-strong: var(--zinc-500);--border-stronger: var(--zinc-300);--border-weak: var(--zinc-700);--border-zero: var(--border-strong);--error-light: var(--red-900);--error-main-2: var(--red-300);--error-main: var(--red-300);--error-onerror: var(--common-black);--icon-chip-onerror: var(--surface-card);--icon-chip-oninfo: var(--surface-card);--icon-chip-onsuccess: var(--surface-card);--icon-chip-onwarn: var(--surface-card);--icon-disabled-2: var(--gray-400);--icon-disabled: var(--surface-disabled);--icon-error: var(--reference-error);--icon-iconbutton-primary-hover: var(--reference-primary);--icon-iconbutton-primary-pressed: var(--reference-primary);--icon-iconbutton-primary: var(--reference-primary);--icon-iconbutton-secondary-hover: var(--slate-200);--icon-iconbutton-secondary-pressed: var(--slate-200);--icon-iconbutton-secondary: var(--slate-200);--icon-info: var(--reference-info);--icon-oncanvas-primary: var(--reference-primary);--icon-oninfo: var(--reference-info);--icon-onitem-selected: var(--reference-primary);--icon-onprimary-weak: var(--reference-primary);--icon-onprimary: var(--zinc-900);--icon-onsecondary-hover: var(--surface-canvas);--icon-onsecondary-weak: var(--icon-secondary);--icon-onsecondary: var(--surface-canvas);--icon-onsuccess: var(--icon-success);--icon-primary: var(--zinc-400);--icon-secondary: var(--zinc-300);--icon-success: var(--reference-success);--icon-textbutton-primary-hover: var(--reference-primary);--icon-textbutton-primary-pressed: var(--reference-primary);--icon-textbutton-primary: var(--reference-primary);--icon-textbutton-secondary-hover: var(--slate-200);--icon-textbutton-secondary-pressed: var(--slate-200);--icon-textbutton-secondary: var(--slate-200);--icon-toggle-onsecondary: var(--slate-900);--icon-togglebutton-primary-press: var(--slate-50);--icon-togglebutton-secondary-hover: var(--slate-200);--icon-togglebutton-secondary-press: var(--surface-canvas);--icon-togglebutton-secondary: var(--zinc-100);--icon-warn: var(--reference-warn);--info-light: var(--blue-900);--info-main-2: var(--blue-300);--info-main: var(--blue-300);--primary-dark: var(--blue-300);--primary-light: var(--blue-300);--primary-main: var(--blue-400);--primary-onprimary-disabled: var(--slate-600);--primary-onprimary: var(--slate-900);--reference-brand: var(--brand-lenovo-signature-red);--reference-error-a100: rgba(248,113,113,.1);--reference-error-a50: rgba(248,113,113,.05);--reference-error-strong: var(--red-300);--reference-error-weak: rgb(47,8,8);--reference-error-weaker: rgb(61,10,10);--reference-error: var(--red-300);--reference-focus: var(--blue-300);--reference-helper: var(--zinc-400);--reference-hyperlink-hovered: var(--reference-info-strong);--reference-hyperlink: var(--reference-info);--reference-info-a100: rgba(96,165,250,.1);--reference-info-a50: rgba(96,165,250,.05);--reference-info-strong: var(--blue-300);--reference-info-weak: rgb(8,20,55);--reference-info-weaker: rgb(12,30,82);--reference-info: var(--blue-400);--reference-ondisabled: var(--surface-disabled);--reference-onsemantic: var(--zinc-300);--reference-primary-strong: var(--blue-400);--reference-primary-stronger: var(--blue-300);--reference-primary-weak: rgba(59,130,246,.45);--reference-primary-weaker: rgba(59,130,246,.35);--reference-primary: var(--blue-300);--reference-secondary-strong: rgba(161,161,170,.1);--reference-secondary-stronger: var(--slate-400);--reference-secondary-weak: rgba(100,116,139,.25);--reference-secondary-weaker: rgba(100,116,139,.35);--reference-secondary: rgba(161,161,170,.2);--reference-success-a100: rgba(52,211,153,.1);--reference-success-a50: rgba(52,211,153,.05);--reference-success-strong: var(--reference-success);--reference-success-weak: rgb(2,31,23);--reference-success-weaker: rgb(4,61,45);--reference-success: var(--emerald-400);--reference-surface-disabled: var(--zinc-800);--reference-warn-a100: rgba(253,186,116,.1);--reference-warn-a50: rgba(253,186,116,.05);--reference-warn-strong: var(--orange-300);--reference-warn-weak: rgb(49,17,4);--reference-warn-weaker: rgb(61,21,5);--reference-warn: var(--orange-300);--secondary-dark: var(--slate-400);--secondary-darker: var(--slate-100);--secondary-disabled-2: var(--slate-700);--secondary-disabled: var(--slate-700);--secondary-light: var(--slate-500);--secondary-lightest: var(--slate-900);--secondary-main: var(--slate-400);--secondary-onsecondary-disabled: var(--slate-600);--secondary-onsecondary: var(--slate-900);--success-light: var(--emerald-900);--success-main-2: var(--emerald-300);--success-main: var(--emerald-300);--surface-button-destructive-hover: var(--red-500);--surface-button-destructive-press: var(--surface-button-destructive);--surface-button-destructive: var(--reference-error);--surface-button-disabled: var(--gray-800);--surface-button-primary-hover: var(--blue-400);--surface-button-primary-press: var(--surface-button-primary);--surface-button-primary: var(--reference-primary);--surface-button-secondary-hover: var(--slate-400);--surface-button-secondary-press: var(--slate-300);--surface-button-secondary: var(--slate-300);--surface-canvas: var(--common-black);--surface-card: var(--zinc-900);--surface-chip-error: var(--reference-error-strong);--surface-chip-info: var(--reference-info-strong);--surface-chip-success: var(--reference-success-strong);--surface-chip-warn: var(--reference-warn-strong);--surface-contrast: var(--zinc-800);--surface-disabled: var(--zinc-500);--surface-error-moderate: rgb(56,8,8);--surface-iconbutton-primary-hover: var(--reference-primary-weak);--surface-iconbutton-primary-press: var(--reference-primary-weaker);--surface-iconbutton-secondary-hover: var(--reference-secondary-weak);--surface-iconbutton-secondary-onerror-hover: var(--reference-error-a50);--surface-iconbutton-secondary-onerror-press: var(--reference-error-a100);--surface-iconbutton-secondary-oninfo-hover: var(--reference-info-a50);--surface-iconbutton-secondary-onsuccess-hover: var(--reference-success-a50);--surface-iconbutton-secondary-onwarning-hover: var(--reference-warn-a50);--surface-iconbutton-secondary-press: var(--reference-secondary-weaker);--surface-info: var(--reference-info-weak);--surface-inlinealert-onmodal: var(--zinc-900);--surface-inlinealert: var(--zinc-800);--surface-input-disabled: var(--reference-surface-disabled);--surface-input-error: var(--reference-error-weak);--surface-input-focus: var(--zinc-800);--surface-input-hover: var(--zinc-800);--surface-input-oncanvas: var(--zinc-800);--surface-input-rest: var(--zinc-800);--surface-input: var(--surface-canvas);--surface-item-disabled: var(--reference-surface-disabled);--surface-item-hover-oncanvas: var(--reference-info-a100);--surface-item-hover: var(--zinc-800);--surface-item-selected-hover: var(--reference-info-a100);--surface-item-selected-oncanvas: var(--zinc-900);--surface-item-selected: var(--reference-info-a50);--surface-item: var(--surface-card);--surface-modal: var(--zinc-800);--surface-oncanvas: var(--zinc-900);--surface-oncard-hover: var(--zinc-800);--surface-oncard: var(--common-black);--surface-primary: var(--reference-info);--surface-radio-primary-hover: var(--reference-primary-weak);--surface-radio-primary-press: var(--reference-primary-weaker);--surface-radio-secondary-hover: var(--reference-secondary-weak);--surface-radio-secondary-press: var(--reference-secondary-weaker);--surface-rangehover: var(--reference-info-a50);--surface-rangeselected: var(--reference-info-a100);--surface-success: var(--reference-success-weak);--surface-textbutton-primary-hover: var(--reference-primary-weak);--surface-textbutton-primary-onerror-hover: var(--reference-error-a50);--surface-textbutton-primary-onerror-press: var(--reference-error-a100);--surface-textbutton-primary-oninfo-hover: var(--reference-info-a50);--surface-textbutton-primary-oninfo-press: var(--reference-info-a100);--surface-textbutton-primary-onsuccess-hover: var(--reference-success-a50);--surface-textbutton-primary-onsuccess-press: var(--reference-success-a100);--surface-textbutton-primary-onwarning-hover: var(--reference-warn-a50);--surface-textbutton-primary-onwarning-press: var(--reference-warn-a100);--surface-textbutton-primary-press: var(--reference-primary-weaker);--surface-textbutton-secondary-hover: var(--reference-secondary-weak);--surface-textbutton-secondary-onerror-hover: var(--reference-error-a50);--surface-textbutton-secondary-oninfo-hover: var(--reference-info-a50);--surface-textbutton-secondary-oninfo-press: var(--reference-info-a100);--surface-textbutton-secondary-onsuccess-hover: var(--reference-success-a50);--surface-textbutton-secondary-onsuccess-press: var(--reference-success-a100);--surface-textbutton-secondary-onwarning-hover: var(--reference-warn-a50);--surface-textbutton-secondary-onwarning-press: var(--reference-warn-a100);--surface-textbutton-secondary-press: var(--reference-secondary-weaker);--surface-toggle-disabled: var(--gray-800);--surface-toggle-secondary-hover: var(--slate-200);--surface-toggle-secondary: var(--slate-300);--surface-togglebutton-primary-press: var(--surface-card);--surface-togglebutton-secondary-hover: var(--reference-secondary-weak);--surface-togglebutton-secondary-press: var(--surface-button-primary);--surface-togglebutton-secondary: var(--surface-card);--surface-warn: var(--reference-warn-weak);--text-breadcrumb-pressed: var(--blue-400);--text-chip-onsemantic: var(--surface-card);--text-disabled-2: var(--gray-400);--text-disabled: var(--surface-disabled);--text-error: var(--reference-error);--text-helper: var(--reference-helper);--text-lightest-2: var(--common-black);--text-lightest: var(--common-black);--text-oncanvas-primary: var(--reference-primary);--text-oncanvas-secondary: var(--text-secondary);--text-oncontrast: var(--text-primary);--text-onerror-moderate: var(--reference-onsemantic);--text-oninfo: var(--reference-onsemantic);--text-onitem-hover: var(--zinc-100);--text-onitem-selected: var(--reference-primary);--text-onprimary-disabled: var(--surface-disabled);--text-onprimary-weak: var(--reference-primary);--text-onprimary: var(--zinc-900);--text-onsecondary-disabled: var(--surface-disabled);--text-onsecondary-hover: var(--surface-canvas);--text-onsecondary-press: var(--surface-canvas);--text-onsecondary-weak: var(--zinc-900);--text-onsecondary: var(--surface-canvas);--text-onsemantic: var(--zinc-900);--text-onsuccess: var(--reference-onsemantic);--text-onwarn: var(--reference-onsemantic);--text-primary-onerror-hover: var(--reference-error-strong);--text-primary-onerror-press: var(--reference-error-strong);--text-primary-oninfo-hover: var(--reference-info-strong);--text-primary-oninfo-press: var(--reference-info-strong);--text-primary-onsuccess-hover: var(--reference-success-strong);--text-primary-onsuccess-press: var(--reference-success-strong);--text-primary-onwarn-hover: var(--reference-warn-strong);--text-primary-onwarn-press: var(--reference-warn-strong);--text-primary: var(--zinc-300);--text-secondary: var(--zinc-400);--text-textbutton-primary-hover: var(--reference-primary);--text-textbutton-primary-pressed: var(--reference-primary);--text-textbutton-primary: var(--reference-primary);--text-textbutton-secondary-hover: var(--slate-200);--text-textbutton-secondary-pressed: var(--slate-200);--text-textbutton-secondary: var(--slate-200);--text-togglebutton-primary-press: var(--slate-50);--text-togglebutton-secondary-hover: var(--slate-200);--text-togglebutton-secondary-press: var(--surface-canvas);--text-togglebutton-secondary: var(--slate-100);--text: "Button";--warning-light: var(--orange-900);--warning-main-2: var(--orange-300);--warning-main: var(--orange-300)}:root[data-mode=win-hct]{--background-canvas: var(--slate-50);--background-dark: var(--slate-600);--background-darkest: var(--gray-900);--background-disabled: var(--gray-200);--background-disableddark: var(--gray-200);--background-input-2: var(--hccanvas);--background-input: var(--hccanvas);--background-paper: var(--common-white);--border-active: var(--blue-600);--border-contrast: var(--hccanvas);--border-dark-2: var(--hccanvastext);--border-dark: var(--hccanvastext);--border-disabled-2: var(--surface-disabled);--border-disabled: var(--gray-400);--border-focus: var(--hyperlink);--border-input-error: var(--hccanvastext);--border-input-hover: var(--hccanvastext);--border-input-rest: var(--hccanvastext);--border-input-success: var(--hccanvastext);--border-input: var(--hccanvastext);--border-light: var(--hccanvastext);--border-main: var(--slate-300);--border-primary: var(--hccanvastext);--border-radio-primary-hover: rgb(255,255,255);--border-radio-primary-press: rgb(255,255,255);--border-radio-primary: rgb(255,255,255);--border-radio-secondary-hover: rgb(255,255,255);--border-radio-secondary-press: rgb(255,255,255);--border-radio-secondary: rgb(255,255,255);--border-strong: var(--hccanvastext);--border-stronger: var(--hccanvastext);--border-weak: var(--hccanvastext);--border-zero: var(--hccanvastext);--error-light: var(--hccanvas);--error-main-2: var(--hccanvas);--error-main: var(--hccanvas);--error-onerror: var(--hccanvastext);--icon-chip-onerror: var(--hccanvas);--icon-chip-oninfo: var(--hccanvas);--icon-chip-onsuccess: var(--hccanvas);--icon-chip-onwarn: var(--hccanvas);--icon-disabled-2: var(--hcdisabled);--icon-disabled: var(--surface-disabled);--icon-error: var(--reference-error);--icon-iconbutton-primary-hover: var(--hchighlight);--icon-iconbutton-primary-pressed: var(--hchighlight);--icon-iconbutton-primary: var(--hchighlight);--icon-iconbutton-secondary-hover: var(--hchighlight);--icon-iconbutton-secondary-pressed: var(--hchighlight);--icon-iconbutton-secondary: var(--hchighlight);--icon-info: var(--reference-info);--icon-oncanvas-primary: var(--hchighlight);--icon-oninfo: var(--reference-info);--icon-onitem-selected: var(--hccanvastext);--icon-onprimary-weak: var(--hccanvas);--icon-onprimary: var(--hccanvas);--icon-onsecondary-hover: var(--hchighlight);--icon-onsecondary-weak: var(--hccanvas);--icon-onsecondary: var(--hccanvas);--icon-onsuccess: var(--icon-success);--icon-primary: var(--hccanvastext);--icon-secondary: var(--hccanvastext);--icon-success: var(--reference-success);--icon-textbutton-primary-hover: var(--hchighlight);--icon-textbutton-primary-pressed: var(--hchighlight);--icon-textbutton-primary: var(--hchighlight);--icon-textbutton-secondary-hover: var(--hchighlight);--icon-textbutton-secondary-pressed: var(--hchighlight);--icon-textbutton-secondary: var(--hchighlight);--icon-toggle-onsecondary: rgb(255,255,255);--icon-togglebutton-primary-press: var(--hchighlight);--icon-togglebutton-secondary-hover: var(--hchighlight);--icon-togglebutton-secondary-press: var(--hchighlight);--icon-togglebutton-secondary: var(--hchighlight);--icon-warn: var(--reference-warn);--info-light: var(--hccanvas);--info-main-2: var(--hccanvas);--info-main: var(--hccanvas);--primary-dark: var(--blue-900);--primary-light: var(--blue-50);--primary-main: var(--blue-800);--primary-onprimary-disabled: var(--gray-400);--primary-onprimary: var(--blue-800);--reference-brand: var(--brand-lenovo-signature-red);--reference-error-a100: var(--hccanvastext);--reference-error-a50: var(--hccanvastext);--reference-error-strong: var(--hccanvastext);--reference-error-weak: var(--hccanvas);--reference-error-weaker: var(--hccanvas);--reference-error: var(--hccanvastext);--reference-focus: var(--hyperlink);--reference-helper: var(--hccanvastext);--reference-hyperlink-hovered: var(--hyperlink);--reference-hyperlink: var(--hyperlink);--reference-info-a100: var(--hccanvastext);--reference-info-a50: var(--hccanvastext);--reference-info-strong: var(--hccanvastext);--reference-info-weak: var(--hccanvas);--reference-info-weaker: var(--hccanvas);--reference-info: var(--hccanvastext);--reference-ondisabled: var(--hccanvas);--reference-onsemantic: var(--hccanvastext);--reference-primary-strong: var(--hchighlightsurface);--reference-primary-stronger: var(--hchighlightsurface);--reference-primary-weak: var(--hchighlightsurface);--reference-primary-weaker: var(--hchighlightsurface);--reference-primary: var(--hchighlightsurface);--reference-secondary-strong: var(--hccanvas);--reference-secondary-stronger: var(--hccanvas);--reference-secondary-weak: var(--hchighlightsurface);--reference-secondary-weaker: var(--hchighlightsurface);--reference-secondary: var(--hccanvas);--reference-success-a100: var(--hccanvastext);--reference-success-a50: var(--hccanvastext);--reference-success-strong: var(--hccanvastext);--reference-success-weak: var(--hccanvas);--reference-success-weaker: var(--hccanvas);--reference-success: var(--hccanvastext);--reference-surface-disabled: var(--hccanvas);--reference-warn-a100: var(--hccanvastext);--reference-warn-a50: var(--hccanvastext);--reference-warn-strong: var(--hccanvastext);--reference-warn-weak: var(--hccanvas);--reference-warn-weaker: var(--hccanvas);--reference-warn: var(--hccanvastext);--secondary-dark: var(--slate-300);--secondary-darker: var(--slate-400);--secondary-disabled-2: var(--hcdisabled);--secondary-disabled: var(--hcdisabled);--secondary-light: var(--slate-100);--secondary-lightest: var(--slate-50);--secondary-main: var(--slate-200);--secondary-onsecondary-disabled: var(--surface-disabled);--secondary-onsecondary: var(--slate-900);--success-light: var(--hccanvas);--success-main-2: var(--hccanvas);--success-main: var(--hccanvas);--surface-button-destructive-hover: var(--hchighlightsurface);--surface-button-destructive-press: var(--hchighlightsurface);--surface-button-destructive: var(--hchighlightsurface);--surface-button-disabled: var(--hcdisabled);--surface-button-primary-hover: var(--hchighlightsurface);--surface-button-primary-press: var(--hchighlightsurface);--surface-button-primary: var(--hchighlightsurface);--surface-button-secondary-hover: var(--hchighlightsurface);--surface-button-secondary-press: var(--hchighlightsurface);--surface-button-secondary: var(--hccanvas);--surface-canvas: var(--hccanvas);--surface-card: var(--hccanvas);--surface-chip-error: var(--hccanvastext);--surface-chip-info: var(--hccanvastext);--surface-chip-success: var(--hccanvastext);--surface-chip-warn: var(--hccanvastext);--surface-contrast: var(--hccanvas);--surface-disabled: var(--hcdisabled);--surface-error-moderate: var(--reference-error-weak);--surface-iconbutton-primary-hover: rgb(255,255,255);--surface-iconbutton-primary-press: rgb(255,255,255);--surface-iconbutton-secondary-hover: rgb(255,255,255);--surface-iconbutton-secondary-onerror-hover: var(--hchighlightsurface);--surface-iconbutton-secondary-onerror-press: var(--hchighlightsurface);--surface-iconbutton-secondary-oninfo-hover: var(--hchighlightsurface);--surface-iconbutton-secondary-onsuccess-hover: var(--hchighlightsurface);--surface-iconbutton-secondary-onwarning-hover: var(--hchighlightsurface);--surface-iconbutton-secondary-press: rgb(255,255,255);--surface-info: var(--reference-info-weak);--surface-inlinealert-onmodal: var(--hccanvas);--surface-inlinealert: var(--hccanvas);--surface-input-disabled: var(--hccanvas);--surface-input-error: var(--hccanvas);--surface-input-focus: var(--hccanvas);--surface-input-hover: var(--hccanvas);--surface-input-oncanvas: var(--hccanvas);--surface-input-rest: var(--hccanvas);--surface-input: var(--hccanvas);--surface-item-disabled: var(--hccanvas);--surface-item-hover-oncanvas: var(--hccanvas);--surface-item-hover: var(--hccanvas);--surface-item-selected-hover: var(--hccanvas);--surface-item-selected-oncanvas: var(--hccanvas);--surface-item-selected: var(--hccanvas);--surface-item: var(--hccanvas);--surface-modal: var(--hccanvas);--surface-oncanvas: var(--hccanvas);--surface-oncard-hover: var(--hccanvas);--surface-oncard: var(--hccanvas);--surface-primary: var(--reference-info);--surface-radio-primary-hover: rgb(255,255,255);--surface-radio-primary-press: rgb(255,255,255);--surface-radio-secondary-hover: rgb(255,255,255);--surface-radio-secondary-press: rgb(255,255,255);--surface-rangehover: rgb(255,255,255);--surface-rangeselected: rgb(255,255,255);--surface-success: var(--reference-success-weak);--surface-textbutton-primary-hover: rgb(255,255,255);--surface-textbutton-primary-onerror-hover: var(--hchighlightsurface);--surface-textbutton-primary-onerror-press: var(--hchighlightsurface);--surface-textbutton-primary-oninfo-hover: var(--hchighlightsurface);--surface-textbutton-primary-oninfo-press: var(--hchighlightsurface);--surface-textbutton-primary-onsuccess-hover: var(--hchighlightsurface);--surface-textbutton-primary-onsuccess-press: var(--hchighlightsurface);--surface-textbutton-primary-onwarning-hover: var(--hchighlightsurface);--surface-textbutton-primary-onwarning-press: var(--hchighlightsurface);--surface-textbutton-primary-press: rgb(255,255,255);--surface-textbutton-secondary-hover: rgb(255,255,255);--surface-textbutton-secondary-onerror-hover: var(--hchighlightsurface);--surface-textbutton-secondary-oninfo-hover: var(--hchighlightsurface);--surface-textbutton-secondary-oninfo-press: var(--hchighlightsurface);--surface-textbutton-secondary-onsuccess-hover: var(--hchighlightsurface);--surface-textbutton-secondary-onsuccess-press: var(--hchighlightsurface);--surface-textbutton-secondary-onwarning-hover: var(--hchighlightsurface);--surface-textbutton-secondary-onwarning-press: var(--hchighlightsurface);--surface-textbutton-secondary-press: rgb(255,255,255);--surface-toggle-disabled: var(--hcdisabled);--surface-toggle-secondary-hover: rgb(255,255,255);--surface-toggle-secondary: rgb(255,255,255);--surface-togglebutton-primary-press: rgb(255,255,255);--surface-togglebutton-secondary-hover: rgb(255,255,255);--surface-togglebutton-secondary-press: rgb(255,255,255);--surface-togglebutton-secondary: rgb(255,255,255);--surface-warn: var(--reference-warn-weak);--text-breadcrumb-pressed: rgb(255,255,255);--text-chip-onsemantic: var(--hccanvas);--text-disabled-2: var(--hccanvastext);--text-disabled: var(--surface-disabled);--text-error: var(--reference-error);--text-helper: var(--reference-helper);--text-lightest-2: var(--hccanvastext);--text-lightest: var(--hccanvastext);--text-oncanvas-primary: var(--hccanvastext);--text-oncanvas-secondary: var(--hccanvastext);--text-oncontrast: var(--hccanvastext);--text-onerror-moderate: var(--reference-onsemantic);--text-oninfo: var(--reference-onsemantic);--text-onitem-hover: var(--hccanvastext);--text-onitem-selected: var(--hccanvastext);--text-onprimary-disabled: var(--hccanvas);--text-onprimary-weak: var(--hccanvas);--text-onprimary: var(--hccanvas);--text-onsecondary-disabled: var(--hcdisabled);--text-onsecondary-hover: var(--hccanvastext);--text-onsecondary-press: var(--hccanvastext);--text-onsecondary-weak: var(--hccanvas);--text-onsecondary: var(--hccanvastext);--text-onsemantic: var(--hccanvas);--text-onsuccess: var(--reference-onsemantic);--text-onwarn: var(--reference-onsemantic);--text-primary-onerror-hover: var(--hccanvastext);--text-primary-onerror-press: var(--hccanvastext);--text-primary-oninfo-hover: var(--hccanvastext);--text-primary-oninfo-press: var(--hccanvastext);--text-primary-onsuccess-hover: var(--hccanvastext);--text-primary-onsuccess-press: var(--hccanvastext);--text-primary-onwarn-hover: var(--hccanvastext);--text-primary-onwarn-press: var(--hccanvastext);--text-primary: var(--hccanvastext);--text-secondary: var(--hccanvastext);--text-textbutton-primary-hover: var(--hchighlight);--text-textbutton-primary-pressed: var(--hchighlight);--text-textbutton-primary: var(--hchighlight);--text-textbutton-secondary-hover: var(--hchighlight);--text-textbutton-secondary-pressed: var(--hchighlight);--text-textbutton-secondary: var(--hchighlight);--text-togglebutton-primary-press: var(--hchighlight);--text-togglebutton-secondary-hover: var(--hchighlight);--text-togglebutton-secondary-press: var(--hchighlight);--text-togglebutton-secondary: var(--hchighlight);--text: "Button";--warning-light: var(--hccanvas);--warning-main-2: var(--hccanvas);--warning-main: var(--hccanvas)}:root[data-mode=desert]{--hccanvas: rgb(255,255,255);--hccanvastext: rgb(61,61,61);--hcdisabled: rgb(103,103,103);--hchighlight: rgb(144,57,9);--hchighlightsurface: rgb(144,57,9);--hchighlighttext: rgb(255,245,227);--hyperlink: rgb(28,94,117)}:root[data-mode=dusk]{--hccanvas: rgb(45,50,54);--hccanvastext: rgb(255,255,255);--hcdisabled: rgb(166,166,166);--hchighlight: rgb(161,191,222);--hchighlightsurface: rgb(161,191,222);--hchighlighttext: rgb(33,45,59);--hyperlink: rgb(112,235,222)}:root[data-mode=nightsky]{--hccanvas: rgb(0,0,0);--hccanvastext: rgb(255,255,255);--hcdisabled: rgb(166,166,166);--hchighlight: rgb(214,180,253);--hchighlightsurface: rgb(214,180,253);--hchighlighttext: rgb(43,43,43);--hyperlink: rgb(128,128,255)}:root[data-mode=cray]{--background-input-2: var(--slate-50);--border-dark-2: var(--slate-500);--error-main-2: var(--red-700);--error-onerror: var(--common-white);--info-main-2: var(--pink-700);--secondary-disabled-2: var(--slate-50);--success-main-2: var(--emerald-700);--text-lightest-2: var(--common-white);--warning-main-2: var(--orange-700)}:root{--font-family-base:"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-10:10px;--line-height-10:14px;--font-size-12:12px;--line-height-12:16px;--font-size-14:14px;--line-height-14:20px;--font-size-16:16px;--line-height-16:22px;--font-size-18:18px;--line-height-18:24px;--font-size-20:20px;--line-height-20:28px;--font-size-28:28px;--line-height-28:36px;--font-size-32:32px;--line-height-32:40px;--font-size-42:42px;--line-height-42:52px;--font-size-68:68px;--line-height-68:92px}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-14);line-height:var(--line-height-14);color:var(--text-primary);background:var(--background-canvas)}.type-metadata-ltd{font-size:var(--font-size-10);line-height:var(--line-height-10)}.type-metadata{font-size:var(--font-size-12);line-height:var(--line-height-12)}.type-body{font-size:var(--font-size-14);line-height:var(--line-height-14)}.type-subject-title{font-size:var(--font-size-16);line-height:var(--line-height-16)}.type-header{font-size:var(--font-size-18);line-height:var(--line-height-18)}.type-pane-header{font-size:var(--font-size-20);line-height:var(--line-height-20)}.type-page-title{font-size:var(--font-size-28);line-height:var(--line-height-28)}.type-greeting-title{font-size:var(--font-size-32);line-height:var(--line-height-32)}.type-hero-title{font-size:var(--font-size-42);line-height:var(--line-height-42)}.type-xl-numerics{font-size:var(--font-size-68);line-height:var(--line-height-68)}.w-regular{font-weight:var(--font-weight-regular)}.w-semibold{font-weight:var(--font-weight-semibold)}a{color:var(--reference-hyperlink);text-decoration:underline}a:hover{color:var(--reference-hyperlink-hovered)}:root{--elevation-popover:0 0 0 1px rgba(255,255,255,0),0px 4px 8px 3px rgba(0,0,0,.15),0px 1px 3px 0px rgba(0,0,0,.3);--elevation-raised:0px 2px 4px -1px rgba(0,0,0,.2),0px 4px 5px 0px rgba(0,0,0,.14),0px 1px 10px 0px rgba(0,0,0,.12);--focus-ring:inset 0 0 0 3px var(--reference-focus);--focus-ring-outset:0 0 0 3px var(--reference-focus)}:root[data-theme=dark],[data-theme=dark]{--elevation-popover:0 0 0 1px rgb(113,113,122),0px 4px 8px 3px rgba(0,0,0,.15),0px 1px 3px 0px rgba(0,0,0,.3)}.fig-asset-057886de41bc0aca{background:url(/assets/057886de41bc0aca-B3IlakQf.png) center / cover no-repeat}.fig-asset-0d7bc016e9f1d642{background:url(/assets/0d7bc016e9f1d642-saTPubuH.png) center / cover no-repeat}.fig-asset-2583ab695cc12ce9{background:url(/assets/2583ab695cc12ce9-DWCa-ffT.png) center / cover no-repeat}.fig-asset-70a8ac6cf1b9f75c{background:url(/assets/70a8ac6cf1b9f75c-BfCblyvr.png) center / cover no-repeat}.fig-asset-73d7a1d95953fcc7{background:url(/assets/73d7a1d95953fcc7-C7Bm1zoP.png) center / cover no-repeat}.fig-asset-853e63e3b0d124c6{background:url(/assets/853e63e3b0d124c6-DyzRIQr_.png) center / cover no-repeat}.fig-asset-ca12be9044e98d8a{background:url(/assets/ca12be9044e98d8a-CyTOOvh0.png) center / cover no-repeat}.fig-asset-ceed904437238941{background:url(/assets/ceed904437238941-Bj3G7Tc8.png) center / cover no-repeat}html,body,#root{height:100%;margin:0;padding:0;background-color:var(--background-canvas)}*:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}:root{--font-size-12: 11px;--line-height-12: 15px;--font-size-14: 13px;--line-height-14: 18px;--font-size-16: 14px;--line-height-16: 20px;--font-size-18: 16px;--line-height-18: 22px;--font-size-20: 16px;--line-height-20: 22px;--font-size-28: 20px;--line-height-28: 26px;--font-size-32: 24px;--line-height-32: 30px;--font-size-42: 30px;--line-height-42: 38px;--font-size-68: 44px;--line-height-68: 56px;--lf-col-44: 44px;--lf-col-110: 110px;--lf-col-140: 140px;--lf-col-84: 84px;--lf-col-150: 150px;--lf-col-180: 180px;--lf-col-260: 260px;--lf-col-280: 280px;--lf-col-300: 300px;--lf-col-320: 320px;--lf-msg-rail: 280px;--lf-col-360: 360px;--lf-col-420: 420px;--lf-col-480: 480px;--lf-col-760: 760px;--lf-sticky-shadow: 0 -4px 12px rgba(26, 26, 26, .06);--lf-ring-selected: 0 0 0 3px var(--info-light);--lf-ring-active: 0 0 0 3px var(--reference-info-weaker);--lf-pin-shadow: 0 1px 4px rgba(26, 26, 26, .35);--lf-pin-ring: 0 0 0 3px var(--info-light), 0 1px 4px rgba(26, 26, 26, .35);--lf-paint-blur: blur(3px);--lf-el-halo: 0 0 0 1px rgba(255, 255, 255, .65);--lf-el-halo-strong: 0 0 0 2px rgba(255, 255, 255, .85);--lf-el-edge: rgba(148, 163, 184, .55);--lf-el-ring: 0 0 0 3px rgba(37, 99, 235, .16), 0 0 0 1px rgba(255, 255, 255, .7);--lf-chip-shadow: 0 1px 3px rgba(26, 26, 26, .18);--lf-stage-max: 1040px;--lf-stage-max-portrait: 560px;--lf-inspector-max: calc(100vh - 96px) ;--lf-red: #E1251B;--lf-red-hover: #871C23;--lf-canvas: #F7F7F8;--lf-ink: #1A1A1A;--lf-text-2: #5E6366;--lf-border: #E4E6E8;--lf-amber: #B45309;--lf-seg-complete: #1A1A1A;--lf-seg-active: #E1251B;--lf-seg-gated: #B45309;--lf-seg-skipped: #E4E6E8;--lf-seg-upcoming: #EDEEEF;--lf-seg-complete-bg: #E9EAEB;--lf-seg-complete-fg: #3F4548;--lf-seg-active-bg: #FBE3E1;--lf-seg-active-fg: #B31B12;--lf-seg-gated-bg: #FBEEDA;--lf-seg-gated-fg: #92450A;--lf-seg-paused-bg: #EDE9FE;--lf-seg-paused-fg: #6D28D9;--lf-home-cols: repeat(auto-fit, minmax(var(--lf-col-360), 1fr));--lf-home-mt: min(15vh, 120px);--lf-stage-notch: 8px;--lf-stage-h: 28px;--lf-stage-gap: 3px;--lf-rail-min: 280px;--lf-rail-max: 620px;--lf-rail-collapsed: 56px;--lf-actions-h: 176px;--lf-chat-floor: 250px}.lf-stage-bar{display:flex;width:100%;align-items:stretch}.lf-stage-seg{position:relative;flex:1 1 0;min-width:0;height:var(--lf-stage-h);border:none;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:0 6px 0 16px;font:inherit;text-align:left;cursor:default;clip-path:polygon(0 0,calc(100% - var(--lf-stage-notch)) 0,100% 50%,calc(100% - var(--lf-stage-notch)) 100%,0 100%,var(--lf-stage-notch) 50%)}.lf-stage-seg+.lf-stage-seg{margin-left:calc(var(--lf-stage-gap) - var(--lf-stage-notch))}.lf-stage-seg-first{padding-left:12px;clip-path:polygon(0 0,calc(100% - var(--lf-stage-notch)) 0,100% 50%,calc(100% - var(--lf-stage-notch)) 100%,0 100%)}.lf-stage-seg-last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--lf-stage-notch) 50%)}.lf-stage-seg:not(:disabled){cursor:pointer}.lf-stage-seg:not(:disabled):not(.lf-stage-selected):hover:after{content:"";position:absolute;inset:0;background:#1a1a1a0d;pointer-events:none}.lf-stage-complete{background:var(--lf-seg-complete-bg);color:var(--lf-seg-complete-fg)}.lf-stage-active{background:var(--lf-seg-active-bg);color:var(--lf-seg-active-fg)}.lf-stage-gated{background:var(--lf-seg-gated-bg);color:var(--lf-seg-gated-fg)}.lf-stage-paused{background:var(--lf-seg-paused-bg);color:var(--lf-seg-paused-fg)}.lf-stage-skipped{background:var(--lf-seg-upcoming);color:var(--text-disabled)}.lf-stage-upcoming{background:var(--lf-seg-upcoming);color:var(--slate-500)}.lf-stage-complete.lf-stage-selected{background:var(--lf-seg-complete);color:var(--common-white)}.lf-stage-active.lf-stage-selected{background:var(--lf-seg-active);color:var(--common-white)}.lf-stage-gated.lf-stage-selected{background:var(--lf-seg-gated);color:var(--common-white)}.lf-stage-paused.lf-stage-selected{background:var(--violet-500);color:var(--common-white)}.lf-stage-skipped.lf-stage-selected,.lf-stage-upcoming.lf-stage-selected{background:var(--slate-200);color:var(--slate-700)}.lf-stage-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:lf-stage-pulse 1.8s ease-in-out infinite}@keyframes lf-stage-pulse{0%,to{opacity:.35}50%{opacity:1}}.lf-stage-seg-name{max-width:100%;white-space:nowrap}.lf-stage-seg-cap{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.78}@media(max-width:1400px){.lf-stage-seg{padding-right:4px;padding-left:12px}.lf-stage-seg-first{padding-left:8px}.lf-stage-seg-cap{display:none}.lf-stage-seg-name{gap:3px!important}}.lf-tabstrip{overflow-x:auto}.lf-subtabs{display:inline-flex;align-items:center;gap:2px;background:var(--slate-100);border-radius:8px;padding:3px;min-width:max-content;margin-bottom:10px}.lf-subtab{border:none;margin:0;background:transparent;color:var(--slate-600);border-radius:6px;padding:5px 12px;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.lf-subtab:hover{color:var(--slate-900)}.lf-subtab-active{background:var(--common-white);color:var(--slate-900);box-shadow:0 1px 2px #1a1a1a1f,0 0 0 1px #1a1a1a0a}.lf-tab-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;margin-left:6px;color:var(--slate-400)}.lf-tab-x:hover{background:var(--slate-200);color:var(--slate-700)}.lf-rail-handle{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:6;background:transparent;border:none;margin:0;padding:0}.lf-rail-handle:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.lf-rail-handle:hover:after,.lf-rail-handle-active:after{background:var(--info-main)}.lf-rail-handle-r{left:auto;right:-3px}:root{--lf-el-fill-strong: rgba(37, 99, 235, .1);--lf-card-shadow: 0 1px 3px rgba(15, 23, 42, .07), 0 8px 24px rgba(15, 23, 42, .05);--lf-card-shadow-focus: 0 2px 6px rgba(15, 23, 42, .12), 0 16px 48px rgba(15, 23, 42, .14);--lf-frame-bg: rgba(255, 255, 255, .55);--lf-frame-active-bg: rgba(219, 234, 254, .28)}.lf-linklike{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--blue-600);font:inherit;font-size:12px;font-weight:600;white-space:nowrap}.lf-linklike:hover{text-decoration:underline}.lf-actions-body{height:var(--lf-actions-h);overflow-y:auto}@keyframes lf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lf-spin{animation:lf-spin 1s linear infinite;transform-origin:center}.lf-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.lf-nav-row:hover:not([aria-current=page]){background:var(--slate-50)}.lf-nav-footer-btn{transition:background .15s ease}.lf-nav-footer-btn:hover{background:var(--slate-100)}.lf-nav-footer-btn:focus-visible{outline:none;box-shadow:var(--lf-ring-selected)}.lf-nav-footer-btn[aria-disabled=true]:hover{background:transparent}.lf-nav-support-link:hover{color:var(--slate-700);text-decoration:underline;text-underline-offset:2px}.lf-nav-support-link:focus-visible{outline:none;box-shadow:var(--lf-ring-selected)}.lf-section-rail{position:sticky;top:0;z-index:3;background:var(--slate-50);padding-top:12px;padding-bottom:10px;margin-top:-12px;box-shadow:0 10px 12px -12px #1a1a1a59}.lf-section-rail:before{content:"";position:absolute;left:0;right:0;top:-32px;height:32px;background:var(--slate-50);pointer-events:none}.lf-composer{background:var(--common-white);border:1px solid var(--lf-border);border-radius:12px;padding:6px 8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #1a1a1a0a;transition:border-color .15s ease,box-shadow .15s ease}.lf-composer:focus-within{border-color:var(--slate-400);box-shadow:0 2px 8px #1a1a1a12}.lf-composer-input{box-sizing:border-box;border:none;outline:none;resize:none;background:transparent;font:inherit;color:var(--lf-ink);line-height:22px;padding:4px 2px;min-height:30px;max-height:120px;overflow-y:auto}.lf-composer[data-spotlight=true] .lf-composer-input{max-height:280px}.lf-composer-input::placeholder{color:var(--text-disabled)}.lf-send{width:36px;height:36px;border-radius:50%;border:none;background:var(--lf-red);color:var(--common-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.lf-send:hover:not(:disabled){background:var(--lf-red-hover)}.lf-send:disabled{background:var(--slate-200);color:var(--slate-400);cursor:default}.lf-chip{background:var(--common-white);border:1px solid var(--lf-border);border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;color:var(--slate-700);transition:border-color .15s ease,background .15s ease}.lf-chip:hover{border-color:var(--slate-400);background:var(--slate-50)}.lf-card{background:var(--common-white);border:1px solid var(--lf-border);border-radius:12px;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.lf-card:hover{border-color:var(--slate-300);box-shadow:0 4px 14px #1a1a1a12;transform:translateY(-1px)}.lf-sublink{background:none;border:none;padding:0;font:inherit;color:var(--lf-ink);text-decoration:underline;text-decoration-color:var(--slate-300);text-underline-offset:3px;cursor:pointer}.lf-sublink:hover{text-decoration-color:var(--lf-ink)}@keyframes lf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lf-shimmer{background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-50) 50%,var(--slate-100) 75%);background-size:800px 100%;animation:lf-shimmer 1.4s ease-in-out infinite;border-radius:8px}.lf-seg{flex:1;height:4px;border-radius:2px;background:var(--lf-seg-upcoming)}.lf-seg-complete{background:var(--lf-seg-complete)}.lf-seg-active{background:var(--lf-seg-active)}.lf-seg-gated{background:var(--lf-seg-gated)}.lf-seg-skipped{background:var(--lf-seg-skipped)}.lf-seg-paused{background:repeating-linear-gradient(135deg,var(--lf-seg-gated) 0,var(--lf-seg-gated) 3px,var(--lf-seg-upcoming) 3px,var(--lf-seg-upcoming) 6px)}.lf-trace-pill{display:inline-flex;align-items:center;gap:5px;background:var(--slate-50);border:1px solid var(--lf-border);border-radius:999px;padding:3px 10px 3px 8px;cursor:pointer;font:inherit;color:var(--slate-600);align-self:flex-start;transition:background .15s ease,border-color .15s ease}.lf-trace-pill:hover{background:var(--slate-100);border-color:var(--slate-300)}.lf-markdown{color:var(--slate-800);line-height:1.55;min-width:0;overflow-wrap:anywhere}.lf-markdown>div>*:first-child{margin-top:0}.lf-markdown>div>*:last-child{margin-bottom:0}.lf-markdown h1,.lf-markdown h2,.lf-markdown h3,.lf-markdown h4{color:var(--slate-900);font-weight:600;line-height:1.3;margin:14px 0 6px}.lf-markdown h1{font-size:17px}.lf-markdown h2{font-size:15px}.lf-markdown h3,.lf-markdown h4{font-size:14px}.lf-markdown p{margin:0 0 8px}.lf-markdown ul,.lf-markdown ol{margin:4px 0 10px;padding-left:22px}.lf-markdown li{margin:3px 0}.lf-markdown li>p{margin:0}.lf-markdown a{color:var(--info-main);text-decoration:underline;text-underline-offset:2px}.lf-markdown [data-streamdown=strong],.lf-markdown strong{font-weight:600;color:var(--slate-900)}.lf-markdown code{background:var(--slate-100);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.lf-markdown pre{background:var(--slate-50);border:1px solid var(--lf-border);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:8px 0 12px}.lf-markdown pre code{background:transparent;padding:0;font-size:12.5px}.lf-markdown blockquote{margin:8px 0;padding:2px 0 2px 12px;border-left:3px solid var(--lf-border);color:var(--text-secondary)}.lf-markdown hr{border:none;border-top:1px solid var(--lf-border);margin:14px 0}.lf-markdown table{border-collapse:collapse;margin:8px 0 12px;width:100%;font-size:13px}.lf-markdown th,.lf-markdown td{border:1px solid var(--lf-border);padding:6px 10px;text-align:left;vertical-align:top}.lf-markdown th{background:var(--slate-50);font-weight:600;color:var(--slate-900)}.lf-markdown-compact{font-size:13px}.lf-markdown-compact h1{font-size:15px}.lf-markdown-compact h2{font-size:14px}.lf-markdown-compact h3,.lf-markdown-compact h4{font-size:13px}.lf-markdown-compact pre{padding:10px 12px}@keyframes lf-node-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.lf-node-pop{animation:lf-node-pop .55s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes lf-node-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.lf-node-ring{animation:lf-node-ring 1.4s ease-out 2 both;transform-box:fill-box;transform-origin:center}@keyframes lf-link-draw{0%{stroke-dashoffset:140;opacity:.15}to{stroke-dashoffset:0;opacity:.9}}.lf-link-draw{stroke-dasharray:140;animation:lf-link-draw .8s ease-out both}@keyframes lf-link-throb{0%{stroke-width:1.4}45%{stroke-width:4.2}to{stroke-width:2.6}}.lf-link-throb{animation:lf-link-throb 1.1s ease-in-out both}.lf-disclosure:focus-visible{outline:none;box-shadow:var(--lf-ring-selected);border-radius:4px}.lf-stage:focus-visible{outline:none;box-shadow:var(--lf-ring-selected)}.lf-filmframe{border:2px solid var(--border-light);border-radius:6px;background:var(--common-white);overflow:hidden;transition:border-color .12s ease}.lf-filmframe:hover{border-color:var(--blue-400)}.lf-launch-card{transition:border-color .15s ease,box-shadow .15s ease}.lf-launch-card:hover{border-color:var(--slate-300);box-shadow:0 10px 28px #0f172a1a}.lf-thumb-btn{transition:opacity .15s ease}.lf-thumb-btn:hover{opacity:.85}.lf-notif-scrim{position:fixed;inset:0;z-index:60;background:#171a1f38;animation:lf-fade-in .2s ease both}.lf-notif-panel{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(384px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:14px 14px 20px;overflow-y:auto;animation:lf-notif-in .3s cubic-bezier(.32,.72,.33,1) both}.lf-notif-card{flex-shrink:0;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--lf-border);border-radius:12px;box-shadow:0 8px 28px #1a1a1a29;overflow:hidden}.lf-notif-row{background:transparent;transition:background .12s ease}.lf-notif-row:hover{background:#1a1a1a0d}@keyframes lf-notif-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes lf-fade-in{0%{opacity:0}to{opacity:1}}:root{--lf-trace-w: min(640px, 94vw);--lf-trace-shadow: -16px 0 40px rgba(15, 23, 42, .18)}@keyframes lf-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.lf-run-row{transition:background-color .1s ease}.lf-run-row:hover{background-color:var(--slate-50)}.lf-tile-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.lf-tile-wrap:hover .lf-tile-actions{opacity:1;pointer-events:auto}.lf-dock{background:#ffffffeb;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.lf-dock-btn{border:none;background:transparent;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:var(--slate-600);transition:background .12s ease,color .12s ease,transform .12s ease}.lf-dock-btn:hover{background:var(--slate-100);color:var(--slate-900);transform:translateY(-1px)}.lf-dock-btn[data-active=true]{background:var(--slate-900);color:var(--common-white)}.lf-dock-div{width:1px;align-self:stretch;margin:6px 4px;background:var(--border-light)}.lf-edge-label{border:1px solid var(--border-light);background:var(--common-white);color:var(--slate-700);border-radius:999px;padding:5px 12px;font-size:12.5px;line-height:1.35;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:var(--lf-card-shadow)}.lf-edge-label:hover{border-color:var(--slate-400);color:var(--slate-900)}.lf-note-pin{border:2px solid var(--common-white);background:var(--amber-500, #f59e0b);color:var(--common-white);width:30px;height:30px;border-radius:15px 15px 15px 3px;display:grid;place-items:center;cursor:pointer;box-shadow:var(--lf-card-shadow);transition:transform .12s ease}.lf-note-pin:hover{transform:scale(1.12)}html,body{overscroll-behavior:none}.lf-dock-btn{position:relative}.lf-dock-badge{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding-left:3px;padding-right:3px;border-radius:7px;background:var(--red-600, #dc2626);color:var(--common-white);font-size:9px;font-weight:700;line-height:13px;text-align:center;pointer-events:none}.lf-dock-btn[data-active=true] .lf-dock-badge{background:var(--common-white);color:var(--slate-900)}.lf-dock-badge[data-tone=info]{background:var(--blue-600)}.lf-ctx-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--slate-200);border-radius:999px;padding:2px 6px 2px 8px;background:var(--slate-100);color:var(--slate-700);font-size:11px;font-weight:600;line-height:16px}.lf-ctx-chip button{border:none;background:transparent;cursor:pointer;color:var(--slate-500);padding:0 2px;font:inherit;line-height:1}.lf-ctx-chip button:hover{color:var(--slate-900)}.lf-nav-row{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;border-radius:8px;padding:7px 9px;cursor:pointer;color:var(--slate-700);font:inherit;text-align:left;transition:background .1s ease}.lf-nav-row:hover{background:var(--slate-100)}.lf-nav-row[data-active=true]{background:var(--blue-50);color:var(--blue-700)}.lf-nav-row[data-active=true]:hover{background:var(--blue-50)}.lf-nav-edit{display:inline-flex;opacity:0;transition:opacity .1s ease}.lf-nav-row:hover .lf-nav-edit{opacity:1}.lf-studio-sheet{position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%);width:min(1400px,97%)}.lf-sheet-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.lf-sheet-scroll:has(>.lf-ed){padding:0;overflow:hidden;display:flex;flex-direction:column}.lf-sheet-scroll:has(>.lf-ed)>.lf-ed{flex:1;min-height:0}[data-canvas-live]:has(>.lf-ed){padding:0!important;overflow:hidden!important}.lf-sheet-scroll::-webkit-scrollbar{width:10px}.lf-sheet-scroll::-webkit-scrollbar-track{background:transparent}.lf-sheet-scroll::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:999px;border:2px solid var(--common-white)}.lf-sheet-scroll::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.lf-studio-dim{position:absolute;inset:0;z-index:14;background:#0f172a52}.lf-port{width:14px;height:14px;border-radius:50%;border:2px solid var(--blue-500);background:var(--common-white);box-shadow:var(--lf-card-shadow);cursor:crosshair;padding:0;transition:transform .1s ease,background .1s ease}.lf-port:hover{transform:scale(1.35);background:var(--blue-500)}.lf-zoom-pill{display:inline-flex;align-items:stretch;border:1px solid var(--border-light);border-radius:12px;background:var(--common-white);margin-left:2px}.lf-tip-start [role=tooltip]{left:0!important;transform:none!important}.lf-zoom-pill>*{display:inline-flex;align-items:stretch}.lf-zoom-pill>:first-child button{border-top-left-radius:11px;border-bottom-left-radius:11px}.lf-zoom-pill>:last-child button{border-top-right-radius:11px;border-bottom-right-radius:11px}.lf-zoom-pill button{border:none;background:transparent;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--slate-600);font-size:15px;font-weight:600;line-height:1;font-family:inherit;transition:background .12s ease,color .12s ease}.lf-zoom-pill button:hover{background:var(--slate-100);color:var(--slate-900)}.lf-zoom-pill>*+* button{border-left:1px solid var(--border-light)}.lf-dock-new{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:none;border-radius:12px;background:var(--blue-600);color:var(--common-white);height:36px;padding:0 14px 0 10px;cursor:pointer;font:inherit;transition:background .12s ease,transform .12s ease}.lf-dock-new:hover{background:var(--blue-700);transform:translateY(-1px)}.lf-dock-menu{position:absolute;bottom:calc(100% + 10px);right:0}.lf-menu-row{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:7px 10px;border-radius:8px;cursor:pointer;font:inherit;color:var(--slate-800);text-align:left}.lf-menu-row:hover,.lf-menu-row[data-active=true]{background:var(--slate-100)}.lf-ctx-menu{display:flex;flex-direction:column;min-width:210px;max-width:260px;background:var(--common-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--lf-card-shadow-focus);padding:6px}.lf-ctx-title{font-size:11px;font-weight:600;color:var(--text-secondary);padding:6px 10px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-ctx-menu button{border:none;background:transparent;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--slate-800);text-align:left;cursor:pointer}.lf-ctx-menu button:hover{background:var(--slate-100)}.lf-ctx-menu button[data-danger=true]{color:var(--red-700)}.lf-ctx-menu button[data-danger=true]:hover{background:var(--red-50)}.lf-drop-halo{pointer-events:none;border:2px dashed var(--blue-300);border-radius:18px;opacity:.75}.lf-drop-halo[data-hot=true]{border:3px solid var(--blue-500);box-shadow:0 0 0 6px #3b82f629;opacity:1}.lf-frame-add{width:26px;height:26px;border-radius:13px;border:1px dashed var(--slate-400);background:var(--common-white);color:var(--slate-500);font-size:15px;line-height:1;cursor:pointer;padding:0}.lf-frame-add:hover{border-color:var(--blue-500);border-style:solid;color:var(--blue-600)}.lf-ghost-slot{display:flex;align-items:center;gap:10px;border:1px dashed var(--slate-300);border-radius:10px;padding:10px 12px;background:var(--common-white);transition:border-color .12s ease,background .12s ease}.lf-ghost-slot:hover{border-color:var(--blue-300);background:var(--blue-50)}.lf-ghost-generate{border:none;border-radius:999px;background:var(--blue-600);color:var(--common-white);padding:4px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.lf-ghost-slot:hover .lf-ghost-generate{opacity:1}.lf-ghost-generate:hover{background:var(--blue-700)}.lf-ghost-generate:disabled{cursor:default;background:var(--slate-300)}.lf-nudge{display:flex;align-items:center;gap:10px;border:1px solid var(--amber-300);background:var(--amber-50);border-radius:10px;padding:8px 10px 8px 12px}.lf-shimmer{background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-200) 50%,var(--slate-100) 75%);background-size:200% 100%;animation:lf-shimmer 1.4s ease-in-out infinite}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-composer[data-spotlight=true]{box-shadow:0 0 0 2px var(--blue-400),0 0 0 6px #3b82f61f}.lf-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.lf-b4{grid-column:span 4;min-width:0}.lf-b6{grid-column:span 6;min-width:0}.lf-b8{grid-column:span 8;min-width:0}.lf-b12{grid-column:span 12;min-width:0}@media(max-width:940px){.lf-b4,.lf-b6,.lf-b8{grid-column:span 12}}@keyframes lf-live-pulse{0%,to{opacity:.25}50%{opacity:.85}}.lf-hero-pulse{animation:lf-live-pulse 3.2s ease-in-out infinite}.lf-hero-banner{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(120% 170% at 6% -25%,#191033,#19103300 55%),radial-gradient(95% 150% at 97% 6%,#0f1a2e,#0f1a2e00 62%),linear-gradient(118deg,#05070d,#0a0f1c 52%,#110d1f);box-shadow:inset 0 0 0 1px #ffffff12,0 28px 56px -36px #0206178c}.lf-inspector{--border-input-rest: var(--border-light);--border-input-hover: var(--slate-300)}[data-canvas-label]{will-change:transform}:root{--lf-auth-surface: #ffffff;--lf-lenovo-red: #e2231a;--lf-hero-bg: #071a38;--lf-hero-text: #e8f0ff;--lf-hero-muted: #b7c8e7;--lf-card-shadow: 0 12px 32px rgba(26, 26, 26, .14)}.lf-card-shadow{box-shadow:var(--lf-card-shadow)}.lf-landing{display:flex}.lf-landing-hero{flex:1.15 1 0;min-height:320px}.lf-landing-panel{flex:1 1 0}.lf-landing-brand{position:relative;isolation:isolate;overflow:hidden}.lf-landing-brand-image,.lf-auth-brand-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center;z-index:-2}.lf-landing-brand-shade,.lf-auth-brand-shade{position:absolute;inset:0;background:linear-gradient(150deg,#031230d1,#020d227a),linear-gradient(0deg,rgba(4,16,42,.8),transparent 64%);z-index:-1}.lf-landing-brand-content{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.lf-auth-page{min-height:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:var(--background-canvas);font-family:var(--font-family-base)}.lf-public-logo{display:block;width:32px;height:96px;flex:0 0 auto}.lf-public-logo-mark{transform:scale(2);transform-origin:top left}.lf-auth-brand{position:relative;isolation:isolate;overflow:hidden;min-height:640px;padding:clamp(32px,5vw,72px);color:var(--lf-hero-text)}.lf-auth-brand-content{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.lf-auth-brand-copy{max-width:640px}.lf-auth-eyebrow{margin-bottom:20px;color:var(--lf-hero-muted);letter-spacing:.12em}.lf-auth-brand-title{max-width:720px;margin:0;font-family:var(--font-family-base);font-size:var(--font-size-42);line-height:var(--line-height-42);letter-spacing:-.02em;color:var(--lf-auth-surface)}.lf-auth-brand-text{max-width:560px;margin:28px 0 0;color:var(--lf-hero-text);font-size:1.05rem}.lf-auth-brand-foot{color:var(--lf-hero-muted)}.lf-auth-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,72px);background:var(--lf-auth-surface)}.lf-auth-form-wrap{width:100%;max-width:460px}.lf-auth-back{width:40px;height:40px;display:grid;place-items:center;margin:0 0 36px;padding:0;border:1px solid var(--border-light);border-radius:999px;background:var(--lf-auth-surface);color:var(--text-primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.lf-auth-back:hover{background:var(--slate-50);border-color:var(--slate-300)}.lf-auth-back:focus-visible,.lf-auth-input:focus-visible{outline:3px solid var(--info-light);outline-offset:2px}.lf-auth-step{display:grid;grid-template-columns:repeat(2,40px);gap:8px;margin-bottom:32px}.lf-auth-step span{height:3px;border-radius:999px;background:var(--slate-200);transition:background-color .18s ease}.lf-auth-step .lf-auth-step-active{background:var(--lf-lenovo-red)}.lf-auth-form{display:flex;flex-direction:column;gap:16px}.lf-auth-title{margin:0;color:var(--text-primary);font-family:var(--font-family-base);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.lf-auth-subtitle{margin:12px 0 0;color:var(--text-secondary)}.lf-auth-label{margin:8px 0 -8px;color:var(--text-primary);font-size:var(--font-size-14);font-weight:600}.lf-auth-input{width:100%;min-height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input-rest);border-radius:6px;background:var(--slate-50);color:var(--text-primary);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.lf-auth-input:hover{border-color:var(--border-input-hover)}.lf-auth-input::placeholder{color:var(--slate-400);opacity:1}.lf-auth-code{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.38em;font-variant-numeric:tabular-nums}.lf-auth-helper{margin-top:-8px;color:var(--text-secondary)}.lf-auth-error,.lf-auth-notice{padding:10px 12px;border-radius:6px;font-size:var(--font-size-14)}.lf-auth-error{background:var(--error-light);color:var(--error-dark)}.lf-auth-notice{background:var(--info-light);color:var(--info-dark)}.lf-auth-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:880px){.lf-landing{flex-direction:column}.lf-auth-page{grid-template-columns:1fr}.lf-auth-brand{min-height:340px;padding:32px 24px}.lf-auth-brand-copy{margin-top:auto}.lf-auth-brand-title{font-size:var(--font-size-42);line-height:var(--line-height-42)}.lf-auth-brand-text,.lf-auth-brand-foot{display:none}.lf-auth-form-side{align-items:flex-start;padding:40px 24px 56px}.lf-auth-back{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.lf-auth-back,.lf-auth-step span,.lf-auth-input{transition:none}}.lf-launch-scroll{scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}.lf-launch-scroll::-webkit-scrollbar{width:6px}.lf-launch-scroll::-webkit-scrollbar-track{background:transparent}.lf-launch-scroll::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:999px}.lf-launch-scroll::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}@keyframes lf-text-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}.lf-live-label{background:linear-gradient(90deg,var(--slate-500) 20%,var(--slate-900) 50%,var(--slate-500) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lf-text-sheen 1.8s linear infinite}@keyframes lf-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lf-rise{animation:lf-rise .24s ease both}.lf-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.lf-reveal[data-open=true]{grid-template-rows:1fr}.lf-reveal>*{overflow:hidden;min-height:0}@keyframes lf-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.lf-markdown[data-live=true]>:last-child:after{content:"";display:inline-block;width:7px;height:13px;margin-left:3px;border-radius:2px;background:var(--slate-400);vertical-align:-2px;animation:lf-caret-blink .9s steps(1) infinite}.lf-trace{display:flex;flex-direction:column;min-width:0}.lf-trace-head{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;padding:2px 0;cursor:pointer;color:var(--slate-500);font:inherit;align-self:flex-start;border-radius:6px}.lf-trace-head:hover{color:var(--slate-800)}.lf-trace-head .lf-trace-chev{transition:transform .2s ease;display:inline-flex;color:var(--slate-400)}.lf-trace-head[aria-expanded=true] .lf-trace-chev{transform:rotate(180deg)}.lf-pixel-loader{display:grid;grid-template-columns:repeat(3,3px);gap:1px;width:11px;flex:0 0 auto}.lf-pixel-loader>span{width:3px;height:3px;background:var(--info-main);animation:lf-pixel-wave .9s ease-in-out infinite}@keyframes lf-pixel-wave{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.lf-trace-time{color:var(--slate-400);font-variant-numeric:tabular-nums;flex:0 0 auto}.lf-trace-body{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 0 2px 5px}.lf-trace-body:before{content:"";position:absolute;left:7px;top:8px;bottom:6px;width:1px;background:var(--slate-200)}.lf-trace-row{position:relative;display:flex;align-items:flex-start;gap:9px;padding:3px 6px 3px 0;min-width:0;border:none;background:transparent;text-align:left;font:inherit;border-radius:6px;color:var(--slate-600)}.lf-trace-row[data-press=true]{cursor:pointer}.lf-trace-row[data-press=true]:hover{color:var(--slate-900)}.lf-trace-chip{display:inline-flex;align-items:center;min-width:0;max-width:min(340px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid var(--slate-200);border-radius:5px;background:var(--slate-50);color:var(--slate-600);font-size:11px;line-height:16px}.lf-trace-chip-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lf-trace-dot{position:relative;z-index:1;width:15px;height:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--common-white);border-radius:50%;margin-top:1px}.lf-trace-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:var(--slate-500);background:var(--slate-50);border-radius:6px;padding:6px 8px;margin:2px 0 4px 24px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.lf-trace-note{display:block;color:var(--slate-500);font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lf-trace-updates{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--slate-600)}.lf-trace-updates li{white-space:normal}.lf-trace-resources{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px 24px}.lf-trace-resource-chip{display:inline-flex;align-items:center;gap:4px;max-width:min(280px,72vw);padding:3px 7px;border:1px solid var(--slate-200);border-radius:6px;background:var(--common-white);color:var(--slate-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-turn-actions{display:flex;align-items:center;gap:2px;opacity:0;animation:lf-fade-in .3s ease .15s forwards}.lf-icon-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:26px;height:26px;padding:0 5px;border:none;border-radius:7px;background:transparent;color:var(--slate-400);cursor:pointer;font:inherit}.lf-icon-act:hover{background:var(--slate-100);color:var(--slate-700)}.lf-icon-act[data-on=true]{color:var(--blue-600)}.lf-icon-act[data-on=true]:hover{color:var(--blue-700)}.lf-icon-act:disabled{color:var(--slate-300);cursor:default;background:transparent}.lf-followup{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-top:1px solid var(--border-light);background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--slate-700);min-width:0}.lf-followup:first-child{border-top:none}.lf-followup:hover{background:var(--slate-50);color:var(--slate-900)}.lf-followup .lf-followup-go{margin-left:auto;color:var(--slate-300);display:inline-flex;transition:transform .15s ease}.lf-followup:hover .lf-followup-go{transform:translate(2px);color:var(--slate-500)}.lf-conv-rail{width:252px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--slate-50);border-right:1px solid var(--border-light)}@media(max-width:1100px){.lf-conv-rail{width:216px}}.lf-conv-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--slate-700);min-width:0}.lf-conv-row{z-index:1}.lf-conv-row[data-active=true]{background:var(--common-white);box-shadow:0 1px 2px #0206170f,0 0 0 1px var(--border-light);color:var(--slate-900)}.lf-conv-glide{position:absolute;left:10px;right:10px;top:0;border-radius:8px;background:var(--slate-200);transition:transform .16s ease,height .16s ease;pointer-events:none;z-index:0}@media(max-width:860px){.lf-conv-rail{display:none}}.lf-conv-item .lf-conv-kebab{opacity:0;transition:opacity .12s ease;z-index:2}.lf-conv-item:hover .lf-conv-kebab,.lf-conv-item:focus-within .lf-conv-kebab,.lf-conv-item .lf-conv-kebab[data-open=true]{opacity:1}.lf-rail-search{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:6px 8px;transition:background .15s ease,border-color .18s ease,box-shadow .18s ease}.lf-rail-search[data-mode=field]{background:var(--common-white);border-color:var(--border-light);box-shadow:0 1px 2px #0206170d}.lf-rail-search input{border:none;outline:none;background:transparent;font:inherit;font-size:12px;color:var(--slate-800);width:100%;padding:0}.lf-rail-search input::placeholder{color:var(--slate-400)}.lf-cmd-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:252px;max-width:320px;background:var(--common-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 18px 44px -22px #02061766;padding:5px;z-index:60;animation:lf-rise .16s ease both}.lf-cmd-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--slate-800);min-width:0}.lf-cmd-item[data-hl=true]{background:var(--slate-100)}.lf-cmd-item:disabled{color:var(--slate-300);cursor:default}.lf-cmd-item .lf-cmd-hint{margin-left:auto;color:var(--slate-400);flex-shrink:0}.lf-send{transition:transform .12s ease,background .15s ease,opacity .15s ease}.lf-send:active:not(:disabled){transform:scale(.92)}.lf-skel{border-radius:8px;background:var(--slate-100);overflow:hidden;position:relative}.lf-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgb(255 255 255 / .65) 50%,transparent 80%);background-size:200% 100%;animation:lf-shimmer 1.4s ease-in-out infinite}.lf-empty-mark{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--common-white);border:1px solid var(--border-light);box-shadow:0 10px 24px -18px #02061759}@media(prefers-reduced-motion:reduce){.lf-pixel-loader>span{animation:none;opacity:.72}.lf-live-label{animation:none;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--slate-600)}.lf-rise,.lf-cmd-menu,.lf-turn-actions,.lf-shimmer,.lf-skel:after,.lf-hero-pulse,.lf-stage-pulse,.lf-notif-panel,.lf-notif-scrim{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.lf-markdown[data-live=true]>:last-child:after{animation:none}.lf-reveal,.lf-rail-search,.lf-send,.lf-trace-head .lf-trace-chev,.lf-followup .lf-followup-go,.lf-conv-row .lf-conv-kebab{transition-duration:1ms!important}}.lf-canvas-chrome{position:absolute;inset:0;pointer-events:none}.lf-canvas-chrome>*{pointer-events:auto}.lf-upload-indeterminate{display:block;height:100%;width:40%;border-radius:2px;background:var(--info-main);animation:lf-upload-travel 1.1s ease-in-out infinite}@keyframes lf-upload-travel{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.lf-upload-indeterminate{animation:none;width:100%;opacity:.45}}.lf-help-link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.lf-help-link:hover{background:var(--surface-textbutton-secondary-hover)}.lf-help-link:focus-visible{outline:none;box-shadow:var(--focus-ring-outset)}.lf-help-mail{color:var(--text-textbutton-primary);text-decoration:underline;text-underline-offset:2px}.lf-help-mail:focus-visible{outline:none;box-shadow:var(--focus-ring-outset);border-radius:2px}.lf-support-body,.lf-import-body,.lf-sweep-body{max-height:calc(100vh - 280px);overflow-y:auto;padding:2px 4px;margin:-2px -4px;scrollbar-gutter:stable}.lf-sweep-rule,.lf-sweep-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:720px){.lf-sweep-rule,.lf-sweep-diff{grid-template-columns:minmax(0,1fr)}}.lf-sweep-pending:hover{background:var(--amber-100)!important}.lf-sweep-pending:focus-visible{outline:2px solid var(--info-main);outline-offset:2px}.lf-sweep-del{background:var(--red-100);color:var(--red-900);text-decoration:line-through;text-decoration-color:var(--red-400);border-radius:2px}.lf-sweep-ins{background:var(--emerald-100);color:var(--emerald-900);border-radius:2px}.lf-agent-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lf-agent-card:hover{border-color:var(--slate-300);box-shadow:0 10px 28px #0f172a1a}.lf-agent-card:focus-visible{outline:2px solid var(--info-main);outline-offset:2px}.lf-agent-row:last-child{border-bottom:none!important}.lf-agent-row:hover{background:var(--slate-50)}.lf-agent-row:focus-visible{outline:2px solid var(--info-main);outline-offset:-2px}.lf-agent-starter{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-top:1px solid var(--border-light);background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--slate-700);min-width:0}.lf-agent-starter:first-child{border-top:none}.lf-agent-starter:hover{background:var(--slate-50);color:var(--slate-900)}.lf-agent-starter:focus-visible{outline:2px solid var(--info-main);outline-offset:-2px}:root{--lf-agent-pane-min: 480px;--lf-agent-sheet-shadow: 0 -12px 32px rgba(15, 23, 42, .16)}@keyframes lf-agent-pane-in{0%{flex-basis:0;min-width:0;opacity:0}to{flex-basis:50%;min-width:var(--lf-agent-pane-min);opacity:1}}.lf-agent-pane{flex:1 1 50%;min-width:var(--lf-agent-pane-min);animation:lf-agent-pane-in .34s cubic-bezier(.2,.7,.2,1) both}.lf-agent-column{transition:flex-basis .34s cubic-bezier(.2,.7,.2,1)}@keyframes lf-agent-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.lf-agent-sheet{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--slate-50);box-shadow:var(--lf-agent-sheet-shadow);animation:lf-agent-sheet-in .26s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.lf-agent-pane,.lf-agent-sheet{animation:none}.lf-agent-column{transition:none}}.lf-tour-frame{position:relative;width:min(100%,max(320px,calc((100vh - 396px)*1.6)));aspect-ratio:16 / 10;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--background-canvas);box-shadow:inset 0 0 0 1px var(--border-light)}.lf-tour-frame>img{display:block;width:100%;height:100%;object-fit:cover}.lf-tour-body{max-height:calc(100vh - 180px);overflow-y:auto;padding:2px 4px;margin:-2px -4px;scrollbar-gutter:stable}.lf-tour-dot{appearance:none;border:0;background:transparent;width:24px;height:24px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px}.lf-tour-dot>span{display:block;width:8px;height:8px;border-radius:4px;background:var(--border-main);transition:width .15s ease,background .15s ease}.lf-tour-dot:hover>span{background:var(--border-strong)}.lf-tour-dot[data-active=true]>span{width:20px;background:var(--reference-primary)}.lf-tour-dot:focus-visible{outline:none;box-shadow:var(--lf-ring-selected)}
