.mem-workbench-navigation-item{transition:background-color var(--mem-motion-fast) ease, color var(--mem-motion-fast) ease}.mem-workbench-navigation-content{grid-template-columns:var(--mem-nav-icon-slot) minmax(0, 1fr);column-gap:var(--mem-nav-icon-gap);display:grid!important}.mem-workbench-navigation-icon{flex-basis:var(--mem-nav-icon-slot)}.mem-workbench-navigation-icon svg{display:block}.mem-workbench-navigation-label{margin:0}.mem-status-summary{gap:8px 16px}.mem-status-summary-item{cursor:default}.mem-status-summary-marker{border-radius:var(--mem-radius-full);background:var(--mem-text-placeholder);flex:0 0 6px;width:6px;height:6px}.mem-status-summary-item[data-active=true][data-tone=accent] .mem-status-summary-marker{background:var(--mem-accent)}.mem-status-summary-item[data-active=true][data-tone=success] .mem-status-summary-marker{background:var(--mem-success)}.mem-status-summary-item[data-active=true][data-tone=warning] .mem-status-summary-marker{background:var(--mem-warning)}.mem-status-summary-item[data-active=true][data-tone=danger] .mem-status-summary-marker{background:var(--mem-danger)}.mem-status-summary[data-interactive=true] .mem-status-summary-item{cursor:pointer}.mem-data-table{--mem-data-table-control-size:44px;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);overflow:hidden}.mem-audio-player{--mem-audio-player-height:44px}.mem-audio-player-seek{cursor:pointer;background:var(--mem-transparent-surface);height:4px}.mem-audio-player-seek::-webkit-slider-runnable-track{border-radius:var(--mem-radius-full);background:var(--mem-border);height:4px}.mem-audio-player-seek::-moz-range-track{border-radius:var(--mem-radius-full);background:var(--mem-border);height:4px}.mem-audio-player-seek::-webkit-slider-thumb{border-radius:var(--mem-radius-full);background:var(--mem-accent);-webkit-appearance:none;width:12px;height:12px;margin-top:-4px}.mem-audio-player-seek::-moz-range-thumb{border-radius:var(--mem-radius-full);background:var(--mem-accent);border:0;width:12px;height:12px}.mem-data-table-toolbar{min-height:calc(var(--mem-data-table-control-size) + 8px);border-bottom:1px solid var(--mem-border);background:var(--mem-bg-secondary);padding:4px 8px}.mem-data-table-toolbar-with-meter{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-secondary)}.mem-data-table-toolbar-with-meter .mem-data-table-toolbar{border-bottom:0}.mem-data-table-meter-row{min-height:32px;padding:0 8px 8px}.mem-data-table-meter-row .mem-adoption-load{flex:auto;width:100%;max-width:360px}.mem-data-table-meter-row .mem-adoption-load-track{max-width:200px;margin-right:100px}.mem-data-table-meter-row .mem-adoption-load-delta{margin-left:auto}.mem-data-table-toolbar-copy,.mem-data-table-range,.mem-data-table-page-count{font-variant-numeric:tabular-nums;white-space:nowrap}.mem-data-table-toolbar-actions,.mem-data-table-page-actions{flex:none}.mem-data-table-header{display:none}.mem-data-table-body{background:var(--mem-bg-card);overflow:hidden}.mem-data-table-item{min-width:0}.mem-data-table-pagination{min-height:calc(var(--mem-data-table-control-size) + 8px);border-top:1px solid var(--mem-border);background:var(--mem-bg-primary);padding:4px 8px 4px 12px}[data-mem-data-table-page-button]{color:var(--mem-text-primary);cursor:pointer;transition:border-color var(--mem-motion-fast) ease, background-color var(--mem-motion-fast) ease}[data-mem-data-table-page-button]:disabled{color:var(--mem-text-placeholder);cursor:default;opacity:.56}[data-mem-data-table-page-button]:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-import-status-summary{border-top:1px solid var(--mem-border);padding-top:10px}.mem-workbench-action-bar{z-index:20;padding:var(--mem-mobile-gutter);padding-bottom:max(var(--mem-mobile-gutter), calc(12px + env(safe-area-inset-bottom)));box-shadow:var(--mem-shadow-bottom-tabs);flex:none}.mem-workbench-action-bar-content{align-self:center;margin-left:auto;margin-right:auto}.mem-workbench-action-bar-content[data-content-width=compact]{max-width:var(--mem-content-compact)}.mem-workbench-action-bar-content[data-content-width=default]{max-width:var(--mem-content-default)}.mem-workbench-action-bar-content[data-content-width=wide]{max-width:var(--mem-content-wide)}.mem-workbench-action-bar[data-placement=sticky]{position:sticky;bottom:0}.mem-manual-card-action-bar{margin:0 -16px -16px;padding:16px}.mem-manual-card-action-bar .mem-manual-form-actions{width:100%}@media (width<=899px){.mem-deck-editor-scroll{transform:none!important}.mem-card-editor{padding-bottom:calc(var(--mem-control-lg) + 32px + var(--mem-bottom-tabs) + env(safe-area-inset-bottom))}.mem-card-editor .mem-manual-card-action-bar[data-placement=sticky]{right:0;bottom:env(safe-area-inset-bottom);margin:0;position:fixed;left:0}.mem-card-editor .mem-authoring-action-bar[data-placement=sticky]{padding-bottom:max(var(--mem-mobile-gutter), calc(12px + env(safe-area-inset-bottom)));margin:0;position:fixed;bottom:0;left:0;right:0}.mem-deck-editor-page{padding-bottom:calc(var(--mem-control-lg) + 32px + var(--mem-bottom-tabs) + env(safe-area-inset-bottom))!important}.mem-deck-editor-action-bar[data-placement=sticky]{right:0;bottom:env(safe-area-inset-bottom);margin:0;position:fixed;left:0}.mem-deck-editor-action-content,.mem-deck-editor-action-content>*{width:100%}.mem-deck-editor-action-bar [data-mem-deck-editor-primary-action]{flex:auto!important;width:auto!important;min-width:0!important}.mem-deck-editor-action-bar [data-mem-deck-editor-cancel-action]{flex:0 0 108px!important;width:108px!important;min-width:108px!important}}@media (width>=900px){.mem-workbench-action-bar[data-placement=sticky]{position:relative}}@media (width>=901px){.mem-data-table{--mem-data-table-control-size:36px}.mem-data-table-header{display:block}}@media (hover:hover) and (pointer:fine){[data-mem-data-table-page-button]:not(:disabled):hover{border-color:var(--mem-border-strong);box-shadow:inset 0 0 0 1px var(--mem-border)}}@media (width<=520px){.mem-status-summary{column-gap:12px;width:100%}.mem-status-summary>[role=listitem]{flex:calc(50% - 6px)}.mem-status-summary-item{min-width:0}}:root{--mem-bg-primary:#faf8f5;--mem-bg-secondary:#f2f0ea;--mem-bg-card:#fffdfb;--mem-text-primary:#27251e;--mem-text-secondary:#72706b;--mem-text-placeholder:#a6a39b;--mem-on-accent:#fff;--mem-on-success:#24221c;--mem-on-warning:#24221c;--mem-on-danger:#fff;--mem-on-source:#fff;--mem-brand-apple:#000;--mem-on-brand-apple:#fff;--mem-accent:#3e72bd;--mem-accent-deep:#2f5c9e;--mem-accent-light:#eaf0f8;--mem-accent-text:#2f5c9e;--mem-success:#3a9d5d;--mem-success-light:#ecf6ef;--mem-success-text:#2c7c4a;--mem-warning:#c98a1a;--mem-warning-light:#fbf3dd;--mem-warning-text:#946312;--mem-danger:#c24f45;--mem-danger-light:#faeae6;--mem-danger-text:#b14a3f;--mem-star:#c9a227;--mem-border:#e7e4dd;--mem-border-strong:#d9d5cc;--mem-source:#5a5bc4;--mem-source-light:#eeeefa;--mem-source-text:#4a4bb0;--mem-note:#157a6e;--mem-note-light:#e8f4f1;--mem-note-text:#11665c;--mem-highlight:#fbeca6;--mem-transparent-surface:transparent;--mem-svg-transparent:transparent;--mem-radius-sm:4px;--mem-radius-md:10px;--mem-radius-lg:12px;--mem-radius-xl:20px;--mem-radius-full:9999px;--mem-control-sm:36px;--mem-control-md:44px;--mem-control-lg:48px;--mem-touch-target-min:44px;--mem-nav-row:44px;--mem-nav-icon-slot:20px;--mem-nav-item-inset:12px;--mem-nav-icon-gap:16px;--mem-sidebar-width:240px;--mem-sidebar-inset:18px;--mem-secondary-rail-width:190px;--mem-app-bar:56px;--mem-bottom-tabs:56px;--mem-mobile-gutter:16px;--mem-desktop-gutter:32px;--mem-content-compact:720px;--mem-content-reading:768px;--mem-content-default:980px;--mem-content-wide:1164px;--mem-media-preview-max-height:320px;--mem-motion-fast:.14s;--mem-motion-normal:.16s;--mem-shadow-sm:0 1px 2px #27251e06;--mem-shadow-md:0 4px 10px #27251e0b;--mem-shadow-card:0 1px 2px #27251e09, 0 8px 22px #27251e09;--mem-shadow-inset:inset 0 1px 0 #ffffffb8, 0 1px 2px #27251e05;--mem-shadow-frame:0 18px 50px #27251e0f;--mem-shadow-lg:0 10px 28px #27251e14;--mem-shadow-review-actions:0 -8px 18px #27251e05;--mem-settings-toggle-inset:inset 0 0 0 1px #27251e05;--mem-font-sans:"Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mem-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--mem-type-large-title-size:28px;--mem-type-large-title-weight:700;--mem-type-large-title-line:36px;--mem-type-title1-size:22px;--mem-type-title1-weight:700;--mem-type-title1-line:30px;--mem-type-title2-size:20px;--mem-type-title2-weight:600;--mem-type-title2-line:28px;--mem-type-title3-size:17px;--mem-type-title3-weight:600;--mem-type-title3-line:24px;--mem-type-headline-size:15px;--mem-type-headline-weight:600;--mem-type-headline-line:22px;--mem-type-body-size:15px;--mem-type-body-weight:400;--mem-type-body-line:24px;--mem-type-callout-size:14px;--mem-type-callout-weight:400;--mem-type-callout-line:20px;--mem-type-subhead-size:13px;--mem-type-subhead-weight:400;--mem-type-subhead-line:18px;--mem-type-footnote-size:12px;--mem-type-footnote-weight:400;--mem-type-footnote-line:16px;--mem-type-caption-size:11px;--mem-type-caption-weight:500;--mem-type-caption-line:14px;--mem-type-display-size:28px;--mem-type-display-weight:700;--mem-type-display-line:34px;--mem-type-display-sm-size:22px;--mem-type-display-sm-weight:700;--mem-type-display-sm-line:28px;--mem-overlay:#27251e47;--mem-focus-ring:#3e72bd;--mem-accent-scrim:#3e72bd24;--mem-occlusion-scrim:#27251ed1;--mem-occlusion-border:#27251e40;--mem-color-dot-border:#27251e1f;--mem-on-accent-border:#ffffff38;--mem-on-accent-panel:#ffffff2e;--mem-on-accent-muted:#ffffffb8;--mem-shadow-bottom-tabs:0 -1px 0 var(--mem-border);--mem-app-bar-height:var(--mem-app-bar);--mem-bottom-tabs-height:var(--mem-bottom-tabs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-mem-icon-button],[data-mem-picker-field]:not(:focus-visible){box-shadow:none!important}[data-mem-action-button],[data-mem-icon-button]{--outlineColor:var(--mem-focus-ring)}[data-mem-action-button]:focus-visible,[data-mem-icon-button]:focus-visible{outline-offset:2px}[data-mem-picker-field]{transition:border-color .16s,background-color .16s;background:var(--mem-bg-card)!important}[data-mem-picker-field]:not(:focus-visible){border-color:var(--mem-border)!important}[data-mem-picker-field]:hover:not(:focus-visible){border-color:var(--mem-border-strong)!important}[data-mem-picker-field]:focus-visible{border-color:var(--mem-accent);box-shadow:0 0 0 3px var(--mem-accent-scrim);outline:0}.mem-picker-field-action{border:1px solid var(--mem-border-strong);background:var(--mem-bg-card)!important}.mem-ds-field-label{letter-spacing:0;text-transform:none;color:var(--mem-text-placeholder)!important;font-size:12px!important;font-weight:500!important}.mem-settings-section-label{letter-spacing:0;text-transform:none;color:var(--mem-text-secondary)!important;font-size:11px!important;font-weight:600!important}.mem-account-action-row,.mem-account-action-row button{min-width:0}.mem-desktop-sidebar{display:none!important}.mem-app-shell,.mem-app-frame,.mem-main-panel{overscroll-behavior:none;min-height:0;height:100dvh!important}.mem-app-frame,.mem-main-panel{position:relative}.mem-main-panel{flex-direction:column;width:100%;display:flex}.mem-route-panel{min-height:0;overflow:hidden!important}.mem-route-panel>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.mem-app-bar{z-index:30;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;background:var(--mem-bg-card);border-bottom:1px solid var(--mem-border);flex-shrink:0;width:100%;overflow:hidden;position:relative!important}.mem-sync-attention-appbar .mem-app-bar-leading,.mem-sync-attention-appbar .mem-app-bar-trailing{width:96px}[data-mem-offline-band]{flex-shrink:0;width:100%}.mem-toast{z-index:45;bottom:calc(var(--mem-bottom-tabs-height) + env(safe-area-inset-bottom) + 12px);opacity:0;max-width:calc(100% - 32px);transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.mem-toast[data-visible=true]{opacity:1}.mem-main-panel[data-task-route=true] .mem-toast{bottom:calc(env(safe-area-inset-bottom) + 12px)}@media (width>=900px){.mem-toast{bottom:24px}}.mem-screen-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow-y:auto!important}.mem-screen-content{width:100%}@media (width<=899px){.mem-screen-content{padding-top:16px!important}}.mem-bottom-tabs{z-index:40;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;box-shadow:var(--mem-shadow-bottom-tabs);flex:none;overflow:hidden;height:calc(var(--mem-bottom-tabs-height) + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;padding-top:4px!important;position:relative!important}.mem-app-bar *,.mem-bottom-tabs *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.mem-app-bar button,.mem-bottom-tabs button{touch-action:none}.mem-app-bar-back-button{transition:background-color .14s,transform .14s;color:var(--mem-text-primary)!important}.mem-app-bar-back-button:hover{background:var(--mem-bg-secondary)!important}.mem-app-bar-back-button:active{transform:translate(-1px)}.mem-app-bar-back-icon{display:block}.mem-bottom-tab{appearance:none;border-radius:var(--mem-radius-md);background:var(--mem-transparent-surface);min-width:0;height:48px;color:var(--mem-text-secondary);cursor:pointer;font:inherit;touch-action:none;-webkit-tap-highlight-color:var(--mem-transparent-surface);border:0;outline:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;line-height:1;display:flex;overflow:hidden;transition:none!important;transform:none!important}.mem-bottom-tab:hover,.mem-bottom-tab:active{background:var(--mem-transparent-surface);transform:none!important}.mem-bottom-tab:focus{outline:0}.mem-bottom-tab:focus-visible{outline:2px solid var(--mem-accent);outline-offset:-5px}.mem-bottom-tab-icon{border-radius:var(--mem-radius-full);background:var(--mem-transparent-surface);width:28px;height:28px;color:var(--mem-text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.mem-bottom-tab-label{min-width:0;max-width:100%;color:var(--mem-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:14px;display:block;overflow:hidden}.mem-bottom-tab[data-active=true] .mem-bottom-tab-icon{background:var(--mem-transparent-surface);color:var(--mem-accent)}.mem-bottom-tab[data-active=true] .mem-bottom-tab-label{color:var(--mem-accent);font-weight:600}.mem-account-workbench{max-width:1120px;padding-top:16px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mem-account-info-row{min-width:0}.mem-account-data-boundary .mem-account-info-row>:first-child,.mem-account-billing-ledger .mem-account-info-row>:first-child{color:var(--mem-text-placeholder)}.mem-account-feature-grid{width:100%;overflow:hidden}.mem-account-feature-row{border-top:1px solid var(--mem-border);padding:8px 0}.mem-account-feature-row:first-child{border-top:0}.mem-deck-list-card{box-shadow:var(--mem-shadow-card);cursor:pointer;transition:background-color .16s}.mem-deck-list-card:hover{background:var(--mem-bg-secondary)}.mem-deck-header{padding-top:2px}.mem-deck-overview,.mem-deck-overview-top,.mem-deck-overview-rail{min-width:0}.mem-deck-overview-top{flex-direction:column!important}.mem-deck-stats{border-radius:var(--mem-radius-md);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-card);overflow:hidden;padding:0!important}.mem-deck-search-row,.mem-draft-row{box-shadow:var(--mem-shadow-sm)}.mem-deck-header-icon{box-shadow:none;flex-shrink:0}.mem-deck-mini-stat{transition:color .16s;background:var(--mem-transparent-surface)!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.mem-deck-mini-stat:not(:last-child){border-right:1px solid var(--mem-border)!important}.mem-deck-tab-button{cursor:pointer;box-shadow:var(--mem-shadow-sm);transition:border-color .16s}.mem-deck-tab-button:hover{border-color:var(--mem-border-strong)!important}.mem-deck-search-row{transition:border-color .16s,box-shadow .16s}.mem-deck-search-row:focus-within{box-shadow:0 0 0 3px var(--mem-focus-ring);border-color:var(--mem-accent)!important}.mem-deck-card-selection-toolbar{min-width:0}.mem-deck-card-selection-actions{scrollbar-width:thin;min-width:0;overflow-x:auto}.mem-deck-card-selection-actions>*{flex-shrink:0}.mem-deck-review-action [data-mem-action-button]{white-space:nowrap}.mem-deck-review-cta{width:100%}.mem-deck-review-action{flex:auto;width:100%}.mem-deck-review-action button{width:100%!important;min-width:0!important}.mem-data-table.mem-deck-card-table{box-shadow:var(--mem-shadow-card);border:0}.mem-deck-card-list{gap:0!important}.mem-deck-card-list>.mem-data-table-item:not(:last-child){border-bottom:1px solid var(--mem-border)!important}.mem-data-table.mem-deck-issue-table{background:var(--mem-transparent-surface);border:0;overflow:visible}.mem-data-table.mem-deck-issue-table .mem-deck-issue-list{background:var(--mem-transparent-surface);gap:8px;overflow:visible}.mem-card-row-head,.mem-card-row-title{min-width:0}.mem-card-row-state>*{white-space:nowrap}.mem-card-row-footer,.mem-card-row-confirm-actions{min-width:0}.mem-card-row-footer{width:100%}.mem-card-row-confirm-actions{margin-left:auto}.mem-card-source-link:hover{text-decoration:underline}.mem-card-row,.mem-draft-row{transition:border-color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.mem-card-row:hover{background:var(--mem-bg-secondary)!important}.mem-card-row[data-selected=true]:hover{background:var(--mem-accent-light)!important}.mem-draft-row:hover{border-color:var(--mem-border-strong)!important}}@media (width<=899px){.mem-deck-stats{gap:0!important}.mem-deck-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-right:16px;overflow:auto hidden}.mem-deck-tabs::-webkit-scrollbar{display:none}.mem-deck-tab-item{flex-shrink:0}.mem-card-row-footer{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.mem-card-row-confirm-actions{width:100%;margin-left:0}}.mem-deck-empty-state{border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-card)}.mem-add-summary>*,.mem-add-quick-action,.mem-add-status,.mem-add-feature-card,.mem-add-import-toggle,.mem-add-method-card,.mem-add-import-chip,.mem-add-deck-chip,.mem-add-file-button,.mem-add-manual-form,.mem-add-preview-row{box-shadow:var(--mem-shadow-sm)}.mem-add-quick-action,.mem-add-status,.mem-add-feature-card,.mem-add-import-toggle,.mem-add-method-card,.mem-add-import-chip,.mem-add-file-button,.mem-add-create-button,.mem-add-ai-button{cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.mem-add-quick-action[data-open=false],.mem-add-file-button{background:var(--mem-bg-card);border-color:var(--mem-transparent-surface)}.mem-add-quick-action[data-open=true],.mem-add-create-button{box-shadow:var(--mem-shadow-md)}.mem-add-status{background:var(--mem-bg-card);border-color:var(--mem-border)}.mem-add-heading,.mem-add-deck-panel,.mem-add-support-panel{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-sm);padding:14px}.mem-add-file-button,.mem-add-ai-button{background:var(--mem-bg-card);border-color:var(--mem-transparent-surface)!important}.mem-add-feature-card,.mem-add-import-toggle{background:var(--mem-bg-card);border-color:var(--mem-border)}.mem-add-import-chevron{transition:transform .16s}.mem-add-import-chevron[data-open=true]{transform:rotate(180deg)}.mem-add-method-card{background:var(--mem-accent-light);border-color:var(--mem-accent)}.mem-add-import-chip,.mem-add-deck-chip{border-color:var(--mem-transparent-surface)}.mem-add-deck-chip[data-selected=false],.mem-add-feature-card:hover,.mem-add-import-toggle:hover,.mem-add-method-card:hover,.mem-add-import-chip:hover,.mem-add-status:hover,.mem-add-quick-action:hover,.mem-add-file-button:hover,.mem-add-ai-button:hover{background:var(--mem-bg-secondary)}.mem-add-feature-card:active,.mem-add-import-toggle:active,.mem-add-method-card:active,.mem-add-import-chip:active,.mem-add-status:active,.mem-add-quick-action:active,.mem-add-file-button:active,.mem-add-ai-button:active{box-shadow:var(--mem-shadow-sm)}.mem-add-form{box-shadow:var(--mem-shadow-card)}.mem-add-manual-form{padding:16px!important}.mem-manual-card-form{width:100%}.mem-manual-form-title{line-height:18px!important}.mem-manual-form-main,.mem-manual-form-meta{min-width:0}.mem-card-field-label{letter-spacing:0!important}.mem-card-back-input,.mem-card-note-input{line-height:22px!important}.mem-card-type-button,.mem-source-type-button,.mem-source-add-button{transition:background-color .16s,border-color .16s;box-shadow:none!important}.mem-card-type-button[data-selected=false],.mem-source-type-button[data-selected=false]{border-color:var(--mem-transparent-surface)!important}.mem-manual-authoring-workbench,.mem-authoring-item,.mem-bulk-workbench,.mem-bulk-preview-pane{width:100%;min-width:0}.mem-creation-context-deck-dot{box-shadow:inset 0 0 0 1px var(--mem-color-dot-border)}.mem-creation-context-header,.mem-authoring-card-group{box-shadow:none}.mem-creation-context-header{z-index:20;background:var(--mem-bg-card);border-bottom:1px solid var(--mem-border);border-radius:0;flex-direction:column;flex:none;width:100%;display:flex;position:relative}.mem-creation-context-header-inner{padding-right:var(--t-space-4);padding-left:var(--t-space-4);align-self:center;align-items:center;margin-left:auto;margin-right:auto}.mem-creation-context-deck{text-align:left}.mem-creation-context-trailing{margin-left:auto}.mem-creation-context-header-inner[data-content-width=default]{max-width:var(--mem-content-default)}.mem-creation-context-header-inner[data-content-width=compact]{max-width:var(--mem-content-compact)}.mem-creation-context-header-inner[data-content-width=wide]{max-width:var(--mem-content-wide)}.mem-authoring-item{box-shadow:none}.mem-authoring-card-mode{width:176px}.mem-creation-layout-control{width:248px;min-width:248px}.mem-authoring-item[data-state=active] .mem-authoring-item-number{color:var(--mem-accent)}.mem-authoring-item[data-state=needs-attention]{background:var(--mem-warning-light)}.mem-authoring-file-label{cursor:pointer;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);min-height:44px;color:var(--mem-text-primary);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mem-authoring-file-label input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mem-media-editor{width:100%;min-width:0}.mem-media-editor-row{background:var(--mem-bg-primary);min-width:0}.mem-media-editor-image{width:auto;max-width:100%;height:auto;max-height:var(--mem-media-preview-max-height);object-fit:contain;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-secondary);align-self:flex-start;display:block}.mem-media-editor-status{width:100%}.mem-media-editor-status:empty{display:none!important}.mem-authoring-content-textarea{resize:none;width:100%;min-width:0}.mem-authoring-field-fill{width:100%;min-width:0}.mem-bulk-grid-frame{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:100%;min-width:0;box-shadow:none;overflow:hidden}.mem-existing-grid-editor{z-index:210;background:var(--mem-bg-primary);position:fixed;inset:0;overflow:auto}.mem-existing-grid-editor-header{z-index:1;border-bottom:1px solid var(--mem-border);background:var(--mem-bg-card);min-height:72px;padding:12px 20px;position:sticky;top:0}.mem-existing-grid-editor-body{padding:20px}@media (width<=767px){.mem-existing-grid-editor-header{flex-wrap:wrap;padding:8px 12px}.mem-existing-grid-editor-body{padding:12px}}.mem-bulk-grid-header{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-secondary);min-height:36px;color:var(--mem-text-secondary);grid-template-columns:40px 104px minmax(0,1fr) minmax(0,1fr) 52px;align-items:center;font-size:11px;font-weight:600;display:grid}.mem-bulk-grid-header>span{min-width:0;padding:0 10px}.mem-bulk-grid-header>span:first-child,.mem-bulk-grid-header>span:last-child{text-align:center;padding:0}.mem-bulk-grid-header-mobile{display:none}.mem-bulk-grid-scroll{overscroll-behavior:contain;max-height:560px;scroll-padding-block:72px;position:relative;overflow:auto}.mem-bulk-grid-virtual-space{width:100%;position:relative}.mem-bulk-grid-row{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-card);grid-template-columns:40px 104px minmax(0,1fr) minmax(0,1fr) 52px;align-items:stretch;width:100%;min-width:0;min-height:56px;display:grid}.mem-bulk-grid-row:last-child{border-bottom:0}.mem-bulk-grid-number{text-align:center;min-width:0;color:var(--mem-text-secondary);align-self:center;font-size:11px;font-weight:600}.mem-bulk-grid-row:focus-within .mem-bulk-grid-number-desktop{color:var(--mem-accent)}.mem-bulk-grid-row[data-state=needs-attention]{box-shadow:inset 3px 0 0 var(--mem-danger)}.mem-bulk-grid-row[data-state=needs-attention] .mem-bulk-grid-number{color:var(--mem-danger)}.mem-bulk-grid-row[data-state=warning]{box-shadow:inset 3px 0 0 var(--mem-warning)}.mem-bulk-grid-row[data-state=warning] .mem-bulk-grid-number{color:var(--mem-warning-text)}.mem-bulk-grid-type-cell,.mem-bulk-grid-action-cell{border-left:1px solid var(--mem-border);align-items:center;min-width:0;padding:6px;display:flex}.mem-bulk-grid-type-cell{align-items:flex-start}.mem-bulk-grid-action-cell{border-right:0;justify-content:center}.mem-bulk-grid-field{border-left:1px solid var(--mem-border);min-width:0;padding:6px}:root .mem-bulk-grid-field .mem-ds-field-label{display:none}:root textarea.mem-bulk-grid-textarea{field-sizing:content;width:100%;min-height:44px;max-height:92px;padding-block:calc((var(--mem-control-md) - 20px - 2px) / 2);resize:none;border-color:var(--mem-transparent-surface);background:var(--mem-transparent-surface);line-height:20px;overflow-y:auto}.mem-bulk-grid-textarea:focus,.mem-bulk-grid-textarea:focus-visible{border-color:var(--mem-accent);background:var(--mem-bg-primary)}.mem-bulk-grid-readonly{align-items:center;min-height:44px;padding:8px 10px;line-height:20px;display:flex}.mem-bulk-grid-popover{min-width:156px;box-shadow:var(--mem-shadow-lg)}.mem-bulk-mobile-summary,.mem-bulk-mobile-editor-toolbar{display:none}.mem-bulk-details-dialog-layer{z-index:225;justify-content:center;align-items:center;padding:16px;position:fixed;inset:0}.mem-bulk-details-dialog-scrim{background:var(--mem-overlay);border:0;position:absolute;inset:0}.mem-bulk-details-dialog-panel{width:min(480px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:auto}.mem-authoring-action-bar-content{min-width:0}.mem-authoring-success{max-width:820px;margin:28px auto 0}:root .mem-creation-launcher-layer{z-index:172;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}:root .mem-creation-launcher-scrim{border:0;background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}:root .mem-creation-launcher-panel{width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:auto}.mem-creation-launcher-row{min-height:76px}.mem-import-method-list-primary .mem-add-import-chip{min-width:178px}.mem-import-method-list-advanced .mem-add-import-chip{background:var(--mem-bg-card)}[data-mem-import-advanced-toggle]{display:none!important}.mem-source-workbench{padding-top:2px}.mem-source-input-fields,.mem-source-preflight{width:100%}.mem-source-preflight{border-left:3px solid var(--mem-source)}.mem-draft-completion{border-color:var(--mem-success)}@media (width>=1024px){.mem-bulk-workbench[data-has-preview=true]{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:16px;display:grid!important}.mem-authoring-basic-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid!important}.mem-import-methods{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid!important}}@media (width>=900px){.mem-screen-scroll .mem-creation-context-header{position:sticky;top:0}.mem-creation-context-header-inner{padding-right:var(--mem-desktop-gutter);padding-left:var(--mem-desktop-gutter)}.mem-card-editor{padding-bottom:24px}.mem-card-editor .mem-authoring-action-bar[data-placement=sticky]{margin-top:8px;padding:12px;position:sticky;bottom:0;left:auto;right:auto}}@media (width<=767px){.mem-authoring-success-actions,.mem-creation-context-header-inner{align-items:stretch;flex-direction:column!important}.mem-creation-context-deck{width:100%}.mem-creation-context-trailing{width:100%;margin-left:0}.mem-authoring-item{padding:14px}.mem-creation-layout-control{width:100%;min-width:0}.mem-authoring-action-bar-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:8px;display:grid!important}.mem-authoring-action-bar-content>:first-child,.mem-authoring-action-bar-content>button:only-of-type,.mem-authoring-action-bar-content[data-has-secondary=false] .mem-authoring-commit{grid-column:1/-1}.mem-authoring-action-bar-content[data-has-secondary=false]>:last-child{grid-column:1/-1;width:100%}.mem-authoring-action-bar-content[data-has-secondary=false]>:last-child>button{grid-column:1/-1;width:100%!important;min-width:0!important}.mem-authoring-action-bar-content button,.mem-authoring-success-actions button{width:100%;min-width:0}.mem-authoring-action-spacer,.mem-bulk-grid-header-desktop{display:none}.mem-bulk-grid-header-mobile{grid-template-columns:32px 54px minmax(0,1fr) minmax(0,1fr);min-height:32px;display:grid}.mem-bulk-grid-header-mobile>span{padding:0 6px}.mem-bulk-grid-header-mobile>span:last-child{text-align:left;padding:0 6px}.mem-bulk-grid-scroll{max-height:min(540px,100dvh - 300px);scroll-padding-block:64px 120px}.mem-bulk-grid-row{min-height:56px;display:block}.mem-bulk-mobile-summary{grid-template-columns:32px 54px minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:56px;display:grid}.mem-bulk-mobile-type{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;padding:0 6px;font-size:11px;font-weight:600;overflow:hidden}:root .mem-bulk-grid-row .mem-bulk-grid-number-desktop,.mem-bulk-grid-type-cell,.mem-bulk-grid-action-cell{display:none}:root .mem-bulk-grid-row .mem-bulk-grid-field{border:0;margin:0 12px 12px;padding:0;display:none}.mem-bulk-grid-row[data-active=true]{background:var(--mem-bg-primary)}.mem-bulk-grid-row[data-active=true] .mem-bulk-mobile-summary{border-bottom:1px solid var(--mem-border)}:root .mem-bulk-grid-row[data-active=true] .mem-bulk-grid-field{display:flex}:root .mem-bulk-grid-row[data-active=true] .mem-bulk-grid-field .mem-ds-field-label{display:block}.mem-bulk-grid-textarea{border-color:var(--mem-border);background:var(--mem-bg-card);min-height:44px}.mem-bulk-grid-textarea:focus,.mem-bulk-grid-textarea:focus-visible{border-color:var(--mem-accent);background:var(--mem-bg-card)}.mem-bulk-grid-readonly{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card)}.mem-bulk-mobile-editor-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:none}.mem-bulk-grid-row[data-active=true] .mem-bulk-mobile-editor-toolbar{display:flex}.mem-bulk-mobile-mode{width:min(196px,100% - 96px);min-width:0}.mem-bulk-grid-frame[data-purpose=existing]{overflow-x:auto}.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-header-desktop,.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-row{grid-template-columns:40px 104px minmax(0,1fr) minmax(0,1fr) 52px;width:720px;display:grid}.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-header-mobile,.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-mobile-summary,.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-mobile-editor-toolbar{display:none}.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-scroll,.mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-virtual-space{width:720px}:root .mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-number-desktop{display:block}:root .mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-type-cell,:root .mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-action-cell,:root .mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-field{border-left:1px solid var(--mem-border);margin:0;padding:6px;display:flex}:root .mem-bulk-grid-frame[data-purpose=existing] .mem-bulk-grid-field .mem-ds-field-label{display:none}.mem-creation-launcher-layer{align-items:flex-end;padding:8px}.mem-creation-launcher-panel{border-bottom-left-radius:var(--mem-radius-lg);border-bottom-right-radius:var(--mem-radius-lg);width:100%;max-height:calc(100dvh - 16px)}.mem-import-advanced-methods{border-top:1px solid var(--mem-border);padding-top:10px}.mem-import-method-list-primary .mem-add-import-chip,.mem-import-method-list-advanced .mem-add-import-chip{flex:calc(50% - 4px);min-width:0}.mem-import-method-list-advanced .mem-add-import-chip{min-height:36px}.mem-draft-completion-actions{flex-wrap:wrap;row-gap:8px}.mem-draft-completion-actions>:first-child{flex:1 0 100%;order:1}.mem-draft-completion-actions>:not(:first-child){flex:1 1 0;order:2;min-width:0}}@media (width>=768px){.mem-draft-completion-actions>*{flex:none;width:auto}}@media (width<=899px){.mem-card-editor-scroll{transform:none!important}}.mem-source-add-button{border:1px solid var(--mem-source-light)!important;padding-left:10px!important;padding-right:12px!important}.mem-manual-form-actions{width:100%;padding-top:2px}.mem-source-dialog-layer{z-index:168}.mem-source-dialog-panel{width:min(460px,100%)}.mem-source-dialog-actions{width:100%}.mem-tag-picker-layer,[data-mem-tag-picker-layer]{z-index:169;padding:16px;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.mem-tag-picker-scrim,[data-mem-tag-picker-scrim]{border:0;background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}.mem-tag-picker-panel,[data-mem-tag-picker-panel]{width:min(500px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:hidden}.mem-tag-picker-option-list,[data-mem-tag-picker-option-list]{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);max-height:min(360px,100dvh - 300px);overflow:auto}.mem-tag-picker-option,[data-mem-tag-picker-option]{cursor:pointer;transition:background-color .16s;box-shadow:none!important;border-radius:0!important}.mem-tag-picker-option:not(:last-child),[data-mem-tag-picker-option]:not(:last-child){border-bottom:1px solid var(--mem-border)!important}.mem-tag-picker-option:hover,[data-mem-tag-picker-option]:hover{background:var(--mem-bg-primary)!important}.mem-tag-picker-option[data-selected=true],[data-mem-tag-picker-option][data-selected=true],.mem-tag-picker-option[data-selected=true]:hover,[data-mem-tag-picker-option][data-selected=true]:hover{background:var(--mem-accent-light)!important}.mem-tag-picker-option:focus-visible,[data-mem-tag-picker-option]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--mem-focus-ring)!important}.mem-tag-picker-check{opacity:0;transition:opacity .16s}.mem-tag-picker-option[data-selected=true] .mem-tag-picker-check,[data-mem-tag-picker-option][data-selected=true] .mem-tag-picker-check{opacity:1}.mem-tag-picker-new-row{width:100%}.mem-add-success-row{border:1px solid var(--mem-success-light);box-shadow:var(--mem-shadow-sm)}.mem-add-textarea{line-height:22px!important}.mem-add-textarea:focus,.mem-add-textarea:focus-visible{box-shadow:0 0 0 3px var(--mem-focus-ring);border-color:var(--mem-accent)!important}.mem-add-preview{border-color:var(--mem-transparent-surface)!important}.mem-import-brief{box-shadow:var(--mem-shadow-inset);border-color:var(--mem-transparent-surface)!important;background:var(--mem-bg-primary)!important}.mem-import-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.mem-import-step{border-radius:var(--mem-radius-sm);background:var(--mem-bg-card);min-width:0;box-shadow:var(--mem-shadow-inset);border:0;padding:8px 10px}.mem-import-step-index{border-radius:var(--mem-radius-full);background:var(--mem-accent-light);width:20px;min-width:20px;height:20px}.mem-add-preview-row{border-color:var(--mem-transparent-surface)!important}.mem-add-ai-button{background:var(--mem-bg-card)!important}.mem-add-dialog-layer{z-index:160;padding:16px;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.mem-add-dialog-scrim{border:0;background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}.mem-add-dialog-panel{width:min(420px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:auto}.mem-picker-dialog-layer,[data-mem-picker-dialog-layer]{z-index:170;padding:16px;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.mem-picker-dialog-scrim,[data-mem-picker-dialog-scrim]{border:0;background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}.mem-picker-dialog-panel,[data-mem-picker-dialog-panel]{width:min(500px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:hidden}.mem-picker-search{min-height:42px}.mem-picker-search:focus-within{box-shadow:0 0 0 3px var(--mem-focus-ring);border-color:var(--mem-accent)!important}.mem-picker-search input:focus,.mem-picker-search input:focus-visible{box-shadow:none!important}.mem-picker-option-list,[data-mem-picker-option-list]{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);max-height:min(420px,100dvh - 220px);padding-right:0;overflow:auto}.mem-picker-option,.mem-picker-field,[data-mem-picker-option],[data-mem-picker-field]{cursor:pointer;transition:border-color .16s,background-color .16s;box-shadow:none!important}.mem-picker-option:hover,.mem-picker-field:hover,[data-mem-picker-option]:hover,[data-mem-picker-field]:hover{border-color:var(--mem-border-strong)!important}.mem-picker-option:focus-visible,.mem-picker-field:focus-visible,[data-mem-picker-option]:focus-visible,[data-mem-picker-field]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--mem-focus-ring)!important}.mem-picker-option,[data-mem-picker-option]{border-radius:0!important}.mem-picker-option[data-selected=true],[data-mem-picker-option][data-selected=true]{background:var(--mem-accent-light)!important}.mem-picker-option:not(:last-child),[data-mem-picker-option]:not(:last-child){border-bottom:1px solid var(--mem-border)!important}.mem-picker-option:hover,[data-mem-picker-option]:hover{transform:none;background:var(--mem-bg-primary)!important}.mem-picker-option[data-selected=true]:hover,[data-mem-picker-option][data-selected=true]:hover{background:var(--mem-accent-light)!important}.mem-picker-option-color-dot,.mem-picker-field-color-dot{box-shadow:inset 0 0 0 1px var(--mem-color-dot-border)}.mem-picker-option-meta{font-family:var(--mem-font-mono);letter-spacing:0}.mem-picker-option-check{opacity:0;transition:opacity .16s}.mem-picker-option[data-selected=true] .mem-picker-option-check,[data-mem-picker-option][data-selected=true] .mem-picker-option-check{opacity:1}.mem-picker-field,[data-mem-picker-field]{width:100%;min-height:66px}.mem-picker-field-action{flex:none;gap:2px;min-width:58px}.mem-custom-study-screen{background:var(--mem-bg-primary);flex:auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.mem-screen-content.mem-custom-study-page{max-width:760px;margin-left:auto;margin-right:auto;padding-bottom:12px!important}.mem-custom-study-summary,.mem-custom-study-filter-card{box-shadow:none}.mem-custom-study-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.mem-custom-study-summary-pill{min-width:0}.mem-custom-study-filter-card{background:var(--mem-bg-card)!important}.mem-custom-study-picker-row,.mem-custom-study-chip,.mem-custom-study-cram-row,.mem-custom-study-step-button{cursor:pointer;transition:background-color .16s,border-color .16s;box-shadow:none!important}.mem-custom-study-picker-row:hover,.mem-custom-study-chip:hover,.mem-custom-study-cram-row:hover,.mem-custom-study-step-button:hover{border-color:var(--mem-border-strong)!important}.mem-custom-study-picker-row:focus-visible,.mem-custom-study-chip:focus-visible,.mem-custom-study-cram-row:focus-visible,.mem-custom-study-step-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--mem-focus-ring)!important}.mem-custom-study-section{border-top:1px solid var(--mem-border);border-bottom:1px solid var(--mem-border);padding:12px 0}.mem-custom-study-state-card .mem-custom-study-section{border-top:0;border-bottom:0;padding:0}.mem-custom-study-state-grid{flex-wrap:wrap}.mem-custom-study-limit-row{min-height:44px}.mem-custom-study-stepper{flex:none}.mem-custom-study-limit-value{font-family:var(--mem-font-mono);letter-spacing:0}.mem-custom-study-check{box-shadow:inset 0 0 0 1px var(--mem-border)}.mem-custom-study-footer{border-top:1px solid var(--mem-border);box-shadow:var(--mem-shadow-review-actions);flex:none}.mem-custom-study-footer-inner{align-self:center!important;width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.mem-create-page{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.mem-import-composer,.mem-card-editor,.mem-deck-create-page{padding-top:16px!important}.mem-import-composer{max-width:var(--mem-content-default)}.mem-card-editor{max-width:var(--mem-content-wide)}.mem-deck-create-page{max-width:680px}.mem-deck-edit-page{max-width:920px;margin-left:auto;margin-right:auto;padding-top:16px!important}.mem-card-detail-page{max-width:980px;margin-left:auto;margin-right:auto;padding-top:16px!important}.mem-create-main,.mem-create-form,.mem-import-card,.mem-deck-create-form,.mem-deck-edit-layout,.mem-deck-edit-main,.mem-deck-edit-form,.mem-deck-edit-preview,.mem-card-detail-layout,.mem-card-detail-main,.mem-card-detail-side,.mem-card-detail-card,.mem-card-detail-side-card{width:100%}.mem-create-form,.mem-import-card,.mem-deck-create-form,.mem-deck-edit-form,.mem-deck-edit-preview-card,.mem-card-detail-card,.mem-card-detail-side-card{box-shadow:none!important}.mem-deck-edit-layout,.mem-card-detail-layout{flex-direction:column!important}.mem-deck-edit-actions{align-items:stretch!important}.mem-card-detail-actions{order:3;align-items:stretch!important}.mem-card-detail-source-card,.mem-card-detail-source-empty{order:1}.mem-card-detail-deck-card{order:2}.mem-card-detail-answer{border-top:1px solid var(--mem-border);padding-top:14px}.mem-card-detail-metrics>*{min-width:0!important}.mem-card-detail-due{border-top:1px solid var(--mem-border);min-height:32px;padding-top:10px}.mem-card-detail-restore{box-shadow:none!important}.mem-source-sheet-layer{z-index:250;isolation:isolate;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.mem-source-sheet-scrim{z-index:0;background:var(--mem-overlay);cursor:default;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.mem-source-sheet-panel{z-index:1;border:1px solid var(--mem-border);border-radius:var(--mem-radius-lg) var(--mem-radius-lg) 0 0;width:100%;max-height:88%;box-shadow:var(--mem-shadow-lg);border-bottom:0;flex:0 auto}.mem-source-sheet-panel [role=radiogroup]{flex-wrap:wrap!important}.mem-source-sheet-close{border-radius:var(--mem-radius-md);background:var(--mem-transparent-surface);cursor:pointer;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mem-source-sheet-close:hover{background:var(--mem-bg-secondary)}.mem-source-sheet-close:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-deck-edit-color-list{row-gap:10px!important}.mem-deck-progress-empty{border-radius:var(--mem-radius-md);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-card);grid-column:1/-1}.mem-deck-edit-preview-label{padding-left:2px}.mem-deck-edit-preview-card{background:var(--mem-bg-card)}.mem-deck-edit-preview-meta{align-items:stretch!important}.mem-deck-editor-page{width:100%;max-width:920px;margin-left:auto;margin-right:auto;padding-top:16px!important}.mem-deck-editor-layout,.mem-deck-editor-form,.mem-deck-editor-preview{width:100%;min-width:0}.mem-deck-editor-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.mem-deck-editor-form,.mem-deck-editor-preview-card{box-shadow:none!important}.mem-deck-editor-color-list{row-gap:10px}.mem-deck-editor-preview-label{padding-left:2px}.mem-deck-editor-preview-card{background:var(--mem-bg-card)}.mem-deck-editor-preview-meta{align-items:stretch}.mem-deck-editor-action-bar{margin-top:2px;box-shadow:none!important}@media (width>=900px){.mem-deck-editor-action-bar [data-mem-deck-editor-primary-action]{flex:0 0 260px!important;width:260px!important}.mem-deck-editor-action-bar [data-mem-deck-editor-cancel-action]{flex:none;min-width:96px}}.mem-card-edit-page [data-mem-manual-secondary-action]{white-space:nowrap}.mem-card-edit-page [data-mem-manual-secondary-action] span{font-size:13px}.mem-create-alert{width:100%}.mem-create-chip,.mem-import-methods button{box-shadow:none!important}.mem-create-chip[data-selected=true]{border-color:var(--mem-accent-light)!important;background:var(--mem-accent-light)!important;color:var(--mem-accent)!important}.mem-import-methods{padding-top:2px;padding-bottom:2px}.mem-import-card[data-prepared=true]>.mem-import-brief,.mem-import-card[data-prepared=true]>.mem-import-methods{display:none!important}[data-mem-import-ai-entry]{background:var(--mem-transparent-surface);border:0;width:100%}[data-mem-import-ai-entry]:hover{background:var(--mem-accent-light)}[data-mem-import-ai-profile-toggle]{cursor:pointer}.mem-import-ai-profile-chevron{transition:transform .16s}[data-mem-import-ai-profile-toggle][aria-expanded=true] .mem-import-ai-profile-chevron{transform:rotate(180deg)}.mem-import-textarea{min-height:156px!important;line-height:1.8!important}.mem-import-helper-row{min-height:38px}.mem-import-file-name{min-width:0;max-width:220px}.mem-import-ai-note{border-radius:var(--mem-radius-full);background:var(--mem-bg-secondary);min-height:32px;margin-left:auto;padding:0 10px}.mem-create-actions{align-items:stretch;gap:8px;width:100%;display:flex}.mem-create-secondary-action{box-shadow:none!important}.mem-import-brief{border-color:var(--mem-transparent-surface)!important;background:var(--mem-bg-primary)!important}.mem-import-step{background:var(--mem-bg-card)!important}.mem-import-step-index{background:var(--mem-accent-light)!important;color:var(--mem-accent)!important}.mem-secondary-link-row{cursor:pointer;width:100%;box-shadow:var(--mem-shadow-sm);transition:border-color .16s}.mem-secondary-link-row:hover{border-color:var(--mem-border-strong)!important}.mem-deck-color-swatch{box-shadow:var(--mem-shadow-sm)}@media (width<=520px){.mem-deck-header-title{display:none!important}.mem-deck-review-action{width:100%}.mem-deck-review-action button{width:100%!important;min-width:0!important}.mem-home-workbench{gap:16px!important}.mem-home-hero{gap:14px!important;padding:16px!important}.mem-home-hero .mem-home-primary-actions{gap:8px!important}.mem-home-achievement,.mem-home-chart,.mem-home-create,.mem-home-deck-card{padding:14px!important}.mem-home-stats{gap:8px!important}.mem-add-workbench{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;gap:16px!important}.mem-add-heading,.mem-add-deck-panel,.mem-add-support-panel{padding:12px}.mem-add-feature-card,.mem-add-import-toggle,.mem-add-method-card,.mem-add-manual-form{padding:14px!important}.mem-manual-form-actions{gap:8px!important}.mem-source-dialog-layer{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));justify-content:flex-end!important;align-items:flex-end!important}.mem-source-dialog-panel{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));overflow:auto;border-radius:var(--mem-radius-lg) var(--mem-radius-lg) var(--mem-radius-md) var(--mem-radius-md)!important}.mem-tag-picker-layer,[data-mem-tag-picker-layer]{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));justify-content:flex-end!important;align-items:flex-end!important}.mem-tag-picker-panel,[data-mem-tag-picker-panel]{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:var(--mem-radius-lg) var(--mem-radius-lg) var(--mem-radius-md) var(--mem-radius-md)!important}.mem-tag-picker-option-list,[data-mem-tag-picker-option-list]{max-height:calc(100dvh - 360px - env(safe-area-inset-bottom))}.mem-add-summary>*{min-height:72px!important}.mem-add-import-chip{width:calc(50% - 4px)!important}.mem-add-footer-actions{right:0;bottom:calc(var(--mem-bottom-tabs) + env(safe-area-inset-bottom));z-index:80;border-top:1px solid var(--mem-border);background:var(--mem-bg-primary);box-shadow:var(--mem-shadow-review-actions);padding:10px 16px;position:fixed;left:0}.mem-import-card .mem-add-footer-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}.mem-add-create-button{min-width:0!important}.mem-add-ai-button{width:122px!important;min-width:122px!important;padding-left:8px!important;padding-right:8px!important}.mem-add-preview{gap:10px!important}.mem-create-page{max-width:none;padding-top:16px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.mem-import-composer{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.mem-picker-dialog-layer,[data-mem-picker-dialog-layer]{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));justify-content:flex-end!important;align-items:flex-end!important}.mem-picker-dialog-panel,[data-mem-picker-dialog-panel]{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:var(--mem-radius-lg) var(--mem-radius-lg) var(--mem-radius-md) var(--mem-radius-md)!important}.mem-picker-option-list,[data-mem-picker-option-list]{max-height:calc(100dvh - 250px - env(safe-area-inset-bottom))}.mem-import-card,.mem-deck-create-form{padding:14px!important}.mem-import-brief{padding:12px!important}.mem-import-step-row{display:none!important}.mem-import-methods .mem-add-import-chip{max-width:100%;width:auto!important}.mem-import-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.mem-import-advanced-label{display:none!important}[data-mem-import-advanced-toggle]{border:1px solid var(--mem-border);background:var(--mem-bg-card);width:100%;display:flex!important}.mem-import-advanced-chevron{flex:none;transition:transform .16s}.mem-import-advanced-methods[data-open=true] .mem-import-advanced-chevron{transform:rotate(180deg)}.mem-import-advanced-methods[data-open=false] .mem-import-method-list-advanced{display:none!important}.mem-import-method-list .mem-add-import-chip{min-width:0;width:100%!important;padding-left:10px!important;padding-right:10px!important}.mem-import-helper-row{align-items:stretch!important}.mem-import-file-name{max-width:100%}.mem-import-ai-note{justify-content:center;width:100%;margin-left:0}.mem-create-actions{align-items:stretch!important}.mem-create-actions .mem-add-ai-button{width:124px!important;min-width:124px!important}.mem-deck-create-form .mem-create-actions{flex-direction:row!important}}.mem-deck-list-primary-tools{order:1}.mem-deck-list-filters{order:2}.mem-deck-list-hub{order:3}.mem-deck-list-summary{order:4}.mem-deck-list-results{order:5}.mem-deck-list-library{display:contents!important}.mem-deck-list-folders{order:6}.mem-deck-list-section-title{display:none!important}.mem-deck-list-folder-list,.mem-deck-list-folder-empty{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-sm);overflow:hidden}.mem-deck-list-folder-empty{min-height:58px}.mem-deck-list-folder-row{background:var(--mem-bg-card);min-height:56px;padding:6px 12px;position:relative}.mem-deck-list-folder-row:not(:last-child){border-bottom:1px solid var(--mem-border)}.mem-deck-list-folder-row button{min-width:0}.mem-deck-list-folder-row:hover{background:var(--mem-bg-primary)}.mem-deck-list-folder-create-row{box-shadow:var(--mem-shadow-sm)}.mem-deck-list-hub{box-shadow:var(--mem-shadow-sm);transition:border-color .16s}.mem-deck-list-hub:hover{border-color:var(--mem-border-strong)!important}.mem-deck-list-sort-trigger{min-width:126px;box-shadow:var(--mem-shadow-sm);transition:border-color .16s}.mem-deck-list-sort-trigger:hover{border-color:var(--mem-border-strong)!important}.mem-deck-list-sort-trigger:focus-visible{box-shadow:0 0 0 3px var(--mem-focus-ring);outline:0}.mem-deck-list-sort-trigger:active{box-shadow:var(--mem-shadow-sm)}.mem-account-billing-actions{margin-top:16px}.mem-settings-dialog-layer,.mem-review-repair-layer{z-index:160;padding:16px;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.mem-settings-dialog-scrim,.mem-review-repair-scrim{background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}.mem-settings-dialog-panel,.mem-review-repair-panel{width:min(390px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--mem-shadow-lg);position:relative;overflow:auto}.mem-settings-grid-single{width:100%;padding-top:16px!important}.mem-screen-content.mem-settings-grid>.mem-settings-notice{top:12px;right:var(--mem-mobile-gutter);left:var(--mem-mobile-gutter);z-index:150;width:auto;box-shadow:var(--mem-shadow-lg);margin:0;position:fixed}@media (width>=901px){.mem-screen-content.mem-settings-grid>.mem-settings-notice{width:min(420px, calc(100vw - var(--mem-sidebar-width) - var(--mem-desktop-gutter) - var(--mem-desktop-gutter)));top:16px;left:50%;right:auto;transform:translate(-50%)}}.mem-settings-section-label{padding-left:2px}.mem-settings-row{transition:background-color .16s}.mem-settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.mem-settings-theme-button{transition:background-color .16s,border-color .16s;box-shadow:none!important}.mem-settings-theme-button:hover{border-color:var(--mem-border-strong)!important}.mem-settings-theme-button:focus-visible{box-shadow:0 0 0 3px var(--mem-focus-ring);outline:0}.mem-settings-theme-preview{border:1px solid var(--mem-border);border-radius:var(--mem-radius-sm);width:100%;height:60px}.mem-settings-theme-label{min-width:0}.mem-settings-row-button{width:100%;border-radius:0!important}.mem-settings-row-button:hover .mem-settings-row-action{background:var(--mem-bg-secondary)}.mem-settings-row-value{letter-spacing:0}.mem-settings-row-value-accent{color:var(--mem-accent-text)!important}.mem-settings-row-button[data-disabled=true] .mem-settings-row-value-accent{color:var(--mem-text-secondary)!important}@media (width<=899px){.mem-settings-row-value-hide-mobile{display:none!important}}.mem-settings-stepper-control{flex:none}.mem-settings-stepper-button{cursor:pointer;transition:background-color .16s,border-color .16s;box-shadow:none!important}.mem-settings-stepper-button:hover{border-color:var(--mem-border-strong)!important}.mem-settings-stepper-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--mem-focus-ring)!important}.mem-settings-stepper-value{min-width:40px;font-family:var(--mem-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mem-settings-toggle{box-shadow:none;border:1px solid #0000!important;position:relative!important}.mem-settings-toggle-track{box-shadow:var(--mem-settings-toggle-inset);transition:background-color .16s}.mem-settings-disclosure-trigger[data-tone=danger]:hover .mem-settings-row-action{background:var(--mem-danger-light)}.mem-settings-disclosure-chevron{flex:none;transition:transform .16s}.mem-settings-disclosure-chevron[data-expanded=true]{transform:rotate(90deg)}.mem-settings-disclosure-panel{background:var(--mem-bg-primary)}.mem-home-hero,.mem-flashcard{box-shadow:none!important}.mem-home-hero-wrap{position:relative}.mem-home-hero-wrap[data-folded=true]:before,.mem-home-hero-wrap[data-folded=true]:after{content:"";border:1px solid var(--mem-border);border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);position:absolute;inset:6px 7px -6px}.mem-home-hero-wrap[data-folded=true]:before{transform:translateY(6px)}.mem-home-hero-wrap[data-folded=true]>.mem-home-hero{z-index:1;position:relative}.mem-home-over-arrow{background:var(--mem-warning-light);border-radius:var(--mem-radius-full);position:absolute;bottom:0;right:0}.mem-home-breakdown{border-top:1px solid var(--mem-border);padding-top:12px}.mem-home-breakdown-row{border-bottom:1px solid var(--mem-border);min-height:46px}.mem-home-breakdown-row:last-child{border-bottom:0}.mem-goal-date-input{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-primary);min-height:44px;color:var(--mem-text-primary);font:inherit;padding:0 12px}.mem-goal-date-input:focus-visible{outline:1px solid var(--mem-accent)}.mem-home-breakdown-icon{border-radius:var(--mem-radius-full);background:var(--mem-accent-light);width:34px;height:34px}.mem-home-breakdown-icon[data-category=fresh]{background:var(--mem-success-light)}.mem-home-breakdown-icon[data-category=repair]{background:var(--mem-warning-light)}@media (width<=600px){.mem-home-hero-head{flex-direction:column!important;align-items:stretch!important}.mem-home-hero-title{flex:none!important}.mem-home-hero-head>button{align-self:center}}.mem-home-primary-actions [data-mem-action-button][data-tone=primary]{transition:background-color .16s,opacity .16s}.mem-home-primary-actions [data-mem-action-button][data-tone=ghost]{transition:border-color .16s,background-color .16s}.mem-home-primary-actions [data-mem-action-button][data-tone=ghost]:hover{border-color:var(--mem-border-strong)!important}.mem-home-stats{min-width:0}.mem-home-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.mem-home-stat-row>*{width:100%!important;min-width:0!important}.mem-home-chart,.mem-home-create{box-shadow:none!important}.mem-home-achievement,.mem-home-deck-card{cursor:pointer;transition:background-color .16s;box-shadow:var(--mem-shadow-card)!important}.mem-home-achievement:hover,.mem-home-deck-card:hover{background:var(--mem-bg-secondary)!important}.mem-home-achievement:active,.mem-home-deck-card:active{background:var(--mem-bg-card)!important}.mem-home-deck-grid{grid-template-columns:1fr;gap:8px!important;display:grid!important}.mem-home-deck-card{width:100%!important;min-height:64px!important}.mem-home-deck-initial{flex-shrink:0}.mem-home-side-rail{min-width:0}.mem-weekly-chart-bars{padding:0 2px 2px;position:relative}.mem-weekly-track{background:var(--mem-bg-secondary)}.mem-weekly-bar{box-shadow:inset 0 1px 0 var(--mem-on-accent-border)}.mem-weekly-chart[data-empty=true] .mem-weekly-track{background:var(--mem-bg-card)}.mem-weekly-chart[data-empty=true] .mem-weekly-bar{opacity:.55;background:var(--mem-border-strong)!important}.mem-weekly-count,.mem-weekly-label{line-height:14px}.mem-home-chart-empty-note{border-top:1px solid var(--mem-border);padding-top:10px}.mem-empty-primary-actions,.mem-empty-secondary-actions{width:100%}.mem-empty-primary-actions>*,.mem-empty-secondary-actions>*{flex:1 1 0!important;min-width:0!important}.mem-empty-stat-grid{width:100%}.mem-empty-stat-grid>*{min-width:0!important}.mem-empty-decks-panel{min-height:260px}.mem-empty-decks-panel,.mem-progress-activity-empty{border-style:dashed!important}.mem-flashcard{transition:border-color .16s,box-shadow .16s,transform .16s;border-color:var(--mem-border)!important;background:var(--mem-bg-card)!important}.mem-flashcard-side{letter-spacing:0}.mem-flashcard-title{font-size:22px;line-height:30px}.mem-review-workspace{overflow:hidden}.mem-review-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0!important;overflow-y:auto!important}.mem-review-scroll>div{min-height:100%}.mem-review-card-canvas{min-height:100%!important}.mem-review-support{width:100%}.mem-review-actions{flex-shrink:0;padding-bottom:max(16px, calc(12px + env(safe-area-inset-bottom)))!important;box-shadow:none!important}.mem-review-rating-buttons{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.mem-review-rating-buttons[data-rating-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-review-rating-buttons[data-rating-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-review-rating-buttons[data-rating-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mem-review-rating-cell{width:100%;min-width:0}.mem-review-rating-cell>button{width:100%!important;min-width:0!important}.mem-review-actions [data-mem-action-button]{transition:background-color .16s,opacity .16s}.mem-review-flip-button:focus-visible,.mem-review-icon-button:focus-visible,.mem-review-rating-button:focus-visible,.mem-progress-deck:focus-visible,.mem-progress-achievements:focus-visible,.mem-progress-period button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--mem-focus-ring)!important}.mem-review-icon-button,.mem-review-rating-button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s,background-color .16s,opacity .16s;border:1px solid var(--mem-border)!important;box-shadow:none!important}.mem-review-icon-button:hover,.mem-review-rating-button:hover{border-color:var(--mem-border-strong)!important}.mem-review-icon-button:disabled,.mem-review-rating-button:disabled{cursor:default;transform:none}.mem-review-support-panel{min-width:0}.mem-review-support [data-mem-action-button]{line-height:1}.mem-review-complete-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow-y:auto!important}.mem-review-complete-frame{margin:0 auto;padding-bottom:max(24px, calc(16px + env(safe-area-inset-bottom)))!important}.mem-review-complete-score,.mem-review-complete-reward,.mem-review-complete-achievements{box-shadow:var(--mem-shadow-card)}.mem-review-complete-xp-track{box-shadow:inset 0 0 0 1px var(--mem-border)}.mem-review-complete-achievement-row{min-height:46px;padding:8px 0}.mem-review-complete-achievement-row+.mem-review-complete-achievement-row{border-top:1px solid var(--mem-border)}.mem-review-complete-achievement-mark{border-radius:var(--mem-radius-md);background:var(--mem-accent-light);flex:0 0 28px;width:28px;height:28px}.mem-onboarding-screen{width:100%;height:100dvh;position:relative;overflow:hidden}.mem-onboarding-workspace{flex:auto;width:100%;min-width:0;height:100dvh}.mem-onboarding-progress{z-index:20;background:var(--mem-bg-primary);flex:0 0 68px;justify-content:center;align-items:center;height:68px;min-height:68px;padding:14px 32px 8px;display:flex;position:relative}.mem-onboarding-scroll{flex:auto;width:100%;min-height:0}.mem-onboarding-frame{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:1080px;min-height:calc(100dvh - 132px);margin:0 auto;padding:32px 52px;display:flex}.mem-onboarding-mobile-topbar,.mem-onboarding-desktop-focus-topbar{justify-content:space-between;align-items:center;display:none}.mem-onboarding-segment-bar{width:min(100%,460px)}.mem-onboarding-segment{flex:1 1 0;min-width:0}.mem-onboarding-segment-track{border-radius:var(--mem-radius-full);background:var(--mem-border);width:100%;height:4px;transition:background-color .16s}.mem-onboarding-segment[data-state=active] .mem-onboarding-segment-track{background:var(--mem-accent)}.mem-onboarding-segment[data-state=done] .mem-onboarding-segment-track{background:var(--mem-success)}.mem-onboarding-segment-label{color:var(--mem-text-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.mem-onboarding-segment[data-state=active] .mem-onboarding-segment-label{color:var(--mem-accent)}.mem-onboarding-segment[data-state=done] .mem-onboarding-segment-label{color:var(--mem-success)}.mem-onboarding-stage{flex-direction:column;gap:16px;width:100%;display:flex}.mem-onboarding-welcome-stage{grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);align-items:center;column-gap:clamp(54px,8vw,128px);display:grid}.mem-onboarding-copy{max-width:360px}.mem-onboarding-title{font-size:32px;font-weight:700;line-height:1.22}.mem-onboarding-description{max-width:330px;font-size:14px;line-height:22px}.mem-onboarding-outcome-row{flex-wrap:wrap;margin-top:2px}.mem-onboarding-outcome-pill{border:1px solid var(--mem-border);border-radius:var(--mem-radius-full);background:var(--mem-bg-card);min-height:30px;box-shadow:var(--mem-shadow-sm);padding:6px 10px}.mem-onboarding-preview-stack{width:min(100%,360px)}.mem-onboarding-preview-caption{font-size:11px;font-weight:600;line-height:16px}.mem-onboarding-preview-card{box-shadow:var(--mem-shadow-sm)}.mem-onboarding-preview-question{text-align:center;justify-content:center;align-items:center;min-height:56px;font-size:18px;font-weight:700;line-height:27px;display:flex}.mem-onboarding-preview-action{border:1px dashed var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-primary);min-height:42px}.mem-onboarding-preview-note{text-align:center;font-size:11px;line-height:17px}.mem-onboarding-section-title{font-size:24px;font-weight:700;line-height:32px}.mem-onboarding-section-description{font-size:13px;line-height:20px}.mem-onboarding-choice-stage{max-width:720px}.mem-onboarding-goals{width:100%}.mem-onboarding-choice-actions{max-width:none;margin-top:16px}.mem-onboarding-choice-grid{gap:12px;width:100%;display:flex}.mem-onboarding-choice-card{box-shadow:var(--mem-shadow-sm);transition:border-color .16s,box-shadow .16s}.mem-onboarding-choice-card:hover{box-shadow:var(--mem-shadow-md)}.mem-onboarding-choice-card:active,.mem-onboarding-choice-card[data-primary=true]{box-shadow:var(--mem-shadow-sm)}.mem-onboarding-choice-card[data-primary=true] .mem-onboarding-choice-card-top>div:first-child{box-shadow:inset 0 0 0 1px var(--mem-accent-light);background:var(--mem-bg-card)!important}.mem-onboarding-choice-action{cursor:pointer;border:1px solid var(--mem-border);background:var(--mem-bg-card);border-radius:10px;min-height:64px;transition:opacity .16s,border-color .16s}.mem-onboarding-choice-action:hover{border-color:var(--mem-border-strong)}.mem-onboarding-choice-action:active{opacity:.9}.mem-onboarding-choice-action[data-primary=true]{border-color:var(--mem-accent);background:var(--mem-accent);box-shadow:none}.mem-onboarding-create-stage{max-width:860px}.mem-onboarding-create-grid{align-items:start;gap:16px;display:flex}.mem-onboarding-form{flex:1 1 0;min-width:0;max-width:430px}.mem-onboarding-answer-input{min-height:116px!important}.mem-onboarding-deck-row{margin-top:2px}.mem-onboarding-live-preview{flex:0 0 330px;min-width:0}.mem-onboarding-live-card{min-height:196px}.mem-onboarding-live-question,.mem-onboarding-live-answer{font-size:15px;font-weight:600;line-height:22px}.mem-onboarding-live-question{text-align:center}.mem-onboarding-error{border-radius:var(--mem-radius-md);background:var(--mem-danger-light);padding:10px 12px;font-size:12px;font-weight:600;line-height:18px}.mem-onboarding-actions{width:100%;max-width:300px;padding-bottom:max(0px, env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:8px;display:flex}.mem-onboarding-actions.mem-onboarding-choice-actions{max-width:none}.mem-onboarding-create-actions{max-width:none;margin-top:10px}.mem-onboarding-welcome-actions{margin-top:22px}.mem-onboarding-note-chip{border-radius:var(--mem-radius-full);background:var(--mem-success-light);padding:8px 10px}@media (width<=899px){.mem-progress-workbench{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.mem-progress-empty-state{gap:12px!important;padding:16px!important}.mem-onboarding-screen{height:100dvh;overflow:hidden}.mem-onboarding-workspace{height:100dvh;min-height:100dvh}.mem-onboarding-mobile-topbar{height:58px;min-height:58px;padding:max(10px, env(safe-area-inset-top)) 24px 8px;flex:0 0 58px;display:flex}.mem-onboarding-progress{flex-basis:58px;height:58px;min-height:58px;padding:8px 24px 6px}.mem-onboarding-frame{gap:24px;min-height:calc(100dvh - 116px);padding:20px 24px}.mem-onboarding-screen[data-step=choice] .mem-onboarding-frame{justify-content:flex-start;padding-top:32px}.mem-onboarding-screen[data-step=welcome] .mem-onboarding-frame{min-height:calc(100dvh - 116px - 131px - env(safe-area-inset-bottom));padding:0 24px}.mem-onboarding-screen[data-step=create] .mem-onboarding-frame{min-height:calc(100dvh - 116px - 80px - env(safe-area-inset-bottom));padding:0 24px}.mem-onboarding-segment-bar{width:100%;gap:10px!important}.mem-onboarding-segment-label{font-size:11px}.mem-onboarding-welcome-stage{gap:16px;min-height:auto;display:flex}.mem-onboarding-copy{max-width:none}.mem-onboarding-title{font-size:25px;line-height:1.25}.mem-onboarding-description{max-width:none;font-size:13px;line-height:20px}.mem-onboarding-outcome-row{gap:8px!important}.mem-onboarding-outcome-pill{min-height:28px;padding:5px 9px}.mem-onboarding-preview-stack{width:100%}.mem-onboarding-preview-caption,.mem-onboarding-preview-note{display:none!important}.mem-onboarding-preview-question{min-height:48px;font-size:16px;line-height:24px}.mem-onboarding-choice-stage,.mem-onboarding-create-stage{max-width:none}.mem-onboarding-section-title{font-size:20px;line-height:28px}.mem-onboarding-section-description{font-size:12px;line-height:18px}.mem-onboarding-choice-grid{flex-direction:column}.mem-onboarding-choice-card{width:100%!important;padding:14px!important}.mem-onboarding-choice-card:hover{box-shadow:var(--mem-shadow-sm);transform:none}.mem-onboarding-choice-card>*{gap:12px!important;min-height:0!important}.mem-onboarding-choice-card-top>div:first-child{width:34px!important;height:34px!important}.mem-onboarding-choice-title{font-size:14px!important;line-height:20px!important}.mem-onboarding-choice-description{font-size:12px!important;line-height:17px!important}.mem-onboarding-choice-action{min-height:64px}.mem-onboarding-create-grid{flex-direction:column;gap:16px}.mem-onboarding-form,.mem-onboarding-live-preview{flex:none;width:100%;max-width:none}.mem-onboarding-live-preview{display:none!important}.mem-onboarding-actions{z-index:40;width:100%;max-width:none;padding:12px 24px max(14px, calc(12px + env(safe-area-inset-bottom)));border-top:1px solid var(--mem-border);background:var(--mem-bg-primary);box-shadow:var(--mem-shadow-review-actions);position:fixed;bottom:0;left:0;right:0}.mem-onboarding-welcome-actions{margin-top:0}.mem-onboarding-actions .mem-onboarding-note-chip{display:none!important}.mem-empty-primary-actions{flex-direction:column!important}.mem-review-complete-frame{padding-bottom:max(24px, calc(16px + env(safe-area-inset-bottom)))!important;gap:16px!important}.mem-review-complete-body,.mem-review-complete-side{gap:12px!important}.mem-review-complete-score{gap:12px!important;padding:16px!important}.mem-review-complete-actions{z-index:30;background:var(--mem-transparent-surface);box-shadow:none;padding:0!important;position:static!important}}.mem-deck-review-cta{position:relative}.mem-login-shell{padding:16px;align-items:flex-start!important}.mem-login-stage{margin:0 auto}.mem-login-topbar{padding:0 2px}.mem-login-frame{min-height:auto;box-shadow:none;padding:28px 12px;background:var(--mem-transparent-surface)!important;border-width:0!important}.mem-login-panel{box-shadow:var(--mem-shadow-md);padding:26px 24px}.mem-edge-title{text-wrap:balance}.mem-login-link-button,.mem-login-inline-action{cursor:pointer}.mem-progress-main-column,.mem-progress-side-column,.mem-progress-deck{min-width:0}.mem-progress-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mem-progress-metric{border-right:1px solid var(--mem-border);border-bottom:1px solid var(--mem-border);min-width:0;min-height:68px}.mem-progress-metric:nth-child(2n){border-right:0}.mem-progress-metric:nth-last-child(-n+2){border-bottom:0}.mem-progress-metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mem-progress-deck,.mem-progress-achievements{cursor:pointer;width:100%!important}.mem-progress-deck>*,.mem-progress-achievements>*{transition:background-color .16s,border-color .16s}.mem-progress-deck:hover>*,.mem-progress-achievements:hover>*{border-color:var(--mem-border-strong)!important;background:var(--mem-bg-secondary)!important}.mem-achievements-overview,.mem-achievements-category-grid,.mem-achievements-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.mem-achievements-overview>:only-child{grid-column:1/-1}.mem-achievements-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mem-achievements-goal{border-right:1px solid var(--mem-border);border-bottom:1px solid var(--mem-border);min-height:90px}.mem-achievements-goal:nth-child(2n){border-right:0}.mem-achievements-goal:nth-last-child(-n+2){border-bottom:0}@media (width<=899px){.mem-achievements-goal-grid{grid-template-columns:minmax(0,1fr)}.mem-achievements-goal{border-right:0}.mem-achievements-goal:nth-last-child(-n+2){border-bottom:1px solid var(--mem-border)}.mem-achievements-goal:last-child{border-bottom:0}}.mem-achievements-category{min-width:0;padding-bottom:4px}.mem-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.mem-achievement-tile{appearance:none;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:100%;min-width:0;min-height:100px;color:inherit;font:inherit;cursor:pointer;opacity:.72;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:opacity .16s,background-color .16s,border-color .16s;display:flex}.mem-achievement-tile[data-earned=true]{border-color:var(--mem-achievement-border);background:var(--mem-bg-secondary);opacity:1}.mem-achievement-tile[data-selected=true]{border-color:var(--mem-accent);background:var(--mem-accent-light);opacity:1}.mem-achievement-tile:hover{border-color:var(--mem-border-strong);opacity:1}.mem-achievement-tile:focus-visible{box-shadow:0 0 0 3px var(--mem-focus-ring);outline:0}.mem-achievement-detail{box-shadow:var(--mem-shadow-sm)}@media (width>=900px){.mem-flashcard-title{font-size:20px;line-height:28px}}.mem-sync-icon-decoration{background:var(--mem-bg-card);border-radius:50%;position:absolute;bottom:-3px;right:-3px}@media (width>=900px){.mem-app-shell{padding:0}.mem-app-frame{box-shadow:none;border:0;border-radius:0;max-width:none!important;height:100vh!important}.mem-desktop-sidebar{height:100%;width:var(--mem-sidebar-width)!important;min-width:var(--mem-sidebar-width)!important;display:flex!important}.mem-main-panel{height:100%!important}.mem-app-bar{z-index:auto;border-bottom:1px solid var(--mem-border);justify-content:flex-start!important;padding-left:32px!important;padding-right:32px!important;position:relative!important}.mem-app-bar[data-has-back=false] .mem-app-bar-leading{display:none!important}.mem-app-bar-title{text-align:left}.mem-app-bar-trailing{margin-left:auto}.mem-bottom-tabs{display:none!important}.mem-login-shell{padding:32px 48px;align-items:stretch!important}.mem-login-screen .mem-login-stage.mem-login-stage{flex:auto;gap:20px;max-width:1040px;min-height:0}.mem-login-topbar{flex:none}.mem-login-frame{min-height:0;box-shadow:none;flex:auto;padding:40px 24px;background:var(--mem-transparent-surface)!important;border-width:0!important}.mem-login-screen .mem-login-panel.mem-login-panel{max-width:440px;padding:34px 38px}.mem-login-policy{width:min(100%,560px);margin:0 auto}.mem-onboarding-screen{flex-direction:column!important}.mem-onboarding-desktop-focus-topbar{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-primary);flex:0 0 64px;height:64px;min-height:64px;padding:0 36px;display:flex}.mem-onboarding-desktop-focus-topbar .mem-onboarding-note-chip{padding:5px 9px}.mem-onboarding-workspace{height:100dvh}.mem-onboarding-scroll{height:auto}.mem-onboarding-frame{max-width:1040px;padding:40px 60px}.mem-onboarding-welcome-stage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;width:min(100%,920px)}.mem-onboarding-copy,.mem-onboarding-preview-stack{width:100%;max-width:none}.mem-onboarding-title{font-size:36px;line-height:44px}.mem-onboarding-description{max-width:390px;font-size:15px;line-height:24px}.mem-onboarding-screen .mem-onboarding-preview-card.mem-onboarding-preview-card{min-height:220px;padding:24px}.mem-onboarding-preview-question{min-height:84px;font-size:20px;line-height:30px}.mem-onboarding-outcome-pill{background:var(--mem-bg-primary);min-height:28px;box-shadow:none}.mem-onboarding-welcome-actions .mem-onboarding-note-chip{display:none!important}.mem-onboarding-screen[data-step=choice] .mem-onboarding-choice-stage{width:min(100%,860px);max-width:860px}.mem-onboarding-screen[data-step=create] .mem-onboarding-create-stage{width:min(100%,960px);max-width:960px}.mem-onboarding-screen[data-step=create] .mem-onboarding-create-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);column-gap:32px;display:grid}.mem-onboarding-screen[data-step=create] .mem-onboarding-form,.mem-onboarding-screen[data-step=create] .mem-onboarding-live-preview{flex:none;width:100%;max-width:none}.mem-onboarding-actions{margin-top:4px}.mem-onboarding-screen[data-step=create] .mem-onboarding-create-actions{margin-top:12px}.mem-screen-scroll{height:100%}.mem-screen-content{width:100%;max-width:none;margin:0;padding:32px!important}.mem-screen-content.mem-create-page{margin-left:auto;margin-right:auto}.mem-screen-content.mem-import-composer{max-width:var(--mem-content-default)}.mem-screen-content.mem-card-editor{max-width:var(--mem-content-wide)}.mem-screen-content.mem-card-detail-page{max-width:1080px;margin-left:auto;margin-right:auto}.mem-source-sheet-layer{justify-content:flex-end;align-items:flex-end}.mem-source-sheet-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(620px,100vw - 240px);max-height:100dvh}.mem-card-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:20px!important;display:grid!important}.mem-card-detail-side{position:sticky;top:18px}.mem-card-detail-actions{flex-direction:column!important}.mem-card-editor .mem-manual-form-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);align-items:start;column-gap:16px;display:grid!important}.mem-card-editor .mem-card-back-input{min-height:172px!important}.mem-card-edit-page .mem-card-note-input{min-height:150px!important}.mem-card-editor .mem-manual-form-actions{justify-content:flex-end}.mem-card-editor [data-mem-manual-primary-action]{flex:0 0 260px!important;width:260px!important}.mem-card-editor [data-mem-manual-secondary-action]{width:auto!important;min-width:96px!important}.mem-screen-content.mem-deck-create-page{max-width:680px}.mem-splash-screen{padding:32px}.mem-splash-content{justify-content:center;width:min(100%,280px);min-height:220px}.mem-route-loading{min-height:100vh!important}.mem-edge-screen{padding:32px!important}.mem-edge-workbench{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:20px!important;max-width:980px!important;display:grid!important}.mem-edge-hero,.mem-edge-notice,.mem-edge-details{grid-column:1}.mem-edge-actions{border:1px solid var(--mem-border);border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);grid-area:1/2/span 3;align-self:center;width:100%;padding:16px}[data-theme=dark] .mem-edge-actions{border-color:var(--mem-border);background:var(--mem-bg-secondary)}.mem-empty-workbench{grid-template-columns:minmax(0,1fr) 270px;align-items:start;max-width:980px;gap:14px!important;min-height:calc(100vh - 150px)!important;display:grid!important}.mem-empty-workbench .mem-empty-hero{border:1px solid var(--mem-border);border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);grid-column:1/-1;width:100%;padding:24px}.mem-empty-stat-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.mem-empty-decks-panel{grid-column:1/-1;min-height:320px}.mem-empty-secondary-actions{max-width:340px}.mem-empty-workbench .mem-empty-actions{border:1px solid var(--mem-border);border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);grid-column:2;padding:16px;max-width:none!important}.mem-deck-list-empty-state{border-radius:var(--mem-radius-lg);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-card);min-height:320px!important}.mem-deck-list-empty-state .mem-empty-actions{max-width:340px!important}[data-theme=dark] .mem-empty-workbench .mem-empty-hero,[data-theme=dark] .mem-empty-workbench .mem-empty-actions,[data-theme=dark] .mem-deck-list-empty-state{border-color:var(--mem-border);background:var(--mem-bg-secondary)}.mem-home-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px!important;display:grid!important}.mem-home-hero{grid-area:1/1;justify-content:space-between;align-self:start;width:100%;min-height:288px}.mem-home-side-rail{grid-area:1/2/span 2;gap:12px!important}.mem-home-chart{grid-area:2/1;min-height:164px}.mem-home-decks{grid-area:3/1/auto/-1}.mem-home-chart{min-height:216px}.mem-home-chart .mem-weekly-chart-bars{padding-left:20px;padding-right:20px;gap:14px!important}.mem-home-chart .mem-weekly-track{max-width:54px!important}.mem-home-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.mem-home-deck-card{width:100%!important;min-height:68px!important}.mem-add-workbench{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px!important;display:grid!important}.mem-add-left-rail,.mem-add-support-panel,.mem-add-manual-workbench,.mem-add-import-section,.mem-add-form{align-self:start}.mem-add-left-rail{grid-area:1/1;position:sticky;top:0}.mem-add-support-panel{grid-area:2/1}.mem-add-manual-workbench{grid-area:1/2/span 2}.mem-add-import-section{grid-area:3/1/auto/-1}.mem-deck-edit-layout{flex-direction:row!important;align-items:flex-start!important}.mem-deck-edit-main{flex:1 1 0;min-width:0;max-width:620px}.mem-deck-edit-preview{flex:0 0 260px;position:sticky;top:16px;width:260px!important}.mem-deck-editor-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;column-gap:20px;display:grid}.mem-deck-editor-preview{position:sticky;top:16px}.mem-deck-workbench{grid-template-columns:minmax(156px, var(--mem-secondary-rail-width)) minmax(0, var(--mem-content-reading));max-width:calc(var(--mem-secondary-rail-width) + 18px + var(--mem-content-reading));align-items:start;gap:12px 16px!important;display:grid!important}.mem-deck-list-workbench{grid-template-columns:340px minmax(0,760px);align-items:start;gap:12px 20px;max-width:1120px;display:grid!important}.mem-deck-list-primary-tools,.mem-deck-list-filters,.mem-deck-list-summary,.mem-deck-list-library,.mem-deck-list-results{order:initial}.mem-deck-list-primary-tools,.mem-deck-list-filters,.mem-deck-list-summary{grid-column:2}.mem-deck-list-library{flex-direction:column;grid-area:1/1/span 4;position:sticky;top:0;display:flex!important}.mem-deck-list-primary-tools{grid-row:1}.mem-deck-list-filters{grid-row:2}.mem-deck-list-summary{grid-row:3}.mem-deck-list-results{grid-area:4/2;min-width:0}.mem-deck-list-section-title{display:block!important}.mem-deck-list-card-grid{flex-direction:column;gap:10px!important;display:flex!important}.mem-deck-list-card{min-height:92px!important;padding:14px 16px!important}[aria-label=新規デッキ]{height:36px!important;min-height:36px!important}.mem-deck-list-folder-manage{opacity:0;pointer-events:none;top:11px;position:absolute!important}.mem-deck-list-folder-manage[data-action=edit]{right:50px}.mem-deck-list-folder-manage[data-action=delete]{right:6px}.mem-deck-list-folder-row:hover .mem-deck-list-folder-manage,.mem-deck-list-folder-row:focus-within .mem-deck-list-folder-manage{opacity:1;pointer-events:auto}.mem-deck-list-folder-row:hover .mem-deck-list-folder-chevron,.mem-deck-list-folder-row:focus-within .mem-deck-list-folder-chevron{opacity:0}.mem-deck-header{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);min-height:78px;box-shadow:var(--mem-shadow-sm);flex:auto;padding:16px!important}.mem-deck-overview{grid-area:1/1/auto/-1;width:100%;gap:10px!important}.mem-deck-overview-top{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch!important;gap:12px!important;display:grid!important}.mem-deck-overview-rail{align-self:stretch;width:100%}.mem-deck-stats{min-height:78px;gap:0!important;display:flex!important}.mem-deck-review-action button{height:46px!important;min-height:46px!important}.mem-deck-mini-stat{min-height:76px!important}.mem-deck-mini-stat:first-child{grid-column:auto}.mem-deck-tabs{z-index:1;background:var(--mem-transparent-surface);box-shadow:none;border:0;border-radius:0;grid-area:2/1;align-self:start;position:sticky;top:12px;flex-direction:column!important;gap:4px!important;padding:0!important;display:flex!important}[data-theme=dark] .mem-deck-tabs{background:var(--mem-transparent-surface)}.mem-deck-tab-item{width:100%}.mem-deck-tab-item button{box-shadow:none;border-radius:var(--mem-radius-md)!important;background:var(--mem-transparent-surface)!important;border-width:0!important;justify-content:flex-start!important;width:100%!important;height:36px!important;padding-left:12px!important;padding-right:12px!important}.mem-deck-tab-item[data-active=true] button{transform:none;background:var(--mem-accent-light)!important}.mem-deck-tab-item[data-active=true] button *{color:var(--mem-accent)!important}.mem-deck-tab{grid-area:2/2;width:100%;min-width:0}.mem-deck-card-list{flex-direction:column;gap:0!important;display:flex!important}.mem-deck-draft-list,.mem-deck-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px!important;display:grid!important}.mem-card-row{grid-template-columns:minmax(0,1fr);align-items:start;position:relative;gap:8px 0!important;display:grid!important}.mem-card-row-head,.mem-card-row-back,.mem-card-row-note,.mem-card-row-meta,.mem-card-row-footer{grid-column:1;min-width:0}.mem-card-row-footer{margin-top:2px;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.mem-card-row-confirm-actions{flex:none;margin-top:0;flex-direction:row!important;gap:8px!important;width:auto!important;display:flex!important}.mem-card-row-confirm-actions>*{flex:none!important}.mem-card-row-meta-trailing{justify-self:end;max-width:100%}.mem-draft-face-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px!important;display:grid!important}.mem-deck-tab-progress,.mem-deck-tab-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px!important;display:grid!important}.mem-review-stage{max-width:1180px!important;height:100dvh!important;min-height:100dvh!important}.mem-review-stage .mem-review-topbar.mem-review-topbar{border-bottom:1px solid var(--mem-border);height:72px;min-height:72px;padding-left:32px;padding-right:32px}.mem-review-workspace{grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:0;padding:28px 64px 32px;flex:auto!important;justify-content:stretch!important;display:grid!important}.mem-review-scroll{width:100%;height:100%;max-height:none;flex:none!important;min-height:0!important}.mem-review-card-canvas,.mem-review-actions{width:100%;max-width:900px;margin:0 auto}.mem-review-card-canvas{justify-content:center!important;min-height:100%!important;padding:20px 0!important}.mem-review-stage .mem-review-card-canvas>.mem-flashcard{min-height:360px;padding:48px 56px}.mem-review-stage .mem-review-card-canvas>.mem-flashcard .mem-flashcard-side{padding:6px 14px}.mem-review-actions{z-index:1;border-top:1px solid var(--mem-border);grid-row:2;align-self:end;bottom:auto;left:auto;transform:none;background:var(--mem-transparent-surface)!important;box-shadow:none!important;margin-bottom:0!important;padding:20px 0 0!important;position:relative!important}.mem-review-support{align-items:stretch;flex-direction:column!important;display:flex!important}.mem-review-support [data-mem-action-button]{align-self:flex-start;margin-top:-2px}.mem-progress-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px!important;display:grid!important}.mem-progress-period{grid-column:1/-1;justify-self:start;width:min(420px,100%)}.mem-progress-main-column{grid-column:1}.mem-progress-side-column{grid-column:2}.mem-progress-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-progress-metric:nth-child(2n){border-right:1px solid var(--mem-border)}.mem-progress-metric:nth-child(3n){border-right:0}.mem-progress-metric:nth-last-child(-n+3){border-bottom:0}.mem-settings-grid{column-count:2;column-gap:20px;display:block}.mem-screen-content.mem-settings-grid.mem-settings-grid-single{column-count:initial;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;max-width:980px;margin-left:auto;margin-right:auto;display:grid;gap:20px!important}.mem-settings-grid-data{max-width:980px}.mem-settings-grid-review>.mem-settings-section:last-child,.mem-settings-grid-data>.mem-settings-wide{grid-column:1/-1}.mem-screen-content.mem-settings-grid-single.mem-settings-grid-appearance{grid-template-columns:minmax(0,1fr);max-width:820px}.mem-settings-grid-overview{column-count:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"basics data""account capabilities""info capabilities";align-items:start;max-width:1164px;margin-left:auto;margin-right:auto;gap:20px!important;display:grid!important}.mem-settings-grid>*{break-inside:avoid;min-width:0;margin-bottom:20px}.mem-settings-grid-overview>*{margin-bottom:0}.mem-settings-grid-overview>.mem-settings-wide{grid-column:1/-1}.mem-settings-overview-basics{grid-area:basics}.mem-settings-overview-data{grid-area:data}.mem-settings-overview-account{grid-area:account}.mem-settings-overview-capabilities{grid-area:capabilities}.mem-settings-overview-info{grid-area:info}.mem-settings-wide{column-span:none}.mem-account-workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px!important;padding-top:24px!important;padding-bottom:24px!important;display:grid!important}.mem-account-primary-card,.mem-account-plan-card{align-self:start}.mem-account-billing-actions{margin-top:0}.mem-account-notice,.mem-account-reload,.mem-qa-harness-card{grid-column:1/-1}.mem-account-primary-card{grid-column:1}.mem-account-plan-card,.mem-local-policy-card{grid-column:2}.mem-entitlement-card{grid-column:1/-1}.mem-account-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid!important}.mem-account-feature-row:nth-child(-n+2){border-top:0}.mem-achievements-workbench{width:100%;max-width:1136px;margin-left:auto;margin-right:auto}.mem-achievements-overview{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:20px}.mem-achievements-hero{justify-content:center}.mem-achievements-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.mem-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-achievements-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mem-tags-workbench{max-width:920px}.mem-tags-list{min-height:420px}.mem-review-complete-frame{max-width:920px!important;min-height:100vh!important;padding-top:clamp(72px,12vh,128px)!important;padding-bottom:56px!important}.mem-review-complete-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px!important;display:grid!important}.mem-review-complete-score{grid-area:1/1;justify-content:center;min-height:0}.mem-review-complete-side{grid-area:1/2/span 2;width:100%}.mem-review-complete-hub{grid-area:2/1;width:100%}.mem-review-complete-actions{background:var(--mem-transparent-surface);box-shadow:none;padding:0!important;position:static!important}}.mem-draft-review-workbench,.mem-hub-workbench,.mem-hub-detail-workbench,.mem-hub-import-workbench,.mem-hub-update-workbench,.mem-import-status-workbench{width:100%;margin-left:auto;margin-right:auto;padding-top:16px!important}.mem-draft-review-workbench,.mem-hub-detail-workbench,.mem-hub-import-workbench,.mem-hub-update-workbench{max-width:1164px}.mem-draft-review-workbench[data-single=true]{max-width:var(--mem-content-compact)}.mem-settings-grid,.mem-tags-workbench{padding-top:16px!important}.mem-tags-search>svg{flex:none}.mem-tags-list{overflow:visible!important}.mem-tags-item{position:relative!important}.mem-tags-row-main{overflow:hidden}.mem-tags-expand-button{cursor:pointer;overflow:hidden;border-radius:var(--mem-radius-md)!important}.mem-tags-expand-button:focus-visible,.mem-tags-reference:focus-visible{outline-offset:2px;outline:2px solid var(--mem-accent)!important}.mem-tags-expand-icon{flex:none;transition:transform .16s}.mem-tags-expand-icon[data-open=true]{transform:rotate(90deg)}.mem-tags-row-meta{white-space:nowrap}.mem-tags-references{border-top:1px solid var(--mem-border);background:var(--mem-bg-primary);padding-top:12px}.mem-tags-reference{cursor:pointer;width:100%;transition:background-color .16s,transform .16s;box-shadow:none!important}.mem-tags-reference:hover{background:var(--mem-bg-card)!important}.mem-tags-reference:active{transform:translateY(1px)}.mem-tags-popover{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);box-shadow:var(--mem-shadow-lg);overflow:hidden;z-index:190!important;width:174px!important;position:absolute!important;top:46px!important;right:14px!important}.mem-tags-popover-action{cursor:pointer;width:100%;transition:background-color .16s;box-shadow:none!important;border-radius:0!important}.mem-tags-popover-action:not(:last-child){border-bottom:1px solid var(--mem-border)!important}.mem-tags-popover-action:hover{background:var(--mem-bg-primary)!important}.mem-tags-popover-action[data-danger=true]:hover{background:var(--mem-danger-light)!important}.mem-tags-action-panel{width:min(500px,100%)}.mem-tags-action-footer button{min-width:112px!important;box-shadow:none!important}.mem-tags-action-footer span{white-space:nowrap}.mem-tags-action-merge-list{max-height:min(260px,100dvh - 310px);overflow:auto}.mem-tags-action-merge-list .mem-tags-action-option[data-selected=true],.mem-tags-action-merge-list .mem-tags-action-option[data-selected=true]:hover{background:var(--mem-bg-card)!important}.mem-tags-merge-radio{border:2px solid var(--mem-border-strong);border-radius:var(--mem-radius-full);background:var(--mem-transparent-surface);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--mem-bg-card);flex:0 0 22px!important}.mem-tags-merge-radio[data-selected=true]{border-color:var(--mem-accent);background:var(--mem-accent)}.mem-tags-action-option[data-danger=true]{color:var(--mem-danger)!important}.mem-tags-action-option[data-danger=true]:hover{background:var(--mem-danger-light)!important}.mem-not-found-workbench{margin-left:auto;margin-right:auto;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;max-width:720px!important;min-height:calc(100vh - 180px)!important;display:flex!important}.mem-not-found-workbench .mem-empty-hero{width:100%!important}.mem-not-found-workbench .mem-empty-actions{background:var(--mem-transparent-surface)!important;border:0!important;align-self:center!important;width:100%!important;max-width:320px!important;padding:0!important}.mem-not-found-home-button{align-self:center;width:100%;max-width:320px}.mem-hub-workbench{max-width:1120px}.mem-import-status-workbench{max-width:1164px}.mem-import-status-brief{border:1px solid var(--mem-border);box-shadow:none;background:var(--mem-bg-card)!important}.mem-draft-review-row,.mem-hub-detail-hero,.mem-hub-info-section,.mem-hub-import-summary,.mem-hub-import-list,.mem-hub-update-summary,.mem-hub-update-list,.mem-import-status-list{box-shadow:none!important}.mem-draft-review-context-summary{box-shadow:none;border-radius:0}.mem-draft-review-context-summary-head{min-height:68px}.mem-draft-review-context-summary-head .mem-draft-review-title.mem-draft-review-title{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=520px){.mem-draft-review-context-summary-head .mem-draft-review-title.mem-draft-review-title{-webkit-line-clamp:2}}[data-mem-import-report-toggle]{cursor:pointer}[data-mem-import-report-toggle]:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-draft-review-summary{flex:none;justify-content:flex-end;min-width:260px}.mem-draft-review-metric{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-transparent-surface);white-space:nowrap;min-height:34px;padding:0 12px}.mem-draft-review-metric:before{content:"";border-radius:var(--mem-radius-full);background:var(--mem-text-placeholder);width:6px;height:6px}.mem-draft-review-metric[data-tone=warning]:before{background:var(--mem-warning)}.mem-draft-review-metric[data-tone=success]:before{background:var(--mem-success)}.mem-draft-review-batch-bar{border-top:1px solid var(--mem-border);padding-top:12px}[data-mem-draft-select-button]{transition:border-color .16s,background-color .16s,transform .16s;box-shadow:none!important}.mem-draft-batch-actions,.mem-draft-review-actions,.mem-deck-draft-batch-actions,.mem-draft-actions{grid-template-columns:minmax(0,1fr) 128px 128px;gap:8px;width:100%;display:grid}[data-mem-draft-batch-action]{min-width:0!important}.mem-draft-review-row{transition:border-color .16s,background-color .16s;background:var(--mem-bg-card)!important;border-color:var(--mem-border)!important}.mem-draft-review-row:hover{background:var(--mem-bg-card)!important}.mem-draft-table-toolbar>.mem-data-table-toolbar,.mem-draft-priority-actions,.mem-draft-priority-heading,.mem-draft-completed-toggle{border-bottom:1px solid var(--mem-border)}.mem-draft-priority-actions{padding-top:8px;padding-bottom:8px}.mem-draft-selection-load{align-items:center;gap:8px;min-width:0;display:inline-flex}.mem-adoption-load{white-space:nowrap;flex:0 0 230px;align-items:center;gap:8px;width:230px;min-width:120px;max-width:240px;display:inline-flex}.mem-adoption-load-track{background:var(--mem-border);border-radius:3px;flex:auto;min-width:64px;max-width:120px;height:6px;margin-right:60px;display:block;position:relative}.mem-adoption-load-current,.mem-adoption-load-extend,.mem-adoption-load-overflow,.mem-adoption-load-marker{height:6px;display:block;position:absolute;top:0}.mem-adoption-load-current{background:var(--mem-accent);border-radius:3px 0 0 3px;left:0}.mem-adoption-load-extend{background:var(--mem-accent-light)}.mem-adoption-load-marker{background:var(--mem-text-primary);width:2px;height:12px;top:-3px}.mem-adoption-load-overflow{background:var(--mem-warning);left:100%}.mem-adoption-load[data-overflow=true] .mem-adoption-load-extend{background:var(--mem-warning)}.mem-adoption-load[data-overflow=true] .mem-adoption-load-delta{color:var(--mem-warning)}.mem-draft-match-front{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mem-draft-match-card{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);padding:10px 12px}.mem-draft-match-merge{border:1px solid var(--mem-border)!important;border-radius:var(--mem-radius-md)!important;background:var(--mem-bg-card)!important}.mem-draft-match-merge:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-draft-match-back{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mem-draft-priority-actions[data-compact=true]{padding-top:4px;padding-bottom:4px}.mem-draft-completed-toggle{background:var(--mem-bg-card);width:100%}.mem-draft-table-batch-actions{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-primary);padding:8px}.mem-draft-table-batch-editor{border-bottom:1px solid var(--mem-border);background:var(--mem-bg-primary)}.mem-draft-table-row-grid{grid-template-columns:44px minmax(0,1fr);column-gap:10px;display:grid}.mem-draft-table-row[data-selection=false] .mem-draft-table-row-grid{grid-template-columns:minmax(0,1fr)}.mem-draft-table-row[data-selection=false] .mem-draft-table-select{display:none}.mem-draft-table-row[data-selection=false] .mem-draft-table-card{grid-column:1}.mem-draft-table-row[data-selection=false] .mem-draft-table-expanded{grid-column:1/-1}.mem-draft-table-row{background:var(--mem-bg-card);transition:background-color .16s}.mem-draft-table-row[data-selected=true]{background:color-mix(in srgb, var(--mem-accent-light) 42%, var(--mem-bg-card))}.mem-draft-table-row[data-expanded=true]{background:color-mix(in srgb, var(--mem-source-light) 18%, var(--mem-bg-card))}.mem-draft-table-row[data-selected=true][data-expanded=true]{background:color-mix(in srgb, var(--mem-accent-light) 34%, var(--mem-source-light))}.mem-draft-table-row-grid{align-items:start;row-gap:12px;padding:12px}.mem-draft-table-select{min-height:var(--mem-data-table-control-size)}.mem-draft-table-card{grid-column:2}.mem-draft-table-context{color:var(--mem-note-text)!important}.mem-draft-table-review,.mem-draft-table-actions{grid-column:1/-1}@media (width<=900px){.mem-draft-table-row[data-selection=true] .mem-draft-table-review,.mem-draft-table-row[data-selection=true] .mem-draft-table-actions{grid-column:1/-1;margin-left:8px}}.mem-draft-table-expanded{grid-column:2/-1}.mem-draft-table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mem-draft-table-actions [data-mem-action-button]{flex:100%;order:3}.mem-draft-review-workbench[data-single=false] .mem-draft-table-actions [data-mem-action-button]{flex:none;order:0;width:auto}@media (width>=768px){.mem-draft-table-actions [data-mem-action-button]{flex:0 0 152px;width:152px}}.mem-draft-row-menu-shell{flex:0 0 var(--mem-data-table-control-size);position:relative}.mem-draft-row-menu{--mem-draft-menu-item-size:44px;z-index:180;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:156px;box-shadow:var(--mem-shadow-lg);position:fixed;overflow:hidden}[data-mem-draft-row-menu-item]{cursor:pointer;border-radius:0;width:100%;transition:background-color .16s}[data-mem-draft-row-menu-item][data-divider=true]{border-bottom:1px solid var(--mem-border)}[data-mem-draft-row-menu-item]:hover{background:var(--mem-bg-primary)}[data-mem-draft-row-menu-item]:focus-visible,[data-draft-row-menu-trigger]:focus-visible{outline:2px solid var(--mem-accent)}[data-mem-draft-row-menu-item]:focus-visible{outline-offset:-2px}[data-draft-row-menu-trigger]:focus-visible{outline-offset:2px}.mem-draft-table-expanded{border-top:1px solid var(--mem-border)}.mem-draft-table-evidence{border:1px solid color-mix(in srgb, var(--mem-source) 24%, var(--mem-border));border-radius:var(--mem-radius-md);background:var(--mem-bg-card);overflow:hidden}.mem-draft-table-evidence-head{min-height:40px;padding:8px 12px}.mem-draft-table-evidence-head svg{flex:none}.mem-draft-table-evidence>.mem-draft-evidence-panel{border:0;border-top:1px solid var(--mem-border);background:var(--mem-bg-card)!important;border-radius:0!important}.mem-draft-evidence-panel{background:var(--mem-bg-card)!important}.mem-draft-evidence-section{border-top:1px solid var(--mem-border);padding-top:10px}.mem-draft-evidence-open-source{cursor:pointer;background:var(--mem-transparent-surface)!important;box-shadow:none!important;border:0!important}.mem-draft-evidence-open-source:focus-visible{outline:2px solid var(--mem-source);outline-offset:2px}[data-mem-draft-evidence-toggle]{background:var(--mem-transparent-surface);box-shadow:none;cursor:pointer;border:0;transition:background-color .16s}[data-mem-draft-evidence-toggle][data-expanded=true],[data-mem-draft-evidence-toggle]:hover{background:var(--mem-source-light)}[data-mem-draft-evidence-toggle]:focus-visible{outline:2px solid var(--mem-source);outline-offset:2px}[data-mem-draft-report-toggle]{background:var(--mem-transparent-surface);box-shadow:none;cursor:pointer;border:0;transition:background-color .16s}[data-mem-draft-report-toggle]:hover{background:var(--mem-accent-light)}[data-mem-draft-report-toggle]:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-draft-completed-toggle:focus-visible{outline:2px solid var(--mem-focus-ring);outline-offset:2px}.mem-draft-review-row-head{min-height:34px}.mem-draft-review-row-meta{min-width:0}.mem-draft-confidence{white-space:nowrap;padding:2px 0}.mem-draft-confidence[data-review=true]{color:var(--mem-warning)!important}.mem-hub-search{max-width:100%}.mem-hub-search-field{min-height:46px;transition:border-color .16s,box-shadow .16s}.mem-hub-search-field:focus-within{border-color:var(--mem-accent);box-shadow:0 0 0 3px var(--mem-focus-ring)}.mem-hub-search-field input:focus{box-shadow:none;outline:0}[data-mem-hub-selection-button],.mem-hub-update-banner{box-shadow:none;cursor:pointer}[data-mem-hub-selection-button]:focus-visible,.mem-hub-update-banner:focus-visible,.mem-hub-card:focus-visible,[data-mem-hub-import-row]:focus-visible,[data-mem-hub-update-row]:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-hub-update-banner{transition:border-color .16s,background-color .16s,transform .16s}.mem-hub-update-summary{background:var(--mem-transparent-surface);border:0;border-radius:0;padding:2px 2px 0}.mem-hub-update-stats{row-gap:6px;margin-top:4px}.mem-hub-update-stat{font-variant-numeric:tabular-nums;white-space:nowrap}.mem-hub-update-stat-marker{border-radius:var(--mem-radius-full);background:var(--mem-text-placeholder);flex:0 0 6px;width:6px;height:6px}.mem-hub-update-stat[data-kind=added] .mem-hub-update-stat-marker,.mem-hub-update-stat[data-kind=resolved] .mem-hub-update-stat-marker{background:var(--mem-success)}.mem-hub-update-stat[data-kind=updated] .mem-hub-update-stat-marker{background:var(--mem-accent)}.mem-hub-update-stat[data-kind=removed] .mem-hub-update-stat-marker{background:var(--mem-danger)}.mem-hub-update-stat[data-kind=source] .mem-hub-update-stat-marker{background:var(--mem-source)}.mem-hub-update-entitlement{width:100%;box-shadow:var(--mem-shadow-inset);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mem-hub-update-entitlement-icon{border:1px solid var(--mem-border);box-shadow:var(--mem-shadow-sm)}.mem-hub-update-entitlement-copy{overflow-wrap:anywhere}.mem-hub-update-entitlement [data-mem-action-button]{flex:none;min-width:96px}.mem-hub-results{min-width:0}.mem-hub-empty{border:1px dashed var(--mem-border-strong);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:100%;padding:24px}.mem-hub-selection-bar{border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);min-height:54px;padding:10px 12px}.mem-hub-import-summary{background:var(--mem-transparent-surface);border:0;border-radius:0;padding:2px 2px 0}.mem-hub-import-table .mem-hub-import-source{background:var(--mem-transparent-surface);border:0;border-radius:0;padding:0}[data-mem-hub-selection-button]{transition:border-color .16s,background-color .16s,transform .16s}[data-mem-hub-selection-button][data-selected=true]{box-shadow:inset 0 0 0 1px var(--mem-accent-scrim)}.mem-hub-import-footer,.mem-hub-update-footer{--mem-hub-table-submit-size:48px;--mem-hub-table-submit-width:100%}.mem-hub-detail-grid{flex-direction:column;gap:16px;width:100%;display:flex}.mem-hub-detail-workbench .mem-hub-detail-hero>.mem-hub-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mem-hub-detail-facts>*{width:100%}.mem-hub-list{flex-direction:column;gap:8px;display:flex}.mem-hub-detail-sources [data-mem-action-button]{transition:border-color .16s,background-color .16s}.mem-hub-sample-source,.mem-hub-import-source{border:1px solid var(--mem-source-light);background:var(--mem-source-light)}.mem-hub-import-row-body{flex:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.mem-hub-import-source{min-width:0}[data-mem-hub-import-row][data-selected=true],[data-mem-hub-update-row][data-selected=true]{background:color-mix(in srgb, var(--mem-accent-light) 42%, var(--mem-bg-card))!important}.mem-hub-update-kind-icon{color:var(--mem-text-secondary)}[data-mem-hub-update-row][data-kind=added] .mem-hub-update-kind-icon{color:var(--mem-success);background:var(--mem-success-light)}[data-mem-hub-update-row][data-kind=updated] .mem-hub-update-kind-icon{color:var(--mem-accent);background:var(--mem-accent-light)}[data-mem-hub-update-row][data-kind=removed] .mem-hub-update-kind-icon{color:var(--mem-danger);background:var(--mem-danger-light)}[data-mem-hub-update-row][data-kind=source] .mem-hub-update-kind-icon{color:var(--mem-source);background:var(--mem-source-light)}.mem-hub-update-row-body{flex:auto;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.mem-hub-update-kind-cell,.mem-hub-update-row-copy{min-width:0}.mem-hub-card{cursor:pointer;width:100%;box-shadow:var(--mem-shadow-card);transition:background-color .16s}.mem-hub-metric,.mem-hub-sample-card{border:1px solid var(--mem-border)}[data-mem-hub-import-row],[data-mem-hub-update-row],.mem-import-status-row{cursor:pointer;width:100%;transition:background-color .16s}[data-mem-hub-import-row]:focus-visible,[data-mem-hub-update-row]:focus-visible{outline-offset:-2px}.mem-import-status-row{border-left:3px solid var(--mem-transparent-surface);position:relative}.mem-import-status-row[data-status=needs_review]{border-left-color:var(--mem-warning-light)}.mem-import-status-row[data-status=running]{border-left-color:var(--mem-accent)}.mem-import-status-row[data-status=failed]{border-left-color:var(--mem-danger)}.mem-import-status-row[data-status=succeeded]{border-left-color:var(--mem-success)}.mem-import-status-row-main{min-height:46px}.mem-import-status-row-meta{min-width:0}.mem-import-status-row-time{white-space:nowrap}.mem-import-status-failure-reason{white-space:normal}.mem-import-status-progress-track[data-finishing=true] .mem-import-status-progress-fill{animation:1.1s ease-in-out infinite mem-import-status-progress-pulse}@media (prefers-reduced-motion:reduce){.mem-import-status-progress-track[data-finishing=true] .mem-import-status-progress-fill{opacity:.75;animation:none}}@keyframes mem-import-status-progress-pulse{0%,to{opacity:1}50%{opacity:.55}}.mem-import-status-source-kind{border-radius:var(--mem-radius-full);background:var(--mem-bg-secondary);max-width:92px;padding:2px 8px}.mem-import-status-row-cta{flex:none}.mem-import-status-row-count{white-space:nowrap}.mem-import-status-row-cta-label{border-radius:var(--mem-radius-full);background:var(--mem-transparent-surface);padding:0}.mem-import-status-action{width:auto!important;min-width:124px!important}.mem-import-status-review-action{min-width:132px!important}@media (hover:hover) and (pointer:fine){.mem-draft-review-row:hover,[data-mem-hub-import-row]:hover,[data-mem-hub-update-row]:hover,.mem-import-status-row:hover{border-color:var(--mem-border-strong)!important}[data-mem-hub-import-row]:not([data-selected=true]):hover,[data-mem-hub-update-row]:not([data-selected=true]):hover{background:var(--mem-bg-primary)!important}[data-mem-hub-import-row][data-selected=true]:hover,[data-mem-hub-update-row][data-selected=true]:hover{background:color-mix(in srgb, var(--mem-accent-light) 56%, var(--mem-bg-card))!important}.mem-draft-review-row:hover,.mem-import-status-row:hover{background:var(--mem-bg-card)}.mem-hub-card:hover{background:var(--mem-bg-secondary)}.mem-hub-update-banner:hover{border-color:var(--mem-border-strong)}[data-mem-draft-select-button]:hover{border-color:var(--mem-border-strong)!important}}@media (width<=520px){.mem-draft-priority-actions>div:first-child{width:100%;min-width:0}.mem-draft-selection-load{flex:100%;width:100%;min-height:28px}.mem-adoption-load{flex:auto;width:auto;max-width:none}.mem-tags-row-main{flex:auto!important;min-width:0!important}.mem-tags-row-title,.mem-tags-row-meta{max-width:100%}.mem-draft-review-workbench,.mem-hub-workbench,.mem-hub-detail-workbench,.mem-hub-import-workbench,.mem-hub-update-workbench,.mem-import-status-workbench{max-width:none;padding-top:16px!important}.mem-draft-review-context-summary-head{min-height:0;flex-direction:column!important}.mem-draft-review-summary{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;min-width:0;gap:8px!important;display:grid!important}.mem-draft-review-metric{min-height:32px;justify-content:flex-start!important;padding:0 10px!important}.mem-draft-review-select-row{align-items:flex-start!important}.mem-import-status-brief-head{flex-direction:column!important}.mem-import-status-brief-head button{width:100%!important}.mem-import-status-focus,.mem-import-status-source-kind{display:none!important}.mem-draft-selected-count{padding-top:9px}.mem-draft-review-row{padding:16px!important}.mem-draft-review-row-head{align-items:flex-start!important}.mem-draft-review-row-meta{flex-wrap:wrap!important;row-gap:4px!important}.mem-draft-batch-actions,.mem-draft-review-actions,.mem-deck-draft-batch-actions,.mem-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-draft-batch-actions>:first-child>button,.mem-draft-review-actions>:first-child>button,.mem-deck-draft-batch-actions>:first-child>button,.mem-draft-actions>:first-child>button{grid-column:1/-1}[data-mem-hub-import-row],[data-mem-hub-update-row],.mem-import-status-row{padding:14px!important}.mem-hub-import-table [data-mem-hub-import-row]{padding:12px!important}}@media (width>=901px){.mem-draft-row-menu{--mem-draft-menu-item-size:36px;width:144px}.mem-hub-import-footer,.mem-hub-update-footer{--mem-hub-table-submit-size:44px;--mem-hub-table-submit-width:240px;padding:8px 16px}.mem-hub-import-footer .mem-workbench-action-bar-content,.mem-hub-update-footer .mem-workbench-action-bar-content{justify-content:flex-end}.mem-draft-review-workbench,.mem-hub-workbench,.mem-hub-detail-workbench,.mem-hub-import-workbench,.mem-hub-update-workbench,.mem-import-status-workbench{padding-top:20px!important}.mem-hub-card,.mem-import-status-row{min-height:92px}.mem-hub-import-row-body{grid-template-columns:minmax(0,1.25fr) minmax(110px,.36fr) minmax(260px,.75fr);align-items:start;gap:16px}.mem-hub-update-row-body{grid-template-columns:120px minmax(0,1fr);gap:16px}.mem-hub-detail-workbench{max-width:1164px!important}.mem-hub-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.mem-hub-detail-scope,.mem-hub-detail-samples,.mem-hub-detail-history{grid-column:1}.mem-hub-detail-sources,.mem-hub-detail-related{grid-column:2}.mem-hub-detail-samples{grid-row:2/span 2}.mem-hub-detail-sources{grid-row:1}.mem-hub-detail-history{grid-row:4}.mem-hub-detail-related{grid-row:2}.mem-draft-table-actions{flex-wrap:nowrap;justify-content:flex-end}.mem-draft-table-actions [data-mem-action-button]{order:0}}@media (width>=901px) and (width<=1179px){.mem-draft-table-row-grid{grid-template-columns:44px minmax(0,1fr) 340px;gap:10px 12px}.mem-draft-table-card{grid-area:1/2}.mem-draft-table-actions{grid-area:1/3}.mem-draft-table-review{grid-area:2/2/auto/-1}.mem-draft-table-expanded{grid-area:3/2/auto/-1}.mem-draft-table-row[data-selection=false] .mem-draft-table-row-grid{grid-template-columns:minmax(0,1fr) 340px}.mem-draft-table-row[data-selection=false] .mem-draft-table-card{grid-column:1}.mem-draft-table-row[data-selection=false] .mem-draft-table-review{grid-area:1/2}.mem-draft-table-row[data-selection=false] .mem-draft-table-actions,.mem-draft-table-row[data-selection=false] .mem-draft-table-expanded{grid-column:1/-1}.mem-draft-table-row[data-selection=false] .mem-draft-table-actions{grid-row:2}.mem-draft-table-row[data-selection=false] .mem-draft-table-expanded{grid-row:3}}@media (width>=1180px){.mem-draft-table-row-grid{grid-template-columns:44px minmax(220px,1fr) minmax(190px,.68fr) 340px;gap:0 14px;padding:12px}.mem-draft-table-card{grid-column:2}.mem-draft-table-review{grid-column:3}.mem-draft-table-actions{grid-column:4}.mem-draft-table-expanded{grid-column:2/-1;margin-top:12px}.mem-draft-table-row[data-selection=false] .mem-draft-table-row-grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.68fr)}.mem-draft-table-row[data-selection=false] .mem-draft-table-card{grid-column:1}.mem-draft-table-row[data-selection=false] .mem-draft-table-review{grid-column:2}.mem-draft-table-row[data-selection=false] .mem-draft-table-actions,.mem-draft-table-row[data-selection=false] .mem-draft-table-expanded{grid-column:1/-1}.mem-draft-table-row[data-selection=false] .mem-draft-table-actions{grid-row:2;margin-top:12px}.mem-draft-table-row[data-selection=false] .mem-draft-table-expanded{grid-row:3}.mem-hub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mem-hub-card{min-height:178px}}.mem-import-workbench{width:100%;max-width:var(--mem-content-default);margin-left:auto;margin-right:auto}.mem-import-source-list,.mem-import-work-surface{width:100%;box-shadow:none}.mem-import-source-groups{width:100%}.mem-import-source-row,.mem-import-creation-choice-row{cursor:pointer;transition:background-color var(--mem-motion-fast) ease}.mem-import-source-icon{flex:0 0 40px}.mem-import-hub-link,.mem-import-technical-link{background:var(--mem-transparent-surface);cursor:pointer;border:0}.mem-import-hub-link:disabled{cursor:default}.mem-import-main-textarea,.mem-import-unit-textarea,.mem-import-answer-textarea{--mem-textarea-line:24px;--mem-textarea-vpad:24px;resize:none;width:100%;line-height:var(--mem-textarea-line);box-sizing:border-box;field-sizing:content;min-height:calc(var(--mem-textarea-line) * 5 + var(--mem-textarea-vpad));max-height:calc(var(--mem-textarea-line) * 15 + var(--mem-textarea-vpad));overflow-y:auto}.mem-import-main-textarea{min-height:calc(var(--mem-textarea-line) * 9 + var(--mem-textarea-vpad))}.mem-import-main-textarea::-webkit-scrollbar{width:8px}.mem-import-unit-textarea::-webkit-scrollbar{width:8px}.mem-import-answer-textarea::-webkit-scrollbar{width:8px}.mem-import-main-textarea::-webkit-scrollbar-thumb{background:var(--mem-border-strong);border-radius:4px}.mem-import-unit-textarea::-webkit-scrollbar-thumb{background:var(--mem-border-strong);border-radius:4px}.mem-import-answer-textarea::-webkit-scrollbar-thumb{background:var(--mem-border-strong);border-radius:4px}.mem-import-main-textarea::-webkit-scrollbar-track{background:var(--mem-transparent-surface)}.mem-import-unit-textarea::-webkit-scrollbar-track{background:var(--mem-transparent-surface)}.mem-import-answer-textarea::-webkit-scrollbar-track{background:var(--mem-transparent-surface)}.mem-import-file-picker,.mem-import-consent-button{cursor:pointer;box-shadow:none;transition:border-color var(--mem-motion-fast) ease, background-color var(--mem-motion-fast) ease}.mem-file-upload-surface[data-prominent=true]{border-style:dashed}.mem-file-upload-drop-target{width:100%}.mem-file-upload-surface[data-dragging=true]{border-style:solid}.mem-import-section-heading,.mem-import-generation-summary{background:var(--mem-bg-card)}.mem-import-recipe-dialog,.mem-import-page-dialog,.mem-import-apkg-dialog{width:100%;max-width:var(--mem-content-compact)}.mem-import-recipe-dialog textarea{resize:none}.mem-import-unit-row,.mem-import-question-row,.mem-import-consent-section{background:var(--mem-bg-card)}.mem-import-unit-row:focus-within,.mem-import-question-row:focus-within{background:var(--mem-bg-primary)}.mem-import-creation-choice{background:var(--mem-bg-card)}.mem-import-creation-choice-row[data-selected=true]{background:var(--mem-accent-light)}.mem-import-creation-choice-row [role=radio]{min-width:0}.mem-import-processing-surface{justify-content:center;min-height:180px}.mem-import-processing-surface .mem-import-processing-current-label.mem-import-processing-current-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.mem-import-progress-fill{min-width:2px;transition:width var(--mem-motion-fast) ease}.mem-import-processing-support{width:100%}.mem-import-action-bar{margin-top:auto;padding-left:0;padding-right:0}.mem-import-action-bar .mem-workbench-action-bar-content{padding-right:var(--t-space-4);padding-left:var(--t-space-4)}.mem-import-action-bar .mem-workbench-action-bar-content>*{min-width:0}.mem-import-status-workbench{width:100%;max-width:var(--mem-content-wide);margin-left:auto;margin-right:auto}.mem-import-status-row{border-left:0}.mem-import-status-row .mem-import-status-row-title.mem-import-status-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mem-import-status-source-kind{background:var(--mem-transparent-surface);border-radius:0;max-width:none;padding:0}.mem-import-status-progress{width:100%;padding-bottom:2px}.mem-import-status-progress-track{margin:0 2px}.mem-import-status-retry,.mem-import-status-clear{cursor:pointer}.mem-import-status-retry:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-import-status-clear:focus-visible{outline:2px solid var(--mem-text-secondary);outline-offset:2px}@media (width>=768px){.mem-import-status-row .mem-import-status-row-title.mem-import-status-row-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (hover:hover) and (pointer:fine){.mem-import-source-row:hover,.mem-import-creation-choice-row:not([data-selected=true]):hover{background:var(--mem-bg-primary)}.mem-import-file-picker:hover,.mem-import-consent-button:hover{border-color:var(--mem-border-strong)}.mem-import-hub-link:not(:disabled):hover,.mem-import-technical-link:hover{color:var(--mem-accent)}}@media (width<=899px){.mem-import-workbench{padding-bottom:112px}.mem-import-source-choice{padding-bottom:32px}.mem-import-status-progress{padding-left:0}.mem-import-action-bar[data-placement=sticky]{padding-bottom:max(var(--mem-mobile-gutter), calc(12px + env(safe-area-inset-bottom)));margin:0;position:fixed;bottom:0;left:0;right:0}.mem-import-action-bar .mem-workbench-action-bar-content,.mem-import-action-bar .mem-workbench-action-bar-content>*,.mem-import-action-bar .mem-workbench-action-bar-content [data-mem-action-button]{width:100%}.mem-import-processing-actions .mem-workbench-action-bar-content>*{flex:1 1 0}.mem-import-processing-actions .mem-workbench-action-bar-content [data-mem-action-button]{flex:1 1 0;width:100%}}@media (width>=900px){.mem-import-action-bar .mem-workbench-action-bar-content{padding-right:var(--mem-desktop-gutter);padding-left:var(--mem-desktop-gutter)}.mem-import-workbench{padding-top:24px}.mem-import-intake{padding-bottom:calc(var(--mem-control-lg) + 48px)}.mem-import-source-choice{padding-top:28px}.mem-import-status-workbench{padding-top:24px}.mem-import-hub-link{margin-top:2px}.mem-import-preparation-surface{max-width:var(--mem-content-default)}.mem-import-action-bar .mem-workbench-action-bar-content{justify-content:flex-end}.mem-import-action-bar .mem-workbench-action-bar-content>*,.mem-import-action-bar .mem-workbench-action-bar-content [data-mem-action-button]{flex:0 320px}}@media (prefers-reduced-motion:reduce){.mem-import-source-row,.mem-import-creation-choice-row,.mem-import-file-picker,.mem-import-consent-button,.mem-import-progress-fill{transition:none}}*{box-sizing:border-box;-webkit-tap-highlight-color:var(--mem-transparent-surface)}html{overscroll-behavior:none;background:var(--mem-bg-primary);height:100%;min-height:100%;color:var(--mem-text-primary);font-family:var(--mem-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}body{overscroll-behavior:none;background:var(--mem-bg-primary);height:100%;min-height:100%;margin:0;overflow:hidden}#root{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}button,input{font:inherit}input{font-size:16px}input,textarea{background-color:var(--mem-bg-card)!important;color:var(--mem-text-primary)!important;border-color:var(--mem-border)!important}input:focus,textarea:focus,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--mem-focus-ring);outline:0;border-color:var(--mem-accent)!important}input::placeholder,textarea::placeholder{color:var(--mem-text-secondary)!important}::-webkit-scrollbar{display:none}.mem-dev-console-sidebar-trigger{appearance:none;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:100%;min-height:48px;color:var(--mem-text-primary);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--mem-shadow-sm);align-items:center;gap:8px;margin:0;padding:7px 9px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:none!important}.mem-dev-console-sidebar-trigger:hover{border-color:var(--mem-border-strong);box-shadow:var(--mem-shadow-md)}.mem-dev-console-sidebar-trigger:focus-visible,.mem-dev-console-mobile-trigger:focus-visible,.mem-dev-console-action:focus-visible{outline:2px solid var(--mem-accent);outline-offset:2px}.mem-dev-console-trigger-mark{border-radius:var(--mem-radius-md);background:var(--mem-note-light);width:30px;height:30px;color:var(--mem-note);flex:none;justify-content:center;align-items:center;display:inline-flex}.mem-dev-console-sidebar-trigger[data-fixture=true] .mem-dev-console-trigger-mark{background:var(--mem-warning-light);color:var(--mem-warning)}.mem-dev-console-trigger-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mem-dev-console-trigger-eyebrow{color:var(--mem-text-secondary);font-size:11px;font-weight:600;line-height:13px}.mem-dev-console-trigger-label{color:var(--mem-text-primary);font-size:12px;font-weight:700;line-height:16px}.mem-dev-console-trigger-chevron,.mem-dev-console-action-chevron{color:var(--mem-text-placeholder);flex:none}.mem-dev-console-mobile-trigger{appearance:none;border:1px solid var(--mem-border);border-radius:var(--mem-radius-full);background:var(--mem-bg-card);color:var(--mem-text-secondary);cursor:pointer;font:inherit;z-index:50;box-shadow:var(--mem-shadow-sm);justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;width:58px!important;min-width:58px!important;max-width:58px!important;height:44px!important;position:absolute!important;inset:6px 14px auto auto!important}.mem-dev-console-mobile-trigger[data-fixture=true]{border-color:var(--mem-warning);background:var(--mem-warning-light);color:var(--mem-warning)}.mem-dev-console-mobile-dot{border-radius:var(--mem-radius-full);background:var(--mem-note);width:7px;height:7px}.mem-dev-console-mobile-trigger[data-fixture=true] .mem-dev-console-mobile-dot{background:var(--mem-warning)}.mem-dev-console-layer{z-index:120;pointer-events:none;position:absolute!important;inset:0!important}.mem-dev-console-scrim{pointer-events:auto;background:var(--mem-overlay)!important;position:absolute!important;inset:0!important}.mem-dev-console-panel{pointer-events:auto;box-shadow:var(--mem-shadow-lg);right:12px!important;bottom:calc(128px + env(safe-area-inset-bottom))!important;width:min(392px,100% - 24px)!important;max-height:calc(100% - 148px)!important;position:absolute!important;overflow:auto!important}.mem-dev-console-close{flex:none}.mem-dev-console-action{appearance:none;border:1px solid var(--mem-border);border-radius:var(--mem-radius-md);background:var(--mem-bg-card);width:100%;min-height:58px;color:var(--mem-text-primary);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:11px;margin:0;padding:10px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.mem-dev-console-action:hover{border-color:var(--mem-border-strong);background:var(--mem-bg-secondary)}.mem-dev-console-action[data-disabled=true]{cursor:not-allowed;background:var(--mem-bg-secondary);color:var(--mem-text-placeholder)}.mem-dev-console-action-icon{border-radius:var(--mem-radius-md);background:var(--mem-bg-secondary);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mem-dev-console-action[data-disabled=true] .mem-dev-console-action-icon{background:var(--mem-bg-card)}.mem-dev-console-action-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mem-dev-console-action-title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.mem-dev-console-action-detail{color:var(--mem-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.mem-dev-console-action[data-disabled=true] .mem-dev-console-action-detail{color:var(--mem-text-placeholder)}.mem-dev-console-action-status{border-radius:var(--mem-radius-full);background:var(--mem-bg-card);color:var(--mem-text-placeholder);flex:none;padding:5px 7px;font-size:11px;font-weight:700;line-height:1}@media (width>=900px){.mem-dev-console-sidebar-trigger{display:flex!important}.mem-dev-console-mobile-trigger,.mem-main-panel .mem-dev-console-mobile-trigger{display:none!important}.mem-dev-console-panel{width:380px!important;max-height:calc(100% - 40px)!important;top:20px!important;bottom:auto!important;right:20px!important}}
