.ai-memory-workbench[data-v-b6539a76]{margin-block:24px 36px}.memory-local[data-v-b6539a76]{color:var(--ink-soft);margin-bottom:18px;font-size:.8rem}.memory-layout[data-v-b6539a76]{align-items:start;gap:20px;display:grid}.memory-settings[data-v-b6539a76]{min-width:0;padding:0;overflow:hidden}.memory-scroll[data-v-b6539a76]{min-height:0;padding:22px}.memory-heading[data-v-b6539a76]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.memory-heading h2[data-v-b6539a76],.memory-limits h2[data-v-b6539a76],.memory-summary h2[data-v-b6539a76]{margin:0;font-size:1.05rem}.memory-heading .button[data-v-b6539a76]{min-height:44px;font-size:.76rem}.memory-scroll h3[data-v-b6539a76]{margin:22px 0 14px;font-size:.92rem}.memory-help[data-v-b6539a76],.memory-limits p[data-v-b6539a76]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.85}.memory-options[data-v-b6539a76]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.field>span[data-v-b6539a76]{margin-bottom:8px;font-size:.83rem;font-weight:600;display:block}.field input[data-v-b6539a76]{width:100%;min-width:0;min-height:44px}.field small[data-v-b6539a76],.memory-capacity[data-v-b6539a76],.memory-components dd[data-v-b6539a76],.memory-error[data-v-b6539a76],.memory-formula[data-v-b6539a76],.memory-total[data-v-b6539a76]{overflow-wrap:anywhere}.memory-formula[data-v-b6539a76]{background:var(--info-wash);border:1px solid var(--line);border-radius:12px;padding:14px;font:.8rem/1.85 ui-monospace,monospace}.memory-dock[data-v-b6539a76]{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.memory-actions .button[data-v-b6539a76],.memory-dock .button[data-v-b6539a76]{min-height:44px}.memory-results[data-v-b6539a76]{min-width:0}.memory-limits[data-v-b6539a76],.memory-summary[data-v-b6539a76]{min-width:0;margin-bottom:18px;padding:22px}.memory-total[data-v-b6539a76]{font-variant-numeric:tabular-nums;margin:18px 0 4px;font-size:2rem;font-weight:650}.memory-total span[data-v-b6539a76]{color:var(--ink-soft);font-size:1rem;font-weight:500}.memory-capacity[data-v-b6539a76]{border:1px solid var(--line);background:var(--info-wash);border-radius:12px;padding:14px;font-size:.85rem;line-height:1.7}.memory-capacity.budget-above-available[data-v-b6539a76]{background:color-mix(in srgb,var(--risk) 30%,var(--paper));color:var(--ink-strong)}.memory-capacity.budget-below-available[data-v-b6539a76]{background:color-mix(in srgb,var(--action) 25%,var(--paper));color:var(--ink-strong)}.memory-capacity.budget-equals-available[data-v-b6539a76]{background:color-mix(in srgb,var(--insight) 30%,var(--paper));color:var(--ink-strong)}.memory-components[data-v-b6539a76]{gap:10px;margin:18px 0 0;display:grid}.memory-components>div[data-v-b6539a76]{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-block:12px;font-size:.82rem;display:flex}.memory-components dt[data-v-b6539a76]{color:var(--ink-soft);min-width:0}.memory-components dd[data-v-b6539a76]{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:600}.memory-components small[data-v-b6539a76]{color:var(--ink-soft);margin-top:4px;font-weight:400;display:block}.memory-error[data-v-b6539a76]{border:1px solid var(--risk);background:color-mix(in srgb,var(--risk) 24%,var(--paper));color:var(--ink-strong);border-radius:12px;padding:16px}.memory-actions[data-v-b6539a76]{flex-wrap:wrap;gap:10px;margin-block:16px;display:flex}@media (width>=900px){.memory-layout[data-v-b6539a76]{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.memory-settings[data-v-b6539a76]{flex-direction:column;max-height:calc(100dvh - 126px);display:flex;position:sticky;top:108px}.memory-scroll[data-v-b6539a76]{scrollbar-gutter:stable;overflow:auto}.memory-dock[data-v-b6539a76]{flex:none}}@media (width<=540px){.memory-limits[data-v-b6539a76],.memory-scroll[data-v-b6539a76],.memory-summary[data-v-b6539a76]{padding:18px}.memory-dock[data-v-b6539a76]{padding:14px 18px}.memory-options[data-v-b6539a76]{grid-template-columns:minmax(0,1fr)}.memory-total[data-v-b6539a76]{font-size:1.7rem}.memory-components>div[data-v-b6539a76]{display:block}.memory-components dd[data-v-b6539a76]{text-align:left;margin-top:8px}}@media (prefers-reduced-motion:reduce){.ai-memory-workbench[data-v-b6539a76] *{transition:none!important;animation:none!important}}
