.info-hint-button{width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);color:var(--ds-icon,var(--ls-text-muted));vertical-align:middle;cursor:pointer;transition:color var(--ds-dur-fast,.15s) var(--ds-ease-out,ease-out), background-color var(--ds-dur-fast,.15s) var(--ds-ease-out,ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.info-hint-button:hover,.info-hint-button[aria-expanded=true]{color:var(--ds-primary,var(--ls-primary));background:var(--ds-primary-soft,var(--ls-primary-soft))}.info-hint-button:focus-visible{outline:2px solid var(--ds-focus,var(--ls-primary));outline-offset:2px}.info-hint-bubble{z-index:1200;border:1px solid var(--ds-line-strong,var(--ls-border-strong));border-radius:var(--ds-radius-field,12px);width:min(320px,100vw - 24px,100% - 24px);color:var(--ds-text,var(--ls-text));background:var(--ds-surface,var(--ls-surface));box-shadow:var(--ds-shadow-float,0 12px 32px #0000002e);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;position:fixed}.info-hint-bubble.ready{animation:info-hint-in var(--ds-dur-fast,.15s) var(--ds-ease-out,ease-out) both}@keyframes info-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.info-hint-bubble.ready.above{animation-name:info-hint-in-above}@keyframes info-hint-in-above{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.info-hint-bubble{animation:none}}.info-hint-bubble>span{display:block}.info-hint-bubble>.info-hint-paragraph{margin-top:8px}@layer lab-enterprise{@media screen{.app-shell .main-content[data-view=inventory] .inventory-material-grid{gap:var(--ds-space-8)!important;padding:var(--ds-space-12)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row{grid-template-columns:minmax(0, 1fr) var(--ds-size-control)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;min-width:0!important;box-shadow:none!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-card-open{z-index:auto!important;width:100%!important;height:auto!important;min-height:var(--ds-size-control)!important;border-radius:var(--ds-radius-card)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-card-head{align-items:center!important;gap:var(--ds-space-12)!important;min-width:0!important;padding:var(--ds-space-10) var(--ds-space-14) var(--ds-space-10) var(--ds-space-10)!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram{flex:0 0 var(--ds-size-tile)!important;width:var(--ds-size-tile)!important;height:var(--ds-size-tile)!important;padding:var(--ds-space-3)!important;border-radius:var(--ds-radius-tile)!important;font:var(--ds-fw-semibold) var(--ds-fs-16) var(--ds-font-mono)!important;letter-spacing:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important;place-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram.has-formula{overflow-wrap:anywhere;font-size:var(--ds-fs-12)!important;white-space:normal!important;line-height:1.1!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram[data-symbol-size=medium]{font-size:var(--ds-fs-12)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram[data-symbol-size=long]{overflow-wrap:anywhere;font-size:var(--ds-fs-10)!important;white-space:normal!important;line-height:1.05!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-monogram[data-symbol-size=extra-long]{overflow-wrap:anywhere;font-size:var(--ds-fs-8)!important;white-space:normal!important;text-overflow:clip!important;line-height:1!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-stock-row-copy{gap:var(--ds-space-5)!important;flex-direction:column!important;flex:auto!important;min-width:0!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row-copy>strong{color:var(--ds-text-strong)!important;font:var(--ds-type-body-strong)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-shell .main-content[data-view=inventory] .inventory-stock-level{height:var(--ds-space-4)!important;border-radius:var(--ds-radius-xs)!important;background:var(--ds-stock-track)!important;color:var(--ds-ok)!important;display:block!important;overflow:hidden!important}.app-shell .main-content[data-view=inventory] .inventory-stock-level.warning{color:var(--ds-low)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-level.critical{color:var(--ds-danger)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-level>span{border-radius:inherit!important;height:100%!important;box-shadow:0 0 var(--ds-space-8) currentColor!important;background:currentColor!important;display:block!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-card-balance{align-items:flex-end!important;gap:var(--ds-space-3)!important;max-width:var(--ds-stock-amount-width)!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:none!important;margin:0!important;padding:0!important;display:flex!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-card-balance>strong{font:var(--ds-type-body-strong)!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-material-status{font:var(--ds-fw-semibold) var(--ds-fs-10) var(--ds-font-sans)!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row-identity{margin:0 var(--ds-space-14) var(--ds-space-4)!important;color:var(--ds-text-faint)!important;font:var(--ds-type-mono-sm)!important;overflow-wrap:anywhere!important;grid-column:1/-1!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row>.inventory-material-size-summary{padding:var(--ds-space-4) var(--ds-space-14)!important;color:var(--ds-text-muted)!important;grid-column:1/-1!important;margin:0!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row>.inventory-material-actions{padding:var(--ds-space-8) var(--ds-space-10) var(--ds-space-10)!important;grid-column:1/-1!important;margin:0!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row.selectable{grid-template-columns:var(--ds-size-control) minmax(0, 1fr) var(--ds-size-control)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row.selectable>.inventory-card-open{grid-column:2!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row>.inventory-card-selection{width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;min-width:var(--ds-size-control)!important;box-shadow:none!important;background:0 0!important;grid-area:1/1!important;align-self:center!important;position:static!important}.app-shell .ds-movement-list{gap:var(--ds-space-8)!important;padding:var(--ds-space-12)!important;display:grid!important}.app-shell .movement-day-entry{min-width:0!important}.app-shell .ds-day-label{padding:var(--ds-space-8) var(--ds-space-4) var(--ds-space-2)!important;color:var(--ds-text-faint)!important;font:var(--ds-type-overline)!important;letter-spacing:var(--ds-day-label-tracking)!important;text-transform:uppercase!important;margin:0!important}.app-shell .ds-move-row{--ds-move-color:var(--ds-info);--ds-move-bg:var(--ds-info-bg);grid-template-columns:var(--ds-size-icon-badge) minmax(0, 1fr) auto!important;align-items:center!important;gap:var(--ds-space-12)!important;min-width:0!important;padding:var(--ds-space-12) var(--ds-space-14) var(--ds-space-12) var(--ds-space-12)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;margin:0!important;display:grid!important}.app-shell .ds-move-row--in{--ds-move-color:var(--ds-ok);--ds-move-bg:var(--ds-ok-bg)}.app-shell .ds-move-row--transfer{--ds-move-color:var(--ds-text-muted);--ds-move-bg:var(--ds-input)}.app-shell .ds-move-row-icon{width:var(--ds-size-icon-badge)!important;height:var(--ds-size-icon-badge)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-move-color)!important;background:var(--ds-move-bg)!important;place-items:center!important;display:grid!important}.app-shell .ds-move-row-copy{gap:var(--ds-space-3)!important;flex-direction:column!important;min-width:0!important;display:flex!important}.app-shell .ds-move-row-copy>strong{color:var(--ds-text-strong)!important;font:var(--ds-type-body-strong)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-shell .ds-move-row-copy>span{color:var(--ds-text-faint)!important;font:var(--ds-fw-medium) var(--ds-fs-11) var(--ds-font-sans)!important;overflow-wrap:anywhere!important}.app-shell .ds-move-row .ds-move-row-copy time{color:inherit!important;font:inherit!important;text-align:inherit!important;display:inline!important}.app-shell .ds-move-row-amount{max-width:var(--ds-move-amount-width)!important;color:var(--ds-move-color)!important;font:var(--ds-fw-extrabold) var(--ds-fs-14) var(--ds-font-sans)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;overflow-wrap:anywhere!important}.app-shell .ds-move-row-detail{align-items:center!important;gap:var(--ds-space-8)!important;flex-wrap:wrap!important;grid-column:2/-1!important;min-width:0!important;display:flex!important}.app-shell .ds-move-row-detail>.movement-extra{flex:auto!important;min-width:0!important}.app-shell .ds-move-row-detail .movement-extra>summary{min-height:var(--ds-size-control)!important;color:var(--ds-link)!important;font:var(--ds-type-caption)!important;cursor:pointer!important;align-items:center!important;display:flex!important}.app-shell .ds-move-row-detail .movement-extra dl{gap:var(--ds-space-8)!important;margin:var(--ds-space-8) 0!important;padding:0!important;display:grid!important}.app-shell .ds-move-row-detail .movement-extra dl>div{gap:var(--ds-space-3)!important;display:grid!important}.app-shell .ds-move-row-detail .movement-extra :is(dt,dd){font-size:var(--ds-fs-11)!important;color:var(--ds-text-muted)!important;overflow-wrap:anywhere!important;margin:0!important}.app-shell .ds-move-row-detail .movement-extra dd{color:var(--ds-text)!important}.app-shell .ds-move-row-detail>.movement-row-actions{border:0!important;flex:0 auto!important;margin:0!important;padding:0!important}.app-shell .ds-move-row-detail .movement-correction-button{min-width:var(--ds-size-control)!important;min-height:var(--ds-size-control)!important}.app-shell .main-content[data-view=overview] .overview-movements-list>li{grid-template-columns:var(--ds-size-icon-badge) minmax(0, 1fr) auto!important;gap:var(--ds-space-12)!important;padding:var(--ds-space-12) var(--ds-space-14) var(--ds-space-12) var(--ds-space-12)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-card)!important;background:var(--ds-card)!important;margin:0!important}.app-shell .main-content[data-view=overview] .overview-movement-type{width:var(--ds-size-icon-badge)!important;height:var(--ds-size-icon-badge)!important}.app-shell .main-content[data-view=overview] .overview-movement-copy>strong{font:var(--ds-type-body-strong)!important}.app-shell .main-content[data-view=overview] .overview-movement-copy :is(span,time){font-size:var(--ds-fs-11)!important}.app-shell .main-content[data-view=overview] .overview-movement-amount{font-size:var(--ds-fs-14)!important}.app-shell .ds-action-card{--ds-action-press:var(--ds-press-scale);justify-content:space-between!important;gap:var(--ds-space-8)!important;min-width:0!important;min-height:var(--ds-action-card-height)!important;padding:var(--ds-space-14) var(--ds-space-16)!important;border:var(--ds-border-width) solid var(--ds-glass-35)!important;border-radius:var(--ds-radius-3xl)!important;color:var(--ds-action-text-dark)!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;flex-direction:column!important;display:flex!important}.app-shell .ds-action-card--violet{background:var(--ds-gradient-violet)!important;box-shadow:var(--ds-shadow-violet)!important}.app-shell .ds-action-card--mint{background:var(--ds-gradient-mint)!important;box-shadow:var(--ds-shadow-mint)!important}.app-shell .ds-action-card--blue{color:var(--ds-on-primary)!important;border-color:var(--ds-glass-30)!important;background:var(--ds-gradient-blue-accessible)!important;box-shadow:var(--ds-shadow-blue)!important}.app-shell .ds-action-card--wide{--ds-action-press:var(--ds-press-scale-lg);min-height:var(--ds-action-card-wide-height)!important;padding:var(--ds-space-14) var(--ds-space-18)!important;grid-column:1/-1!important}.app-shell .ds-action-card-icon{width:var(--ds-size-icon-badge)!important;height:var(--ds-size-icon-badge)!important;border:var(--ds-border-width) solid var(--ds-glass-35)!important;border-radius:var(--ds-radius-round)!important;color:inherit!important;background:var(--ds-glass-22)!important;place-items:center!important;display:grid!important}.app-shell .ds-action-card-copy{gap:var(--ds-space-2)!important;flex-direction:column!important;min-width:0!important;display:flex!important}.app-shell .ds-action-card-copy>strong{color:inherit!important;font:var(--ds-type-card-title)!important;overflow-wrap:anywhere!important}.app-shell .ds-action-card-copy>span{color:inherit!important;font:var(--ds-type-caption)!important;overflow-wrap:anywhere!important}.app-shell .ds-action-card-copy>.mono{font-family:var(--ds-font-mono)!important}.app-shell .ds-action-card--wide .ds-action-card-copy{justify-content:space-between!important;align-items:flex-end!important;gap:var(--ds-space-8)!important;flex-direction:row!important}.app-shell .ds-action-card--wide .ds-action-card-copy>strong{font-size:var(--ds-fs-17)!important}.app-shell .ds-action-card:disabled{cursor:not-allowed!important;opacity:var(--ds-opacity-disabled)!important}.app-shell :is(.ds-action-card,.ds-move-row summary,.inventory-stock-row button):focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus)!important;outline-offset:var(--ds-space-3)!important}@media (hover:hover){.app-shell .ds-action-card:hover:not(:disabled){filter:brightness(var(--ds-hover-brightness))!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-card-open:hover{background:var(--ds-card-hover)!important}}@media (prefers-reduced-motion:no-preference){.app-shell .ds-action-card{transition:transform var(--ds-dur-press) var(--ds-ease-out), filter var(--ds-dur-fast) var(--ds-ease-out)!important}.app-shell .ds-action-card:active:not(:disabled){transform:scale(var(--ds-action-press))!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-card-open{transition:transform var(--ds-dur-press) var(--ds-ease-out)!important}.app-shell .main-content[data-view=inventory] .inventory-stock-row .inventory-card-open:active{transform:scale(var(--ds-press-scale-row))!important}}.app-shell .overview-stock-card--hero{padding:var(--ds-space-24)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;color:var(--ds-text)!important;background:var(--ds-hero)!important;box-shadow:var(--ds-shadow-card)!important;text-align:left!important}.app-shell .overview-stock-card--hero:after{width:var(--ds-size-control)!important;height:var(--ds-size-control)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-icon)!important;background:var(--ds-control)!important;box-shadow:var(--ds-shadow-control)!important;font-size:var(--ds-fs-24)!important;line-height:1!important}.app-shell .overview-stock-card--hero .overview-card-icon{width:var(--ds-size-input)!important;height:var(--ds-size-input)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-icon)!important;background:var(--ds-tile)!important;box-shadow:inset 0 var(--ds-border-width) 0 var(--ds-glass-12)!important}.app-shell .overview-stock-card--hero .overview-stock-heading strong{letter-spacing:var(--ds-tracking-section);color:var(--ds-text-strong)!important;font-size:var(--ds-fs-18)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .overview-stock-card--hero .overview-stock-summary{gap:var(--ds-space-12)!important;margin-top:var(--ds-space-20)!important;grid-template-rows:auto auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span{justify-content:space-between!important;gap:var(--ds-space-4)!important;min-height:0!important;padding:var(--ds-space-12)!important;border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-input)!important;flex-direction:column-reverse!important;grid-area:auto!important;align-items:flex-start!important;display:flex!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span:first-child{justify-content:flex-end!important;gap:var(--ds-space-6)!important;min-height:0!important;padding:0 0 var(--ds-space-4)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column-reverse!important;grid-column:1/-1!important}.app-shell .overview-stock-card--hero .overview-stock-summary b{letter-spacing:normal;overflow-wrap:anywhere;color:var(--ds-text-strong)!important;font-size:var(--ds-fs-16)!important;font-weight:var(--ds-fw-extrabold)!important;line-height:1!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span:first-child b{letter-spacing:var(--ds-type-hero-ls);font-size:var(--ds-fs-44)!important}.app-shell .overview-stock-card--hero .overview-stock-summary small{overflow-wrap:anywhere;color:var(--ds-text-faint)!important;font-size:var(--ds-fs-11)!important;font-weight:var(--ds-fw-medium)!important;line-height:1.35!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span:first-child small{font-size:var(--ds-fs-13)!important;color:var(--ds-hero-label)!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span.needs-attention{border-color:color-mix(in srgb, var(--ds-low) 35%, transparent)!important;background:var(--ds-low-bg)!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span.needs-attention b{color:var(--ds-low)!important}.app-shell .overview-stock-card--hero .overview-metric-skeleton{background:var(--ds-line-strong)!important}@media (hover:hover){.app-shell .overview-stock-card--hero:hover{border-color:color-mix(in srgb, var(--ds-link) 55%, transparent)!important;box-shadow:var(--ds-shadow-float)!important}}.app-shell .operational-work{gap:var(--ds-space-12)!important;padding:var(--ds-space-16)!important;border:var(--ds-border-width) solid var(--ds-line-strong)!important;border-radius:var(--ds-radius-panel)!important;background:var(--ds-card)!important}.app-shell .operational-work>header h2{letter-spacing:var(--ds-tracking-heading);color:var(--ds-text-strong)!important;font-size:var(--ds-fs-16)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .operational-work>header p{color:var(--ds-text-muted)!important}.app-shell .operational-work-hero-icon{width:var(--ds-size-tile)!important;height:var(--ds-size-tile)!important;border-radius:var(--ds-radius-tile)!important;color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.app-shell .operational-work-hero-icon.clear{color:var(--ds-ok)!important;background:var(--ds-ok-bg)!important}.app-shell .operational-work-hero-icon.loading{color:var(--ds-info)!important;background:var(--ds-info-bg)!important}.app-shell .operational-work-hero-icon.error{color:var(--ds-danger)!important;background:var(--ds-danger-bg)!important}.app-shell .operational-work-hero-action{min-height:var(--ds-size-control)!important;border:var(--ds-border-width) solid transparent!important;border-radius:var(--ds-radius-pill)!important;color:var(--ds-on-primary)!important;background:var(--ds-primary-fill)!important;box-shadow:var(--ds-shadow-primary)!important;font-size:var(--ds-fs-13)!important;font-weight:var(--ds-fw-bold)!important}@media (hover:hover){.app-shell .operational-work-hero-action:hover{background:var(--ds-primary-fill-hover)!important}.app-shell .operational-work-more button:hover{border-color:color-mix(in srgb, var(--ds-link) 50%, transparent)!important;background:var(--ds-card-hover)!important}}.app-shell .operational-work-more>summary{color:var(--ds-link)!important;font-size:var(--ds-fs-12)!important;font-weight:var(--ds-fw-bold)!important}.app-shell .operational-work-more button{border:var(--ds-border-width) solid var(--ds-line)!important;border-radius:var(--ds-radius-md)!important;color:var(--ds-text)!important;background:var(--ds-input)!important}.app-shell .operational-work-more b{color:var(--ds-link)!important}.app-shell .operational-work-more :is(strong,small){overflow-wrap:anywhere;min-width:0}.app-shell .operational-work-icon{border-radius:var(--ds-radius-sm)!important;color:var(--ds-low)!important;background:var(--ds-low-bg)!important}.app-shell .overview-movements-panel{border-radius:var(--ds-radius-panel)!important}.app-shell .overview-movements-panel h2{letter-spacing:var(--ds-tracking-heading);color:var(--ds-text-strong)!important;font-size:var(--ds-fs-16)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .overview-movements-list>li{grid-template-columns:var(--ds-fs-40) minmax(0, 1fr) auto!important;gap:var(--ds-space-12)!important;border-color:var(--ds-line)!important}.app-shell .overview-movement-type{width:var(--ds-fs-40)!important;height:var(--ds-fs-40)!important;border-radius:var(--ds-radius-round)!important;color:var(--ds-text-muted)!important;background:color-mix(in srgb, var(--ds-text) 7%, transparent)!important}.app-shell .overview-movement-type.entry{color:var(--ds-ok)!important;background:var(--ds-ok-bg)!important}.app-shell .overview-movement-type.withdrawal{color:var(--ds-info)!important;background:var(--ds-info-bg)!important}.app-shell .overview-movement-copy strong{color:var(--ds-text-strong)!important;font-weight:var(--ds-fw-bold)!important}.app-shell .overview-movement-copy :is(span,time){color:var(--ds-text-faint)!important}.app-shell .overview-movement-amount{color:var(--ds-text-muted)!important;font-weight:var(--ds-fw-extrabold)!important}.app-shell .overview-movement-amount.entry{color:var(--ds-ok)!important}.app-shell .overview-movement-amount.withdrawal{color:var(--ds-info)!important}@media (width<=850px){.app-shell .overview-movements-list>li{grid-template-columns:var(--ds-size-control) minmax(0, 1fr) auto!important;gap:var(--ds-space-10)!important}.app-shell .overview-movement-type{width:var(--ds-size-control)!important;height:var(--ds-size-control)!important}}@media (width<=640px){.app-shell .overview-stock-card--hero{padding:var(--ds-space-16)!important}.app-shell .overview-stock-card--hero .overview-card-icon{width:var(--ds-size-icon-badge)!important;height:var(--ds-size-icon-badge)!important}.app-shell .overview-stock-card--hero .overview-stock-summary{gap:var(--ds-space-8)!important;margin-top:var(--ds-space-14)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span{min-height:0!important;padding:var(--ds-space-12)!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span:first-child{min-height:0!important;padding:0 0 var(--ds-space-2)!important}.app-shell .overview-stock-card--hero .overview-stock-summary b{font-size:var(--ds-fs-16)!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span:first-child b{font-size:var(--ds-fs-44)!important}}.app-shell .overview-stock-card--hero .overview-stock-summary>span.expiry-attention{border-color:color-mix(in srgb, var(--ds-danger) 35%, transparent)!important;background:var(--ds-danger-bg)!important}.app-shell .overview-stock-card--hero .overview-stock-summary>span.expiry-attention b{color:var(--ds-danger)!important}}}.sidebar-collapse-toggle{display:none}.app-shell .top-brand img:not(.custom-brand-logo){padding:var(--ds-space-3);background:var(--ds-fg-1);border-radius:8px}@media (width<=850px),(width<=1024px) and (pointer:coarse){.mobile-more-sheet{overscroll-behavior:contain}.mobile-more-sheet .mobile-more-heading small{font-size:var(--ds-fs-12)}.mobile-more-groups{gap:var(--ds-space-8);display:grid}.mobile-more-recent{align-items:center;gap:var(--ds-space-10);min-height:56px;padding:var(--ds-space-7) var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);color:var(--ls-primary-text);background:var(--ls-primary-soft);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;display:grid}.mobile-more-recent>span{gap:var(--ds-space-2);display:grid}.mobile-more-recent small{color:var(--ls-text-muted);font-size:var(--ds-fs-10);font-weight:var(--ds-fw-extrabold);letter-spacing:.06em}.mobile-more-recent strong{color:var(--ls-primary-text);font-size:var(--ds-fs-14)}.mobile-more-recent>svg:last-child{color:var(--ls-text-muted)}.mobile-more-recent:focus-visible{outline:3px solid var(--ls-primary);outline-offset:2px}.mobile-more-group{min-width:0}.mobile-more-group>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-10);min-height:46px;padding:0 var(--ds-space-12);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);color:var(--ls-text-muted);background:var(--ls-primary-soft);font-size:var(--ds-fs-13);font-weight:var(--ds-fw-extrabold);cursor:pointer;list-style:none;display:flex}.mobile-more-group>summary::-webkit-details-marker{display:none}.mobile-more-group>summary svg{color:var(--ls-text-muted);transition:transform .18s}.mobile-more-group[open]>summary{color:var(--ls-primary-text);background:var(--ls-primary-soft);border-radius:12px 12px 0 0}.mobile-more-group[open]>summary svg{transform:rotate(180deg)}.mobile-more-list,.mobile-more-sheet .mobile-account-action{border:1px solid var(--ls-border);background:var(--ls-primary-soft);box-shadow:var(--ds-shadow-dialog);border-top:0;border-radius:0 0 12px 12px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.mobile-more-sheet .mobile-more-row,.mobile-more-sheet .mobile-account-action>.mobile-more-row{align-items:center;gap:var(--ds-space-10);width:100%;min-width:0;min-height:56px;padding:var(--ds-space-6) var(--ds-space-12);border:0;border-bottom:1px solid var(--ls-border);color:var(--ls-primary-text);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 18px;transition:background-color .18s,color .18s,transform .12s;display:grid}.mobile-more-sheet .mobile-more-row:last-child{border-bottom:0}.mobile-more-sheet .mobile-more-row>span{min-width:0}.mobile-more-sheet .mobile-more-row strong,.mobile-more-sheet .mobile-more-row small{text-overflow:clip;white-space:normal;display:block;overflow:visible}.mobile-more-sheet .mobile-more-row strong{color:var(--ls-primary-text);font-size:var(--ds-fs-14);font-weight:var(--ds-fw-bold);line-height:1.25}.mobile-more-sheet .mobile-more-row small{display:none}.mobile-more-sheet .mobile-more-row>svg:last-child{color:var(--ls-text-muted)}.mobile-more-sheet .mobile-more-row:hover{background:var(--ls-primary-soft)}.mobile-more-sheet .mobile-more-row:active{transform:translateY(1px)}.mobile-more-sheet .mobile-more-row:focus-visible{z-index:1;outline:3px solid var(--ls-primary);outline-offset:-3px;position:relative}.mobile-more-sheet .mobile-more-row.active{color:var(--ls-primary-text);background:var(--ls-primary-soft);box-shadow:inset 3px 0 var(--ls-accent)}.mobile-more-sheet .mobile-more-row.active strong{color:var(--ls-primary-text)}.mobile-more-sheet .mobile-more-row.destructive{color:var(--ls-warning)}.mobile-more-sheet .mobile-more-row:disabled{cursor:not-allowed;opacity:.58}.mobile-account-group{padding-bottom:max(var(--ds-space-4), env(safe-area-inset-bottom))}.mobile-more-sheet .mobile-account-action .offline-device-control{padding:var(--ds-space-12);border:0;border-bottom:1px solid var(--ls-border);background:var(--ls-surface-muted);border-radius:0;margin:0}.mobile-more-sheet .mobile-account-action .offline-device-toggle strong{font-size:var(--ds-fs-13)}.mobile-more-sheet .mobile-account-action .offline-device-toggle small{margin-top:var(--ds-space-3);font-size:var(--ds-fs-12);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.mobile-more-sheet .mobile-account-action .offline-device-details :is(dt,dd,p,.offline-device-progress){font-size:var(--ds-fs-12)}.mobile-more-sheet .mobile-account-action .offline-device-actions button{min-height:44px;padding:0 var(--ds-space-10);font-size:var(--ds-fs-12)}}@media (width>=851px) and (pointer:fine){.sidebar-collapse-toggle{width:34px;height:34px;margin:var(--ds-space-10) 0 var(--ds-space-2) auto;border:var(--ds-border-width) solid var(--ds-nav-line);color:var(--ds-nav-text);background:var(--ds-glass-08);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.sidebar-collapse-toggle:hover{border-color:var(--ds-nav-line);background:var(--ds-nav-hover)}.sidebar-collapse-toggle:active{transform:translateY(1px)}.sidebar-collapse-toggle svg{transition:transform .18s}.sidebar-collapse-toggle svg.expanded{transform:rotate(180deg)}.nav-group-collapsible>summary{justify-content:space-between;align-items:center;gap:var(--ds-space-8);cursor:pointer;border-radius:8px;min-height:30px;list-style:none;display:flex}.nav-group-collapsible>summary::-webkit-details-marker{display:none}.nav-group-collapsible>summary svg{transition:transform .18s}.nav-group-collapsible[open]>summary svg{transform:rotate(180deg)}.nav-group-collapsible:not([open])>summary:hover{color:var(--ds-nav-text);background:var(--ds-nav-hover)}.nav-group-collapsible:not([open]) .nav-group-items{display:none}.top-navigation,.main-content{transition:width .2s,margin-left .2s,padding .2s}.top-navigation.collapsed{width:72px;padding-inline:var(--ds-space-10)}body:has(.top-navigation.collapsed) .main-content{margin-left:72px}.top-navigation.collapsed .top-brand{justify-content:center;padding-inline:0}.top-navigation.collapsed .top-brand img{width:42px;height:42px}.top-navigation.collapsed .brand-lockup,.top-navigation.collapsed .nav-group-label,.top-navigation.collapsed .top-icon-nav button b,.top-navigation.collapsed .top-profile>:not(.avatar){display:none}.top-navigation.collapsed .sidebar-collapse-toggle{margin-inline:auto}.top-navigation.collapsed .top-icon-nav{margin-top:var(--ds-space-20);padding-right:0}.top-navigation.collapsed .nav-group{gap:var(--ds-space-3)}.top-navigation.collapsed .nav-group+.nav-group{padding-top:var(--ds-space-8)}.top-navigation.collapsed .nav-group-items{gap:var(--ds-space-4)}.top-navigation.collapsed .top-icon-nav button{min-width:0;min-height:52px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center;padding:0}.top-navigation.collapsed .top-icon-nav button:hover{background:var(--ds-nav-hover)}.top-navigation.collapsed .top-icon-nav button.active{background:0 0}.top-navigation.collapsed .top-icon-nav button>svg{box-sizing:content-box;border-radius:var(--ds-radius-sm);border:1px solid #0000;width:20px;height:20px;padding:9px}.top-navigation.collapsed .top-icon-nav button.active>svg{color:var(--ds-nav-text);border-color:var(--ds-nav-line);background:var(--ds-primary);box-shadow:var(--ds-shadow-control)}.top-navigation.collapsed .top-profile{justify-content:center;padding-inline:0}.top-icon-nav button.active:before{display:none}}@media (prefers-reduced-motion:reduce){.top-navigation,.main-content,.sidebar-collapse-toggle,.sidebar-collapse-toggle svg{transition:none}}@media (width>=851px) and (pointer:fine){.app-shell .top-navigation{width:272px;padding:var(--ds-space-16) var(--ds-space-12) var(--ds-space-12);border:0;gap:0;color:var(--ds-nav-text)!important;background:var(--ls-sidebar)!important;border-right:var(--ds-border-width) solid var(--ds-nav-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .top-navigation:after,.app-shell .top-icon-nav:before{display:none}.app-shell .main-content{margin-left:272px}.app-shell .top-brand{min-height:72px;padding:0 42px var(--ds-space-12) var(--ds-space-6);border-bottom:var(--ds-border-width) solid var(--ds-nav-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid;color:var(--ds-nav-text)!important}.app-shell .top-brand img{width:30px;height:30px;box-shadow:none;border:0;border-radius:7px}.app-shell .brand-lockup{gap:var(--ds-space-3);min-width:0}.app-shell .brand-lockup strong,.app-shell .brand-lockup small{overflow-wrap:anywhere;white-space:normal}.app-shell .brand-lockup strong{font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);letter-spacing:-.02em;line-height:1.15}.app-shell .brand-lockup small{font-size:var(--ds-fs-9);font-weight:var(--ds-fw-medium);letter-spacing:.01em;line-height:1.25;color:var(--ds-nav-muted)!important}.app-shell .sidebar-collapse-toggle{border:var(--ds-border-width) solid var(--ds-nav-line);width:28px;height:28px;color:var(--ds-nav-text);background:var(--ds-glass-08);border-radius:8px;margin:0;position:absolute;top:13px;right:11px}.app-shell .sidebar-collapse-toggle:hover{color:var(--ds-nav-text);border-color:var(--ds-nav-line);background:var(--ds-nav-hover)}.app-shell .top-icon-nav{margin-top:var(--ds-space-14);padding:0 0 var(--ds-space-10);scrollbar-color:var(--lab-border) transparent;gap:0}.app-shell .top-icon-nav::-webkit-scrollbar-thumb{background:var(--lab-border)}.app-shell .nav-group{gap:var(--ds-space-4);padding:0 0 var(--ds-space-10)}.app-shell .nav-group+.nav-group{padding-top:var(--ds-space-10);border-top:var(--ds-border-width) solid var(--ds-nav-line)}.app-shell .nav-group-label{min-height:26px;padding:0 var(--ds-space-7);font-size:var(--ds-fs-9);font-weight:var(--ds-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-nav-muted)!important}.app-shell .nav-group.active .nav-group-label{color:var(--ds-nav-muted)!important}.app-shell .nav-group-collapsible:not([open])>summary:hover{background:var(--ds-nav-hover);color:var(--ds-nav-text)!important}.app-shell .nav-group-items{gap:1px}.app-shell .top-icon-nav button{min-height:40px;padding:0 var(--ds-space-10);border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;color:var(--ds-nav-text)!important;box-shadow:none!important;background:0 0!important}.app-shell .top-icon-nav button b{font-size:var(--ds-fs-12);font-weight:var(--ds-fw-medium)}.app-shell .top-icon-nav button svg{stroke-width:1.5px;width:17px;height:17px;color:currentColor!important}.app-shell .top-icon-nav button:hover{border-color:var(--ds-nav-line);color:var(--ds-nav-text)!important;background:var(--ds-nav-hover)!important}.app-shell .top-icon-nav button.active{border-color:var(--ds-nav-line);color:var(--ds-nav-text)!important;background:var(--ds-primary)!important}.app-shell .top-icon-nav button.active:before{display:none}.app-shell .navigation-footer{gap:var(--ds-space-6);padding:var(--ds-space-8) var(--ds-space-4) 0;border-top:var(--ds-border-width) solid var(--ds-nav-line);margin-top:auto;display:grid}.app-shell .navigation-runtime-status{align-items:center;gap:var(--ds-space-8);min-height:31px;color:var(--ds-nav-muted);grid-template-columns:8px minmax(0,1fr);display:grid}.app-shell .navigation-runtime-status i{background:var(--lab-success);border-radius:50%;width:7px;height:7px}.app-shell .navigation-runtime-status.offline i{background:var(--lab-warning)}.app-shell .navigation-runtime-status.local i{background:var(--theme-primary)}.app-shell .navigation-runtime-status.syncing i{background:var(--lab-warning);animation:1.4s ease-in-out infinite navigation-status-pulse}.app-shell .navigation-runtime-status strong,.app-shell .navigation-runtime-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .navigation-runtime-status strong{font-size:var(--ds-fs-10);font-weight:var(--ds-fw-semibold);color:var(--ds-nav-muted)!important}.app-shell .navigation-runtime-status small{margin-top:var(--ds-space-2);font-size:var(--ds-fs-9);color:var(--ds-nav-muted)!important}.app-shell .top-profile{justify-content:flex-start;align-items:center;gap:var(--ds-space-7) var(--ds-space-10);min-width:0;color:var(--ds-nav-muted);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.app-shell .top-profile>span:nth-child(2){flex:115px;min-width:0}.app-shell .top-profile>.demo-runtime-badge{white-space:normal;flex:0 0 100%;width:100%;max-width:100%}.app-shell .top-profile .navigation-account-actions{border-top:1px solid var(--ds-nav-line);flex:0 0 100%;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}.app-shell .top-profile .navigation-account-actions>button{flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;display:grid}.app-shell .top-profile .navigation-account-actions>:is(.account-password-button,.signout-link):focus-visible{outline:2px solid var(--ds-nav-icon);outline-offset:2px}.app-shell .top-profile .avatar{color:var(--theme-on-primary);background:var(--theme-primary);border:0}.app-shell .top-profile .signout-link,.app-shell .top-profile .account-password-button{color:var(--ds-nav-muted)}.app-shell .top-navigation.collapsed{width:64px;padding-inline:var(--ds-space-8)}body:has(.app-shell .top-navigation.collapsed) .main-content{margin-left:64px}.app-shell .top-navigation.collapsed .top-brand{min-height:84px;padding:0 0 var(--ds-space-8);grid-template-columns:1fr;justify-content:center;place-items:flex-end center}.app-shell .top-navigation.collapsed .top-brand img{width:28px;height:28px}.app-shell .top-navigation.collapsed .sidebar-collapse-toggle{top:10px;right:10px}.app-shell .top-navigation.collapsed .top-icon-nav{margin-top:var(--ds-space-14)}.app-shell .top-navigation.collapsed .top-icon-nav button{min-height:38px}.app-shell .top-navigation.collapsed .top-icon-nav button.active>svg{box-shadow:none;background:0 0;border:0;color:var(--theme-on-primary)!important}.app-shell .top-navigation.collapsed .navigation-runtime-status{grid-template-columns:1fr;justify-items:center}.app-shell .top-navigation.collapsed .navigation-runtime-status span{display:none}@keyframes navigation-status-pulse{50%{opacity:.42}}}.app-shell .offline-device-disclosure{min-width:0}.app-shell .offline-device-disclosure>summary{padding:var(--ds-space-6) 0;min-height:32px;color:var(--ls-text-muted);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-semibold);cursor:pointer}.app-shell .offline-device-disclosure>summary:focus-visible{outline:2px solid var(--brand-primary,var(--ls-primary));outline-offset:2px}.app-shell .offline-device-disclosure .offline-device-details{max-height:min(38dvh,280px);padding:var(--ds-space-4) var(--ds-space-2) var(--ds-space-2);overflow-y:auto}.app-shell .offline-device-disclosure .offline-device-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .offline-device-disclosure .offline-device-actions button{white-space:normal;overflow-wrap:anywhere;padding:var(--ds-space-5)}.app-shell .offline-device-disclosure .offline-device-clear{grid-column:1/-1}@media (width>=851px) and (pointer:fine){.app-shell .top-navigation{overflow-y:auto}.app-shell .top-navigation .top-icon-nav{min-height:160px}.app-shell .top-navigation .top-profile{flex-shrink:0}.app-shell .top-navigation .top-profile .offline-device-control{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:0}.app-shell .top-navigation .top-profile .offline-device-toggle{gap:var(--ds-space-6);min-height:32px}.app-shell .top-navigation .top-profile .offline-device-toggle strong{color:var(--ls-border);font-size:var(--ds-fs-12)}.app-shell .top-navigation .top-profile .offline-device-toggle small{display:none}.app-shell .top-navigation .top-profile .offline-device-toggle>span:first-child{width:26px}.app-shell .top-navigation .top-profile .offline-device-control.enabled .offline-device-toggle>span:first-child i{transform:translate(9px)}.app-shell .top-navigation .offline-device-disclosure>summary{color:var(--ls-border-strong);font-size:var(--ds-fs-11);line-height:20px}.app-shell .top-navigation .offline-device-control.expired .offline-device-disclosure>summary{color:var(--ls-warning-border)}.app-shell .top-navigation .offline-device-disclosure[open],.app-shell .top-navigation .offline-device-progress{grid-column:1/-1}.app-shell .top-navigation .offline-device-disclosure .offline-device-details{padding:var(--ds-space-8);background:var(--ls-surface-muted);border-radius:var(--ls-radius-md)}.app-shell .top-navigation .offline-device-progress{color:var(--ls-success-border)}}.app-shell .overview-movements-slot{min-width:0;position:relative}.app-shell .overview-movements-slot[data-visible=false]{height:0;overflow:clip}.app-shell .overview-movements-panel{gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-16);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg);background:var(--ls-surface);box-shadow:var(--ui-shadow-panel);margin:0;display:grid}.app-shell .overview-movements-panel[data-visible=false]{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.app-shell .overview-movements-panel>header{justify-content:space-between;align-items:center;gap:var(--ds-space-8);min-width:0;display:flex}.app-shell .overview-movements-panel h2{font-size:var(--ds-fs-16);color:var(--ls-text);margin:0;line-height:1.3}.app-shell .overview-movements-panel .text-button{min-height:44px;padding:var(--ds-space-4);font-size:var(--ds-fs-14);white-space:nowrap;flex-shrink:0}.app-shell .overview-movements-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.app-shell .overview-movements-list>li{gap:var(--ds-space-8);min-height:72px;padding:var(--ds-space-8) 0;border-top:1px solid var(--ls-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.app-shell .overview-movements-list>li[data-visible=false]{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.app-shell .overview-movement-type{border-radius:var(--ls-radius-md);width:28px;height:28px;font-size:var(--ds-fs-18);background:var(--ls-surface-muted);place-items:center;display:grid}.app-shell .overview-movement-copy{gap:var(--ds-space-2);min-width:0;display:grid}.app-shell .overview-movement-copy :is(strong,span,time){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .overview-movement-copy strong{font-size:var(--ds-fs-14);font-weight:var(--ds-fw-semibold);color:var(--ls-text)}.app-shell .overview-movement-copy span{font-size:var(--ds-fs-14);color:var(--ls-text-muted)}.app-shell .overview-movement-copy time{font-size:var(--ds-fs-12);color:var(--ls-text-muted)}.app-shell .overview-movement-amount{overflow-wrap:anywhere;max-width:100px;font-size:var(--ds-fs-14);text-align:right;font-variant-numeric:tabular-nums}.app-shell :is(.overview-movement-type,.overview-movement-amount).entry{color:var(--ls-success)}.app-shell :is(.overview-movement-type,.overview-movement-amount).withdrawal{color:var(--ls-warning)}.app-shell :is(.overview-movement-type,.overview-movement-amount).neutral{color:var(--ls-text-muted)}.app-shell .overview-movements-empty{font-size:var(--ds-fs-14);color:var(--ls-text-muted);margin:0}@media (width<=850px){.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-navigation-grid{gap:var(--ds-space-10);margin-bottom:var(--ds-space-10)}.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-card{padding:var(--ds-space-12)}.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary{gap:var(--ds-space-6);margin-top:var(--ds-space-10);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary>span,.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary>span:first-child,.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary>span:nth-child(4){min-height:68px;padding:var(--ds-space-8);gap:var(--ds-space-4);grid-area:auto;justify-content:space-between}.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary b,.app-shell.app-shell[data-environment] .main-content[data-view=overview] .overview-stock-summary>span:first-child b{font-size:var(--ds-fs-24)}.app-shell .overview-movements-panel{padding:var(--ds-space-10) var(--ds-space-12);gap:var(--ds-space-6)}.app-shell .overview-movements-panel h2{font-size:var(--ds-fs-14)}}.app-shell .operational-work{align-content:start;gap:var(--ds-space-10);min-width:0;padding:var(--ds-space-16);border:1px solid var(--ls-warning-border);border-radius:var(--ui-radius-panel);background:var(--ls-warning-soft);box-shadow:var(--ui-shadow-panel);margin:0;display:grid}.operational-work>header{align-items:center;gap:var(--ds-space-10);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.operational-work>header>div{min-width:0}.operational-work>header h2{margin:0 0 var(--ds-space-4);color:var(--ui-text);font-size:var(--ds-fs-16);line-height:1.2}.operational-work>header p{color:var(--ui-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.4}.operational-work>header .text-button{width:38px;min-height:38px;color:var(--brand-primary,var(--ls-primary));align-self:center;place-items:center;padding:0;display:grid}.operational-work-hero-icon{width:50px;height:50px;color:var(--ls-accent);background:var(--ls-accent-soft);border-radius:50%;place-items:center;display:grid}.operational-work-hero-icon.clear{color:var(--ls-success);background:var(--ls-success-soft)}.operational-work-hero-icon.loading{color:var(--ls-primary-text);background:var(--ls-primary-soft)}.operational-work-hero-icon.error{color:var(--ls-danger);background:var(--ls-danger-soft)}.operational-work-list{gap:var(--ds-space-5);display:grid}.operational-work-hero-action{border:1px solid var(--ls-accent);border-radius:var(--ls-radius-md);min-height:40px;color:var(--ls-text-on-accent);background:var(--ls-accent);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);cursor:pointer;justify-content:center;align-items:center;gap:9px;display:flex}.operational-work-hero-action:hover{background:var(--ls-accent-hover)}.operational-work-hero-action:focus-visible,.operational-work-more button:focus-visible,.operational-work-more summary:focus-visible{outline:3px solid var(--brand-primary,var(--ls-primary));outline-offset:2px}.operational-work-more>summary{min-height:30px;color:var(--brand-primary,var(--ls-primary));font-size:var(--ds-fs-11);font-weight:var(--ds-fw-bold);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.operational-work-more>summary::-webkit-details-marker{display:none}.operational-work-more>summary:after{content:"+";margin-left:var(--ds-space-6)}.operational-work-more[open]>summary:after{content:"−"}.operational-work-more>div{gap:var(--ds-space-5);display:grid}.operational-work-more button{min-width:0;min-height:54px;padding:var(--ds-space-7);border:1px solid var(--ui-border);border-radius:var(--ls-radius-md);color:var(--ui-text);background:var(--ls-surface);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.operational-work-more button>span:nth-child(2){min-width:0;display:grid}.operational-work-more strong{font-size:var(--ds-fs-12)}.operational-work-more small{color:var(--ui-muted);font-size:var(--ds-fs-11)}.operational-work-more b{color:var(--brand-primary,var(--ls-primary));font-size:var(--ds-fs-11)}.operational-work-icon{border-radius:var(--ls-radius-md);width:34px;height:34px;color:var(--ls-accent);background:var(--ls-accent-soft);place-items:center;display:grid}.operational-work-error{color:var(--ls-danger);font-size:var(--ds-fs-11);justify-content:space-between;gap:9px;display:flex}.operational-work-error button{color:inherit;font-weight:var(--ds-fw-extrabold);cursor:pointer;background:0 0;border:0}.operational-work-loading{gap:var(--ds-space-6);display:grid}.operational-work-loading i{border-radius:var(--ls-radius-sm);background:var(--ls-surface-muted);height:16px;animation:1.3s infinite alternate operational-work-shimmer;display:block}@keyframes operational-work-shimmer{to{opacity:.45}}@media (width<=620px){.operational-work{padding:13px}.operational-work>header{grid-template-columns:42px minmax(0,1fr) 38px}.operational-work-hero-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.operational-work-loading i{animation:none}}.overview-navigation-grid{align-items:start;gap:var(--ds-space-12);margin-bottom:var(--ds-space-16);grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);display:grid}.overview-navigation-grid.single{grid-template-columns:minmax(0,1fr)}.overview-side-panels{align-content:start;gap:var(--ds-space-12);min-width:0;display:grid}.overview-stock-card{min-width:0;padding:var(--ds-space-18);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ls-surface);box-shadow:var(--ui-shadow-panel);align-content:start;align-items:center;gap:0 var(--ds-space-12);text-align:left;grid-template-columns:54px minmax(0,1fr) 32px;display:grid}.overview-stock-card:after{content:"›";border:1px solid var(--ui-border);border-radius:var(--ls-radius-md);width:32px;height:32px;color:var(--ui-muted);font-size:var(--ds-fs-26);grid-area:1/3;place-items:center;line-height:1;display:grid}.overview-card-icon{border-radius:var(--ls-radius-lg);width:54px;height:54px;color:var(--ls-text-on-primary);background:var(--brand-primary,var(--ls-primary));place-items:center;display:grid}.overview-stock-heading{gap:var(--ds-space-3);min-width:0;display:grid}.overview-stock-heading strong{color:var(--ui-text);font-size:var(--ds-fs-18)}.overview-stock-heading small{color:var(--ui-muted);font-size:var(--ds-fs-13)}.overview-stock-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.overview-stock-summary>span{gap:var(--ds-space-8);min-width:0;min-height:112px;padding:var(--ds-space-16) 13px;border-radius:var(--ls-radius-lg);background:var(--ls-primary-soft);flex-direction:column;display:flex}.overview-stock-summary>span:nth-child(2),.overview-stock-summary>span:nth-child(3),.overview-stock-summary>span:nth-child(4){background:var(--ls-surface-muted)}.overview-stock-summary>span.needs-attention{background:var(--ls-warning-soft)}.overview-stock-summary b{color:var(--ui-text);font-size:var(--ds-fs-28);font-variant-numeric:tabular-nums;line-height:1}.overview-stock-summary>span.needs-attention b{color:var(--ls-warning)}.overview-stock-summary small{color:var(--ui-muted);font-size:var(--ds-fs-12);line-height:1.35}.overview-metric-skeleton{border-radius:var(--ls-radius-sm);background:var(--ls-border);width:2.5ch;height:.8em;animation:1.25s infinite alternate overview-metric-pulse;display:block}@keyframes overview-metric-pulse{to{opacity:.4}}.overview-stock-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--ui-border));box-shadow:var(--ui-shadow-floating)}.overview-stock-card:focus-visible{outline:3px solid var(--brand-primary,var(--ls-primary));outline-offset:2px}@media (width<=1100px){.overview-navigation-grid{grid-template-columns:1fr}}@media (width<=520px){.overview-stock-card{grid-template-columns:42px minmax(0,1fr) 28px;gap:0 9px;padding:13px}.overview-card-icon{width:42px;height:42px}.overview-stock-heading strong{font-size:var(--ds-fs-16)}.overview-stock-heading small{font-size:var(--ds-fs-11)}.overview-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stock-summary>span{min-height:88px;padding:var(--ds-space-12)}.overview-stock-summary b{font-size:var(--ds-fs-24)}}@media (prefers-reduced-motion:reduce){.overview-metric-skeleton{animation:none}}.category-export-box{margin-top:var(--ds-space-20);padding:var(--ds-space-18);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:linear-gradient(145deg,var(--ls-primary-soft),var(--ls-border));gap:13px;display:grid}.category-export-heading{gap:var(--ds-space-4);display:grid}.category-export-heading>span{color:var(--ls-primary-text);font-size:var(--ds-fs-11);font-weight:var(--ds-fw-extrabold);letter-spacing:.12em}.category-export-heading>strong{color:var(--ls-primary-text);font-size:var(--ds-fs-15);line-height:1.25}.category-export-heading>small{color:var(--ls-text-muted);font-size:var(--ds-fs-12);line-height:1.5}.category-export-box label{gap:var(--ds-space-7);color:var(--ls-text);font-size:var(--ds-fs-12);font-weight:var(--ds-fw-extrabold);display:grid}.category-export-box select{width:100%;min-height:44px;padding:0 38px 0 var(--ds-space-12);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-lg);background:var(--ls-surface);color:var(--ls-text);font:inherit;font-size:var(--ds-fs-14);cursor:pointer}.category-export-box select:disabled{opacity:.65;cursor:not-allowed}.category-export-box .excel-download-button{justify-content:center;align-items:center;gap:var(--ds-space-8);border-color:var(--ls-success);background:var(--ds-ok-bg);min-height:44px;color:var(--ds-ok);display:flex}.category-export-box .excel-download-button:hover:not(:disabled){background:var(--ds-ok-bg)}.category-export-box>p{color:var(--ls-text-muted);font-size:var(--ds-fs-12);margin:0;line-height:1.55}.category-export-box>p strong{color:var(--ls-text-muted)}
