@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root,:root[data-theme=light-rose],.theme-scope,.theme-scope[data-theme=light-rose]{color-scheme:light;--base-900: #1c1b1a;--base-800: #2a2927;--base-700: #3a3937;--base-600: #5a5855;--base-500: #7a7773;--base-300: #c9c4bd;--base-200: #e7e2db;--base-100: #f4efe8;--base-50: #fbf8f3;--primary-700: #5a2a2a;--primary-500: #7a3e3e;--primary-300: #b07a7a;--primary-100: #f1e4e4;--secondary-700: #2f4f3e;--secondary-500: #4f7a63;--secondary-300: #8fb5a1;--secondary-100: #e3f1ea;--accent-700: #8c6a2a;--accent-500: #c29a3a;--accent-300: #e3c97a;--accent-100: #f7efd6;--success-700: #3f5d3f;--success-500: #6e9b6e;--success-100: #e6f2e6;--danger-700: #7a2e2e;--danger-500: #c05a4a;--danger-100: #f5e3e0;--danger-ink: #7a2e2e;--background-main: var(--base-50);--background-page: var(--background-main);--background-card: var(--base-50);--background-muted: var(--base-100);--background-elevated: rgba(251, 248, 243, .92);--background-veil: rgba(251, 248, 243, .78);--text-primary: var(--base-900);--text-strong: var(--base-800);--text-secondary: var(--base-600);--text-muted: var(--base-500);--text-inverse: var(--base-50);--border-default: var(--base-200);--border-strong: var(--base-300);--action-primary: var(--primary-500);--action-hover: var(--primary-700);--action-secondary: #ede3d6;--action-secondary-hover: #e2d5c4;--interactive-surface: var(--action-secondary);--interactive-surface-hover: var(--action-secondary-hover);--interactive-surface-active: #d8c6af;--interactive-border: #b9a893;--interactive-text: #2a2927;--interactive-text-muted: #3a3937;--focus-ring: 0 0 0 3px rgba(194, 154, 58, .18);--shadow-soft: 0 8px 20px rgba(28, 27, 26, .05);--shadow-card: 0 20px 40px rgba(28, 27, 26, .08);--shadow-strong: 0 28px 55px rgba(28, 27, 26, .12);--radius-xl: 28px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--heading-xl: 32px;--heading-lg: 24px;--heading-md: 20px;--body-md: 16px;--body-sm: 14px;--page-gap: 22px;--panel-padding: 24px;--main-content-padding: 30px;--main-content-padding-mobile: 16px;--field-control-padding-y: 12px;--field-control-padding-x: 14px;--bg: var(--background-main);--bg-deep: var(--background-muted);--panel: var(--background-elevated);--panel-strong: var(--background-card);--text: var(--text-primary);--muted: var(--text-secondary);--line: rgba(201, 196, 189, .72);--line-strong: rgba(122, 119, 115, .35);--accent: var(--secondary-500);--accent-strong: var(--secondary-700);--accent-soft: rgba(79, 122, 99, .12);--warm: var(--accent-500);--danger: var(--danger-500);--shadow: var(--shadow-strong);--app-background: radial-gradient(circle at top left, rgba(176, 122, 122, .16), transparent 24%), radial-gradient(circle at right center, rgba(143, 181, 161, .15), transparent 22%), radial-gradient(circle at bottom right, rgba(227, 201, 122, .16), transparent 26%), linear-gradient(180deg, var(--background-main) 0%, var(--background-muted) 100%);--selection-background: rgba(194, 154, 58, .24);--sidebar-background: linear-gradient(180deg, rgba(42, 41, 39, .98), rgba(28, 27, 26, .98)), linear-gradient(145deg, rgba(122, 62, 62, .1), transparent 48%);--sidebar-border: rgba(201, 196, 189, .12);--sidebar-muted-text: rgba(231, 226, 219, .72);--sidebar-indicator-background: rgba(251, 248, 243, .06);--sidebar-indicator-border: rgba(201, 196, 189, .14);--sidebar-indicator-text: rgba(231, 226, 219, .78);--sidebar-link-color: rgba(231, 226, 219, .8);--sidebar-link-hover-background: rgba(251, 248, 243, .08);--sidebar-link-active-background: rgba(90, 42, 42, .82);--sidebar-link-active-border: rgba(176, 122, 122, .28);--sidebar-overlay-background: rgba(45, 34, 21, .18);--menu-button-background: #efe5d9;--menu-button-shadow: 0 12px 26px rgba(45, 34, 21, .12);--surface-card: rgba(251, 248, 243, .96);--surface-card-muted: rgba(251, 248, 243, .94);--surface-card-soft: rgba(251, 248, 243, .92);--surface-card-faint: rgba(251, 248, 243, .86);--field-preview-canvas-surface: rgba(251, 248, 243, .8);--toolbar-shell: rgba(244, 239, 232, .94);--toolbar-context: rgba(251, 248, 243, .96);--toolbar-tab: rgba(251, 248, 243, .96);--toolbar-tab-hover-border: rgba(194, 154, 58, .42);--toolbar-tab-hover-background: var(--accent-100);--toolbar-tab-hover-color: var(--accent-700);--toolbar-tab-active-border: rgba(122, 62, 62, .26);--toolbar-tab-active-background: var(--primary-100);--toolbar-tab-active-color: var(--primary-700);--toolbar-panel: rgba(251, 248, 243, .92);--stage-background: radial-gradient(circle at 50% 20%, rgba(251, 248, 243, .72), transparent 32%), linear-gradient(180deg, rgba(244, 239, 232, .9), rgba(231, 226, 219, .62));--stage-orb-one: rgba(176, 122, 122, .15);--stage-orb-two: rgba(143, 181, 161, .14);--note-face-surface: #ffffff;--note-face-text: var(--text-primary);--note-face-border: rgba(201, 196, 189, .8);--note-face-shadow: 0 28px 60px rgba(28, 27, 26, .12), inset 0 1px 0 rgba(255, 255, 255, .88);--note-face-gloss-top: rgba(255, 255, 255, .18);--note-face-gloss-bottom: rgba(255, 255, 255, .04);--note-rule-color: rgba(201, 196, 189, .48);--note-face-muted-text: var(--text-muted);--note-face-heading-text: var(--text);--note-face-placeholder-text: rgba(90, 88, 85, .48);--editor-surface: #efe5d9;--editor-surface-text: var(--base-900);--editor-surface-muted: var(--base-600);--editor-surface-border: #b9a793;--editor-surface-shadow: 0 18px 30px rgba(28, 27, 26, .16);--note-surface-button-text: var(--base-700);--note-surface-button-hover-border: rgba(194, 154, 58, .38);--note-surface-button-hover-background: var(--accent-100);--note-surface-button-hover-text: var(--accent-700)}:root[data-density=compact],.theme-scope[data-density=compact]{--page-gap: 16px;--panel-padding: 18px;--main-content-padding: 22px;--main-content-padding-mobile: 12px;--field-control-padding-y: 10px;--field-control-padding-x: 12px;--body-md: 15px;--body-sm: 13px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after,.theme-scope[data-motion=reduced] *,.theme-scope[data-motion=reduced] *:before,.theme-scope[data-motion=reduced] *:after{animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after,.theme-scope[data-motion=off] *,.theme-scope[data-motion=off] *:before,.theme-scope[data-motion=off] *:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}:root[data-theme=night-blue],.theme-scope[data-theme=night-blue]{color-scheme:dark;--primary-700: #60a5fa;--primary-500: #3b82f6;--primary-300: #93c5fd;--primary-100: rgba(59, 130, 246, .14);--secondary-700: #93c5fd;--secondary-500: #64748b;--secondary-300: #94a3b8;--secondary-100: rgba(148, 163, 184, .16);--accent-700: #93c5fd;--accent-500: #60a5fa;--accent-300: #bfdbfe;--accent-100: rgba(59, 130, 246, .14);--success-700: #86efac;--success-500: #4ade80;--success-100: rgba(74, 222, 128, .14);--danger-700: #fca5a5;--danger-500: #f87171;--danger-100: rgba(248, 113, 113, .14);--danger-ink: #7a2e2e;--background-main: #1a2230;--background-page: #16202d;--background-card: #202a38;--background-muted: #1e293b;--background-elevated: #202a38;--background-veil: rgba(39, 52, 73, .9);--text-primary: #f1f5f9;--text-strong: #e7edf7;--text-secondary: #b6c2cf;--text-muted: #7c8796;--text-inverse: #ffffff;--border-default: #2e3f52;--border-strong: #3a4c63;--action-primary: #3b82f6;--action-hover: #60a5fa;--action-secondary: #2a3a4f;--action-secondary-hover: #33485f;--interactive-surface: #2a3a4f;--interactive-surface-hover: #344b64;--interactive-surface-active: #3c5672;--interactive-border: #41566f;--interactive-text: #f1f5f9;--interactive-text-muted: #c8d2df;--focus-ring: 0 0 0 3px rgba(59, 130, 246, .25);--shadow-soft: 0 8px 20px rgba(0, 0, 0, .25);--shadow-card: 0 20px 40px rgba(0, 0, 0, .28);--shadow-strong: 0 28px 55px rgba(0, 0, 0, .35);--bg: var(--background-main);--bg-deep: var(--background-muted);--panel: var(--background-elevated);--panel-strong: #273449;--text: var(--text-primary);--muted: var(--text-secondary);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--accent: var(--primary-500);--accent-strong: var(--primary-700);--accent-soft: rgba(59, 130, 246, .14);--warm: var(--primary-500);--danger: var(--danger-500);--shadow: var(--shadow-strong);--app-background: radial-gradient(circle at center, rgba(59, 130, 246, .12), transparent 60%), linear-gradient(180deg, #1a2230, #1f2937);--selection-background: rgba(59, 130, 246, .28);--sidebar-background: linear-gradient(180deg, #1e293b, #1a2230);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-muted-text: #b6c2cf;--sidebar-indicator-background: rgba(255, 255, 255, .04);--sidebar-indicator-border: #2e3f52;--sidebar-indicator-text: #b6c2cf;--sidebar-link-color: #aab2bf;--sidebar-link-hover-background: rgba(255, 255, 255, .06);--sidebar-link-active-background: #273449;--sidebar-link-active-border: #3b82f6;--sidebar-overlay-background: rgba(10, 16, 26, .42);--menu-button-background: #202a38;--menu-button-shadow: 0 12px 26px rgba(0, 0, 0, .25);--surface-card: #202a38;--surface-card-muted: #273449;--surface-card-soft: rgba(39, 52, 73, .92);--surface-card-faint: rgba(39, 52, 73, .88);--field-preview-canvas-surface: #2a3a4f;--toolbar-shell: #1e293b;--toolbar-context: #202a38;--toolbar-tab: #1e293b;--toolbar-tab-hover-border: rgba(59, 130, 246, .36);--toolbar-tab-hover-background: #2a3a4f;--toolbar-tab-hover-color: #f1f5f9;--toolbar-tab-active-border: #3b82f6;--toolbar-tab-active-background: #273449;--toolbar-tab-active-color: #f1f5f9;--toolbar-panel: #202a38;--stage-background: radial-gradient(circle at 50% 20%, rgba(59, 130, 246, .1), transparent 34%), linear-gradient(180deg, rgba(30, 41, 59, .94), rgba(32, 42, 56, .88));--stage-orb-one: rgba(59, 130, 246, .16);--stage-orb-two: rgba(96, 165, 250, .12);--note-face-surface: #f8fafc;--note-face-text: #1f2937;--note-face-border: #d1d5db;--note-face-shadow: 0 10px 30px rgba(0, 0, 0, .35), 0 0 10px rgba(59, 130, 246, .12);--note-face-gloss-top: rgba(255, 255, 255, .3);--note-face-gloss-bottom: rgba(255, 255, 255, .08);--note-rule-color: rgba(209, 213, 219, .6);--note-face-muted-text: #64748b;--note-face-heading-text: #1f2937;--note-face-placeholder-text: rgba(71, 85, 105, .6);--editor-surface: #f8fafc;--editor-surface-text: #1f2937;--editor-surface-muted: #64748b;--editor-surface-border: #d1d5db;--editor-surface-shadow: 0 18px 30px rgba(0, 0, 0, .22);--note-surface-button-text: #334155;--note-surface-button-hover-border: rgba(59, 130, 246, .32);--note-surface-button-hover-background: #e2e8f0;--note-surface-button-hover-text: #1d4ed8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}#root{display:flex;flex-direction:column}body{min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body-md);line-height:1.5;background:var(--app-background)}[dir=rtl] .app-shell{direction:rtl}[dir=rtl] .shell-menu-toggle{inset-inline-start:auto;inset-inline-end:18px}body::selection{background:var(--selection-background)}button,input,select,textarea{font:inherit}button,select,input,textarea{outline:none}button{cursor:pointer;font-weight:500}a{color:var(--secondary-700)}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary)}h1{font-size:var(--heading-lg);font-weight:700}h2{font-size:var(--heading-xl);font-weight:700}h3{font-size:var(--heading-lg);font-weight:600}h4{font-size:var(--heading-md);font-weight:600}p,li,label,input,select,textarea,button{font-size:var(--body-md)}small{font-size:var(--body-sm)}:focus-visible{box-shadow:var(--focus-ring)}.app-shell{display:grid;min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:30;display:flex;flex-direction:column;width:min(320px,calc(100vw - 32px));padding:86px 18px 24px;border-inline-end:1px solid var(--sidebar-border);background:var(--sidebar-background);color:var(--base-300);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(calc(-100% - 24px));transition:transform .22s ease;overflow:hidden}.sidebar.open{transform:translate(0)}.sidebar-top{display:grid;gap:14px;margin-bottom:22px}.sidebar-top-controls{display:flex;justify-content:flex-end;min-width:0}.sidebar-top-brand{min-width:0;display:grid;gap:10px;justify-items:center;text-align:center;overflow:visible}.sidebar-top-copy{min-width:0;display:grid;gap:6px;justify-items:center;text-align:center}.sidebar-top p{margin:0;color:var(--sidebar-muted-text);font-size:var(--body-sm)}.brand-logo{--brand-logo-visible-scale: 1;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;background:none;border:none;box-shadow:none}.brand-logo-sidebar{width:min(226px,100%);--brand-logo-visible-scale: 1}.brand-logo-public{width:min(270px,100%);--brand-logo-visible-scale: 1}.brand-logo-sidebar-collapsed{width:76px;height:auto;--brand-logo-visible-scale: 1}.brand-logo-page-badge{width:clamp(126px,9.5vw,154px);--brand-logo-visible-scale: 1}.brand-logo-image{display:block;width:100%;height:auto;object-fit:contain;position:relative;z-index:1;filter:none;transform:scale(var(--brand-logo-visible-scale));transform-origin:center}.deck-indicator{margin-bottom:18px;padding:12px 14px;border:1px solid var(--sidebar-indicator-border);border-radius:var(--radius-md);background:var(--sidebar-indicator-background);color:var(--sidebar-indicator-text);font-size:var(--body-sm)}.deck-indicator-short{display:none}.hamburger,.nav-link,.button-row button,.face-toggle button,.deck-actions button,.deck-combine-row button,.primary-button,.secondary-button,.template-card button{border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);color:var(--interactive-text);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.hamburger:hover,.nav-link:hover,.button-row button:hover,.face-toggle button:hover,.deck-actions button:hover,.deck-combine-row button:hover,.primary-button:hover,.secondary-button:hover,.template-card button:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--interactive-text)}.hamburger{width:46px;height:46px;background:var(--interactive-surface);color:var(--interactive-text)}.shell-menu-toggle{position:fixed;top:18px;inset-inline-start:18px;z-index:40;box-shadow:var(--menu-button-shadow)}.shell-menu-toggle.active{background:var(--background-card);border-color:var(--toolbar-tab-active-border);color:var(--primary-700)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:none;background:var(--sidebar-overlay-background)}.sidebar-nav{display:grid;gap:10px}.sidebar-signout-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--sidebar-indicator-border);display:grid;gap:8px}.sidebar-bottom-actions{margin-top:auto;padding-top:20px;display:flex;justify-content:center}.sidebar-inline-actions{display:none}.sidebar-utility-nav{margin-top:auto;padding-top:16px;border-top:1px solid var(--sidebar-indicator-border);display:grid;gap:10px}.sidebar-utility-nav:empty{display:none}.nav-link-signout{color:#ffd6cdf0}.nav-link-signout:hover,.nav-link-signout:focus-visible{background:#7a2e2e73}.sidebar-legal-links{margin-top:4px;padding-top:10px;border-top:1px solid var(--sidebar-indicator-border);display:grid;gap:8px}.sidebar-legal-link{width:fit-content;max-width:100%;padding:0;border:none;background:transparent;color:var(--sidebar-muted-text);font-size:var(--body-sm);text-align:start;text-decoration:underline;text-decoration-color:#e7e2db57;text-underline-offset:.14em}.sidebar-legal-link:hover,.sidebar-legal-link:focus-visible{color:var(--text-inverse);text-decoration-color:#ffffffbf}.nav-link{width:100%;display:inline-flex;align-items:center;gap:12px;padding:12px 14px;text-align:start;line-height:1.2;border-color:transparent;background:transparent;color:var(--sidebar-link-color);box-shadow:none}.nav-link-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ffffff14;color:inherit;font-size:.78rem;font-weight:700;flex-shrink:0}.sidebar-collapse-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--sidebar-indicator-border);border-radius:999px;background:#ffffff0d;color:var(--text-inverse);box-shadow:none}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{border-color:#ffffff2e;background:#ffffff17}.nav-link.active{background:var(--sidebar-link-active-background);border-color:var(--sidebar-link-active-border);color:var(--text-inverse);font-weight:700}.nav-link:hover{background:var(--sidebar-link-hover-background);color:var(--text-inverse)}.app-shell.is-desktop{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;background:var(--background-page)}.shell-sidebar{position:sticky;top:0;align-self:start;width:292px;min-width:292px;height:100vh;padding:18px 14px 18px 18px;box-sizing:border-box;transition:width .22s ease,min-width .22s ease,padding .22s ease}.shell-sidebar.is-collapsed{width:108px;min-width:108px;padding-inline:12px}.shell-sidebar__surface{height:100%;display:flex;flex-direction:column;gap:18px;padding:18px 16px;border:1px solid var(--sidebar-border);border-radius:28px;background:var(--sidebar-background);color:var(--text-inverse);box-shadow:0 20px 42px #18120c2e;overflow:hidden}.shell-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.shell-sidebar__brand{min-width:0;display:flex;align-items:center;justify-content:flex-start}.shell-sidebar__brand .brand-logo{max-width:100%}.shell-sidebar__collapse{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--sidebar-indicator-border);border-radius:999px;background:#ffffff0d;color:var(--text-inverse);box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.shell-sidebar__collapse:hover,.shell-sidebar__collapse:focus-visible{border-color:#ffffff38;background:#ffffff1c;color:var(--text-inverse)}.shell-sidebar__nav{display:grid;gap:10px}.shell-sidebar__footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--sidebar-indicator-border)}.shell-sidebar__link{width:100%;min-height:54px;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--sidebar-link-color);text-align:left;line-height:1.2;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.shell-sidebar__link:hover,.shell-sidebar__link:focus-visible{transform:none;border-color:#ffffff14;background:var(--sidebar-link-hover-background);color:var(--text-inverse)}.shell-sidebar__link:focus-visible{box-shadow:var(--focus-ring)}.shell-sidebar__link.is-active{border-color:var(--sidebar-link-active-border);background:var(--sidebar-link-active-background);color:var(--text-inverse)}.shell-sidebar__link.is-danger{color:#ffd6cdf0}.shell-sidebar__link.is-danger:hover,.shell-sidebar__link.is-danger:focus-visible{border-color:#ba666652;background:#7a2e2e73;color:#fff1ec}.shell-sidebar__link-icon{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:14px;background:#ffffff14}.shell-sidebar__link.is-active .shell-sidebar__link-icon{background:#ffffff1f}.shell-sidebar__link-label{min-width:0;font-size:.96rem;font-weight:600;letter-spacing:.01em}.shell-sidebar.is-collapsed .shell-sidebar__surface{padding-inline:12px}.shell-sidebar.is-collapsed .shell-sidebar__header{flex-direction:column;justify-content:center}.shell-sidebar.is-collapsed .shell-sidebar__brand{justify-content:center}.shell-sidebar.is-collapsed .shell-sidebar__link{justify-content:center;padding-inline:0}.shell-sidebar.is-collapsed .shell-sidebar__link-label,.app-shell.is-desktop .shell-menu-toggle,.app-shell.is-desktop .sidebar-overlay{display:none}.app-shell.is-desktop .main-content{min-width:0}.app-shell.is-desktop .sidebar{position:sticky;inset:auto;display:flex;flex-direction:column;width:288px;height:100vh;max-height:100vh;min-height:100vh;align-self:start;padding:26px 18px 24px;transform:none;overflow:hidden;transition:width .22s ease,padding-inline .22s ease,border-color .16s ease,background .16s ease}.app-shell.is-desktop .sidebar.is-collapsed{width:88px;padding-inline:12px}.app-shell.is-desktop .sidebar.is-collapsed .sidebar-top-copy,.app-shell.is-desktop .sidebar.is-collapsed .deck-indicator-text,.app-shell.is-desktop .sidebar.is-collapsed .nav-link-label,.app-shell.is-desktop .sidebar.is-collapsed .sidebar-legal-links{display:none}.app-shell .legal-footer:not(.legal-footer-app){display:none!important}.app-shell.is-desktop .sidebar.is-collapsed .sidebar-top{margin-bottom:18px}.app-shell.is-desktop .sidebar.is-collapsed .sidebar-top-controls{justify-content:center}.app-shell.is-desktop .sidebar.is-collapsed .sidebar-top-brand{justify-items:center;overflow:visible}.app-shell.is-desktop .sidebar.is-collapsed .deck-indicator{display:grid;place-items:center;padding-inline:8px}.app-shell.is-desktop .sidebar.is-collapsed .deck-indicator-short{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ffffff14;color:var(--text-inverse);font-weight:700}.app-shell.is-desktop .sidebar.is-collapsed .nav-link{justify-content:center;padding-inline:0}.main-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--main-content-padding)}.main-content-body{flex:1;min-width:0}.main-content-footer{position:relative;width:100%;display:grid;gap:8px;margin-top:auto;padding-top:10px}.main-content-footer .tutorial-quick-anchor{justify-self:end}.page{display:grid;gap:var(--page-gap)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.page-header-trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-inline-start:auto}.page-header h2,.panel h3,.panel h4{margin:0}.page-header h2{font-size:clamp(1.9rem,2.2vw,var(--heading-xl))}.page-header p,.panel p,.simple-list{color:var(--text-secondary)}.panel{padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-card)}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.header-metrics,.review-meta-row,.button-row,.deck-actions,.deck-combine-row,.template-meta{display:flex;flex-wrap:wrap;gap:10px}.metric-chip,.deck-category-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card-soft);color:var(--text-secondary);font-size:var(--body-sm);max-width:min(100%,240px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-row,.canvas-meta,.settings-form,.control-stack{display:grid;gap:14px}.toolbar-row,.canvas-meta,.settings-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.control-field{display:grid;gap:7px}.control-field span{font-size:var(--body-sm);color:var(--text-secondary)}.control-field input,.control-field select,.control-field textarea,.canvas-block textarea{width:100%;padding:var(--field-control-padding-y) var(--field-control-padding-x);border:1px solid var(--border-strong);border-radius:12px;background:var(--background-card);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.control-field input[type=color]{padding:4px;min-height:44px}.control-field input:focus,.control-field select:focus,.control-field textarea:focus,.canvas-block textarea:focus,.template-save-row input:focus,.option-row input:focus,.field-preview-control:focus{border-color:var(--accent-500);box-shadow:var(--focus-ring)}.deck-grid,.simple-grid,.stats-grid,.tool-grid,.lab-layout,.review-layout,.records-layout,.card-preview-grid{display:grid;gap:16px}.deck-grid,.simple-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-panel{overflow:visible}.dashboard-toolbar{display:grid;gap:12px;margin-bottom:18px}.dashboard-toolbar-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(180px,1fr));gap:14px;align-items:end}.dashboard-toolbar-summary{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.2}.dashboard-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-new-shelf-button{min-width:114px}.dashboard-shelf-stack{display:grid;gap:12px;margin-bottom:18px}.dashboard-shelf-group{display:grid;gap:8px}.dashboard-shelf-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.dashboard-shelf-title{min-width:0;display:flex;align-items:flex-start;gap:10px}.dashboard-shelf-title-copy{min-width:0;display:grid;gap:2px}.dashboard-shelf-title-copy h4,.dashboard-unshelved-header h4{margin:0;font-size:.98rem;line-height:1.2}.dashboard-shelf-title-copy p,.dashboard-unshelved-header p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.25}.dashboard-shelf-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.dashboard-shelf-rail{display:flex;align-items:stretch;gap:20px;overflow-x:auto;overflow-y:hidden;padding:12px 4px;scroll-behavior:smooth;scrollbar-width:thin;scroll-snap-type:x mandatory;transition:outline-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-shelf-rail::-webkit-scrollbar{height:10px}.dashboard-shelf-rail::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#96928c57;background-clip:padding-box}.dashboard-shelf-rail.is-drop-target,.dashboard-unshelved-grid.is-drop-target{outline:2px dashed rgba(79,122,99,.42);outline-offset:4px;border-radius:18px;background:color-mix(in srgb,var(--accent-soft) 34%,transparent 66%);box-shadow:inset 0 0 0 1px #4f7a6324}.dashboard-shelf-deck{position:relative;z-index:0;flex:0 0 260px;width:260px;min-width:260px;max-width:260px;height:280px;min-height:280px;max-height:280px;box-sizing:border-box;scroll-snap-align:start}.dashboard-shelf-deck.is-more-menu-open{z-index:34}.dashboard-unshelved-deck{position:relative;z-index:0;width:280px;min-width:280px;max-width:280px;height:300px;min-height:300px;max-height:300px;box-sizing:border-box}.dashboard-unshelved-deck.is-more-menu-open{z-index:34}.dashboard-unshelved-section{display:grid;gap:12px}.dashboard-unshelved-header{display:grid;gap:4px}.dashboard-deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,280px));justify-content:start;gap:20px}.dashboard-deck-card{position:relative;display:grid;gap:20px;padding:24px;min-width:0;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:0 10px 24px #1c1b1a0a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-deck-card:hover,.dashboard-deck-card:focus-visible{border-color:var(--border-strong);box-shadow:0 14px 28px #1c1b1a14}.dashboard-deck-card:focus-visible{outline:none}.dashboard-deck-card.selected{border-color:#4f7a6357;box-shadow:0 16px 30px #4f7a631a}.dashboard-deck-card.is-more-menu-open{z-index:30;isolation:isolate}.dashboard-deck-card-create{align-content:center;justify-items:center;text-align:center;border-style:dashed;border-color:#7a3e3e4d;background:color-mix(in srgb,var(--surface-card-soft) 84%,var(--accent-soft) 16%);cursor:pointer}.dashboard-deck-card-create strong{font-size:1.08rem}.dashboard-deck-card-create p{margin:0;max-width:24ch;color:var(--text-secondary);line-height:1.35}.dashboard-create-plus{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:999px;border:1px solid rgba(122,62,62,.28);color:var(--primary-700);background:#fbf8f3f5;font-size:1.9rem;font-weight:500;line-height:1}.dashboard-deck-card-create:disabled{opacity:.55;cursor:not-allowed}.dashboard-deck-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-deck-header-actions{display:inline-flex;align-items:center;gap:8px}.dashboard-deck-card-title{min-width:0}.dashboard-deck-card-title h4{margin:0;font-size:1.08rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-deck-card-title p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shelf-deck .dashboard-deck-card{width:100%;min-width:100%;max-width:100%;height:100%;min-height:280px;max-height:280px;padding:12px;gap:8px;border-radius:16px;align-content:start;box-sizing:border-box;overflow:visible;grid-template-rows:auto auto auto auto 1fr auto}.dashboard-shelf-deck .dashboard-deck-card-header{align-items:flex-start;gap:8px}.dashboard-shelf-deck .dashboard-deck-header-actions{gap:8px;flex-shrink:0;align-items:center}.dashboard-shelf-deck .dashboard-deck-drag-handle{min-width:28px;height:28px;padding:0 7px;border-radius:8px;font-size:.72rem;opacity:.76}.dashboard-shelf-deck .dashboard-deck-card:hover .dashboard-deck-drag-handle,.dashboard-shelf-deck .dashboard-deck-drag-handle:focus-visible,.dashboard-shelf-deck .dashboard-deck-drag-handle.is-dragging{opacity:1}.dashboard-shelf-deck .dashboard-deck-card-title h4{font-size:1.02rem;font-weight:600;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;min-height:2.36em}.dashboard-shelf-deck .dashboard-deck-card-title p{display:block;margin-top:3px;font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shelf-deck .dashboard-deck-category{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.dashboard-shelf-deck .dashboard-deck-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;justify-items:stretch;align-items:center}.dashboard-shelf-deck .dashboard-edit-button{display:inline-flex;min-width:68px;justify-content:center}.dashboard-shelf-deck .dashboard-start-review-button,.dashboard-shelf-deck .dashboard-edit-button{width:auto;min-width:0;padding:7px 10px;font-size:.8rem;line-height:1.2}.dashboard-shelf-deck .dashboard-review-status-row{gap:6px;margin-top:0;padding-top:0}.dashboard-shelf-deck .dashboard-review-status-item span{font-size:.52rem;white-space:nowrap}.dashboard-shelf-deck .dashboard-review-status-item strong{font-size:.92rem}.dashboard-shelf-deck .dashboard-deck-metadata{display:grid}.dashboard-shelf-deck .dashboard-pile-ladder-row{display:flex;min-height:28px}.dashboard-shelf-deck .dashboard-pile-ladder-row .review-progress{gap:5px}.dashboard-shelf-deck .dashboard-pile-ladder-row .pile-chip{min-width:26px;min-height:26px;font-size:.74rem}.dashboard-shelf-deck .dashboard-deck-metadata{gap:2px;align-content:start}.dashboard-shelf-deck .dashboard-deck-metadata p{font-size:.68rem;line-height:1.18}.dashboard-shelf-deck .dashboard-deck-card-footer{margin-top:0;justify-content:flex-end}.dashboard-shelf-deck .dashboard-card-more{z-index:24}.dashboard-shelf-deck .dashboard-more-panel{z-index:40}.dashboard-shelf-deck .dashboard-more-trigger{min-width:66px;padding:6px 10px;font-size:.78rem}.dashboard-unshelved-deck .dashboard-deck-card{width:100%;min-width:100%;max-width:100%;height:100%;min-height:300px;max-height:300px;padding:14px;gap:10px;border-radius:16px;align-content:start;box-sizing:border-box;overflow:visible;grid-template-rows:auto auto auto auto 1fr auto}.dashboard-unshelved-deck .dashboard-deck-card-header{align-items:flex-start;gap:8px}.dashboard-unshelved-deck .dashboard-deck-header-actions{gap:8px;flex-shrink:0;align-items:center}.dashboard-unshelved-deck .dashboard-deck-drag-handle{min-width:30px;height:30px;padding:0 7px;border-radius:8px;font-size:.74rem;opacity:.82}.dashboard-unshelved-deck .dashboard-deck-card:hover .dashboard-deck-drag-handle,.dashboard-unshelved-deck .dashboard-deck-drag-handle:focus-visible,.dashboard-unshelved-deck .dashboard-deck-drag-handle.is-dragging{opacity:1}.dashboard-unshelved-deck .dashboard-deck-card-title h4{font-size:1.08rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;min-height:2.4em}.dashboard-unshelved-deck .dashboard-deck-card-title p{display:block;margin-top:4px;font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-unshelved-deck .dashboard-deck-category{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.dashboard-unshelved-deck .dashboard-deck-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-items:stretch;align-items:center}.dashboard-unshelved-deck .dashboard-edit-button{display:inline-flex;min-width:74px;justify-content:center}.dashboard-unshelved-deck .dashboard-start-review-button,.dashboard-unshelved-deck .dashboard-edit-button{width:auto;min-width:0;padding:8px 12px;font-size:.86rem;line-height:1.2}.dashboard-unshelved-deck .dashboard-review-status-row{gap:8px;margin-top:0;padding-top:0}.dashboard-unshelved-deck .dashboard-review-status-item span{font-size:.56rem;white-space:nowrap}.dashboard-unshelved-deck .dashboard-review-status-item strong{font-size:1rem}.dashboard-unshelved-deck .dashboard-pile-ladder-row{display:flex;min-height:30px}.dashboard-unshelved-deck .dashboard-pile-ladder-row .review-progress{gap:6px}.dashboard-unshelved-deck .dashboard-pile-ladder-row .pile-chip{min-width:27px;min-height:27px;font-size:.76rem}.dashboard-unshelved-deck .dashboard-deck-metadata{gap:3px;align-content:start}.dashboard-unshelved-deck .dashboard-deck-metadata p{font-size:.72rem;line-height:1.2}.dashboard-unshelved-deck .dashboard-deck-card-footer{margin-top:0;justify-content:flex-end}.dashboard-unshelved-deck .dashboard-card-more{z-index:24}.dashboard-unshelved-deck .dashboard-more-panel{z-index:40}.dashboard-unshelved-deck .dashboard-more-trigger{min-width:72px;padding:7px 11px;font-size:.8rem}.dashboard-unshelved-deck-create .dashboard-deck-card-create{width:100%;min-width:100%;max-width:100%;height:100%;min-height:300px;max-height:300px;border-radius:16px;padding:14px;gap:10px}.dashboard-deck-category{flex-shrink:0}.dashboard-deck-drag-handle{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--border-default);border-radius:11px;background:#f4efe8eb;color:var(--text-secondary);font-size:.82rem;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.dashboard-deck-drag-handle:active,.dashboard-deck-drag-handle.is-dragging{cursor:grabbing;transform:translateY(-1px);background:color-mix(in srgb,var(--surface-card-soft) 84%,var(--primary-100) 16%)}.dashboard-deck-drag-handle:hover,.dashboard-deck-drag-handle:focus-visible{border-color:#c29a3a6b;color:var(--accent-700)}.dashboard-deck-primary-actions{display:grid;justify-items:center;gap:10px}.dashboard-start-review-button{min-width:min(100%,220px);padding:12px 18px;font-size:1rem}.dashboard-edit-button{min-width:124px}.dashboard-review-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.dashboard-review-status-item{display:grid;justify-items:center;gap:4px;text-align:center}.dashboard-review-status-item span{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.dashboard-review-status-item strong{color:var(--text-primary);font-size:1.4rem;line-height:1}.dashboard-review-status-item strong.is-alert{color:var(--danger-500)}.dashboard-pile-ladder-row{display:flex;justify-content:center;min-height:46px}.dashboard-pile-ladder-row .review-progress{justify-items:center}.dashboard-deck-metadata{display:grid;gap:6px}.dashboard-deck-metadata p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.35}.dashboard-deck-metadata span{color:var(--text-muted)}.dashboard-deck-metadata strong{color:var(--text-secondary);font-weight:600}.dashboard-deck-card-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:auto}.dashboard-card-more{position:relative}.dashboard-card-more.is-open{z-index:46}.dashboard-more-trigger{min-width:84px;padding:8px 12px}.dashboard-more-trigger-icon{min-width:34px;width:34px;height:34px;padding:0;border-radius:10px;font-size:1.1rem;line-height:1}.dashboard-more-panel{position:absolute;z-index:120;width:min(288px,calc(100vw - 28px));display:grid;gap:4px;padding:8px;border:1px solid var(--border-default);border-radius:12px;background:var(--panel);box-shadow:0 16px 30px #1c1b1a24;transform:translate(var(--dashboard-more-shift-x, 0px))}.dashboard-more-panel.is-viewport-floating{position:fixed;left:var(--dashboard-more-left, 0px)!important;top:var(--dashboard-more-top, 0px)!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:620}.dashboard-more-panel.is-open-left{left:auto;right:0}.dashboard-more-panel.is-open-right{left:0;right:auto}.dashboard-more-panel.is-open-above{top:auto;bottom:calc(100% + 10px)}.dashboard-more-panel.is-open-below{top:calc(100% + 8px);bottom:auto}.dashboard-card-more-inline .dashboard-more-panel.is-open-above{bottom:calc(100% + 8px)}.dashboard-card-more-inline .dashboard-more-panel.is-open-below{top:calc(100% + 8px)}.dashboard-more-item{width:100%;min-height:38px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.2;text-align:left;box-shadow:none}.dashboard-more-item:hover,.dashboard-more-item:focus-visible{background:var(--action-secondary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 68%,transparent 32%);color:var(--text-primary)}.dashboard-more-item:disabled{opacity:.56;cursor:not-allowed}.dashboard-more-item.danger{color:var(--danger-700)}.dashboard-more-item.danger:hover,.dashboard-more-item.danger:focus-visible{background:color-mix(in srgb,var(--danger-100) 92%,transparent 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-700) 48%,transparent 52%);color:var(--danger-700)}.dashboard-more-divider{height:1px;margin:4px 2px 2px;background:var(--border-default)}.dashboard-more-section{display:grid;gap:8px}.dashboard-more-heading{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-more-actions{display:grid;grid-template-columns:1fr;gap:8px}.dashboard-more-actions .primary-button,.dashboard-more-actions .secondary-button,.dashboard-more-actions .danger-button{width:100%;justify-content:flex-start;text-align:left}.dashboard-export-panel{gap:10px}.dashboard-export-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-export-count{margin:0;color:var(--text-secondary);font-size:.74rem;text-align:left}.dashboard-export-controls{display:grid;grid-template-columns:1fr;gap:8px}.dashboard-export-controls.is-quiz{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-export-controls .toolbar-select,.dashboard-export-controls .toolbar-select select{width:100%;min-width:0}.dashboard-export-actions{margin-top:2px}.dashboard-more-note{margin:0;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.dashboard-empty-state{display:grid;justify-items:center;gap:10px;text-align:center;padding:36px 24px}.dashboard-empty-state h3{margin:0;font-size:1.35rem}.dashboard-empty-state p{margin:0;max-width:560px}.dashboard-empty-eyebrow{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-empty-action{margin-top:6px}.dashboard-drag-overlay-card{display:grid;gap:2px;min-width:200px;max-width:260px;padding:12px 14px;border:1px solid rgba(122,62,62,.24);border-radius:14px;background:#fbf8f3f5;box-shadow:0 18px 28px #1c1b1a24;pointer-events:none}.dashboard-drag-overlay-card strong{font-size:.92rem}.dashboard-drag-overlay-card span{font-size:.78rem;color:var(--text-secondary)}.dashboard-shelf-dialog{width:min(520px,100%)}.dashboard-shelf-dialog h3{margin:0 0 10px}.dashboard-shelf-dialog-form{display:grid;gap:12px}.dashboard-shelf-dialog-list{display:grid;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:14px;background:#fbf8f3eb}.dashboard-shelf-dialog-list p{margin:0;color:var(--text-secondary);font-size:.86rem}.dashboard-shelf-dialog-list ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;max-height:220px;overflow:auto}.dashboard-shelf-dialog-list label{display:inline-flex;align-items:center;gap:8px}.dashboard-shelf-dialog-empty{font-size:.84rem;color:var(--text-muted)}.dashboard-shelf-dialog-error{margin:0;color:var(--danger-700);font-size:.84rem}.dashboard-shelf-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lab-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.creation-lab-shell{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(320px,390px);gap:18px;align-items:start}.review-layout,.records-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.card-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-panel,.review-side-panel,.creation-tool-panel,.creation-settings-panel,.creation-templates-panel{align-self:start}.creation-stage-panel{min-height:100%}.deck-card,.template-card,.stat-card{position:relative;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.deck-card.selected{border-color:#4f7a6342;box-shadow:0 18px 28px #4f7a631a}.deck-stack{position:relative;min-height:134px;margin-bottom:14px}.deck-layer{position:absolute;width:86%;height:92px;border:1px solid var(--border-default);border-radius:18px;background:linear-gradient(180deg,#fbf8f3,#efe7dd)}.deck-layer:nth-child(1){top:24px;left:20px}.deck-layer:nth-child(2){top:12px;left:10px}.deck-layer.top{top:0;left:0;padding:16px;display:flex;justify-content:space-between;gap:12px;font-weight:700}.deck-hover-card{display:grid;gap:6px;margin-bottom:14px}.deck-hover-card p{margin:0}.deck-actions button,.deck-combine-row button,.primary-button{padding:10px 14px}.primary-button{border-color:#5a2a2a3d;background:var(--action-primary);color:var(--text-inverse)}.primary-button:hover,.primary-button:focus-visible{background:var(--action-hover);color:var(--text-inverse)}.secondary-button{padding:10px 14px;border-color:var(--interactive-border);background:var(--interactive-surface);color:var(--interactive-text)}.secondary-button:hover,.secondary-button:focus-visible{background:var(--interactive-surface-hover);color:var(--interactive-text)}.deck-actions{margin-bottom:10px}.deck-combine-row{align-items:center}.deck-combine-row select{flex:1 1 150px;padding:10px 12px;border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);color:var(--interactive-text)}.danger-button{color:var(--danger-500)}.face-toggle{display:inline-flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.face-toggle button{padding:10px 16px}.face-toggle .active-face{background:var(--primary-100);border-color:#7a3e3e42;color:var(--primary-700);font-weight:700}.tool-grid button{min-height:48px;padding:10px 12px;text-align:left}.tool-palette-note{margin-top:16px;padding:12px 14px;border:1px dashed rgba(201,196,189,.9);border-radius:16px;background:#f4efe8ad;color:var(--text-secondary);font-size:var(--body-sm)}.tool-palette-note.compact{margin-top:0}.creation-stage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.creation-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lab-message-banner{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(143,181,161,.45);border-radius:16px;background:#e3f1eae0;color:var(--secondary-700);font-size:.95rem}.stage-eyebrow{margin:0 0 6px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-700)}.creation-stage{position:relative;display:grid;place-items:center;min-height:680px;padding:26px;border-radius:34px;background:var(--stage-background);overflow:hidden}.creation-stage:before,.creation-stage:after{content:"";position:absolute;border-radius:999px;filter:blur(16px);opacity:.55}.creation-stage:before{width:280px;height:280px;top:28px;left:40px;background:var(--stage-orb-one)}.creation-stage:after{width:320px;height:320px;right:20px;bottom:26px;background:var(--stage-orb-two)}.floating-note-scene{position:relative;width:min(100%,860px);min-height:600px;perspective:1800px;z-index:1}.floating-note-card{position:relative;width:100%;min-height:600px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.8,.2,1)}.floating-note-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;padding:22px 24px 24px;border:1px solid var(--note-face-border);border-radius:30px;backface-visibility:hidden;color:var(--note-face-text);box-shadow:var(--note-face-shadow);background-color:var(--note-face-surface);background-image:linear-gradient(to bottom,var(--note-face-gloss-top),var(--note-face-gloss-bottom)),repeating-linear-gradient(to bottom,transparent 0,transparent 33px,var(--note-rule-color) 34px,transparent 35px)}.floating-note-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.floating-note-header h4{margin:4px 0 0;font-size:1.4rem}.note-side-label{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.floating-note-meta{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed rgba(201,196,189,.9);color:var(--text-secondary);font-size:var(--body-sm)}.floating-note-body{display:grid;gap:14px;align-content:start;min-height:0;flex:1;overflow:auto;padding-right:4px}.floating-note-block{padding:12px 14px;border:1px solid var(--border-default);border-radius:18px;background:#fbf8f3cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-note-block textarea{width:100%;min-height:96px;margin-top:10px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:#fbf8f3f5;color:inherit;resize:vertical}.empty-note-message{padding:18px;border:1px dashed rgba(201,196,189,.9);border-radius:18px;background:#f4efe88f;color:var(--text-secondary)}.creation-side-column,.template-stack{display:grid;gap:18px}.field-builder-stack{display:grid;gap:16px}.field-builder-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:20px;background:#fbf8f3f0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-builder-card.active{border-color:#c29a3a5c;box-shadow:0 18px 30px #c29a3a1f;transform:translateY(-1px)}.field-builder-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.field-title-input{flex:1 1 auto;padding:0;border:none;background:transparent;font-size:1rem;font-weight:700;color:var(--text)}.field-builder-actions,.option-row-actions{display:flex;flex-wrap:wrap;gap:8px}.field-secondary-action{padding:8px 10px;border:1px solid var(--border-default);border-radius:12px;background:#f4efe8eb}.field-config-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field-toggle-row{display:flex;flex-wrap:wrap;gap:14px}.field-inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem}.field-preview-panel{padding:12px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card-muted)}.field-preview-panel-header{margin-bottom:10px;color:var(--muted)}.field-preview-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card-faint)}.field-preview-card.active{border-color:#c29a3a6b;box-shadow:0 10px 24px #c29a3a1f}.field-preview-header{display:flex;justify-content:space-between;gap:12px}.field-preview-header strong{display:block}.field-preview-control,.option-row input{width:100%;padding:11px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--background-card)}.field-preview-list,.option-editor{display:grid;gap:10px}.field-preview-option{display:flex;align-items:center;gap:10px;color:var(--text)}.field-preview-option input,.field-preview-symbol p,.field-preview-media p{margin:0}.field-preview-slider,.field-preview-symbol,.field-preview-media{display:grid;gap:10px}.field-preview-range{width:100%}.field-preview-slider-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.88rem}.field-preview-media{grid-template-columns:86px 1fr;align-items:center}.field-preview-figure{display:grid;gap:10px;min-height:0}.field-preview-figure-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:148px;padding:0;overflow:hidden}.field-preview-figure-stage.compact{min-height:0}.field-preview-figure-image-button{width:100%;height:100%;min-height:148px;padding:0;border:1px solid rgba(201,196,189,.86);border-radius:16px;background:#f4efe8d9;overflow:hidden;box-shadow:var(--shadow-soft)}.field-preview-figure-image-button:hover,.field-preview-figure-image-button:focus-visible{border-color:#c29a3a6b;transform:translateY(-1px)}.field-preview-figure-image{width:100%;height:100%;min-height:148px;object-fit:cover;display:block}.field-preview-figure-stage.compact .field-preview-figure-image,.field-preview-figure-stage.compact .field-preview-figure-image-button{min-height:0}.field-preview-figure-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(231,226,219,.76);border-radius:999px;background:#fbf8f3eb;color:var(--secondary-700);font-family:"Source Serif 4",Georgia,serif;font-size:1.6rem;line-height:1;box-shadow:var(--shadow-soft)}.field-preview-figure-nav.previous{left:10px}.field-preview-figure-nav.next{right:10px}.field-preview-figure-nav:hover,.field-preview-figure-nav:focus-visible{border-color:#c29a3a6b;background:var(--accent-100)}.field-preview-figure-status{position:absolute;right:12px;bottom:10px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#1c1b1a9e;color:var(--base-50);font-size:.75rem;letter-spacing:.02em}.field-preview-media-box{display:grid;place-items:center;min-height:76px;border:1px dashed rgba(201,196,189,.9);border-radius:16px;background:#f4efe8cc;color:var(--text-secondary);font-weight:700}.field-preview-symbol span{font-size:2rem;font-weight:700}.field-preview-link{color:var(--secondary-700);text-decoration:none;font-weight:700}.field-preview-link.is-file{color:var(--primary-700)}.field-preview-link.is-disabled{opacity:.64;cursor:not-allowed;text-decoration:none}.field-preview-link-stack{display:grid;gap:4px}.field-preview-link-meta{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speech-response-preview,.speech-response-result{display:grid;gap:6px}.speech-response-preview.compact{font-size:.84rem}.speech-response-preview-shell{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid rgba(201,196,189,.84);border-radius:12px;background:#fbf8f3d6}.speech-response-preview.compact .speech-response-preview-shell{min-height:34px;padding:6px 8px}.speech-response-preview-shell.icon-only{justify-content:center;min-width:40px;width:40px;gap:0;padding:6px}.speech-response-preview-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;border:1px solid rgba(194,154,58,.28);background:#f7efd6b8;color:var(--accent-700);flex:0 0 auto}.speech-response-preview-icon .speech-tool-glyph{width:15px;height:15px}.speech-response-preview-copy{display:grid;gap:2px;min-width:0}.speech-response-preview-copy p{margin:0}.speech-response-preview-mode{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.speech-response-preview-expected{color:var(--text-primary);font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-response-preview-expected.is-missing{color:var(--text-secondary)}.speech-response-preview-locale{color:var(--text-muted);font-size:.74rem}.speech-response-live{display:grid;gap:8px}.speech-response-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.speech-response-record-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--background-card);color:var(--text-primary);font-weight:600;transition:border-color .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease}.speech-response-record-button.icon-only{width:76px;min-width:76px;height:40px;padding:0 10px}.speech-response-record-button.has-result{border-color:#c29a3a6b;background:var(--accent-100)}.speech-response-button-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.01em}.speech-response-record-button:hover,.speech-response-record-button:focus-visible{border-color:#c29a3a6b;background:var(--accent-100);outline:none}.speech-response-record-button.is-recording{border-color:#b82d3e6b;background:#ffeceeeb;color:var(--danger-700);box-shadow:0 0 0 3px #b82d3e1f;animation:speech-response-recording-pulse 1.15s ease-in-out infinite}.speech-response-record-button:disabled{cursor:not-allowed;opacity:.6}.speech-response-mic-icon{width:17px;height:17px}.speech-response-status{font-size:.82rem;color:var(--text-secondary)}.speech-response-status.recording{color:var(--danger-700)}.speech-response-error{margin:0;color:var(--danger-700);font-size:.86rem}.speech-response-result.compact{padding:8px 10px;border:1px solid rgba(201,196,189,.78);border-radius:12px;background:#fbf8f3db;animation:speech-response-result-fade .22s ease}.speech-response-result.compact p{margin:0;line-height:1.38;font-size:.8rem}.speech-response-score{display:grid;justify-items:center;gap:4px;padding:2px 0 4px}.speech-response-score-percentage{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1;letter-spacing:.01em}.speech-response-score-dots{gap:5px}.speech-response-score-dot{transition:background-color .17s ease,box-shadow .17s ease,transform .17s ease}.speech-response-score-dot.is-filled{animation:speech-response-dot-fill .24s ease both;animation-delay:calc(var(--dot-index, 0) * 45ms)}.speech-response-transcript{color:var(--text-primary)}.speech-response-feedback,.speech-response-pronunciation{color:var(--text-secondary)}.speech-response-suggestion{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(201,196,189,.9);background:#f4efe8e6;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.speech-response-suggestion.correct{border-color:#35805357;background:#e3f1eadb;color:#275f3d}.speech-response-suggestion.effort{border-color:#c29a3a5c;background:#fff7e6eb;color:#7d5f1d}.speech-response-suggestion.incorrect{border-color:#b82d3e57;background:#ffeceeeb;color:var(--danger-700)}@keyframes speech-response-recording-pulse{0%,to{box-shadow:0 0 0 3px #b82d3e1f}50%{box-shadow:0 0 0 5px #b82d3e33}}@keyframes speech-response-result-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes speech-response-dot-fill{0%{transform:scale(.72)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.speech-response-record-button,.speech-response-score-dot{transition:none}.speech-response-record-button.is-recording,.speech-response-result.compact,.speech-response-score-dot.is-filled{animation:none}}.option-row{display:grid;gap:10px;padding:10px 12px;border:1px solid rgba(201,196,189,.76);border-radius:16px;background:#fbf8f3b8}.deck-status-card{padding:14px;border:1px solid var(--border-default);border-radius:18px;background:#fbf8f3eb}.deck-status-card strong{display:block;margin-bottom:8px}.deck-status-card p{margin:0 0 6px}.creation-empty-panel{min-height:240px;display:grid;align-items:center}.card-preview{min-height:320px;padding:18px;border:1px solid var(--border-strong);border-radius:22px;box-shadow:inset 0 1px #ffffffb3}.active-preview{border-color:#c29a3a6b}.card-preview-header,.canvas-block-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.block-stack,.pile-list{display:grid;gap:12px}.canvas-block{padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fbf8f3d1}.canvas-block textarea{margin-top:10px;resize:vertical;min-height:86px}.review-stage{margin-top:18px;display:grid;place-items:center}.review-inner{position:relative;min-height:360px;transform-style:preserve-3d;transition:transform .42s ease}.review-stage.vertical .review-inner.flipped{transform:rotateX(180deg)}.review-stage.landscape .review-inner.flipped{transform:rotateY(180deg)}.review-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;border-radius:26px;border:1px solid var(--border-default);background:linear-gradient(165deg,#fbf8f3fa,#f4efe8fa),repeating-linear-gradient(to bottom,transparent 0,transparent 32px,rgba(201,196,189,.4) 33px,transparent 34px);backface-visibility:hidden;box-shadow:var(--shadow-card)}.review-card-number{position:absolute;top:24px;right:24px;z-index:1;color:var(--text-muted);font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.review-back{transform:rotateY(180deg)}.review-stage.vertical .review-back{transform:rotateX(180deg)}.face-label{margin:0 0 10px;font-size:.92rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.review-block-stack{display:grid;gap:12px}.review-block{padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fbf8f3d1}.review-block p{margin:8px 0 0}.pile-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fbf8f3e6}.pile-row p{margin:4px 0 0;font-size:.92rem}.panel-section{margin-top:18px}.panel-section h4{margin-bottom:10px}.stat-card{display:grid;gap:6px}.stat-card span{font-size:1.7rem;font-weight:700;color:var(--primary-700)}.template-meta{margin:12px 0}.empty-state{padding:20px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#f4efe8b8;color:var(--text-secondary)}.simple-list{margin:0;padding-left:18px}.panel-header.compact{margin-bottom:14px}.creation-lab-shell.refined{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.creation-stage-panel.wide,.creation-side-panel{box-shadow:0 18px 34px #543a201a}.creation-header-actions button{min-width:112px}.creation-stage-panel.wide{display:grid;gap:16px}.face-toggle.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border:1px solid var(--border-default);border-radius:18px;background:#f4efe8db}.face-toggle.compact.inline{min-width:196px;margin:0}.face-toggle.compact button{display:inline-flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:none;background:transparent}.face-toggle.compact button span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fbf8f3fa;color:var(--text-secondary);font-size:.82rem}.face-toggle.compact .active-face{background:var(--primary-100);color:var(--primary-700);border-radius:14px}.creation-toolbar-strip{display:grid;gap:12px}.tool-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-tile-grid.toolbar{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.tool-tile{display:grid;place-items:center;gap:8px;min-height:94px;padding:14px 10px;border:1px solid var(--border-default);border-radius:20px;background:#fbf8f3e0;text-align:center}.tool-tile.compact{min-height:74px;padding:10px 8px;border-radius:18px}.tool-tile:hover,.tool-tile:focus-visible{border-color:#c29a3a6b;background:#f7efd6c7}.tool-tile span:last-child{font-size:.88rem;color:var(--muted)}.tool-icon-badge{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:14px;background:#f7efd6f0;color:var(--accent-700);font-weight:700}.speech-tool-glyph,.table-tool-glyph{display:block;width:1.05em;height:1.05em}.tool-icon-badge.large{min-width:54px;height:54px;font-size:1.2rem}.tool-icon-badge .speech-tool-glyph,.tool-icon-badge .table-tool-glyph{width:18px;height:18px}.tool-icon-badge.large .speech-tool-glyph,.tool-icon-badge.large .table-tool-glyph{width:21px;height:21px}.creation-stage-header.streamlined{align-items:center}.creation-stage-heading{display:grid;gap:10px}.creation-title-input{min-width:min(100%,420px);padding:0;border:none;background:transparent;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:700;color:var(--text)}.creation-title-input::placeholder{color:#2d22156b}.creation-stage-meta,.field-preview-pills{display:flex;flex-wrap:wrap;gap:8px}.creation-stage-actions.compact button{min-width:96px}.creation-side-panel{display:grid;gap:14px;align-self:stretch;max-height:calc(100vh - 120px);overflow:hidden}.creation-side-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creation-side-tabs button{padding:10px 12px;border:1px solid var(--border-default);border-radius:14px;background:#f4efe8eb}.creation-side-tabs .active-tab{background:var(--primary-100);border-color:#7a3e3e38;color:var(--primary-700);font-weight:700}.creation-side-section{display:grid;gap:14px;min-height:0}.compact-scroll{min-height:0;overflow:auto;padding-right:4px}.creation-inspector-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.creation-inspector-grid .control-field:last-child:nth-child(odd){grid-column:1 / -1}.field-summary-stack{display:grid;gap:12px}.field-summary-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:20px;background:#fbf8f3e6;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.field-summary-card:hover,.field-summary-card:focus-visible,.field-summary-card.active{border-color:#c29a3a5c;box-shadow:0 16px 24px #c29a3a1a;transform:translateY(-1px)}.field-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.field-summary-title-block{display:flex;gap:12px;align-items:center}.field-summary-title-block p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--body-sm)}.field-summary-actions{display:flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.field-summary-card:hover .field-summary-actions,.field-summary-card:focus-visible .field-summary-actions,.field-summary-card.active .field-summary-actions{opacity:1;transform:translateY(0)}.icon-action-button{display:inline-grid;place-items:center;min-width:64px;height:34px;padding:0 12px;border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);font-size:.82rem;font-weight:600;color:var(--interactive-text);box-shadow:var(--shadow-soft)}.icon-action-button.danger{color:var(--danger-500)}.icon-action-button:hover,.icon-action-button:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--interactive-text)}.icon-action-button.danger:hover,.icon-action-button.danger:focus-visible{border-color:#c05a4a52;color:var(--danger-700)}.field-preview-card.is-clickable{cursor:pointer}.field-preview-card.field-preview-summary,.field-preview-card.field-preview-canvas,.field-preview-card.field-preview-editor{background:var(--surface-card-soft)}.field-preview-card.field-preview-summary{padding:12px}.field-preview-card.field-preview-canvas{border-radius:16px;background:var(--field-preview-canvas-surface, var(--surface-card-faint))}.field-preview-card.field-preview-editor{min-height:220px}.field-preview-header p{margin:4px 0 0;font-size:.9rem}.field-tool-pill,.field-required-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.82rem}.field-tool-pill{border:1px solid var(--border-default);background:#f4efe8f0;color:var(--text-secondary)}.field-required-pill{background:var(--accent-100);color:var(--accent-700)}.template-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.template-save-row input{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--background-card)}.template-card.compact{display:grid;gap:8px}.template-card-header{display:flex;justify-content:space-between;gap:10px;align-items:center}.field-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#1c1b1a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.field-editor-dialog{width:min(100%,1040px);max-height:calc(100vh - 56px);overflow:auto;padding:24px;border:1px solid var(--border-default);border-radius:28px;background:#fbf8f3fa;box-shadow:0 30px 80px #1c1b1a29}.field-editor-header,.field-editor-section-header{display:flex;justify-content:space-between;gap:16px}.field-editor-heading{display:flex;gap:14px;align-items:flex-start}.field-editor-heading h3,.template-card-header strong{margin:0}.creation-template-library{display:grid;gap:18px}.creation-template-section{display:grid;gap:14px}.creation-template-saved{padding-top:12px;border-top:1px solid var(--border-default)}.creation-template-section-heading{display:grid;gap:4px}.creation-template-section-heading strong{font-size:.98rem}.creation-template-section-heading p,.creation-template-empty-state,.starter-template-description{margin:0;color:var(--text-secondary)}.creation-template-group{display:grid;gap:10px}.creation-template-group-heading strong{font-size:.82rem;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.creation-template-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.creation-template-scroll-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease}.creation-template-scroll-button:hover,.creation-template-scroll-button:focus-visible{transform:translateY(-1px);border-color:#7a3e3e3d;background:#f1e4e4b8}.creation-template-scroll-button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.creation-template-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,154px);gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.creation-template-strip::-webkit-scrollbar{height:10px}.creation-template-strip::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#96928c57;background-clip:padding-box}.creation-template-strip .starter-template-card{min-width:0;gap:6px;padding:10px 10px 12px;scroll-snap-align:start}.creation-template-strip .template-card-header{min-height:0}.creation-template-strip .template-card-header strong{display:block;overflow:hidden;font-size:.79rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creation-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.starter-template-card{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.starter-template-card:hover,.starter-template-card:focus-visible{transform:translateY(-1px) scale(1.01);border-color:#7a3e3e3d;box-shadow:0 18px 28px #1c1b1a14}.starter-template-card.is-selected{border-color:#7a3e3e47;background:#f7efeff5;box-shadow:0 18px 32px #7a3e3e17}.creation-template-tooltip{max-width:min(260px,calc(100vw - 28px))}.creation-template-tooltip-copy{display:grid;gap:6px}.creation-template-tooltip-copy strong,.creation-template-tooltip-copy p{margin:0}.creation-template-tooltip-copy strong{color:var(--text-primary);font-size:.88rem}.creation-template-tooltip-copy p{font-size:.82rem;line-height:1.45}.starter-template-preview-stack{position:relative;min-width:0;padding-top:10px;padding-right:10px}.starter-template-preview-stack.has-back-preview{padding-top:12px;padding-right:12px}.starter-template-preview-surface{position:relative;aspect-ratio:1.5 / 1;border:1px solid rgba(201,196,189,.8);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8f3ecf0),repeating-linear-gradient(180deg,transparent 0,transparent 14%,rgba(195,214,240,.16) 14%,rgba(195,214,240,.16) 15.4%,transparent 15.4%,transparent 100%);overflow:hidden;box-shadow:0 12px 20px #1c1b1a14,inset 0 1px #ffffffb8}.starter-template-preview-surface:before{content:"";position:absolute;inset:0 0 auto;height:28%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.starter-template-preview-surface.is-back{position:absolute;inset:0 0 auto auto;width:calc(100% - 12px);transform:translate(12px,-8px) scale(.92);opacity:.7;filter:saturate(.9)}.starter-template-preview-surface.is-front{z-index:1}.starter-template-slot{position:absolute;display:grid;place-items:center;min-height:12%;border-radius:10px;border:1px solid rgba(150,146,140,.22);box-shadow:inset 0 1px #ffffff57}.starter-template-slot.is-text{align-content:center;gap:4px;padding:8px 9px;background:linear-gradient(180deg,#ffffffe6,#faf6f0d6)}.starter-template-slot.is-image,.starter-template-slot.is-video,.starter-template-slot.is-figure{overflow:hidden;background:linear-gradient(145deg,#d8e4f2d1,#eae1d6bd)}.starter-template-slot.is-audio{gap:6px;background:linear-gradient(180deg,#fcf9f4f5,#f6ede0e0)}.starter-template-text-line{display:block;width:100%;height:3px;border-radius:999px;background:#5a56503d}.starter-template-text-line.short{width:62%}.starter-template-text-line.medium{width:80%}.starter-template-audio-wave{width:68%;height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(90,86,80,.12) 0 8%,transparent 8% 16%,rgba(90,86,80,.12) 16% 24%,transparent 24% 32%,rgba(90,86,80,.12) 32% 40%,transparent 40% 48%,rgba(90,86,80,.12) 48% 56%,transparent 56% 64%,rgba(90,86,80,.12) 64% 72%,transparent 72% 80%,rgba(90,86,80,.12) 80% 88%,transparent 88% 100%)}.starter-template-audio-dot{width:7px;height:7px;border-radius:999px;background:#5a565033}.starter-template-video-play{width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid rgba(90,86,80,.52);margin-left:4px;z-index:1}.starter-template-video-timeline{position:absolute;left:14%;right:14%;bottom:12%;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffffb8 0,#ffffffb8 36%,#5a565024 36%,#5a565024)}.starter-template-figure-grid{width:62%;height:62%;border-radius:8px;background:linear-gradient(#5a56502e,#5a56502e) 50% 0 / 1px 100% no-repeat,linear-gradient(#5a56502e,#5a56502e) 0 50% / 100% 1px no-repeat,#ffffff73}.starter-template-image-sun{position:absolute;top:14%;right:12%;width:12px;height:12px;border-radius:999px;background:#fff4d0e6;box-shadow:0 0 0 5px #fff4d02e}.starter-template-image-landscape{position:absolute;inset:auto 8% 10% 8%;height:46%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),linear-gradient(145deg,#7ba27080,#628256c7);clip-path:polygon(0% 100%,18% 56%,36% 72%,52% 44%,72% 68%,86% 38%,100% 100%)}.field-editor-heading p:last-child,.field-editor-section-header span{margin:4px 0 0;color:var(--text-secondary)}.field-editor-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.field-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:18px;margin-top:20px}.field-editor-column,.field-editor-section-stack,.option-editor{display:grid;gap:14px}.field-editor-preview-column{align-self:start}.field-editor-section{display:grid;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:22px;background:#fbf8f3e0}.field-editor-section.sticky{position:sticky;top:0}.figure-editor-item-list{display:grid;gap:10px}.figure-editor-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border-default);border-radius:16px;background:#fbf8f3e6}.figure-editor-item-thumb{width:72px;height:56px;border-radius:12px;overflow:hidden;background:#f4efe8b3}.figure-editor-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.figure-editor-item-meta{display:grid;gap:2px;min-width:0}.figure-editor-item-meta strong,.figure-editor-item-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figure-editor-item-meta span{color:var(--text-secondary);font-size:.84rem}.figure-editor-item-actions{display:inline-flex;align-items:center;gap:8px}.figure-editor-item-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--background-card);color:var(--text-secondary)}.figure-editor-item-actions button:hover,.figure-editor-item-actions button:focus-visible{border-color:#c29a3a6b;background:var(--accent-100);color:var(--text-primary)}.deck-browser-dialog{width:min(100%,1180px)}.creation-entry-overlay{z-index:140;animation:creation-entry-overlay-fade .16s ease-out}.creation-entry-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:12px 14px;border-radius:16px;border-color:color-mix(in srgb,var(--line) 56%,transparent 44%);background:color-mix(in srgb,var(--surface-card) 97%,var(--panel) 3%);box-shadow:0 16px 38px #1c1b1a1f;animation:creation-entry-dialog-in .18s ease-out}.creation-entry-header{align-items:flex-start;margin-bottom:6px}.modal-x-close{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--interactive-border);border-radius:10px;background:var(--interactive-surface);color:var(--interactive-text);font-size:1.2rem;line-height:1;padding:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.modal-x-close:hover,.modal-x-close:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--text-primary)}.creation-entry-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--line) 52%,transparent 48%);border-radius:11px;background:color-mix(in srgb,var(--surface-card-soft) 62%,transparent 38%)}.creation-entry-tab{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.creation-entry-tab:hover,.creation-entry-tab:focus-visible{border-color:color-mix(in srgb,var(--line) 82%,transparent 18%);background:color-mix(in srgb,var(--surface-card) 84%,var(--panel) 16%);color:var(--text-primary)}.creation-entry-tab.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-100) 72%,var(--surface-card));color:var(--text-primary)}.creation-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:8px}.creation-entry-layout-select{grid-template-columns:minmax(0,1fr)}.creation-entry-layout-create{grid-template-columns:minmax(0,1fr);gap:10px}.creation-entry-create-form{margin-top:0}.creation-entry-section{min-height:0;border-radius:12px;padding:8px;gap:8px;border:1px solid color-mix(in srgb,var(--line) 42%,transparent 58%);background:color-mix(in srgb,var(--surface-card-soft) 54%,transparent 46%)}.creation-entry-layout-create .creation-entry-section{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:10px}.creation-entry-section-accent{background:linear-gradient(180deg,#7a3e3e14,#c29a3a14)}.creation-entry-primary-action{width:100%;justify-content:center}.creation-entry-deck-list{display:grid;gap:6px;max-height:280px;overflow:auto;padding-right:4px}.creation-entry-deck-button{width:100%;display:grid;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--interactive-border) 64%,transparent 36%);border-radius:12px;background:color-mix(in srgb,var(--interactive-surface) 72%,transparent 28%);color:var(--interactive-text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.creation-entry-deck-button:hover,.creation-entry-deck-button:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover);transform:translateY(-1px)}.creation-entry-deck-button.is-current{border-color:color-mix(in srgb,var(--toolbar-tab-active-border) 72%,transparent 28%);background:color-mix(in srgb,var(--toolbar-tab-active-background) 62%,transparent 38%)}.creation-entry-deck-name{font-size:.93rem;font-weight:700;color:var(--text-strong)}.creation-entry-deck-meta,.creation-entry-selected-category{font-size:.82rem;color:var(--interactive-text-muted)}.creation-entry-empty-state{min-height:160px}.creation-entry-form-grid,.creation-entry-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creation-entry-deck-name-field{grid-column:1 / -1}.creation-entry-toggle-field{width:auto;min-width:0;justify-self:start}.creation-entry-toggle-button{width:auto;min-width:0;justify-content:flex-start}.creation-entry-toggle-state{min-width:2.25rem;text-align:left}.creation-entry-category-picker,.creation-entry-template-groups{display:grid;gap:10px}.creation-entry-custom-category{display:grid;gap:10px;padding-top:4px}.creation-entry-custom-category-action{justify-self:start}.creation-entry-category-groups{display:grid;gap:10px;max-height:250px;overflow:auto;padding-right:4px}.creation-entry-expand-groups-button{justify-self:start}.creation-entry-category-group,.creation-entry-template-group{display:grid;gap:10px}.creation-entry-category-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--interactive-text-muted)}.creation-entry-chip-list{display:flex;flex-wrap:wrap;gap:8px}.creation-entry-chip{padding:6px 10px;border:1px solid color-mix(in srgb,var(--interactive-border) 68%,transparent 32%);border-radius:999px;background:color-mix(in srgb,var(--interactive-surface) 74%,transparent 26%);color:var(--interactive-text);font-size:.84rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.creation-entry-chip:hover,.creation-entry-chip:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover)}.creation-entry-chip.is-active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.creation-entry-color-field{display:grid;gap:8px}.creation-entry-color-field>span{font-size:.9rem;color:var(--interactive-text-muted)}.creation-entry-color-row{display:flex;align-items:center;gap:12px}.creation-entry-default-settings{display:grid;gap:8px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(189,180,168,.46)}.creation-entry-color-swatch{margin:0}.creation-entry-heading-style-group{display:grid;gap:8px}.creation-entry-heading-style-group>span{font-size:.9rem;color:var(--interactive-text-muted)}.creation-entry-format-cluster{display:inline-flex;flex-wrap:wrap;gap:10px}.creation-entry-format-button{min-width:44px;min-height:40px;padding:0 14px;border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);color:var(--interactive-text);transition:border-color .16s ease,background .16s ease,color .16s ease}.creation-entry-format-button:hover,.creation-entry-format-button:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover)}.creation-entry-format-button.active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.creation-entry-format-button.font-bold{font-weight:700}.creation-entry-format-button.font-italic{font-style:italic}.creation-entry-format-button.font-underline{text-decoration:underline}.creation-entry-mode-toggle{display:inline-flex;flex-wrap:wrap;gap:10px}.creation-entry-mode-button{padding:10px 16px;border:1px solid var(--interactive-border);border-radius:999px;background:var(--interactive-surface);color:var(--interactive-text);font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.creation-entry-mode-button:hover,.creation-entry-mode-button:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover)}.creation-entry-mode-button.is-active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.creation-entry-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.creation-entry-advanced{border:1px solid var(--border-default);border-radius:14px;background:#f7f2eb9e;overflow:hidden}.creation-entry-advanced>summary{cursor:pointer;list-style:none;margin:0;padding:10px 12px;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--interactive-text-muted);transition:background .16s ease,color .16s ease}.creation-entry-advanced>summary::-webkit-details-marker{display:none}.creation-entry-advanced>summary:after{content:"+";float:right;font-size:1rem;line-height:1;color:var(--interactive-text-muted)}.creation-entry-advanced[open]>summary{background:#7a3e3e0f;color:var(--text-primary)}.creation-entry-advanced[open]>summary:after{content:"-"}.creation-entry-advanced-content{display:grid;gap:12px;padding:2px 12px 12px}.creation-entry-starting-layout{display:grid;gap:10px}.creation-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:0;z-index:6;margin-top:6px;padding-top:8px;border-top:1px solid rgba(189,180,168,.34);background:linear-gradient(180deg,#fbf8f300,#fbf8f3f0 38%,#fbf8f3fa)}.creation-entry-actions-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}:root[data-theme=night-blue] .creation-entry-section-accent,.theme-scope[data-theme=night-blue] .creation-entry-section-accent{background:linear-gradient(180deg,#3b82f62e,#2734494d)}:root[data-theme=night-blue] .modal-x-close,.theme-scope[data-theme=night-blue] .modal-x-close{border-color:var(--interactive-border);background:var(--interactive-surface);color:var(--interactive-text)}:root[data-theme=night-blue] .modal-x-close:hover,:root[data-theme=night-blue] .modal-x-close:focus-visible,.theme-scope[data-theme=night-blue] .modal-x-close:hover,.theme-scope[data-theme=night-blue] .modal-x-close:focus-visible{background:var(--interactive-surface-hover);color:var(--text-primary)}:root[data-theme=night-blue] .creation-entry-tabs,.theme-scope[data-theme=night-blue] .creation-entry-tabs{border-color:var(--interactive-border);background:color-mix(in srgb,var(--panel-strong) 82%,var(--interactive-surface) 18%)}:root[data-theme=night-blue] .creation-entry-tab,.theme-scope[data-theme=night-blue] .creation-entry-tab{color:var(--interactive-text-muted)}:root[data-theme=night-blue] .creation-entry-tab:hover,:root[data-theme=night-blue] .creation-entry-tab:focus-visible,.theme-scope[data-theme=night-blue] .creation-entry-tab:hover,.theme-scope[data-theme=night-blue] .creation-entry-tab:focus-visible{border-color:var(--interactive-border);background:var(--interactive-surface-hover);color:var(--interactive-text)}:root[data-theme=night-blue] .creation-entry-tab.is-active,.theme-scope[data-theme=night-blue] .creation-entry-tab.is-active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}:root[data-theme=night-blue] .creation-entry-default-settings,.theme-scope[data-theme=night-blue] .creation-entry-default-settings{border-top-color:#6f8baf7a}:root[data-theme=night-blue] .creation-entry-deck-button,:root[data-theme=night-blue] .creation-entry-chip,:root[data-theme=night-blue] .creation-entry-format-button,:root[data-theme=night-blue] .creation-entry-mode-button,:root[data-theme=night-blue] .creation-entry-advanced,:root[data-theme=night-blue] .field-mode-toggle,:root[data-theme=night-blue] .field-file-pill,:root[data-theme=night-blue] .option-row-actions button,:root[data-theme=night-blue] .inline-add-button,:root[data-theme=night-blue] .field-preview-card.field-preview-canvas,.theme-scope[data-theme=night-blue] .creation-entry-deck-button,.theme-scope[data-theme=night-blue] .creation-entry-chip,.theme-scope[data-theme=night-blue] .creation-entry-format-button,.theme-scope[data-theme=night-blue] .creation-entry-mode-button,.theme-scope[data-theme=night-blue] .creation-entry-advanced,.theme-scope[data-theme=night-blue] .field-mode-toggle,.theme-scope[data-theme=night-blue] .field-file-pill,.theme-scope[data-theme=night-blue] .option-row-actions button,.theme-scope[data-theme=night-blue] .inline-add-button,.theme-scope[data-theme=night-blue] .field-preview-card.field-preview-canvas{border-color:var(--interactive-border);background:var(--interactive-surface);color:var(--interactive-text)}:root[data-theme=night-blue] .creation-entry-actions,.theme-scope[data-theme=night-blue] .creation-entry-actions{border-top-color:#6f8baf70;background:linear-gradient(180deg,#0d121a00,#0f1620e6 38%,#0f1620f5)}:root[data-theme=night-blue] .creation-entry-deck-meta,:root[data-theme=night-blue] .creation-entry-selected-category,:root[data-theme=night-blue] .creation-entry-category-label,:root[data-theme=night-blue] .field-file-pill span,.theme-scope[data-theme=night-blue] .creation-entry-deck-meta,.theme-scope[data-theme=night-blue] .creation-entry-selected-category,.theme-scope[data-theme=night-blue] .creation-entry-category-label,.theme-scope[data-theme=night-blue] .field-file-pill span{color:var(--interactive-text-muted)}:root[data-theme=night-blue] .creation-entry-deck-button:hover,:root[data-theme=night-blue] .creation-entry-deck-button:focus-visible,:root[data-theme=night-blue] .creation-entry-chip:hover,:root[data-theme=night-blue] .creation-entry-chip:focus-visible,:root[data-theme=night-blue] .creation-entry-format-button:hover,:root[data-theme=night-blue] .creation-entry-format-button:focus-visible,:root[data-theme=night-blue] .creation-entry-mode-button:hover,:root[data-theme=night-blue] .creation-entry-mode-button:focus-visible,:root[data-theme=night-blue] .field-mode-toggle button:hover,:root[data-theme=night-blue] .field-mode-toggle button:focus-visible,.theme-scope[data-theme=night-blue] .creation-entry-deck-button:hover,.theme-scope[data-theme=night-blue] .creation-entry-deck-button:focus-visible,.theme-scope[data-theme=night-blue] .creation-entry-chip:hover,.theme-scope[data-theme=night-blue] .creation-entry-chip:focus-visible,.theme-scope[data-theme=night-blue] .creation-entry-format-button:hover,.theme-scope[data-theme=night-blue] .creation-entry-format-button:focus-visible,.theme-scope[data-theme=night-blue] .creation-entry-mode-button:hover,.theme-scope[data-theme=night-blue] .creation-entry-mode-button:focus-visible,.theme-scope[data-theme=night-blue] .field-mode-toggle button:hover,.theme-scope[data-theme=night-blue] .field-mode-toggle button:focus-visible{background:var(--interactive-surface-hover);color:var(--interactive-text)}@keyframes creation-entry-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes creation-entry-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.deck-browser-header{align-items:start}.deck-browser-search-field{min-width:min(100%,260px)}.deck-browser-empty{margin-top:20px}.deck-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:20px}.deck-browser-card{position:relative;display:grid;gap:12px;min-height:260px;padding:18px;border:1px solid rgba(194,154,58,.24);border-radius:24px;box-shadow:0 18px 36px #1c1b1a14;overflow:hidden}.deck-browser-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,rgba(201,196,189,.34) 1px,transparent 1px);background-size:100% 26px;opacity:.45;pointer-events:none}.deck-browser-card>*{position:relative;z-index:1}.deck-browser-card.is-current{border-color:#7a3e3e47;box-shadow:0 20px 40px #7a3e3e1a}.deck-browser-card-meta,.deck-browser-card-footer{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--text-secondary)}.deck-browser-card h4{margin:0;font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;color:var(--text-primary)}.deck-browser-card-preview{display:grid;gap:12px}.deck-browser-card-preview strong{display:block;margin-bottom:4px;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.deck-browser-card-preview p{margin:0;color:var(--text-primary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deck-browser-card-actions{position:absolute;inset:auto 14px 14px 14px;display:grid;gap:10px;padding:14px;border:1px solid rgba(201,196,189,.9);border-radius:18px;background:#fbf8f3f5;box-shadow:0 16px 30px #1c1b1a1f;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.deck-browser-card:hover .deck-browser-card-actions,.deck-browser-card:focus-within .deck-browser-card-actions{opacity:1;transform:translateY(0);pointer-events:auto}.deck-browser-card-actions button,.deck-browser-move-row select{min-height:40px;padding:9px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--background-card);color:var(--text-primary);box-shadow:var(--shadow-soft)}.deck-browser-card-actions button:hover,.deck-browser-card-actions button:focus-visible,.deck-browser-move-row select:focus-visible{border-color:#c29a3a6b;background:var(--accent-100)}.deck-browser-card-actions button.danger{color:var(--danger-700)}.deck-browser-move-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.field-editor-section-header.compact{align-items:start}.field-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--border-default);border-radius:16px;background:var(--interactive-surface)}.field-mode-toggle button{border:none;border-radius:12px;background:transparent;color:var(--interactive-text-muted);padding:10px 14px;font-weight:600}.field-mode-toggle button:hover,.field-mode-toggle button:focus-visible{background:var(--interactive-surface-hover);color:var(--interactive-text)}.field-mode-toggle button.is-active{background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color);box-shadow:inset 0 0 0 1px var(--toolbar-tab-active-border)}.field-file-picker{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card-soft)}.field-file-pill-stack{display:grid;gap:8px}.field-file-pill{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--interactive-border);border-radius:16px;background:var(--interactive-surface)}.field-file-pill strong{margin:0;color:var(--text-primary)}.field-file-pill span{font-size:.84rem;color:var(--interactive-text-muted);word-break:break-word}.field-config-error{margin:0;color:var(--danger-700);font-size:.9rem}.field-config-warning{margin:0;color:var(--accent-strong);font-size:.9rem}.option-row-actions button,.inline-add-button{border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);color:var(--interactive-text)}.option-row-actions button{min-width:34px;height:34px}.inline-add-button{justify-self:start;padding:9px 12px}.creation-page{gap:16px}.creation-page .page-header{align-items:center}.creation-page .page-header p{max-width:48rem;font-size:var(--body-sm)}.creation-lab-shell.compact{grid-template-columns:1fr}.creation-stage-panel.wide.compact{gap:14px;padding:18px 18px 20px}.creation-toolbar.compact{display:grid;gap:12px;padding:14px;border:1px solid var(--border-default);border-radius:20px;background:var(--toolbar-shell);box-shadow:var(--shadow-soft)}.creation-toolbar-top-row,.creation-toolbar-support-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.creation-toolbar-context{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--toolbar-context);color:var(--text-secondary);box-shadow:var(--shadow-soft)}.creation-toolbar-context strong{color:var(--text-primary);font-weight:600}.creation-toolbar-context-separator{color:var(--text-muted)}.creation-toolbar-tab-row{display:flex;flex-wrap:wrap;gap:8px}.creation-toolbar-tab{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--border-default);border-radius:999px;background:var(--toolbar-tab);color:var(--text-secondary);font-weight:600;box-shadow:var(--shadow-soft);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.creation-toolbar-tab:hover,.creation-toolbar-tab:focus-visible{border-color:var(--toolbar-tab-hover-border);background:var(--toolbar-tab-hover-background);color:var(--toolbar-tab-hover-color)}.creation-toolbar-tab.is-active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.creation-toolbar-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:var(--toolbar-panel)}.toolbar-panel-layout{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.toolbar-panel-layout.elements{display:grid;gap:12px}.toolbar-panel-group{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.toolbar-panel-group+.toolbar-panel-group{padding-left:16px;border-left:1px solid var(--border-default)}.toolbar-panel-group-label{width:100%;margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.toolbar-action-row{display:inline-flex;flex-wrap:wrap;gap:8px}.toolbar-inline-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.toolbar-action-row button{padding:9px 12px}.toolbar-action-row .primary-button{border-color:#5a2a2a3d;background:var(--action-primary);color:var(--text-inverse)}.creation-safe-apply-overlay{z-index:148}.creation-safe-apply-dialog{width:min(100%,620px);gap:14px}.creation-safe-apply-section{display:grid;gap:8px}.creation-safe-apply-targets{display:flex;flex-wrap:wrap;gap:10px}.creation-safe-apply-target-option{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.creation-safe-apply-target-option input{width:16px;height:16px}.creation-safe-apply-range-field{margin-top:-2px}.creation-safe-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.creation-safe-apply-setting{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--text-primary)}.creation-safe-apply-setting input{width:16px;height:16px}.creation-safe-apply-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card-muted)}.creation-safe-apply-summary p{margin:0;color:var(--text-secondary);font-size:.9rem}.creation-safe-apply-warning{color:var(--accent-700)}.creation-bulk-mastery-overlay{z-index:149}.creation-bulk-mastery-dialog{width:min(100%,640px);gap:12px}.creation-bulk-mastery-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card-muted)}.creation-bulk-mastery-summary p,.creation-bulk-mastery-help,.creation-bulk-mastery-progress,.creation-bulk-mastery-error{margin:0}.creation-bulk-mastery-summary p,.creation-bulk-mastery-help,.creation-bulk-mastery-progress{color:var(--text-secondary);font-size:.9rem}.creation-bulk-mastery-error{color:var(--danger-700);font-size:.9rem}.creation-bulk-mastery-failures{margin:0;padding-left:1rem;display:grid;gap:6px;max-height:180px;overflow-y:auto}.creation-bulk-mastery-failures li{display:grid;gap:2px}.creation-bulk-mastery-failures strong{color:var(--text-primary);font-size:.88rem;font-weight:600}.creation-bulk-mastery-failures span{color:var(--text-secondary);font-size:.84rem;line-height:1.3}.creation-bulk-mastery-acks{display:grid;gap:8px}.creation-bulk-mastery-setting{display:inline-flex;align-items:flex-start;gap:8px;color:var(--text-primary);font-size:.92rem;line-height:1.35}.creation-bulk-mastery-setting input{width:16px;height:16px;margin-top:2px}.creation-copy-mastery-overlay{z-index:149}.creation-copy-mastery-dialog{width:min(100%,520px);gap:12px}.creation-copy-mastery-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card-muted)}.creation-copy-mastery-summary strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.creation-copy-mastery-summary span{color:var(--text-secondary);font-size:.9rem;line-height:1.35}.creation-copy-mastery-actions{align-items:center}@media (max-width: 760px){.creation-safe-apply-grid{grid-template-columns:minmax(0,1fr)}.mastery-active-exam-nav{width:100%;grid-template-columns:minmax(0,1fr);justify-items:center}.mastery-active-exam-step-nav,.mastery-active-exam-submit-zone{grid-column:1;margin-left:0;justify-self:center}.mastery-active-exam-submit-zone .primary-button{min-width:180px}}.toolbar-divider{width:1px;height:28px;background:var(--border-default)}.tool-icon-row{display:flex;flex-wrap:wrap;gap:8px}.tool-icon-row.tool-icon-row-panel{width:100%}.tool-icon-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%}.tool-icon-group{flex:0 1 auto}.tool-icon-group+.tool-icon-group{padding-left:14px;border-left:1px solid var(--border-default)}.tool-icon-button{display:inline-grid;place-items:center;width:50px;height:44px;border:1px solid var(--border-default);border-radius:11px;background:var(--background-card);color:var(--accent-700);font-size:1.06rem;font-weight:700;line-height:1;box-shadow:var(--shadow-soft)}.tool-icon-button .speech-tool-glyph,.tool-icon-button .table-tool-glyph{width:18px;height:18px}.tool-icon-button:hover,.tool-icon-button:focus-visible{border-color:#c29a3a6b;background:var(--accent-100)}.toolbar-select{display:grid;gap:4px}.toolbar-select span{font-size:12px;color:var(--text-muted)}.toolbar-select select{min-width:144px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background-card);color:var(--text-primary)}.field-preview-authored-text{min-height:28px;display:block;white-space:pre-wrap;word-break:break-word;line-height:1.35}.creation-page .field-preview-authored-text{font-family:Aptos,Segoe UI,sans-serif;line-height:1.35}.toolbar-select.narrow select{min-width:112px}.toolbar-input-field{display:grid;gap:4px;min-width:220px}.toolbar-input-field span{font-size:12px;color:var(--text-muted)}.toolbar-input-field input{min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background-card);color:var(--text-primary)}.toolbar-color-field{display:grid;gap:6px}.toolbar-color-field>span{font-size:12px;color:var(--text-muted)}.toolbar-color-menu{position:relative;display:grid;gap:6px}.toolbar-color-menu>span{font-size:12px;color:var(--text-muted)}.toolbar-toggle-field{display:grid;gap:4px;min-width:144px}.toolbar-toggle-field>span{font-size:12px;color:var(--text-muted)}.toolbar-toggle-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:144px;min-height:40px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background-card);color:var(--text-secondary);box-shadow:var(--shadow-soft)}.toolbar-toggle-button:hover,.toolbar-toggle-button:focus-visible{border-color:#c29a3a6b;background:var(--accent-100)}.toolbar-toggle-button.is-active{border-color:#7a3e3e42;background:var(--primary-100);color:var(--primary-700)}.toolbar-toggle-track{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;padding:2px;border-radius:999px;background:#c9c4bde6;transition:background .16s ease}.toolbar-toggle-button.is-active .toolbar-toggle-track{background:#7a3e3eb8}.toolbar-toggle-thumb{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1c1b1a2e;transition:transform .16s ease}.toolbar-toggle-button.is-active .toolbar-toggle-thumb{transform:translate(16px)}.toolbar-panel-actions{display:inline-flex;align-items:end;gap:8px}.toolbar-menu{position:relative}.toolbar-menu summary{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--interactive-border);border-radius:12px;background:var(--interactive-surface);color:var(--interactive-text-muted);cursor:pointer;list-style:none;box-shadow:var(--shadow-soft)}.toolbar-menu summary:after{content:"▾";font-size:11px}.toolbar-menu summary::-webkit-details-marker{display:none}.toolbar-menu[open] summary{border-color:#c29a3a6b;background:var(--interactive-surface-hover);color:var(--interactive-text)}.toolbar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:8;display:grid;gap:10px;min-width:240px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--background-card);box-shadow:var(--shadow-card)}.control-field.compact-field span{font-size:12px}.toolbar-popover button{justify-self:start}.deck-settings-menu summary{min-height:40px}.deck-settings-popover{min-width:420px;max-width:min(92vw,640px);max-height:min(56vh,520px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.deck-export-menu summary{min-height:40px}.deck-export-popover{min-width:320px}.deck-export-popover-copy{display:grid;gap:4px}.deck-export-popover-copy strong,.deck-export-popover-copy p,.deck-export-help-text,.deck-export-empty{margin:0}.deck-export-popover-copy p,.deck-export-help-text,.deck-export-empty{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.deck-export-help-text{max-width:32ch}.deck-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-export-actions button{justify-self:stretch}.deck-settings-popover .toolbar-input-field,.deck-settings-popover .toolbar-select,.deck-settings-popover .toolbar-select select,.deck-settings-popover .toolbar-input-field input,.deck-export-popover .toolbar-select,.deck-export-popover .toolbar-select select{width:100%;min-width:0}.print-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:grid;place-items:center;padding:18px;background:#1614126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.print-modal-shell{position:relative;width:min(96vw,1480px);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--border-default);border-radius:22px;background:var(--surface-card);box-shadow:0 28px 60px #0f14263d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px}.print-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.print-modal-heading h3{margin:2px 0 0;font-size:1.05rem}.print-modal-heading p{margin:6px 0 0;color:var(--text-secondary);max-width:68ch}.print-header-instructions{margin:5px 0 0;font-size:.68rem;line-height:1.25;color:color-mix(in srgb,var(--text-secondary) 75%,transparent)}.print-modal-body{min-height:0;display:grid;grid-template-columns:minmax(320px,340px) minmax(0,1fr);gap:14px}.print-modal-sidebar{min-height:0;overflow-y:auto;padding-right:4px;display:grid;gap:8px}.print-modal-group{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card-soft)}.print-modal-group h4{margin:0;font-size:.9rem}.print-modal-muted{margin:0;font-size:.84rem;line-height:1.4;color:var(--text-secondary)}.print-modal-muted-warning{color:var(--danger-700)}.print-modal-instruction-card{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card-faint)}.print-modal-instruction-title{margin:0;font-size:.84rem;font-weight:700;color:var(--text-primary)}.print-modal-instruction-list{margin:0;padding-left:17px;display:grid;gap:4px;font-size:.8rem;line-height:1.35;color:var(--text-secondary)}.print-modal-instruction-check{margin:0;font-size:.78rem;line-height:1.3;color:var(--text-secondary)}.print-modal-context-control.is-deemphasized{opacity:.64}.print-modal-advanced{display:grid;gap:8px;padding-top:2px}.print-modal-advanced-toggle{width:100%;display:inline-flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card-faint);color:var(--text-secondary);font-size:.84rem;font-weight:600}.print-modal-advanced-toggle:hover,.print-modal-advanced-toggle:focus-visible{border-color:var(--border-strong);color:var(--text-primary)}.print-modal-advanced-body{display:grid;gap:8px;padding:8px 10px;border:1px dashed var(--border-default);border-radius:12px;background:var(--surface-card-faint)}.print-modal-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.print-modal-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-secondary)}.print-modal-toggle input{width:15px;height:15px;margin:0}.print-modal-action-helper{margin:0;font-size:.76rem;color:var(--text-secondary)}.print-modal-preview-panel{width:100%;height:100%;min-height:0;border:1px solid var(--border-default);border-radius:16px;background:#1e1e1e;overflow:hidden}.print-modal-pdf-preview-shell{position:relative;width:100%;height:100%;min-height:0;background:#1e1e1e}.print-modal-pdf-preview-frame{display:block;width:100%;height:100%;border:0;background:#1e1e1e}.print-modal-pdf-preview-empty,.print-modal-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;text-align:center;color:#ffffffd1}.print-modal-pdf-preview-empty p,.print-modal-preview-loading p{margin:0;max-width:34ch;font-size:.9rem;line-height:1.45}.print-modal-preview-loading{z-index:2;gap:10px;align-content:center;background:#1212129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.print-modal-preview-scroll{width:100%;height:100%;overflow:auto;padding:16px;box-sizing:border-box}.print-root{--print-page-width: 8.5in;--print-page-height: 11in;--print-page-margin: .5in;--print-gap: .25in;--print-columns: 2;--print-card-width: 3in;--print-card-height: 5in;width:max-content;min-width:max-content;margin:0 auto;font-family:Aptos,Segoe UI,sans-serif;color:#111}.print-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;justify-items:end;align-items:center;gap:8px;padding-top:0}.print-modal-action-status{justify-self:start;min-height:1.2rem}.print-modal-action-error{margin:0;font-size:.82rem;color:#b23d3d}.print-document{display:grid;gap:18px}.print-page{width:var(--print-page-width);height:var(--print-page-height);padding:0;box-sizing:border-box;overflow:hidden;position:relative;background:#fff;border:1px solid rgba(122,92,66,.22);border-radius:6px;box-shadow:0 8px 30px #00000059;margin:0 auto;break-inside:avoid-page;page-break-inside:avoid}.print-page-layer{position:relative;width:100%;height:100%;overflow:hidden}.print-card-slot{position:absolute;margin:0;padding:0;box-sizing:border-box;border:none;border-radius:0;overflow:hidden;background:#fff;break-inside:avoid-page;page-break-inside:avoid}.print-card-slot>*{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}.print-page[data-cutline-mode=laminate] .print-card-slot:not(.is-empty){overflow:visible;background:transparent}.print-card-bleed-wrapper{position:relative;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;isolation:isolate}.print-card-bleed-fill{display:none}.print-card-bleed-content{position:relative;z-index:2;width:100%;height:100%}.print-card-bleed-wrapper.is-laminate .print-card-bleed-fill{display:block;position:absolute;inset:calc(-1 * var(--print-card-bleed-offset, 0in));margin:0;padding:0;border-radius:var(--print-card-bleed-corner-radius, .08in);background:var(--print-card-bleed-color, #ffffff);z-index:1;pointer-events:none}.print-card-slot.is-empty{background:#ffffff73}.print-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.print-cutline-layer{position:absolute;top:0;right:0;bottom:0;left:0}.print-cutline{position:absolute;margin:0;padding:0;box-sizing:border-box;border:.75px dashed rgba(17,17,17,.38);border-radius:.08in}.print-cutline-layer.is-laminate .print-cutline{border-color:#1111114d}.print-cutline-microcopy{position:absolute;max-width:2.4in;margin:0;color:#18181875;font-size:.075in;line-height:1.2;letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none}.print-cutline-microcopy.is-right{text-align:right}.print-placement-instruction{position:absolute;margin:0;color:#1818188f;font-size:.09375in;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}.print-placement-instruction.is-header,.print-placement-instruction.is-footer{text-align:center}.print-placement-instruction.is-right,.print-placement-instruction.is-left{transform-origin:center;text-align:center}.print-placement-instruction.is-right{transform:translate(-50%,-50%) rotate(90deg)}.print-placement-instruction.is-left{transform:translate(-50%,-50%) rotate(-90deg)}.print-modal-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;background:#12121280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.print-modal-loading-content{display:grid;justify-items:center;gap:8px;min-width:230px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#1e1e1ee6;color:#ffffffeb;box-shadow:0 16px 36px #00000057}.print-modal-loading-ladder{display:inline-grid;grid-auto-flow:column;align-items:end;gap:4px;height:24px}.print-modal-loading-ladder>span{width:4px;height:10px;border-radius:999px;background:#ffffffd1;animation:print-loader-bars .9s ease-in-out infinite}.print-modal-loading-ladder>span:nth-child(2){animation-delay:.12s}.print-modal-loading-ladder>span:nth-child(3){animation-delay:.24s}.print-modal-loading-ladder>span:nth-child(4){animation-delay:.36s}.print-modal-loading-title{margin:0;font-size:.92rem;font-weight:600;color:#fff}.print-modal-loading-subtitle{margin:0;font-size:.78rem;color:#ffffffb8}@keyframes print-loader-bars{0%,to{transform:scaleY(.45);opacity:.5}50%{transform:scaleY(1);opacity:1}}.print-proportional-card{position:relative;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;--print-card-width-px: 980px;--print-card-height-px: 520px;--print-card-scale: 1}.print-card-bleed-wrapper,.print-card-bleed-wrapper *,.print-proportional-card,.print-proportional-card *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-proportional-face{position:relative;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;border:calc(1px * var(--print-card-scale, 1)) solid var(--note-face-border);border-radius:calc(30px * var(--print-card-scale, 1));color:var(--note-face-text);box-shadow:var(--note-face-shadow);background-color:var(--print-face-surface-solid, var(--note-face-surface))!important;background-image:linear-gradient(to bottom,var(--print-face-gloss-top-solid, var(--note-face-gloss-top)),var(--print-face-gloss-bottom-solid, var(--note-face-gloss-bottom))),repeating-linear-gradient(to bottom,transparent 0,transparent calc(25px * var(--print-card-scale, 1)),var(--print-face-rule-solid, var(--note-rule-color)) calc(26px * var(--print-card-scale, 1)),transparent calc(27px * var(--print-card-scale, 1)))}.print-proportional-face.without-lines{background-image:linear-gradient(to bottom,var(--print-face-gloss-top-solid, var(--note-face-gloss-top)),var(--print-face-gloss-bottom-solid, var(--note-face-gloss-bottom)))}.print-proportional-zone{position:absolute;margin:0;padding:0;box-sizing:border-box;min-width:0}.print-proportional-zone-header{display:grid;align-content:start}.print-proportional-meta-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;padding-right:calc(92px * var(--print-card-scale, 1));color:var(--note-face-muted-text);letter-spacing:.02em}.print-proportional-meta-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-proportional-meta-spacer{visibility:hidden}.print-proportional-meta-number{position:absolute;z-index:2;margin:0;white-space:nowrap;color:var(--note-face-muted-text);letter-spacing:.02em;text-align:right}.print-proportional-zone-center{display:flex;align-items:flex-start}.print-proportional-title{margin:0;width:100%;min-height:calc(42px * var(--print-card-scale, 1));color:var(--note-face-heading-text);font-family:var(--font-serif);font-weight:600;line-height:1.15;direction:ltr;unicode-bidi:plaintext;writing-mode:horizontal-tb}.print-proportional-zone-body{overflow:hidden}.print-proportional-body{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:auto;border-radius:calc(18px * var(--print-card-scale, 1));background:transparent;background-color:transparent;background-image:none;box-shadow:none;transition:none!important}.print-proportional-card *,.print-proportional-body .canvas-element-controls,.print-proportional-body .canvas-resize-handle{animation:none!important;transition:none!important}.print-proportional-body .canvas-element-controls,.print-proportional-body .canvas-resize-handle{display:none!important}.print-proportional-body .print-canvas-field-layer .field-preview-card.field-preview-canvas-object{border-radius:calc(14px * var(--print-field-scale, 1));padding:calc(8px * var(--print-field-scale, 1));background:transparent;border:none;box-shadow:none}.print-proportional-body .print-canvas-field-layer.is-table .field-preview-card.field-preview-canvas-object{padding:calc(4px * var(--print-field-scale, 1))}.print-proportional-body .field-preview-image,.print-proportional-body .field-preview-video,.print-proportional-body .field-preview-video-thumbnail,.print-proportional-body .field-preview-video-placeholder,.print-proportional-body .field-preview-table-surface{border-radius:calc(12px * var(--print-field-scale, 1))}.print-proportional-body .field-preview-table-cell-content,.print-proportional-body .field-preview-table-cell-editor{padding:calc(6px * var(--print-field-scale, 1)) calc(8px * var(--print-field-scale, 1));font-size:calc(.84rem * var(--print-field-scale, 1))}.print-proportional-body .field-canvas-select-display{padding:calc(10px * var(--print-field-scale, 1)) calc(12px * var(--print-field-scale, 1));border-radius:calc(12px * var(--print-field-scale, 1))}.print-page.is-no-background .print-proportional-face{background:#fff!important;box-shadow:none!important}.print-page.is-no-background .print-proportional-body,.print-page.is-no-background .field-preview-media-box,.print-page.is-no-background .field-preview-media,.print-page.is-no-background .field-preview-figure-stage,.print-page.is-no-background .field-preview-link-stack,.print-page.is-no-background .table-field-surface{background:transparent!important;box-shadow:none!important}.print-empty-state{margin:0;padding:20px 14px;border-radius:16px;border:1px dashed rgba(122,92,66,.28);background:#fffc;color:var(--text-secondary);text-align:center}.floating-note-card.is-print-mode{transition:none!important;animation:none!important;pointer-events:none}.floating-note-card.is-print-mode *{animation:none!important}body.print-export-active .print-page,body.print-export-active .print-page-layer,body.print-export-active .print-card-slot,body.print-export-active .print-proportional-card,body.print-export-active .print-proportional-face,body.print-export-active .print-proportional-zone,body.print-export-active .print-proportional-body{transform:none!important;transform-style:flat!important;perspective:none!important}body.print-export-active .print-proportional-card,body.print-export-active .print-proportional-face{backface-visibility:visible!important}@media (max-width: 1080px){.print-modal-shell{width:min(96vw,960px);padding:14px}.print-modal-body{grid-template-columns:minmax(0,1fr)}.print-modal-sidebar{max-height:42vh}.print-modal-preview-panel{min-height:44vh}.print-modal-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:stretch}}@media print{html,body{margin:0!important;padding:0!important}body.print-export-active{margin:0;padding:0;background:#fff;zoom:1!important;transform:none!important}body.print-export-active>*{display:none!important}body.print-export-active>.print-modal-overlay{display:block!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;background:#fff!important;overflow:visible!important}body.print-export-active .print-modal-header,body.print-export-active .print-modal-sidebar,body.print-export-active .print-modal-actions{display:none!important}body.print-export-active .print-modal-shell,body.print-export-active .print-modal-body,body.print-export-active .print-modal-preview-panel,body.print-export-active .print-modal-preview-scroll{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}body.print-export-active #print-root{position:absolute;top:0;left:0;margin:0;padding:0;width:max-content;min-width:max-content;background:#fff}body.print-export-active .print-document{display:block!important;gap:0}body.print-export-active .print-page{display:block!important;width:var(--print-page-width);height:var(--print-page-height);margin:0;padding:0;border:none;border-radius:0!important;box-shadow:none;overflow:hidden;box-sizing:border-box;transform:none!important;break-after:page;page-break-after:always}body.print-export-active .print-page:last-child{break-after:auto;page-break-after:auto}body.print-export-active .print-page-layer{display:block!important;width:100%;height:100%;overflow:hidden}body.print-export-active .print-cutline,body.print-export-active .print-cutline-microcopy,body.print-export-active .print-placement-instruction{print-color-adjust:exact;-webkit-print-color-adjust:exact}body.print-export-active .print-card-bleed-wrapper,body.print-export-active .print-card-bleed-wrapper *,body.print-export-active .print-proportional-card,body.print-export-active .print-proportional-card *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}.creation-category-picker{display:grid;gap:10px}.creation-category-search-input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background-card);color:var(--text-primary)}.creation-category-selected-label,.creation-category-empty{margin:0;font-size:12px;color:var(--text-secondary)}.creation-category-group{display:grid;gap:7px}.creation-category-group-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.creation-category-chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:148px;overflow-y:auto;padding-right:4px}.creation-category-chip{padding:6px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-primary);font-size:12px;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.creation-category-chip:hover,.creation-category-chip:focus-visible{border-color:color-mix(in srgb,var(--accent-600) 32%,var(--border-strong));background:color-mix(in srgb,var(--accent-100) 56%,var(--surface-card-soft));color:var(--accent-700)}.creation-category-chip.is-active{border-color:color-mix(in srgb,var(--accent-600) 44%,var(--border-strong));background:color-mix(in srgb,var(--accent-100) 72%,var(--surface-card-soft));color:var(--accent-700);font-weight:600}.creation-category-custom-input{margin-top:2px}.creation-category-apply-button{justify-self:start}.deck-settings-divider{height:1px;margin:4px 0;background:var(--border-default)}.deck-settings-actions{display:grid;gap:10px}.deck-settings-actions .danger{color:var(--danger-700)}.deck-settings-help{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.4}.creation-deck-search-shell{display:grid;gap:10px;min-width:0}.creation-deck-search-field{width:min(100%,420px)}.creation-deck-search-results{display:grid;gap:10px;max-height:260px;padding-right:4px;overflow-y:auto}.creation-deck-search-result{display:grid;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--surface-card-soft) 82%,var(--panel));color:var(--text-primary);text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.creation-deck-search-result:hover,.creation-deck-search-result:focus-visible{border-color:#c29a3a6b;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.creation-deck-search-result-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.creation-deck-search-result p,.records-study-guide-header p{margin:0}.creation-deck-search-result p{color:var(--text-secondary);font-size:.88rem;line-height:1.4}.creation-deck-search-empty{padding:14px 16px;border:1px dashed var(--border-default);border-radius:16px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-card-soft) 74%,var(--panel))}.creation-stage-header.streamlined.compact{margin-bottom:0;align-items:end}.creation-stage-heading{gap:6px}.creation-title-input{min-width:min(100%,560px);font-size:clamp(1.55rem,2vw,2.1rem)}.creation-stage-meta.compact{gap:6px}.creation-status-strip{display:flex;align-items:center;min-height:28px;padding:0 2px}.creation-status-strip p{margin:0;font-size:var(--body-sm);color:var(--text-secondary)}.symbol-picker-popover{display:grid;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:#fbf8f3f5;box-shadow:var(--shadow-soft)}.symbol-picker-popover.is-toolbar{position:absolute;top:calc(100% + 10px);right:0;width:min(520px,calc(100vw - 16px));max-height:min(340px,52vh);margin-top:0;padding:12px 12px 10px;z-index:15;overflow:hidden;box-shadow:var(--shadow-strong)}.symbol-picker-popover.is-toolbar .symbol-picker-header{align-items:center;gap:6px}.symbol-picker-popover.is-toolbar .symbol-picker-header strong{margin-bottom:0;font-size:1rem}.symbol-picker-popover.is-toolbar .symbol-picker-header p{display:none}.symbol-picker-popover.is-toolbar .symbol-picker-close{width:24px;height:24px;font-size:.9rem}.symbol-picker-popover.is-toolbar .symbol-picker-inputs{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr);gap:8px}.symbol-picker-popover.is-toolbar .control-field.compact-field span{font-size:.74rem}.symbol-picker-popover.is-toolbar .control-field.compact-field input{min-height:40px;padding:8px 10px}.symbol-picker-popover.is-toolbar .symbol-picker-groups{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px}.symbol-picker-popover.is-toolbar .symbol-picker-groups button{flex:0 0 auto;padding:5px 9px;border-radius:10px;font-size:.86rem}.symbol-picker-popover.is-toolbar .symbol-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:min(104px,18vh)}.symbol-picker-popover.is-toolbar .symbol-picker-grid button{min-height:46px;padding:5px 3px;border-radius:10px}.symbol-picker-popover.is-toolbar .symbol-picker-char{font-size:1rem}.symbol-picker-popover.is-toolbar .symbol-picker-name{font-size:.52rem;line-height:1.1}.symbol-picker-popover.is-toolbar .symbol-picker-actions{margin-top:-2px}.symbol-picker-popover.is-toolbar .symbol-picker-actions .primary-button{padding:8px 12px;border-radius:10px}.symbol-picker-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.symbol-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.symbol-picker-header strong{display:block;margin-bottom:4px}.symbol-picker-header p{margin:0;color:var(--text-secondary);font-size:var(--body-sm)}.symbol-picker-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--background-card);color:var(--text-secondary);box-shadow:none}.symbol-picker-groups{display:inline-flex;flex-wrap:wrap;gap:8px}.symbol-picker-groups button,.symbol-picker-grid button{border:1px solid var(--border-default);border-radius:12px;background:var(--background-card);color:var(--text-secondary);box-shadow:none}.symbol-picker-groups button{padding:8px 10px}.symbol-picker-groups button.is-active,.symbol-picker-grid button.is-active{border-color:#7a3e3e4d;background:var(--primary-100);color:var(--primary-700)}.symbol-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;max-height:280px;overflow:auto;padding-right:4px}.symbol-picker-grid button{display:grid;gap:4px;min-height:68px;padding:8px 6px;text-align:center}.symbol-picker-char{font-size:1.2rem;line-height:1}.symbol-picker-name{color:var(--text-muted);font-size:.66rem;line-height:1.2}.symbol-picker-grid button.is-active .symbol-picker-name{color:inherit}.shell-icon{width:18px;height:18px;display:block;flex:0 0 auto}.symbol-picker-actions{display:flex;justify-content:flex-end}.creation-language-keyboard-trigger{position:fixed;z-index:18;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(122,62,62,.22);border-radius:12px;background:#fbf8f3f5;color:var(--primary-700);box-shadow:var(--shadow-soft)}.creation-language-keyboard-trigger.is-open{background:var(--primary-100);border-color:#7a3e3e52}.creation-language-keyboard-shell{position:fixed;z-index:19;display:grid;gap:12px;max-width:min(460px,calc(100vw - 24px));max-height:min(380px,calc(100vh - 24px));padding:14px;overflow:auto;border:1px solid var(--border-default);border-radius:20px;background:#fbf8f3fa;box-shadow:var(--shadow-strong)}.creation-language-keyboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creation-language-keyboard-header strong{display:block;margin-bottom:4px}.creation-language-keyboard-header p{margin:0;color:var(--text-secondary);font-size:var(--body-sm)}.creation-language-keyboard-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--background-card);color:var(--text-secondary);box-shadow:none}.creation-language-keyboard-preview,.creation-language-keyboard-candidates{display:grid;gap:8px}.creation-language-keyboard-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.creation-language-keyboard-buffer{min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:14px;background:var(--background-card);color:var(--text);font-size:1.05rem;line-height:1.4}.creation-language-keyboard-buffer.is-empty{color:var(--text-secondary)}.creation-language-keyboard-candidate-strip{display:flex;flex-wrap:wrap;gap:8px}.creation-language-keyboard-candidate,.creation-language-keyboard-key{border:1px solid var(--border-default);border-radius:12px;background:var(--background-card);color:var(--text);box-shadow:none}.creation-language-keyboard-candidate{padding:8px 10px}.creation-language-keyboard-grid{display:grid;gap:8px}.creation-language-keyboard-row{display:flex;flex-wrap:wrap;gap:8px}.creation-language-keyboard-key{min-width:40px;min-height:40px;padding:8px 10px;font-size:1rem}.creation-language-keyboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creation-stage.compact{min-height:520px;padding:16px;background:radial-gradient(circle at 50% 18%,rgba(251,248,243,.88),transparent 30%),linear-gradient(180deg,#f4efe8f5,#e7e2dbb8)}.floating-note-scene{width:min(100%,980px);min-height:500px}.floating-note-card{min-height:500px}.floating-note-face{padding:18px 20px 20px;background-image:linear-gradient(to bottom,var(--note-face-gloss-top),var(--note-face-gloss-bottom)),repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--note-rule-color) 26px,transparent 27px)}.field-preview-card.field-preview-canvas{padding:12px 14px;background:var(--field-preview-canvas-surface, var(--interactive-surface));color:var(--interactive-text)}.field-preview-card.field-preview-canvas .field-tool-pill{display:none}.field-preview-card.field-preview-canvas .field-preview-header strong{font-size:.96rem}.field-preview-card.field-preview-canvas:hover,.field-preview-card.field-preview-canvas:focus-visible{border-color:#c29a3a6b}.field-preview-card.field-preview-canvas-object{height:auto;min-height:0;padding:8px;border:none;border-radius:14px;background:transparent;box-shadow:none}.canvas-field-layer.is-media .field-preview-card.field-preview-canvas-object{height:100%;min-height:0}.field-preview-card.field-preview-canvas-object.field-preview-type-image,.field-preview-card.field-preview-canvas-object.field-preview-type-video,.field-preview-card.field-preview-canvas-object.field-preview-type-figure,.field-preview-card.field-preview-canvas-object.field-preview-type-audio{padding:0}.field-preview-card.field-preview-canvas-object.field-preview-type-image .field-preview-image,.field-preview-card.field-preview-canvas-object.field-preview-type-video .field-preview-video,.field-preview-card.field-preview-canvas-object.field-preview-type-video .field-preview-video.is-thumbnail,.field-preview-card.field-preview-canvas-object.field-preview-type-video .field-preview-video-thumbnail,.field-preview-card.field-preview-canvas-object.field-preview-type-video .field-preview-video-placeholder,.field-preview-card.field-preview-canvas-object.field-preview-type-figure .field-preview-figure-stage,.field-preview-card.field-preview-canvas-object.field-preview-type-figure .field-preview-figure-image-button{background:transparent;border:none;box-shadow:none}.field-preview-card.field-preview-canvas-object.field-preview-type-figure .field-preview-figure-image-button:hover,.field-preview-card.field-preview-canvas-object.field-preview-type-figure .field-preview-figure-image-button:focus-visible{border-color:transparent}.field-preview-media-visual,.field-preview-audio{display:grid;gap:10px;height:100%}.field-preview-media-visual.clean,.field-preview-audio.clean,.field-preview-media.clean,.field-preview-figure.clean{height:100%;min-height:0;padding:0}.field-preview-media-visual.authored-surface{gap:0;place-items:center;overflow:hidden}.field-preview-image{width:100%;height:100%;min-height:120px;border-radius:12px;object-fit:cover;background:#f4efe8b3}.field-preview-image.authored-surface{min-height:0;object-fit:contain;object-position:center}.field-preview-video{width:100%;height:100%;min-height:120px;border-radius:12px;object-fit:contain;background:#1c1b1aeb}.field-preview-video.is-thumbnail{pointer-events:none;background:#161514e0}.field-preview-video-thumbnail,.field-preview-video-placeholder{width:100%;height:100%;min-height:120px;border-radius:12px;object-fit:cover;display:block}.field-preview-video-thumbnail{background:#161514e0}.field-preview-video-placeholder{background:#16151429}.field-preview-video-placeholder.is-hidden{background:transparent}.field-preview-media-meta{display:grid;gap:4px}.field-preview-media-meta p,.field-preview-media-meta strong{margin:0}.field-preview-audio audio{width:100%}.field-preview-media-visual.clean .field-preview-video,.field-preview-media-visual.clean .field-preview-video-thumbnail,.field-preview-media-visual.clean .field-preview-video-placeholder{min-height:0}.canvas-field-layer.is-media .field-preview-figure-stage.compact,.canvas-field-layer.is-media .field-preview-figure,.canvas-field-layer.is-media .field-preview-figure-stage.compact .field-preview-figure-image,.canvas-field-layer.is-media .field-preview-figure-stage.compact .field-preview-figure-image-button{height:100%;min-height:0}.canvas-field-layer.is-media .field-preview-figure-nav{width:28px;height:28px;font-size:1.3rem}.canvas-field-layer.is-media .field-preview-figure-status{right:8px;bottom:8px;padding:3px 7px;font-size:.68rem}.field-preview-table-card{overflow:visible}.field-preview-table-surface{position:relative;width:100%;height:100%;min-height:150px;border:1px solid var(--border-default);border-radius:12px;background:var(--background-card);color:var(--text-primary);overflow:visible}.field-preview-table-surface.compact{min-height:0}.field-preview-table-surface.is-selecting{cursor:crosshair}.field-preview-table-stage{position:relative;width:100%;height:100%;border-radius:inherit;overflow:auto}.field-preview-table-grid{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.field-preview-table-grid tbody,.field-preview-table-grid tr{width:100%}.field-preview-table-cell{position:relative;padding:0;vertical-align:top;border-width:1px;border-style:solid;border-color:#c9c4bdf2;background:transparent}.field-preview-table-cell.is-in-range{box-shadow:inset 0 0 0 1px #c29a3a42;background-color:color-mix(in srgb,var(--accent-100) 30%,transparent)}.field-preview-table-cell.is-active{box-shadow:inset 0 0 0 2px #c29a3a7a}.field-preview-table-cell.is-editing{box-shadow:inset 0 0 0 2px #4b7fff6b}.field-preview-table-cell-content,.field-preview-table-cell-editor{display:block;width:100%;min-height:100%;padding:6px 8px;color:var(--text-primary);font-size:.84rem;line-height:1.35;direction:ltr;unicode-bidi:plaintext;text-align:left;white-space:pre-wrap;word-break:break-word;outline:none}.field-preview-table-cell-editor-shell{position:relative;width:100%;min-height:100%}.field-preview-table-cell-editor{position:relative;z-index:1}.field-preview-table-cell-multi-selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.field-preview-table-cell-multi-selection-rect{position:absolute;border-radius:3px;background:color-mix(in srgb,var(--accent-300) 34%,transparent)}.creation-page .field-preview-table-cell-content,.creation-page .field-preview-table-cell-editor{font-family:Aptos,Segoe UI,sans-serif;line-height:1.35}.creation-page .field-preview-table-cell-content :where(p,ul,ol,li,div),.creation-page .field-preview-table-cell-editor :where(p,ul,ol,li,div){margin-block:0;line-height:inherit;font-family:inherit;text-align:inherit}.creation-page .field-preview-table-cell-content :where(ul,ol),.creation-page .field-preview-table-cell-editor :where(ul,ol){padding-inline-start:1.35em}.field-preview-table-cell-content ul[data-omnera-list-style],.field-preview-table-cell-editor ul[data-omnera-list-style]{list-style-position:outside;padding-inline-start:1.25em;margin-block:0;direction:ltr}.field-preview-table-cell-content ul[data-omnera-list-style]>li,.field-preview-table-cell-editor ul[data-omnera-list-style]>li{list-style-position:outside;text-align:inherit}.field-preview-table-cell-content ul[data-omnera-list-style]>li::marker,.field-preview-table-cell-editor ul[data-omnera-list-style]>li::marker{color:currentColor;font-size:.95em}.field-preview-table-cell-content ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet]{list-style-type:disc}.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet]{list-style-type:circle}.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-content ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.field-preview-table-cell-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet]{list-style-type:square}.field-preview-table-cell-content ul[data-omnera-list-style=empty],.field-preview-table-cell-editor ul[data-omnera-list-style=empty]{list-style-type:circle}.field-preview-table-cell-content ul[data-omnera-list-style=check]>li::marker,.field-preview-table-cell-editor ul[data-omnera-list-style=check]>li::marker{content:"✔ "}.field-preview-table-cell-content ul[data-omnera-list-style=checkbox]>li::marker,.field-preview-table-cell-editor ul[data-omnera-list-style=checkbox]>li::marker{content:"☐ "}.field-preview-table-cell-content ul[data-omnera-list-style=arrow]>li::marker,.field-preview-table-cell-editor ul[data-omnera-list-style=arrow]>li::marker{content:"→ "}.field-preview-table-cell-content>:first-child,.field-preview-table-cell-editor>:first-child{margin-top:0}.field-preview-table-cell-content>:last-child,.field-preview-table-cell-editor>:last-child{margin-bottom:0}.field-preview-table-toolbar-icon{width:16px;height:16px;stroke:currentColor}.table-rich-text-toolbar{z-index:16;width:172px;max-width:172px;padding:6px;overflow:visible}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-main{display:flex;flex-direction:column;align-items:stretch;gap:4px}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-select{width:100%}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-select select{width:100%;min-width:0;height:30px;padding:5px 26px 5px 8px;font-size:.78rem}.table-rich-text-toolbar.is-vertical .floating-toolbar-color,.table-rich-text-toolbar.is-vertical .floating-toolbar-highlight,.table-rich-text-toolbar.is-vertical .floating-toolbar-bullets{width:100%}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-color-trigger,.table-rich-text-toolbar.is-vertical .toolbar-format-button{width:100%;min-height:28px;height:28px;justify-content:center;padding-inline:0;font-size:.72rem}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-color-trigger{justify-content:center}.table-rich-text-toolbar.is-vertical .floating-text-toolbar-color-swatch{left:6px;right:6px;bottom:4px}.table-rich-text-toolbar.is-vertical .floating-toolbar-bullets{display:flex}.table-rich-text-toolbar.is-vertical .floating-toolbar-bullets .bullet-trigger{width:100%;justify-content:center}.table-rich-text-toolbar-compact-row{display:grid;width:100%;gap:4px}.table-rich-text-toolbar-compact-row.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.table-rich-text-toolbar-compact-row.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.table-rich-text-toolbar.is-vertical .table-rich-text-toolbar-align-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.table-rich-text-toolbar.is-vertical .table-rich-text-toolbar-align-group .toolbar-format-button{width:auto;min-width:0;min-height:28px;height:28px;justify-content:center;padding-inline:0}.table-rich-text-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}.table-rich-text-toolbar-action-button{width:auto;justify-content:center;min-height:28px;height:28px;padding:0;font-size:0;white-space:normal}.table-rich-text-toolbar-icon-button .field-preview-table-toolbar-icon{width:14px;height:14px}.table-rich-text-toolbar-action-button:disabled{opacity:.55;cursor:not-allowed}.rich-text-toolbar-divider{width:100%;height:1px;background:color-mix(in srgb,var(--editor-surface-border) 72%,transparent);margin:1px 0}.field-preview-table-notice{position:absolute;left:50%;bottom:8px;z-index:8;margin:0;max-width:min(92%,460px);padding:6px 10px;border:1px solid rgba(122,92,66,.2);border-radius:10px;background:color-mix(in srgb,var(--editor-surface) 86%,transparent);color:var(--editor-surface-text);font-size:.74rem;line-height:1.35;transform:translate(-50%);text-align:center}.field-preview-table-resize-handle{position:absolute;z-index:4;opacity:0;pointer-events:none;transition:opacity .14s ease}.field-preview-table-resize-handle.column{top:0;bottom:0;width:12px;cursor:col-resize}.field-preview-table-resize-handle.row{left:0;right:0;height:12px;cursor:row-resize}.field-preview-table-surface.is-editable:hover .field-preview-table-resize-handle,.field-preview-table-surface.is-editable:focus-within .field-preview-table-resize-handle{opacity:1;pointer-events:auto}.canvas-field-layer.is-table .field-preview-card.field-preview-canvas-object{height:100%;min-height:0;padding:4px}.canvas-field-layer.is-table .field-preview-table-surface{min-height:0}.figure-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1c1b1a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.figure-lightbox-dialog{position:relative;width:min(92vw,1280px);min-width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-height:min(540px,calc(100vh - 24px));max-height:calc(100vh - 24px);display:grid;gap:14px;padding:20px 20px 16px;border:1px solid rgba(231,226,219,.4);border-radius:24px;background:#1c1b1aeb;color:var(--base-50);box-shadow:0 28px 80px #00000047;resize:both;overflow:hidden auto}.figure-lightbox-stage{display:grid;place-items:center;min-height:min(74vh,760px);padding:8px 64px}.figure-lightbox-stage img{width:auto;max-width:100%;max-height:min(78vh,820px);border-radius:18px;background:#ffffff0a;object-fit:contain}.figure-lightbox-close,.figure-lightbox-nav{position:absolute;display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#fbf8f31f;color:var(--base-50)}.figure-lightbox-close{top:14px;right:14px;font-size:0}.figure-lightbox-close:before{content:"";width:16px;height:16px;display:block;background:linear-gradient(currentColor,currentColor) center / 100% 1.8px no-repeat,linear-gradient(currentColor,currentColor) center / 1.8px 100% no-repeat;transform:rotate(45deg)}.figure-lightbox-nav{top:50%;transform:translateY(-50%);font-size:2rem}.figure-lightbox-nav.previous{left:14px}.figure-lightbox-nav.next{right:14px}.figure-lightbox-close:hover,.figure-lightbox-close:focus-visible,.figure-lightbox-nav:hover,.figure-lightbox-nav:focus-visible{border-color:#e3c97a7a;background:#e3c97a2e}.figure-lightbox-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#fbf8f3eb}.field-preview-list.compact{gap:8px}.field-canvas-option{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.field-choice-mark{display:inline-block;flex:0 0 auto;width:16px;height:16px;border:1px solid rgba(122,119,115,.5);background:#fbf8f3f5}.field-choice-mark.radio{border-radius:999px}.field-choice-mark.checkbox{border-radius:4px}.field-canvas-inline-text,.field-canvas-select-display{color:var(--text-primary);line-height:1.45}.field-canvas-inline-text.authored{white-space:pre-wrap;word-break:break-word}.field-canvas-select-display{padding:10px 12px;border:1px solid var(--editor-surface-border);border-radius:12px;background:var(--editor-surface);color:var(--editor-surface-text)}.field-canvas-slider-track{position:relative;height:4px;margin-top:12px;border-radius:999px;background:#c9c4bdd1}.field-canvas-slider-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;background:var(--accent-500);transform:translate(-50%,-50%)}.empty-note-message.interactive{display:grid;place-items:center;width:100%;min-height:160px;border:1px dashed var(--border-strong);cursor:pointer}.card-navigation-controls{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(201,196,189,.78);border-radius:999px;background:#fbf8f3f5;box-shadow:var(--shadow-soft)}.canvas-nav-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);box-shadow:none}.canvas-nav-button:hover,.canvas-nav-button:focus-visible{border-color:#c29a3a6b;background:var(--accent-100);color:var(--accent-700)}.canvas-nav-button:disabled{opacity:.4;cursor:default}.card-position-indicator{min-width:52px;text-align:center;color:var(--text-secondary);font-size:12px;font-weight:600}.canvas-fab-stack{position:absolute;right:14px;bottom:14px;z-index:4;display:grid;gap:10px}.canvas-fab-stack.left{left:14px;right:auto}.creation-add-menu{position:relative;display:grid}.creation-add-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:8;display:grid;gap:6px;min-width:180px;padding:8px;border:1px solid var(--interactive-border);border-radius:16px;background:var(--interactive-surface);box-shadow:var(--shadow-card)}.creation-add-option{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--interactive-text);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.creation-add-option:hover,.creation-add-option:focus-visible{transform:translateY(-1px);border-color:var(--border-strong);background:var(--interactive-surface-hover)}.canvas-fab{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--interactive-border);border-radius:999px;background:var(--interactive-surface);color:var(--interactive-text);font-size:1.15rem;box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.canvas-fab-icon{width:20px;height:20px;stroke:currentColor}.canvas-fab:hover,.canvas-fab:focus-visible{transform:translateY(-1px);border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--interactive-text)}.canvas-fab.save{background:var(--primary-500);color:var(--text-inverse);border-color:#7a3e3e47}.canvas-fab.save.is-dirty{background:var(--primary-500);color:var(--text-inverse);border-color:#7a3e3e6b}.canvas-fab.new{background:var(--primary-500);color:var(--text-inverse)}.canvas-fab.trash{background:var(--primary-500);color:var(--text-inverse);border-color:#7a3e3e47}.canvas-fab.save:hover,.canvas-fab.save:focus-visible,.canvas-fab.trash:hover,.canvas-fab.trash:focus-visible,.canvas-fab.new:hover,.canvas-fab.new:focus-visible{background:var(--primary-700);color:var(--text-inverse)}.canvas-fab:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;box-shadow:none}.tool-icon-button.active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.toolbar-format-cluster{display:inline-flex;align-items:center;gap:6px}.alignment-menu{position:relative;display:inline-flex;align-items:center}.alignment-menu-trigger{padding:0}.alignment-icon{width:16px;height:16px;stroke:currentColor}.alignment-menu-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:14;display:grid;gap:6px;min-width:148px;padding:8px;border:1px solid var(--interactive-border);border-radius:14px;background:var(--interactive-surface);box-shadow:0 18px 30px #1c1b1a1f}.alignment-menu-option{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--interactive-text);text-align:left}.alignment-menu-option:hover,.alignment-menu-option:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--interactive-text)}.alignment-menu-option.active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.toolbar-format-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--interactive-border);border-radius:10px;background:var(--interactive-surface);color:var(--interactive-text);transition:border-color .16s ease,background .16s ease,color .16s ease}.toolbar-format-button.font-bold{font-weight:700}.toolbar-format-button.font-italic{font-style:italic}.toolbar-format-button.font-underline{text-decoration:underline;text-underline-offset:2px}.toolbar-format-button:hover,.toolbar-format-button:focus-visible{border-color:var(--border-strong);background:var(--interactive-surface-hover);color:var(--interactive-text)}.toolbar-format-button.active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.deck-picker-inline,.deck-picker-inline select{min-width:220px}.toolbar-color-swatch{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--interactive-border);border-radius:10px;background:var(--interactive-surface);color:var(--interactive-text-muted);overflow:hidden}.toolbar-color-preview{display:block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #1c1b1a1f}.toolbar-color-swatch-button{padding:0}.toolbar-color-swatch-button>span{display:none}.toolbar-color-swatch-button:before{content:"";display:block;width:14px;height:14px;border-radius:4px;background:var(--toolbar-color-preview, #ffffff);box-shadow:inset 0 0 0 1px #1c1b1a1f}.toolbar-color-swatch-button.active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);box-shadow:var(--focus-ring)}.toolbar-color-swatch span{pointer-events:none;font-weight:700}.toolbar-color-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;opacity:0;cursor:pointer}.toolbar-color-popover{min-width:250px;padding:14px;gap:12px}.toolbar-color-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-color-popover-header strong{font-size:.95rem;color:var(--editor-surface-text)}.toolbar-color-popover-row{display:flex;align-items:center;gap:10px}.toolbar-color-popover-row .hex-color-input{flex:1;min-width:0}.toolbar-color-popover-section{display:grid;gap:8px}.toolbar-color-popover-label{font-size:12px;color:var(--editor-surface-muted)}.toolbar-inline-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--editor-surface-text)}.toolbar-inline-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500)}.toolbar-inline-help{margin:-2px 0 0;font-size:.76rem;line-height:1.45;color:var(--editor-surface-muted)}.recent-color-swatches{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.recent-color-chip{width:22px;height:22px;border:1px solid var(--editor-surface-border);border-radius:999px;box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.recent-color-chip:hover,.recent-color-chip:focus-visible{transform:translateY(-1px);border-color:#c29a3a6b}.recent-color-chip.is-active{border-color:#7a3e3e6b;box-shadow:0 0 0 2px #7a3e3e24}.recent-color-swatches.compact .recent-color-chip{width:18px;height:18px}.hex-color-input{display:inline-flex;align-items:center}.hex-color-input input{width:92px;min-height:32px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background-card);color:var(--text-primary);font:inherit;text-transform:lowercase}.hex-color-input.compact input{width:88px;min-height:30px;padding:5px 9px;font-size:.85rem}.hex-color-input input:focus{border-color:var(--accent-500);box-shadow:var(--focus-ring)}.creation-stage.compact{display:block;min-height:620px;padding:18px 12px}.canvas-side-nav,.creation-stage-nav-button{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid var(--note-face-border);border-radius:999px;background:var(--note-face-surface);color:var(--note-surface-button-text);font-family:"Source Serif 4",Georgia,serif;font-size:2rem;font-weight:600;line-height:1;box-shadow:0 14px 24px #1c1b1a12,inset 0 1px #fffc;transition:transform .16s ease,border-color .16s ease,background .16s ease}.creation-stage-nav-button{width:48px;height:48px;font-size:1.85rem}.canvas-side-nav:hover,.canvas-side-nav:focus-visible,.creation-stage-nav-button:hover,.creation-stage-nav-button:focus-visible{transform:translateY(-1px);border-color:var(--note-surface-button-hover-border);background:var(--note-surface-button-hover-background);color:var(--note-surface-button-hover-text)}.canvas-side-nav:disabled,.creation-stage-nav-button:disabled{opacity:.34;cursor:default;transform:none}.creation-card-nav-row{display:none;align-items:center;justify-content:center;gap:14px;width:min(100%,260px);margin:16px auto 0}.creation-card-nav-row .card-position-indicator{min-width:96px;font-size:.82rem}.floating-note-scene{position:relative;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:28px 110px 36px;display:block;perspective:1800px}.floating-note-frame{position:relative;width:min(100%,980px);height:520px;margin:0 auto;overflow:visible}.creation-note-frame{isolation:isolate}.creation-note-frame .floating-note-card{transition:transform .32s ease-in-out}.creation-note-frame.has-mastery-ai-retry .floating-note-face{box-shadow:inset 0 0 0 3px #701e36b8,0 0 0 2px #701e362e,0 18px 48px #701e3629}.creation-mastery-ai-sparkle{position:absolute;bottom:20px;left:22px;z-index:4;display:grid;width:32px;height:32px;place-items:center;color:#701e366b;opacity:.78;pointer-events:none}.creation-mastery-ai-sparkle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}:root[data-theme=night-blue] .creation-mastery-ai-sparkle,.theme-scope[data-theme=night-blue] .creation-mastery-ai-sparkle{color:#f4cfdd8c}.floating-note-frame>.canvas-side-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%)}.floating-note-frame>.canvas-side-nav.previous{left:-72px}.floating-note-frame>.canvas-side-nav.next{right:-72px}.floating-note-frame>.canvas-side-nav:hover,.floating-note-frame>.canvas-side-nav:focus-visible{transform:translateY(calc(-50% - 1px))}.floating-note-frame>.canvas-side-nav:disabled{transform:translateY(-50%)}.creation-peel-flip{position:absolute;z-index:3;padding:0;border:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:transform .17s ease,box-shadow .17s ease}.creation-peel-flip.side{top:12px;right:-8px;bottom:12px;width:16px;border-radius:999px}.creation-peel-flip.bottom{right:12px;bottom:-8px;left:12px;width:auto;height:16px;border-radius:999px}.creation-peel-flip:before,.creation-peel-flip:after{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .17s ease,transform .17s ease,box-shadow .17s ease}.creation-peel-flip.side:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 0%,transparent),color-mix(in srgb,var(--note-face-muted-text) 18%,transparent) 58%,color-mix(in srgb,black 32%,transparent))}.creation-peel-flip.side:after{top:1px;right:7px;bottom:1px;left:2px;box-shadow:inset -1px 0 color-mix(in srgb,var(--note-face-gloss-top) 55%,transparent),0 0 8px color-mix(in srgb,black 20%,transparent)}.creation-peel-flip.bottom:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 0%,transparent),color-mix(in srgb,var(--note-face-muted-text) 18%,transparent) 58%,color-mix(in srgb,black 32%,transparent))}.creation-peel-flip.bottom:after{top:2px;right:1px;bottom:7px;left:1px;box-shadow:inset 0 -1px color-mix(in srgb,var(--note-face-gloss-top) 55%,transparent),0 0 8px color-mix(in srgb,black 20%,transparent)}.creation-note-frame:hover .creation-peel-flip.side,.creation-note-frame:focus-within .creation-peel-flip.side{transform:translate(-1px)}.creation-note-frame:hover .creation-peel-flip.bottom,.creation-note-frame:focus-within .creation-peel-flip.bottom{transform:translateY(-1px)}.creation-note-frame:hover .creation-peel-flip:before,.creation-note-frame:focus-within .creation-peel-flip:before{opacity:.32}.creation-note-frame:hover .creation-peel-flip:after,.creation-note-frame:focus-within .creation-peel-flip:after{opacity:.24}.creation-peel-flip:hover:before,.creation-peel-flip:focus-visible:before{opacity:.54}.creation-peel-flip:hover:after,.creation-peel-flip:focus-visible:after{opacity:.4}.creation-peel-flip:hover.side,.creation-peel-flip:focus-visible.side{transform:translate(-2px)}.creation-peel-flip:hover.bottom,.creation-peel-flip:focus-visible.bottom{transform:translateY(-2px)}.creation-peel-flip:hover,.creation-peel-flip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring-color) 72%,transparent)}.creation-peel-flip:active.side{transform:translate(-3px)}.creation-peel-flip:active.bottom{transform:translateY(-3px)}.creation-peel-flip:active:before{opacity:.64}.creation-peel-flip:active:after{opacity:.5}:root[data-motion=reduced] .creation-peel-flip,.theme-scope[data-motion=reduced] .creation-peel-flip,:root[data-motion=reduced] .creation-peel-flip:before,:root[data-motion=reduced] .creation-peel-flip:after,.theme-scope[data-motion=reduced] .creation-peel-flip:before,.theme-scope[data-motion=reduced] .creation-peel-flip:after{transition-duration:.12s}:root[data-motion=off] .creation-peel-flip,.theme-scope[data-motion=off] .creation-peel-flip,:root[data-motion=off] .creation-peel-flip:before,:root[data-motion=off] .creation-peel-flip:after,.theme-scope[data-motion=off] .creation-peel-flip:before,.theme-scope[data-motion=off] .creation-peel-flip:after{transition:none!important}.floating-note-card{position:relative;width:100%;height:100%;min-height:520px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.8,.2,1)}.floating-note-scene.vertical .floating-note-card.is-flipped{transform:rotateY(180deg)}.floating-note-scene.landscape .floating-note-card.is-flipped{transform:rotateX(180deg)}.floating-note-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;padding:18px 22px 24px;min-height:100%;backface-visibility:hidden}.floating-note-face.without-lines{background-image:linear-gradient(to bottom,var(--note-face-gloss-top),var(--note-face-gloss-bottom))}.floating-note-front{transform:rotateY(0) translateY(-2px)}.floating-note-back{transform:rotateY(180deg) translateY(-2px)}.floating-note-scene.landscape .floating-note-back{transform:rotateX(180deg) translateY(-2px)}.floating-note-header{display:grid;gap:8px}.floating-note-header.minimal{gap:0}.floating-note-meta-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:100%;max-width:none;padding-right:92px;box-sizing:border-box;color:var(--note-face-muted-text);font-size:.78rem;letter-spacing:.02em}.floating-note-meta-row>span{white-space:nowrap;overflow:visible;text-overflow:clip}.floating-note-meta-spacer{visibility:hidden}.floating-note-card-number{position:absolute;top:18px;right:22px;z-index:1;white-space:nowrap;color:var(--note-face-muted-text);font-size:.78rem;letter-spacing:.02em}.floating-note-title{margin:0;min-height:42px;display:flex;align-items:flex-start;width:100%;color:var(--note-face-heading-text);font-family:var(--font-serif);font-size:clamp(1.5rem,2vw,2.15rem);font-weight:600;line-height:1.15;border-radius:8px;direction:ltr;unicode-bidi:plaintext;writing-mode:horizontal-tb}.floating-note-title-content{width:min(100%,560px);max-width:100%;flex:0 1 auto}.floating-note-title[data-align=left]{justify-content:flex-start;text-align:left}.floating-note-title[data-align=center]{justify-content:center;text-align:center}.floating-note-title[data-align=right]{justify-content:flex-end;text-align:right}.floating-note-title.is-editing{background:#f4efe880}.floating-note-title-input,.floating-note-title-display,.floating-note-title-readonly{display:block;width:100%;max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit}.floating-note-title-input{outline:none}.floating-note-title-input::placeholder{color:var(--note-face-placeholder-text)}.floating-note-title-display{cursor:text;box-shadow:none}.floating-note-title[data-align=left] .floating-note-title-input,.floating-note-title[data-align=left] .floating-note-title-display,.floating-note-title[data-align=left] .floating-note-title-readonly{margin-left:0;margin-right:auto;text-align:left}.floating-note-title[data-align=center] .floating-note-title-input,.floating-note-title[data-align=center] .floating-note-title-display,.floating-note-title[data-align=center] .floating-note-title-readonly{margin-left:auto;margin-right:auto;text-align:center}.floating-note-title[data-align=right] .floating-note-title-input,.floating-note-title[data-align=right] .floating-note-title-display,.floating-note-title[data-align=right] .floating-note-title-readonly{margin-left:auto;margin-right:0;text-align:right}.floating-note-title-display.is-empty,.floating-note-title-readonly.is-empty{color:var(--note-face-placeholder-text)}.review-note-scene{max-width:100%;min-height:0;padding:28px 220px 44px 32px}.review-note-scene.is-complete{padding-right:32px}.review-note-frame{width:min(100%,980px);height:520px}.review-note-frame .floating-note-body.canvas-surface{overflow:hidden}.review-action-fab-stack{z-index:6}.review-scene-top-rail{position:absolute;top:8px;right:-62px;z-index:6;display:grid;gap:10px}.review-scene-control{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--note-face-border);border-radius:999px;background:var(--note-face-surface);color:var(--note-surface-button-text);box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.review-scene-control:hover,.review-scene-control:focus-visible{transform:translateY(-1px);border-color:var(--note-surface-button-hover-border);background:var(--note-surface-button-hover-background);color:var(--note-surface-button-hover-text)}.review-scene-control:disabled{opacity:.36;cursor:default;transform:none}.review-scene-control.is-active,.review-answer-control.is-active{border-color:#7a3e3e52;background:var(--primary-500);color:var(--text-inverse)}.review-scene-control.is-active:hover,.review-scene-control.is-active:focus-visible,.review-answer-control.is-active:hover,.review-answer-control.is-active:focus-visible{background:var(--action-hover);color:var(--text-inverse)}.review-scene-icon,.review-scene-control .floating-flip-icon{width:20px;height:20px}.review-answer-control-text{font-size:.8rem;font-weight:700;letter-spacing:-.03em}.review-grade-rail{position:absolute;right:-166px;bottom:8px;z-index:6;display:grid;gap:10px}.review-grade-button{min-width:152px;min-height:44px;padding:10px 16px;border:1px solid var(--note-face-border);border-radius:14px;background:var(--note-face-surface);color:var(--note-surface-button-text);font:inherit;box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.review-grade-button:hover,.review-grade-button:focus-visible{transform:translateY(-1px)}.review-grade-button.incorrect{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--note-face-border));background:color-mix(in srgb,var(--danger-100) 72%,var(--note-face-surface));color:var(--danger-ink)}.review-grade-button.hard{background:var(--action-secondary);color:var(--text-primary)}.review-grade-button.correct{border-color:#7a3e3e47;background:var(--primary-500);color:var(--text-inverse)}.review-grade-button.correct:hover,.review-grade-button.correct:focus-visible{background:var(--action-hover)}.review-complete-card{position:relative;height:100%;padding:32px 40px;border:1px solid var(--note-face-border);border-radius:30px;color:var(--note-face-text);box-shadow:var(--note-face-shadow);background-color:var(--note-face-surface);background-image:linear-gradient(to bottom,var(--note-face-gloss-top),var(--note-face-gloss-bottom)),repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--note-rule-color) 26px,transparent 27px);display:grid;place-items:center}.review-complete-content{width:min(100%,560px);display:grid;gap:16px;text-align:center}.review-complete-kicker{margin:0;color:var(--note-face-muted-text);font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.review-complete-content h3{margin:0;color:var(--note-face-heading-text);font-family:var(--font-serif);font-size:var(--heading-lg)}.review-complete-content p{margin:0;color:var(--text-secondary)}.review-complete-actions{display:grid;gap:14px;justify-items:center}.review-complete-availability{width:min(100%,520px);padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card-soft);display:grid;gap:4px;justify-items:center;text-align:center}.review-complete-availability.is-empty{gap:8px}.review-complete-availability-label{margin:0;color:var(--text-muted);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.review-complete-availability-main{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:600}.review-complete-availability-detail{margin:0;color:var(--text-secondary);font-size:.8rem}.review-complete-availability-countdown{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.review-complete-switcher{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.review-complete-switcher .control-field{width:100%}.review-canvas-text-layer,.review-canvas-field-layer{cursor:default}.review-card-title{width:fit-content;max-width:100%;margin:0 0 10px}.review-card-title.align-left{margin-right:auto;text-align:left}.review-card-title.align-center{margin-left:auto;margin-right:auto;text-align:center}.review-card-title.align-right{margin-left:auto;text-align:right}.review-page{min-height:calc(100vh - 120px)}.review-page .page-header{align-items:center;gap:12px;margin-bottom:10px}.review-page .page-header p{max-width:44rem;font-size:.9rem;line-height:1.35}.review-stage-panel{display:grid;gap:12px;padding:14px 16px}.review-stage-panel.is-focus-mode{padding-top:12px}.review-workspace{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:min(100%,calc(100vh - 214px));padding-bottom:6px}.review-top-shell{position:relative;z-index:20;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:6px 10px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card-soft);box-shadow:var(--shadow-soft);overflow:visible}.review-top-shell-compact{gap:5px 12px}.review-top-shell.is-focus-mode{grid-template-columns:1fr}.review-header-main{display:grid;gap:4px;min-width:0}.review-header-sidecar{display:grid;justify-items:end;align-content:start;gap:5px;min-width:max-content}.review-header-sidecar-actions{display:flex;justify-content:flex-end;width:100%}.review-toolbar-row,.review-focus-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.review-toolbar-row{z-index:30;justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-width:0}.review-toolbar-cluster{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0}.review-toolbar-mode-stack{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.review-toolbar-mode-stack .review-control-button{justify-content:center;min-width:124px;white-space:nowrap}.review-toolbar-secondary{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;position:relative;z-index:34;flex:0 0 auto}.review-toolbar-icon{width:18px;height:18px;flex:0 0 auto}.review-control-button{min-height:30px;padding:5px 10px;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--toolbar-tab);color:var(--text-secondary);font:inherit;font-size:.8rem;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.review-control-button:hover,.review-control-button:focus-visible{transform:translateY(-1px);border-color:var(--toolbar-tab-hover-border);background:var(--toolbar-tab-hover-background);color:var(--toolbar-tab-hover-color)}.review-control-button.is-active,.review-control-button[aria-pressed=true]{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.review-control-button:disabled{opacity:.52;cursor:default;transform:none}.review-control-button.icon-only{width:30px;min-width:30px;min-height:30px;padding:0;display:inline-grid;place-items:center}.review-status-bar{display:flex;align-items:center;gap:8px;min-height:22px}.review-status-primary{display:inline-flex;align-items:center;min-width:0;gap:8px}.review-face-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.review-status-text{margin:0;min-width:0;color:var(--text-muted);font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-status-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.review-top-meta{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.review-top-meta-progress{display:flex;justify-content:flex-end;width:100%;min-width:0}.review-top-meta-progress-row{display:grid;grid-template-columns:auto minmax(150px,176px);align-items:end;justify-content:end;gap:8px 10px;min-width:0}.review-top-meta-daily-group{display:grid;justify-items:end;align-content:start;gap:4px;min-width:0}.review-grade-history{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.review-top-meta-daily-group .review-progress{justify-self:end}.review-grade-history-item{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 6px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);font-size:.72rem;line-height:1}.review-grade-history-item.incorrect{border-color:#c05a4a2e;background:var(--danger-100);color:var(--danger-700)}.review-grade-history-item.hard{border-color:#c29a3a33;background:var(--accent-100);color:var(--accent-700)}.review-grade-history-item.correct{border-color:#4f7a6333;background:var(--secondary-100);color:var(--secondary-700)}.review-grade-history-icon{width:13px;height:13px;flex:0 0 auto}.review-grade-history-count{min-width:1ch;font-weight:700;font-variant-numeric:tabular-nums}.review-toolbar-button{min-height:30px;padding:5px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);font:inherit;font-size:.8rem;box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.review-toolbar-button:hover,.review-toolbar-button:focus-visible,.review-toolbar-button.is-open{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.hover-info,.review-help-anchor{position:relative;display:inline-flex;align-items:center}.hover-info.is-block{display:block}.hover-info-tooltip,.review-help-tooltip{position:fixed;z-index:560;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);color:var(--text-secondary);box-shadow:var(--shadow-card);font-size:.76rem;line-height:1.4;pointer-events:none;text-align:start}.hover-info-tooltip.is-open,.review-help-tooltip.is-open{animation:hover-info-fade .14s ease}.hover-info:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-400) 72%,transparent);outline-offset:4px}@keyframes hover-info-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.review-focus-button{white-space:nowrap}.study-progress{display:grid;gap:3px;justify-items:end}.review-top-meta-progress .study-progress{width:min(100%,176px)}.study-progress-copy{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.1;white-space:nowrap}.study-progress-track{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-default) 56%,transparent)}.study-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--primary-300),var(--primary-500));box-shadow:0 0 0 1px #ffffff14 inset}.review-progress{position:relative;z-index:1}.review-progress-trigger{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);font:inherit}.review-progress-trigger.is-static{cursor:default}.review-progress-trigger:hover,.review-progress-trigger:focus-visible{color:var(--text-primary)}.review-progress-trigger:disabled{cursor:default}.review-progress-label{font-size:.76rem;white-space:nowrap}.review-progress-dots{display:inline-flex;align-items:center;gap:5px}.review-progress-dot-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer;transition:background .16s ease,transform .16s ease}.review-progress-dot-button:hover,.review-progress-dot-button:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.review-progress-dot-button.is-selected{background:color-mix(in srgb,var(--accent) 18%,transparent)}.review-progress-help{display:inline-flex;align-items:center}.review-progress-tooltip{max-width:min(300px,calc(100vw - 24px));text-align:left}.review-progress-dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 78%,transparent)}.review-progress-dot.is-filled{background:var(--accent)}.review-progress-dot.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.review-progress-drawer{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:210px;padding:12px;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-card);display:grid;gap:8px}.review-progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:.83rem;color:var(--text-secondary)}.review-progress-row-content{display:grid;gap:2px;min-width:0}.review-progress-row-meta{color:var(--text-muted);font-size:.72rem;line-height:1.25}.review-progress-row-meta.countdown{color:var(--text-secondary);font-variant-numeric:tabular-nums}.review-settings-menu{position:relative;z-index:40}.review-settings-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(320px,calc(100vw - 48px));padding:16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-card);display:grid;gap:14px}.review-settings-title{margin:0;color:var(--text-primary);font-weight:600}.review-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-secondary);font-size:.88rem}.review-settings-toggle{min-width:58px;min-height:34px;padding:6px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--action-secondary);color:var(--text-secondary);font:inherit}.review-settings-toggle.is-active{border-color:#7a3e3e47;background:var(--primary-100);color:var(--primary-700)}.review-settings-shortcuts{margin:0;color:var(--text-muted);font-size:.78rem}.review-top-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:6px 12px}.review-top-shell.is-focus-mode{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.review-header-zone{display:flex;align-items:center;min-width:0}.review-header-zone-left{justify-content:flex-start}.review-header-zone-center{justify-content:center}.review-header-zone-right{justify-content:flex-end}.review-header-left-spacer{min-height:30px;width:100%}.review-toolbar-row{justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-width:0}.review-toolbar-cluster{flex-wrap:nowrap;gap:8px}.review-toolbar-secondary{margin-left:0}.review-header-center-stack{display:grid;justify-items:center;align-content:center;gap:6px;min-width:max-content;text-align:center}.review-header-center-stack.is-focus-mode{gap:0}.review-header-center-stack .review-face-indicator{min-height:22px;padding:3px 9px}.review-header-center-stack .review-progress{display:grid;justify-items:center;justify-self:center}.review-progress.is-center .review-progress-trigger{justify-content:center}.review-progress.is-center .review-progress-drawer{left:50%;right:auto;transform:translate(-50%);max-width:min(320px,calc(100vw - 24px))}.review-header-center-stack .review-grade-history{justify-content:center;flex-wrap:nowrap;gap:6px}.review-header-center-stack .review-grade-history-item{min-height:24px;padding:3px 6px;font-size:.72rem}.review-header-center-stack .review-grade-history-icon{width:13px;height:13px}.review-header-center-stack .review-progress-trigger{min-height:24px;gap:6px}.review-header-center-stack .review-progress-label{font-size:.76rem}.review-header-center-stack .review-progress-dots{gap:5px}.review-header-center-stack .review-progress-dot{width:7px;height:7px}.review-session-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:0 4px 2px}.review-session-strip.is-focus-mode{justify-content:center}.review-session-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;color:var(--text-muted);font-size:.74rem;line-height:1.2}.review-session-status-item{display:inline-flex;align-items:center;min-width:0}.review-session-status .hover-info{display:inline-flex;align-items:center}.review-session-status .hover-info-tooltip{max-width:min(280px,calc(100vw - 36px));white-space:normal}.review-session-status-separator{color:var(--text-subtle)}.review-session-progress{display:flex;justify-content:flex-end;min-width:0;flex:0 0 auto}.review-session-progress .study-progress{width:min(176px,100%);gap:3px}.review-session-progress .study-progress-copy{font-size:.72rem;line-height:1.1}.review-session-progress .study-progress-track{height:6px}.review-center-stage{display:grid;place-items:center;min-height:0}.review-card-container{position:relative;overflow:visible;width:100%;min-height:528px;display:grid;place-items:center;padding:2px 0 10px}.review-recall-timer-shell{position:absolute;top:0;left:50%;z-index:4;transform:translate(-50%,-56%);pointer-events:none}.review-recall-timer{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:.18rem .7rem;border-radius:999px;color:color-mix(in srgb,var(--text-color) 52%,var(--text-muted));opacity:.7;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-shadow:0 0 14px color-mix(in srgb,var(--surface-color) 78%,transparent),0 1px 8px color-mix(in srgb,var(--shadow-color) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color) 22%,transparent),0 8px 20px color-mix(in srgb,var(--shadow-color) 10%,transparent);background:color-mix(in srgb,var(--surface-elevated) 44%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-card-container .review-note-scene,.review-complete-stage{width:min(100%,980px)}.review-card-container .review-note-scene{padding:0;max-width:980px}.review-card-container .review-note-frame{width:100%;height:492px}.review-complete-stage{min-height:520px;display:grid;place-items:center}.review-complete-card{width:100%}.review-empty-state{width:min(100%,720px);margin:64px auto 0;padding:28px;border:1px dashed var(--border-strong);border-radius:20px;color:var(--text-secondary);text-align:center;background:var(--surface-card-soft)}.review-answer-bar{position:sticky;bottom:0;z-index:14;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,var(--background-main) 34%)}.review-answer-bar-inner{width:min(100%,860px);margin:0 auto;padding:8px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card-faint);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-answer-help-anchor{display:flex;width:100%}.review-answer-button{width:100%;min-height:52px;padding:12px 14px;border:1px solid transparent;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.review-answer-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.review-answer-icon{width:18px;height:18px;flex:0 0 auto}.review-answer-button:hover,.review-answer-button:focus-visible{transform:translateY(-1px)}.review-answer-button:disabled{opacity:.58;cursor:default;transform:none}.review-answer-button.incorrect{border-color:#c05a4a33;background:var(--danger-100);color:var(--danger-700)}.review-answer-button.effort{border-color:#c29a3a2e;background:var(--accent-100);color:var(--accent-700)}.review-answer-button.correct{border-color:#4f7a6333;background:var(--secondary-100);color:var(--secondary-700)}.review-answer-tooltip{max-width:min(260px,calc(100vw - 24px));text-align:left}.review-workspace.is-focus-mode .review-status-bar{justify-content:flex-start}.review-workspace.is-focus-mode .review-card-container{padding-top:4px}.floating-note-title-display:hover,.floating-note-title-display:focus-visible{transform:none;border:none;background:transparent;color:inherit}.floating-note-body.canvas-surface{position:relative;flex:1;min-height:360px;overflow:visible;isolation:isolate;border-radius:18px;transition:background .16s ease,box-shadow .16s ease}.floating-note-body.canvas-surface.tool-active{cursor:crosshair;background:#f7efd61f;box-shadow:inset 0 0 0 1px #c29a3a2e}.floating-note-body.canvas-surface.drop-active{background:#e3f1ea6b;box-shadow:inset 0 0 0 2px #4f7a6347}.canvas-drag-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.canvas-drag-guide{position:absolute;background:#c29a3a33;pointer-events:none}.canvas-drag-guide.is-vertical{top:0;bottom:0;width:1px;transform:translate(-.5px)}.canvas-drag-guide.is-horizontal{left:0;right:0;height:1px;transform:translateY(-.5px)}.canvas-drag-guide.is-third{opacity:.78}.canvas-drag-guide.is-center{background:#c29a3a61;box-shadow:0 0 0 1px #c29a3a14,0 0 12px #c29a3a29}:root[data-theme=night-blue] .canvas-drag-guide,.theme-scope[data-theme=night-blue] .canvas-drag-guide{background:#93c5fd38}:root[data-theme=night-blue] .canvas-drag-guide.is-center,.theme-scope[data-theme=night-blue] .canvas-drag-guide.is-center{background:#93c5fd6b;box-shadow:0 0 0 1px #3b82f624,0 0 14px #3b82f62e}.canvas-block-stack{display:grid;gap:12px;width:min(100%,420px)}.canvas-text-layer{position:absolute;max-width:96%;padding:2px 4px;border-radius:8px;cursor:default;touch-action:none;transition:background .16s ease,box-shadow .16s ease}.canvas-text-layer.is-active{background:#f7efd6b8;box-shadow:inset 0 0 0 1px #c29a3a38}.canvas-text-layer.is-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(194,154,58,.48);border-radius:12px;pointer-events:none}.canvas-text-layer-content{display:block;min-width:24px;min-height:24px;padding:3px 2px;line-height:1.35;outline:none;white-space:pre-wrap;word-break:break-word;direction:ltr;unicode-bidi:plaintext;writing-mode:horizontal-tb;text-orientation:mixed;transform:translateZ(0)}.creation-page .floating-note-title,.creation-page .canvas-text-layer,.creation-page .canvas-text-layer-content,.creation-page .canvas-text-paragraph,.creation-page .canvas-text-list,.creation-page .canvas-text-list-item,.creation-page .canvas-text-list-item-content{line-height:1.35}.canvas-text-layer-content.is-structured{display:grid;gap:.18em}.canvas-text-paragraph,.canvas-text-list-item{min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.canvas-text-list{margin:0;padding-inline-start:1.35em;list-style-position:inside;text-align:inherit}.canvas-text-list-item{display:list-item;color:inherit;font-size:inherit;line-height:inherit;text-align:inherit}.canvas-text-list-item+.canvas-text-list-item{margin-block-start:.08em}.canvas-text-list-item-content{color:inherit;font-size:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.canvas-text-list[data-list-style=solid],.canvas-text-list[data-list-style=bullet]{list-style-type:disc}.canvas-text-list[data-list-style=solid][data-list-depth="2"],.canvas-text-list[data-list-style=bullet][data-list-depth="2"]{list-style-type:circle}.canvas-text-list[data-list-style=solid][data-list-depth]:not([data-list-depth="1"]):not([data-list-depth="2"]),.canvas-text-list[data-list-style=bullet][data-list-depth]:not([data-list-depth="1"]):not([data-list-depth="2"]){list-style-type:square}.canvas-text-list[data-list-style=empty]{list-style-type:circle}.canvas-text-list[data-list-style=check],.canvas-text-list[data-list-style=checkbox],.canvas-text-list[data-list-style=arrow]{list-style-type:disc}.canvas-text-list[data-list-style=check]>.canvas-text-list-item::marker{content:"✔ "}.canvas-text-list[data-list-style=checkbox]>.canvas-text-list-item::marker{content:"☐ "}.canvas-text-list[data-list-style=arrow]>.canvas-text-list-item::marker{content:"→ "}.canvas-text-list>.canvas-text-list-item::marker{font-size:var(--canvas-marker-font-size, 1em);color:var(--canvas-marker-color, currentColor);line-height:inherit;font-family:inherit}.canvas-text-layer-editor{position:relative;z-index:1;display:block;width:100%;min-width:24px;min-height:28px;padding:3px 2px;border:none;overflow-wrap:anywhere;color:inherit;font:inherit;line-height:1.35;white-space:pre-wrap;word-break:break-word;direction:ltr;unicode-bidi:plaintext;writing-mode:horizontal-tb;outline:none;background:transparent}.canvas-text-layer-editor-shell{position:relative}.canvas-text-layer-multi-selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.canvas-text-layer-multi-selection-rect{position:absolute;border-radius:3px;background:color-mix(in srgb,var(--accent-300) 34%,transparent)}.creation-page .canvas-text-layer-editor{font-family:inherit;line-height:1.35}.canvas-text-layer-editor ul[data-omnera-list-style]{margin:0;padding-inline-start:1.35em;list-style-position:inside;text-align:inherit}.canvas-text-layer-editor ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=bullet]{list-style-type:disc}.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet]{list-style-type:circle}.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid] ul[data-omnera-list-style=bullet],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=solid],.canvas-text-layer-editor ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet] ul[data-omnera-list-style=bullet]{list-style-type:square}.canvas-text-layer-editor ul[data-omnera-list-style=empty]{list-style-type:circle}.canvas-text-layer-editor ul[data-omnera-list-style=check],.canvas-text-layer-editor ul[data-omnera-list-style=checkbox],.canvas-text-layer-editor ul[data-omnera-list-style=arrow]{list-style-type:disc}.canvas-text-layer-editor ul[data-omnera-list-style]>li{display:list-item;color:inherit;font-size:inherit;text-align:inherit;line-height:inherit}.canvas-text-layer-editor ul[data-omnera-list-style=check]>li::marker{content:"✔ "}.canvas-text-layer-editor ul[data-omnera-list-style=checkbox]>li::marker{content:"☐ "}.canvas-text-layer-editor ul[data-omnera-list-style=arrow]>li::marker{content:"→ "}.canvas-text-layer-editor ul[data-omnera-list-style]>li::marker{color:currentColor;font-size:1em;font-family:inherit;line-height:inherit}.canvas-text-layer-editor:empty:before{content:attr(data-placeholder);color:var(--note-face-placeholder-text);pointer-events:none}.canvas-text-layer-content.is-empty:before{content:attr(data-placeholder);color:var(--note-face-placeholder-text)}.floating-text-toolbar{position:absolute;z-index:12;display:grid;gap:8px;padding:8px 10px;border:1px solid var(--editor-surface-border);border-radius:14px;background:var(--editor-surface);color:var(--editor-surface-text);box-shadow:var(--editor-surface-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-text-toolbar-main{display:inline-flex;align-items:center;gap:8px}.floating-toolbar-highlight,.floating-toolbar-color,.floating-toolbar-bullets{position:relative;display:inline-flex;align-items:center}.floating-text-toolbar-color-trigger{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border-default);border-radius:10px;background:var(--editor-surface);color:var(--editor-surface-text);font-weight:700;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.floating-text-toolbar-color-trigger:hover,.floating-text-toolbar-color-trigger:focus-visible,.floating-text-toolbar-color-trigger.active{border-color:#c29a3a61;background:var(--accent-100);box-shadow:var(--focus-ring)}.floating-text-toolbar-color-swatch{position:absolute;left:8px;right:8px;bottom:6px;height:4px;border-radius:999px;box-shadow:inset 0 0 0 1px #1c1b1a14}.floating-text-toolbar .symbol-picker-popover{pointer-events:auto}.floating-text-toolbar .bullet-trigger{font-size:1rem;line-height:1}.floating-text-toolbar-select{display:inline-flex;align-items:center}.floating-text-toolbar-select select{min-width:164px;height:36px;padding:8px 34px 8px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--editor-surface);color:var(--editor-surface-text);font:inherit}.floating-text-toolbar-select.narrow select{min-width:108px}.floating-text-toolbar-color{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:10px;background:var(--editor-surface);color:var(--editor-surface-text);font-weight:700;overflow:hidden}.floating-text-toolbar-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.floating-text-toolbar-format,.rich-text-toolbar-inline-extensions{display:inline-flex;align-items:center;gap:6px}.highlight-icon{width:16px;height:16px;stroke:currentColor}.floating-color-popover,.floating-highlight-popover,.floating-bullet-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:14;display:grid;gap:10px;min-width:220px;padding:12px;border:1px solid var(--editor-surface-border);border-radius:14px;background:var(--editor-surface);color:var(--editor-surface-text);box-shadow:var(--editor-surface-shadow)}.floating-color-popover{min-width:244px}.floating-bullet-popover{min-width:188px;padding:10px}.floating-color-popover.open-top{top:auto;bottom:calc(100% + 8px)}.floating-color-popover-header,.floating-highlight-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.floating-color-popover-header strong,.floating-highlight-popover-header strong{font-size:.86rem;color:var(--editor-surface-text)}.floating-color-popover-row,.floating-highlight-popover-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.floating-color-popover-section{display:grid;gap:8px}.floating-color-popover-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.floating-text-toolbar-color.highlight span{position:relative;display:block;width:12px;height:12px;color:transparent;font-size:0;line-height:0}.floating-text-toolbar-color.highlight span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(180deg,#f7efd6fa,#e3c97afa);box-shadow:inset 0 0 0 1px #8c6a2a38}.compact-button{min-height:30px;padding:5px 10px}.floating-text-toolbar-recent{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.floating-text-toolbar-recent-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.floating-text-toolbar .symbol-trigger{font-size:1.1rem;line-height:1}.floating-bullet-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#fbf8f3e0;color:var(--editor-surface-text);text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.floating-bullet-option:hover,.floating-bullet-option:focus-visible,.floating-bullet-option.active{border-color:#c29a3a5c;background:var(--accent-100);color:var(--accent-700)}.floating-bullet-option-preview{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.floating-bullet-option-label{min-width:0;font-size:.86rem;font-weight:600}.canvas-field-layer{position:absolute;min-width:120px;min-height:56px;cursor:default;transition:transform .16s ease;touch-action:none}.canvas-field-layer.is-active{z-index:2}.canvas-field-layer.is-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(194,154,58,.5);border-radius:18px;pointer-events:none}.canvas-field-layer.is-media{min-height:120px}.canvas-field-layer.is-table{min-width:200px;min-height:140px;touch-action:auto}.canvas-field-layer.is-image{min-width:0;min-height:0}.canvas-field-layer.is-media.is-image{min-height:0}.canvas-text-layer:hover .canvas-element-controls,.canvas-field-layer:hover .canvas-element-controls,.canvas-text-layer.is-active .canvas-element-controls,.canvas-text-layer.is-editing .canvas-element-controls,.canvas-field-layer.is-active .canvas-element-controls,.canvas-element-controls.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.canvas-element-controls{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--editor-surface-border);border-radius:999px;background:var(--editor-surface);box-shadow:var(--editor-surface-shadow);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.canvas-element-controls.position-above{bottom:calc(100% + 8px)}.canvas-element-controls.position-below{top:calc(100% + 8px)}.canvas-element-controls.align-right{right:-4px}.canvas-element-controls.align-left{left:-4px}.canvas-control-button{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--note-surface-button-text);box-shadow:none;font-size:.85rem}.canvas-control-button.drag{cursor:grab}.canvas-control-button.drag:active{cursor:grabbing}.canvas-control-button.drag svg{width:14px;height:14px}.canvas-media-move-handle{position:absolute;top:-13px;left:50%;z-index:5;display:inline-grid;place-items:center;width:44px;height:26px;padding:0;border:1px solid color-mix(in srgb,var(--editor-surface-border) 80%,var(--accent) 20%);border-radius:999px;background:color-mix(in srgb,var(--editor-surface) 88%,transparent 12%);color:var(--note-surface-button-text);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-soft) 36%,transparent 64%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%);cursor:grab;touch-action:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-media-move-handle svg{width:14px;height:14px}.canvas-media-move-handle:hover,.canvas-media-move-handle:focus-visible{border-color:var(--note-surface-button-hover-border);background:color-mix(in srgb,var(--note-surface-button-hover-background) 92%,transparent 8%)}.canvas-media-move-handle:active,.canvas-media-move-handle.is-dragging{cursor:grabbing;box-shadow:0 12px 24px color-mix(in srgb,var(--shadow-soft) 52%,transparent 48%)}.canvas-control-button:hover,.canvas-control-button:focus-visible{border-color:var(--note-surface-button-hover-border);background:var(--note-surface-button-hover-background);color:var(--note-surface-button-hover-text)}.canvas-control-button.danger:hover,.canvas-control-button.danger:focus-visible{border-color:#c05a4a47;background:var(--danger-100);color:var(--danger-700)}.canvas-resize-handle{position:relative;width:18px;height:18px;padding:0;border:1px solid rgba(194,154,58,.5);border-radius:999px;background:var(--accent-100);box-shadow:var(--shadow-soft);cursor:nwse-resize;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.canvas-text-layer .canvas-resize-handle,.canvas-field-layer .canvas-resize-handle{position:absolute;right:-8px;bottom:-8px}.canvas-text-layer:hover .canvas-resize-handle,.canvas-field-layer:hover .canvas-resize-handle,.canvas-text-layer.is-active .canvas-resize-handle,.canvas-field-layer.is-active .canvas-resize-handle{opacity:1;pointer-events:auto}.canvas-field-layer.is-media.is-dragging-via-handle{transform:scale(1.01);opacity:.96}.canvas-field-layer.is-media.is-dragging-via-handle .canvas-resize-handle{opacity:0;pointer-events:none}.canvas-field-layer.is-image .canvas-resize-handle.image-handle{width:14px;height:14px;border-radius:5px;background:#fffffff5;border-color:#7a3e3e6b;z-index:3}.canvas-field-layer.is-image .canvas-resize-handle.image-handle.corner-nw{top:-7px;left:-7px;right:auto;bottom:auto;cursor:nwse-resize}.canvas-field-layer.is-image .canvas-resize-handle.image-handle.corner-ne{top:-7px;right:-7px;bottom:auto;left:auto;cursor:nesw-resize}.canvas-field-layer.is-image .canvas-resize-handle.image-handle.corner-sw{bottom:-7px;left:-7px;right:auto;top:auto;cursor:nesw-resize}.canvas-field-layer.is-image .canvas-resize-handle.image-handle.corner-se{right:-7px;bottom:-7px;cursor:nwse-resize}.canvas-file-input{display:none}.empty-note-message.canvas-empty{position:absolute;inset:50% auto auto 50%;width:min(100%,320px);padding:0;border:none;background:transparent;color:var(--text-muted);text-align:center;transform:translate(-50%,-50%);box-shadow:none;pointer-events:none}.canvas-fab-stack{right:-62px;bottom:8px}.canvas-fab-stack.left{left:-62px;right:auto}.records-control-center{display:grid;gap:18px}.records-study-guide-panel,.records-study-guide-header{display:grid;gap:10px}.records-study-guide-header h3{margin:0}.records-top-bar{display:flex;align-items:end;justify-content:space-between;gap:16px}.records-top-bar-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;flex:1 1 auto}.records-top-bar-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.records-analytics-notice{border-style:dashed;background:color-mix(in srgb,var(--surface-card-soft) 72%,var(--panel))}.records-analytics-notice p{margin:0;color:var(--text-secondary)}.records-panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.records-performance-panel{grid-column:span 5}.records-srs-panel{grid-column:span 7;display:grid;gap:16px;align-content:start}.records-activity-panel,.records-deck-insights-panel{grid-column:span 6}.records-settings-panel{grid-column:1 / -1;background:color-mix(in srgb,var(--panel) 86%,var(--surface-card-soft))}.records-achievements-panel{display:grid;gap:14px}.records-achievements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.records-badge-unlock-notice{margin:0;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-300) 48%,transparent);background:color-mix(in srgb,var(--panel) 54%,var(--primary-100));color:color-mix(in srgb,var(--text-primary) 66%,var(--primary-500));font-size:.74rem;font-weight:600;letter-spacing:.01em;animation:records-badge-notice-enter .22s ease}.records-badge-groups{display:grid;gap:14px}.records-badge-group{display:grid;gap:10px}.records-badge-group-header{display:grid;gap:4px}.records-badge-group-header h4{margin:0;font-size:.93rem}.records-badge-group-header p{margin:0;color:var(--text-muted);font-size:.78rem}.records-badge-strip{display:grid;grid-auto-columns:minmax(220px,248px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.records-badge-strip::-webkit-scrollbar{height:8px}.records-badge-strip::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-default) 76%,transparent)}.records-badge-card{display:grid;gap:10px;align-content:start;min-height:194px;padding:14px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--panel) 76%,var(--surface-card-soft));scroll-snap-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.records-badge-card.is-unlocked{border-color:color-mix(in srgb,var(--primary-300) 54%,var(--border-default));box-shadow:0 12px 24px color-mix(in srgb,var(--primary-500) 14%,transparent)}.records-badge-card.is-locked{opacity:.76}.records-badge-card.is-newly-unlocked{animation:records-badge-unlock-pop .42s ease}.records-badge-icon-shell{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--panel) 62%,var(--surface-card-soft))}.records-badge-card.is-unlocked .records-badge-icon-shell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-300) 34%,transparent),0 0 20px color-mix(in srgb,var(--primary-500) 18%,transparent)}.records-badge-icon{width:34px;height:34px;object-fit:contain}.records-badge-card.is-locked .records-badge-icon{opacity:.7;filter:grayscale(1) saturate(.18)}.records-badge-copy{display:grid;gap:6px}.records-badge-copy h5{margin:0;font-size:.92rem;line-height:1.35}.records-badge-copy p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.44}.records-badge-meta{margin-top:auto;display:grid;gap:4px}.records-badge-state{display:inline-flex;width:fit-content;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.records-badge-state.unlocked{border-color:color-mix(in srgb,var(--primary-300) 48%,transparent);background:color-mix(in srgb,var(--primary-100) 46%,transparent);color:color-mix(in srgb,var(--text-primary) 70%,var(--primary-500))}.records-badge-state.locked{border-color:color-mix(in srgb,var(--border-default) 76%,transparent);background:color-mix(in srgb,var(--surface-card-soft) 78%,transparent);color:var(--text-muted)}.records-badge-date{color:var(--text-muted);font-size:.74rem;line-height:1.35}@keyframes records-badge-unlock-pop{0%{opacity:.4;transform:scale(.98)}65%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes records-badge-notice-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.records-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.records-metric-card,.records-diagnostic-item,.records-deck-insight-card,.records-settings-group{border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--surface-card-soft) 82%,var(--panel))}.records-metric-card{display:grid;gap:8px;padding:18px}.records-metric-card span,.records-diagnostic-item span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.records-metric-card strong{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1}.records-insight-row,.records-srs-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.records-insight-pill{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--panel) 74%,var(--surface-card-soft))}.records-insight-pill span{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.records-insight-pill strong{font-size:1rem}.records-srs-ladder{display:flex;justify-content:center;margin:2px 0 6px;padding:6px 0 2px}.records-srs-ladder .review-progress{display:grid;justify-items:center}.records-srs-ladder .review-progress-trigger.is-static{gap:10px;min-height:40px;padding:8px 14px;border-radius:18px;background:color-mix(in srgb,var(--panel) 64%,var(--surface-card-soft));color:var(--text-primary)}.records-srs-ladder .review-progress-label{font-size:.84rem;font-weight:600}.records-srs-ladder .review-progress-drawer{left:50%;right:auto;top:calc(100% + 12px);transform:translate(-50%);max-width:min(360px,calc(100vw - 48px))}.records-srs-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.records-srs-filter-copy{margin:0;color:var(--text-secondary);font-size:.84rem}.records-diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:2px 0 4px}.records-diagnostic-item{display:grid;gap:8px;padding:18px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,var(--surface-card-soft))}.records-diagnostic-item strong{font-size:1.15rem}.records-diagnostic-item small,.records-srs-hint{color:var(--text-muted);font-size:.78rem;line-height:1.4}.records-srs-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.records-srs-hint{margin:10px 0 0}.records-activity-chart{display:grid;gap:14px;min-height:252px}.records-activity-heading{display:grid;gap:4px}.records-activity-plot{position:relative;width:100%;height:188px;overflow:visible;direction:ltr}.records-activity-svg{display:block;width:100%;height:100%;overflow:visible}.records-activity-grid-line{stroke:color-mix(in srgb,var(--border-default) 78%,transparent);stroke-width:.8;vector-effect:non-scaling-stroke}.records-activity-grid-line.is-baseline{stroke:color-mix(in srgb,var(--border-strong) 74%,transparent)}.records-activity-line{fill:none;stroke:var(--primary-500);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.records-activity-point-hit{position:absolute;z-index:2;transform:translate(-50%,-50%)}.records-activity-tooltip{max-width:min(220px,calc(100vw - 36px));text-align:left}.records-activity-point-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:18px;background:transparent;color:inherit;cursor:default}.records-activity-point-button:focus-visible{outline:none}.records-activity-point-button:focus-visible .records-activity-point-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--panel) 88%,transparent) inset}.records-activity-point-marker{width:10px;height:10px;border-radius:999px;background:var(--panel);border:3px solid var(--primary-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 80%,transparent);transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.records-activity-point-hit:hover .records-activity-point-marker,.records-activity-point-hit:focus-within .records-activity-point-marker{transform:scale(1.12);border-color:var(--primary-400);background:color-mix(in srgb,var(--panel) 70%,var(--primary-100))}.records-activity-tooltip-copy{display:grid;gap:4px}.records-activity-tooltip-copy strong{font-size:.84rem}.records-activity-tooltip-copy span{color:var(--text-muted);font-size:.76rem}.records-activity-axis{display:grid;gap:10px;direction:ltr}.records-activity-axis-label{min-width:0;color:var(--text-muted);font-size:.74rem;text-align:center;line-height:1.3}.records-activity-axis-label.is-hidden{visibility:hidden}.records-deck-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.records-deck-insights-grid.is-single{grid-template-columns:minmax(0,1fr)}.records-deck-insight-card{display:grid;gap:14px;padding:18px}.records-deck-insight-card.is-selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default));box-shadow:0 12px 24px #4f7a6314}.records-deck-insight-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.records-deck-insight-header h4{margin:0;font-size:1rem}.records-deck-insight-metrics{display:grid;gap:10px}.records-deck-insight-metrics p{display:flex;justify-content:space-between;gap:12px;margin:0}.records-deck-insight-metrics span{color:var(--text-secondary);font-size:.82rem}.records-deck-insight-metrics strong{font-size:.94rem;text-align:right}.records-settings-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.records-settings-group{padding:16px}.records-settings-group h4{margin:0 0 12px}.records-settings-group .settings-form{grid-template-columns:1fr}.records-empty-state{min-height:140px}.help-guide-page{gap:22px}.help-guide-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.help-guide-nav.sticky{position:sticky;top:24px;display:grid;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--panel) 82%,var(--surface-card-soft));box-shadow:var(--shadow-soft)}.help-guide-nav-link{padding:10px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-secondary);text-align:start;box-shadow:none}.help-guide-nav-link:hover,.help-guide-nav-link:focus-visible{border-color:var(--border-default);background:color-mix(in srgb,var(--panel) 72%,var(--surface-card-soft));color:var(--text-primary);transform:none}.help-guide-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-default));background:color-mix(in srgb,var(--accent-soft) 74%,var(--panel));color:var(--text-primary);font-weight:700}.help-guide-content,.help-guide-section{display:grid;gap:22px}.help-section-header{align-items:flex-start}.help-section-eyebrow{margin:0 0 6px;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.help-section-header-trailing{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-intro{justify-items:center;padding-block:22px;text-align:center}.help-intro-copy{display:grid;gap:14px;justify-items:center;max-width:720px}.help-intro .brand-logo{animation:help-logo-float 4.8s ease-in-out infinite}.help-intro-copy h3,.help-intro-copy p{margin:0}.help-intro-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.help-two-column,.help-spaced-grid,.help-system-grid,.help-settings-grid,.help-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.help-callout,.help-settings-preview,.help-strategy-primary,.help-system-copy,.help-curve-shell{display:grid;gap:12px}.help-spaced-controls,.help-settings-preview-sandbox-content{display:grid;gap:16px}.help-system-layout{display:grid;gap:18px}.help-callout p,.help-support-copy,.help-settings-preview p,.help-strategy-primary p,.help-system-copy p{margin:0}.help-support-copy{color:var(--text-secondary)}.help-why-demo,.help-system-demo{display:grid;align-content:center;justify-items:center;gap:16px;min-height:220px;padding:16px;border:1px solid var(--border-default);border-radius:22px;background:color-mix(in srgb,var(--panel) 74%,var(--surface-card-soft))}.help-pill-row,.help-system-meta,.help-strategy-actions,.help-source-toggle{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.help-curve-shell{padding:20px;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--panel) 82%,var(--surface-card-soft))}.help-retention-summary,.help-curve-header,.help-curve-key,.help-settings-preview-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.help-curve-header{justify-content:space-between;align-items:flex-start;gap:16px}.help-curve-header .help-support-copy{max-width:42ch}.help-spaced-context{margin:0;color:var(--text-muted);font-size:.9rem}.help-spaced-note-card{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-card-soft) 66%,var(--panel))}.help-spaced-note-card p,.help-spaced-note-card strong{margin:0}.help-spaced-note-card strong{font-size:.96rem}.help-spaced-note-card.is-subtle{background:color-mix(in srgb,var(--panel) 82%,var(--surface-card-soft))}.help-curve-key-item{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.82rem;font-weight:600}.help-curve-key-item:before{content:"";width:18px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.help-curve-key-item.is-baseline:before{background:color-mix(in srgb,var(--primary-500) 82%,transparent)}.help-curve-key-item.is-reinforced:before{background:color-mix(in srgb,var(--secondary-500) 56%,transparent)}.help-curve-key-item.is-reinforced.is-active:before{background:color-mix(in srgb,var(--secondary-500) 88%,transparent)}.help-curve-stage{position:relative;padding:14px 12px 40px 38px}.help-curve-axis-label{position:absolute;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.help-curve-axis-label.is-y{top:48%;left:0;transform:translate(-18%,-50%) rotate(-90deg);transform-origin:left top}.help-curve-axis-label.is-x{bottom:0;left:50%;transform:translate(-50%)}.help-curve-svg{display:block;width:100%;height:280px}.help-curve-axis{stroke:color-mix(in srgb,var(--border-default) 76%,transparent);stroke-width:1}.help-curve-guide{stroke:color-mix(in srgb,var(--border-default) 28%,transparent);stroke-width:.8}.help-curve-line{fill:none;stroke-width:1.9;vector-effect:non-scaling-stroke}.help-curve-line.is-baseline{stroke:color-mix(in srgb,var(--primary-500) 78%,transparent)}.help-curve-line.is-baseline.is-muted{stroke:color-mix(in srgb,var(--primary-500) 34%,transparent);stroke-dasharray:4 5}.help-curve-line.is-reinforced{stroke:color-mix(in srgb,var(--secondary-500) 54%,transparent)}.help-curve-line.is-reinforced.is-active{stroke:color-mix(in srgb,var(--secondary-500) 86%,transparent)}.help-curve-jump{stroke:color-mix(in srgb,var(--secondary-500) 66%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.help-curve-focus-line{stroke:color-mix(in srgb,var(--accent-500) 34%,transparent);stroke-dasharray:3 5;stroke-width:1}.help-curve-focus-point{fill:var(--panel);stroke:var(--accent-500);stroke-width:2.4}.help-curve-review-point{fill:var(--panel);stroke:var(--secondary-500);stroke-width:1.8}.help-curve-callout{position:absolute;max-width:138px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card-soft) 96%,var(--panel));color:var(--text-secondary);font-size:.72rem;line-height:1.25;box-shadow:0 8px 20px #0000000f;transform:translate(-50%,-100%)}.help-curve-callout.is-review{color:var(--text-primary)}.help-curve-callout.is-review.has-occurred{border-color:color-mix(in srgb,var(--secondary-500) 24%,var(--border-default))}.help-curve-callout.is-reinforced{opacity:.72}.help-curve-callout.is-reinforced.is-active{opacity:1;border-color:color-mix(in srgb,var(--secondary-500) 24%,var(--border-default))}.help-curve-axis-values{position:absolute;inset-block:12px 40px;inset-inline-start:0;width:28px}.help-curve-axis-values span{position:absolute;inset-inline-end:0;color:var(--text-muted);font-size:.7rem;transform:translateY(-50%)}.help-curve-ticks{position:absolute;inset-inline:0;bottom:8px;height:18px}.help-curve-ticks span{position:absolute;color:var(--text-muted);font-size:.72rem;transform:translate(-50%);white-space:nowrap}.help-psychology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.help-flip-card{min-height:320px;perspective:1600px}.help-flip-card .review-card-container{height:100%}.help-flip-card-stage{position:relative;width:100%;min-height:320px;transform-style:preserve-3d;transition:transform .22s ease}.help-flip-card.is-flipped .help-flip-card-stage{transform:rotateY(180deg)}.help-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--surface-card-soft) 82%,var(--panel));backface-visibility:hidden;box-shadow:var(--shadow-soft);height:100%}.help-psychology-title{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.help-psychology-summary,.help-psychology-detail,.help-psychology-example{margin:0}.help-psychology-summary{font-size:1rem;line-height:1.6;color:var(--text-primary)}.help-psychology-detail{font-size:.92rem;line-height:1.48;color:var(--text-secondary)}.help-psychology-example{display:grid;gap:4px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-default) 74%,transparent);color:var(--text-secondary);font-size:.84rem}.help-psychology-takeaway{display:grid;gap:5px;margin:auto 0 0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-default) 74%,transparent);color:var(--text-secondary);font-size:.88rem}.help-psychology-example span,.help-psychology-takeaway span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.help-flip-face.back{transform:rotateY(180deg)}.help-system-rules-surface{display:grid;gap:18px;padding:20px;border:1px solid var(--border-default);border-radius:22px;background:color-mix(in srgb,var(--panel) 82%,var(--surface-card-soft))}.help-system-rules-header{display:grid;gap:14px}.help-system-rules-header h4,.help-system-rules-header p,.help-system-rule-card p,.help-system-path-summary{margin:0}.help-system-path-flow{display:flex;align-items:flex-start;overflow-x:auto;padding-block:6px 2px}.help-system-path-node{display:grid;justify-items:center;gap:6px;min-width:112px;text-align:center}.help-system-path-node strong{font-size:.95rem}.help-system-path-node>span{color:var(--text-secondary);font-size:.82rem}.help-system-path-dot{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface-card-soft) 78%,transparent)}.help-system-path-node.is-current .help-system-path-dot{border-color:color-mix(in srgb,var(--accent-500) 88%,transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--accent-soft) 74%,transparent)}.help-system-path-node.is-target .help-system-path-dot{border-color:color-mix(in srgb,var(--secondary-500) 84%,transparent)}.help-system-path-node.is-backward-target .help-system-path-dot{border-color:color-mix(in srgb,var(--primary-500) 82%,transparent)}.help-system-path-note{min-height:1.3em;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.help-system-path-connector{position:relative;flex:1 0 48px;min-width:44px;margin-top:8px;height:16px}.help-system-path-connector:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid color-mix(in srgb,var(--border-strong) 56%,transparent);transform:translateY(-50%)}.help-system-path-connector:after{content:"";position:absolute;right:-1px;top:50%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid color-mix(in srgb,var(--border-strong) 56%,transparent);transform:translateY(-50%)}.help-system-path-connector.is-forward:before{border-top-color:color-mix(in srgb,var(--secondary-500) 72%,transparent)}.help-system-path-connector.is-forward:after{border-left-color:color-mix(in srgb,var(--secondary-500) 72%,transparent)}.help-system-path-connector.is-partial:before,.help-system-path-connector.is-partial-stay:before{border-top-style:dashed;border-top-color:color-mix(in srgb,var(--accent-500) 72%,transparent)}.help-system-path-connector.is-partial:after,.help-system-path-connector.is-partial-stay:after{border-left-color:color-mix(in srgb,var(--accent-500) 72%,transparent)}.help-system-path-connector.is-backward:after{right:auto;left:-1px;border-left:0;border-right:6px solid color-mix(in srgb,var(--primary-500) 78%,transparent)}.help-system-path-connector.is-backward:before{border-top-color:color-mix(in srgb,var(--primary-500) 78%,transparent)}.help-system-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-system-rule-card{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-default) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-card-soft) 64%,var(--panel))}.help-system-rule-card span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.help-system-path-summary{padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 76%,var(--surface-card-soft));color:var(--text-secondary)}.help-demo-controls.compact{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.help-face-toggle{display:flex;gap:10px}.help-face-toggle .secondary-button.is-selected,.help-source-toggle .secondary-button.is-selected{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-default));background:color-mix(in srgb,var(--accent-soft) 74%,var(--panel));color:var(--text-primary)}.help-creation-demo{display:grid;gap:14px}.help-creation-canvas{position:relative;min-height:620px;padding-top:78px;border:1px solid var(--border-default);border-radius:24px;background:color-mix(in srgb,var(--panel) 76%,var(--surface-card-soft));overflow:hidden}.help-note-scene{width:100%;max-width:none;padding:22px 18px 40px}.help-review-stage{background:color-mix(in srgb,var(--panel) 76%,var(--surface-card-soft))}.help-review-guidance{display:grid;gap:8px;margin-bottom:12px;color:var(--text-secondary);font-size:.92rem}.help-review-guidance p{margin:0}.help-review-top-shell{gap:10px}.help-review-session-strip{margin-top:4px}.help-records-surface .records-top-bar{background:color-mix(in srgb,var(--panel) 82%,var(--surface-card-soft))}.help-records-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.help-settings-preview{align-content:start}.help-demo-settings-panel .metric-chip{white-space:nowrap}.help-settings-preview-grid,.help-strategy-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;align-items:start}.help-settings-preview-card,.help-strategy-card{display:grid;gap:14px;align-content:start;min-width:0;padding:18px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--surface-card-soft) 82%,var(--panel))}.help-strategy-primary{padding:20px;border:1px solid var(--border-default);border-radius:22px;background:color-mix(in srgb,var(--surface-card-soft) 82%,var(--panel))}.help-strategy-primary h4,.help-strategy-card strong{margin:0}.help-strategy-card span{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.help-strategy-select{min-width:220px}.help-settings-preview-sandbox{padding:18px;border:1px solid var(--border-default);border-radius:20px;background:var(--app-background);box-shadow:var(--shadow-soft);overflow:visible}.help-settings-preview-card .review-answer-bar{position:static;inset:auto;padding:0;border:0;background:transparent;box-shadow:none}.help-settings-preview-card .review-answer-bar-inner{width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;gap:8px}.help-settings-preview-card .review-answer-help-anchor{width:100%}.help-settings-preview-card .review-answer-button{min-height:52px}.help-settings-preview-sandbox-copy p,.help-settings-preview-heading strong,.help-settings-preview-heading span{margin:0}.help-settings-preview-heading{display:grid;gap:4px}.help-settings-preview-heading span{color:var(--text-secondary);font-size:.92rem}.help-settings-preview-loading{display:grid;place-items:center;min-height:220px;color:var(--text-secondary)}.help-settings-preview-sandbox .brand-logo{width:108px;--brand-logo-visible-scale: 1.45}@keyframes help-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 1080px){.creation-lab-shell,.creation-lab-shell.refined,.lab-layout,.review-layout,.records-layout,.card-preview-grid,.help-guide-shell,.help-two-column,.help-spaced-grid,.help-system-grid,.help-settings-grid,.help-strategy-grid,.help-settings-preview-grid,.help-strategy-secondary,.help-demo-controls.compact,.records-panel-grid{grid-template-columns:1fr}.records-performance-panel,.records-srs-panel,.records-activity-panel,.records-deck-insights-panel,.records-settings-panel{grid-column:1 / -1}.records-settings-groups{grid-template-columns:1fr}.creation-stage{min-height:640px}.field-editor-layout{grid-template-columns:1fr}.field-editor-section.sticky{position:static}.creation-toolbar-top-row,.creation-toolbar-support-row{align-items:stretch}.dashboard-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar-row{flex-wrap:wrap}.dashboard-shelf-header{align-items:flex-start}.creation-toolbar-context{width:100%;justify-content:center}.toolbar-panel-group{width:100%}.records-top-bar{flex-direction:column;align-items:stretch}.records-achievements-header{flex-direction:column;align-items:flex-start}.records-badge-strip{grid-auto-columns:minmax(210px,72vw)}.records-top-bar-controls{width:100%}.records-top-bar-summary{justify-content:flex-start}.help-guide-nav.sticky{position:sticky;top:12px;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.toolbar-panel-group+.toolbar-panel-group{padding-left:0;padding-top:10px;border-left:none;border-top:1px solid var(--border-default)}.review-note-scene{padding:28px 190px 44px 18px}.review-note-scene.is-complete{padding-right:18px}.review-answer-bar-inner{width:100%}}@media (max-width: 920px){.sidebar{width:100%;border-inline-end:none}.page-header,.panel-header,.creation-stage-header{flex-direction:column;align-items:flex-start}.help-guide-shell{gap:14px}.page-header-trailing{width:100%;justify-content:flex-start;margin-inline-start:0}.creation-inspector-grid,.tool-tile-grid,.template-save-row,.dashboard-toolbar-controls,.dashboard-toolbar-row,.dashboard-review-status-row,.dashboard-more-actions,.records-top-bar-controls,.records-performance-grid,.records-diagnostics-grid,.help-system-rules-grid,.help-settings-preview-grid,.help-strategy-secondary{grid-template-columns:1fr}.records-srs-filter-row{flex-direction:column;align-items:flex-start}.records-srs-actions{flex-direction:column;align-items:stretch}.records-srs-actions .primary-button,.records-srs-actions .secondary-button{width:100%}.dashboard-more-panel{width:min(288px,calc(100vw - 36px))}.dashboard-more-panel.is-open-left{left:auto;right:0}.dashboard-more-panel.is-open-right{left:0;right:auto}.dashboard-more-panel.is-open-above{top:auto;bottom:calc(100% + 10px)}.dashboard-more-panel.is-open-below{top:calc(100% + 8px);bottom:auto}.dashboard-card-more-inline .dashboard-more-panel.is-open-above{bottom:calc(100% + 8px)}.dashboard-card-more-inline .dashboard-more-panel.is-open-below{top:calc(100% + 8px)}.dashboard-shelf-dialog-actions{flex-direction:column;align-items:stretch}.dashboard-toolbar-row{display:grid;justify-items:start}.dashboard-welcome-banner,.dashboard-welcome-heading-row{grid-template-columns:1fr}.dashboard-welcome-banner .page-header-trailing{width:100%;justify-self:stretch;justify-content:flex-end}.dashboard-shelf-header{align-items:flex-start}.dashboard-shelf-actions{align-self:flex-start}.dashboard-shelf-deck{flex:0 0 min(260px,90vw);width:min(260px,90vw);min-width:min(260px,90vw);max-width:min(260px,90vw)}.dashboard-export-controls.is-quiz{grid-template-columns:1fr}.creation-toolbar.compact{padding:10px}.creation-toolbar-tab{flex:1 1 calc(50% - 6px)}.creation-toolbar-panel,.toolbar-panel-layout,.toolbar-panel-group{width:100%}.tool-icon-group+.tool-icon-group{padding-left:0;border-left:none}.toolbar-select,.toolbar-input-field,.toolbar-toggle-field,.toolbar-select select,.toolbar-toggle-button,.face-toggle.compact.inline{width:100%}.creation-entry-toggle-field,.creation-entry-toggle-button,.creation-entry-custom-category-action{width:auto}.tool-icon-row{width:100%}.field-editor-overlay{padding:16px}.creation-entry-layout,.creation-entry-form-grid,.creation-entry-settings-grid{grid-template-columns:minmax(0,1fr)}.creation-entry-tabs{width:100%;justify-content:stretch}.creation-entry-tab{flex:1 1 50%;justify-content:center}.creation-entry-dialog{max-height:calc(100vh - 32px)}.review-confirm-layout{grid-template-columns:minmax(0,1fr)}.review-confirm-summary{gap:6px}.main-content{padding:86px var(--main-content-padding-mobile) 20px}.help-creation-canvas{min-height:560px;padding-top:94px}.shell-menu-toggle{top:14px;inset-inline-start:14px}.review-note-scene,.review-note-scene.is-complete{padding:20px 18px 152px}.review-note-frame{height:auto;min-height:520px}.review-scene-top-rail{top:auto;right:18px;bottom:-64px;grid-auto-flow:column}.review-grade-rail{right:18px;bottom:-126px;grid-template-columns:1fr}.review-grade-button{min-width:168px}.review-complete-switcher{grid-template-columns:1fr}.review-top-shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.review-toolbar-row{flex-direction:row;align-items:center;flex-wrap:nowrap}.review-toolbar-cluster{width:auto;gap:6px}.review-toolbar-mode-stack .review-control-button{min-width:0}.review-header-center-stack{gap:5px}.review-header-center-stack .review-grade-history{gap:4px}.review-session-strip{flex-wrap:wrap;justify-content:center;gap:6px}.review-session-status{width:100%;text-align:center}.review-session-progress{width:100%;justify-content:center}.review-session-progress .study-progress{width:min(100%,220px);justify-items:center}.review-progress-drawer{left:0;right:auto}.review-progress.is-center .review-progress-drawer{left:50%;transform:translate(-50%)}.review-settings-panel{left:0;right:auto;width:min(320px,calc(100vw - 36px))}.review-answer-bar-inner{grid-template-columns:1fr}.review-answer-button{min-height:54px}}@media (max-width: 1360px){.creation-stage-panel.wide.compact{gap:12px;padding:16px}.creation-toolbar.compact{gap:10px;padding:12px;border-radius:18px}.creation-toolbar-top-row,.creation-toolbar-support-row{gap:10px}.creation-toolbar-context{gap:8px;padding:8px 12px}.creation-toolbar-tab-row{gap:6px}.creation-toolbar-tab{padding:8px 12px}.creation-toolbar-panel{gap:10px;padding:12px 14px}.toolbar-panel-layout{gap:10px 12px}.creation-stage.compact{min-height:600px;padding:14px 8px}.creation-stage.compact .floating-note-scene{padding:20px 18px 96px}.creation-stage.compact .floating-note-frame>.canvas-side-nav{display:none}.creation-stage.compact .creation-card-nav-row{display:flex}.creation-stage.compact .creation-peel-flip.side{top:10px;bottom:10px}.creation-stage.compact .creation-peel-flip.bottom{right:12px;bottom:-9px;left:12px;height:18px}.creation-stage.compact .canvas-fab-stack{right:12px;bottom:12px}.creation-stage.compact .canvas-fab-stack.left{left:12px;right:auto}.review-stage-panel{padding:12px 14px}.review-workspace{gap:10px}.review-top-shell{gap:6px 10px;padding:5px 10px}.review-toolbar-row{gap:6px}.review-toolbar-cluster{gap:4px}.review-toolbar-mode-stack{gap:5px}.review-control-button{padding:5px 8px;font-size:.78rem}.review-toolbar-mode-stack .review-control-button{min-width:0}.review-header-center-stack{gap:4px;min-width:0}.review-header-center-stack .review-grade-history{gap:4px;flex-wrap:wrap}.review-card-container .review-note-scene{padding:22px 20px 126px}.review-card-container .review-note-scene.is-complete{padding:22px 20px 44px}.review-card-container .review-action-fab-stack{left:50%;right:auto;bottom:-64px;transform:translate(-50%);grid-auto-flow:column;grid-auto-columns:max-content;gap:10px}}@media (max-width: 920px){.creation-toolbar.compact{padding:10px}.review-card-container .review-note-scene,.review-card-container .review-note-scene.is-complete{padding:20px 18px 152px}}@media (max-width: 1080px){.creation-stage.compact{grid-template-columns:1fr}.canvas-side-nav{display:none}.floating-note-scene{padding:28px 18px 72px}.canvas-fab-stack{right:4px;bottom:72px}.canvas-fab-stack.left{left:4px;right:auto}.creation-template-carousel{grid-template-columns:minmax(0,1fr)}.creation-template-scroll-button{display:none}.creation-template-strip{grid-auto-columns:minmax(136px,148px)}}.public-auth-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(212,146,60,.18),transparent 28%),radial-gradient(circle at 82% 18%,rgba(78,118,175,.14),transparent 22%),linear-gradient(180deg,#fffaf3,#f7efe5 52%,#f4ece3)}.public-home-header,.public-auth-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto}.public-home-brand{display:inline-flex;align-items:center}.public-home-actions,.public-auth-header-actions,.public-home-cta-row,.public-auth-links,.public-auth-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-inline-link{color:#4e331bc7;font-weight:600;text-decoration:none}.public-inline-link:hover,.public-inline-link:focus-visible{color:var(--text-primary);text-decoration:none}.public-home-hero,.public-auth-frame{max-width:1240px;margin:24px auto 0}.public-home-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:40px;align-items:center}.public-home-copy h1,.public-auth-aside h1{margin:16px 0 14px;line-height:.99;letter-spacing:-.05em}.public-home-copy h1{font-size:clamp(2.7rem,5vw,4.6rem);max-width:12ch}.public-auth-aside h1{font-size:clamp(2rem,3.8vw,3rem);max-width:13ch}.public-home-intro,.public-auth-aside-text{margin:0;max-width:58ch;color:#483524d6;font-size:1.02rem;line-height:1.72}.public-home-visual{position:relative;min-height:540px}.public-home-visual-stage{position:absolute;width:min(430px,calc(100% - 34px));border-radius:32px;border:1px solid rgba(120,82,40,.12);box-shadow:0 34px 72px #40281121;overflow:hidden}.public-home-visual-stage.is-light-rose{left:0;top:12px;min-height:350px;background:radial-gradient(circle at top left,rgba(231,180,119,.22),transparent 36%),linear-gradient(180deg,#fffffff2,#faefe3f5)}.public-home-visual-stage.is-night-blue{right:0;bottom:6px;min-height:332px;background:radial-gradient(circle at top right,rgba(147,182,255,.18),transparent 34%),linear-gradient(180deg,#16233dfa,#0c182ffa)}.public-home-visual-bridge{position:absolute;left:50%;top:50%;z-index:1;display:grid;gap:8px;transform:translate(-50%,-50%)}.public-home-visual-bridge span{width:12px;height:12px;border-radius:999px;background:#86654347;box-shadow:0 0 0 8px #fffaf3b3}.public-showcase-card{height:100%;padding:28px 28px 24px;display:grid;align-content:start;gap:18px}.public-showcase-card.is-light{color:#49321deb}.public-showcase-card.is-night{color:#ebf1fff5}.public-showcase-card-head{display:grid;gap:8px}.public-showcase-card-head span{display:block;color:inherit;opacity:.68;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-showcase-card-head strong{display:block;font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:1.04;letter-spacing:-.03em}.public-showcase-card p{margin:0;color:inherit;opacity:.9;line-height:1.62}.public-showcase-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-showcase-points li,.public-home-visual-orbit{border-radius:999px;border:1px solid rgba(120,82,40,.12);font-size:.8rem;font-weight:700;letter-spacing:.03em}.public-showcase-points li{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 14px}.public-showcase-card.is-light .public-showcase-points li{background:#ffffffa3;color:#53391fcc}.public-showcase-card.is-night .public-showcase-points li{border-color:#b1c8ff2e;background:#ffffff0f;color:#e5ecffdb}.public-home-visual-orbit{position:absolute;z-index:1;padding:10px 14px;background:#ffffffe6;box-shadow:0 18px 30px #3a271614;color:#553d24c7}.public-home-visual-orbit.is-top{left:24px;top:-6px}.public-home-visual-orbit.is-middle{right:0;top:182px}.public-home-visual-orbit.is-bottom{left:64px;bottom:0}.public-home-support,.public-home-rhythm,.public-home-cta-band,.public-auth-frame{border-radius:36px;border:1px solid rgba(120,82,40,.12);background:#ffffffbd;box-shadow:0 28px 58px #38251214;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-home-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1240px;margin:36px auto 0;padding:28px 30px}.public-home-support-block{min-width:0}.public-home-support-block h2,.public-home-rhythm-copy h2,.public-home-cta-band h2,.public-auth-panel-copy h2{margin:0;line-height:1.08;letter-spacing:-.03em}.public-home-support-block h2{font-size:1.08rem}.public-home-support-block p,.public-home-rhythm-copy p,.public-home-cta-band p,.public-auth-panel-copy p,.public-auth-detail-list li{color:#483524d1;line-height:1.66}.public-home-support-block p{margin:10px 0 0}.public-home-rhythm{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;max-width:1240px;margin:24px auto 0;padding:30px}.public-home-rhythm-copy h2{margin-top:8px;font-size:clamp(1.55rem,2.4vw,2.2rem);max-width:17ch}.public-home-steps{counter-reset:public-step;margin:0;padding:0;list-style:none;display:grid;gap:18px}.public-home-steps li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding-top:14px;border-top:1px solid rgba(120,82,40,.1);color:#483524d1;line-height:1.66}.public-home-steps li:before{counter-increment:public-step;content:"0" counter(public-step);color:#5b3d1f8f;font-size:.78rem;font-weight:700;letter-spacing:.14em}.public-home-cta-band{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:24px auto 0;padding:28px 30px}.public-home-cta-band h2{margin-top:8px;font-size:clamp(1.45rem,2.3vw,2rem);max-width:22ch}.public-home-cta-row.is-end{justify-content:flex-end}.public-auth-frame{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.88fr);gap:28px;padding:26px}.public-auth-aside,.public-auth-panel{border-radius:28px}.public-auth-aside{padding:18px 14px 18px 10px}.public-auth-detail-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.public-auth-detail-list li{padding-top:12px;border-top:1px solid rgba(120,82,40,.1)}.public-auth-panel{padding:28px;display:flex;flex-direction:column;gap:18px;background:#ffffffdb;border:1px solid rgba(120,82,40,.1);box-shadow:0 20px 36px #3a271614}.public-auth-panel-copy{display:grid;gap:8px}.public-auth-panel>p:not([class]){display:none}.public-auth-actions.stacked{flex-direction:column}.public-auth-actions.stacked .primary-button,.public-auth-actions.stacked .secondary-button{width:100%;justify-content:center}.public-auth-form{display:grid;gap:14px}.public-auth-links{padding-top:2px}.auth-panel-message{margin:0;padding:12px 14px;border-radius:14px;background:#2759381a;color:#204a2e}.auth-panel-message.is-error{background:#962a2a1f;color:#8d1e1e}.auth-panel-inline-note{margin:0;color:var(--text-secondary);line-height:1.6}.auth-remember-option{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary)}.auth-remember-option input[type=checkbox]{margin:0}.auth-remember-hint{margin:-4px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.shell-account-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;margin:0 14px 10px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(122,96,72,.12)}.shell-account-copy{display:flex;flex-direction:column;gap:4px}.shell-account-copy strong{font-size:.92rem;word-break:break-word}.shell-account-copy span{color:#382c20b8;font-size:.82rem}.sidebar-account-slot{padding-top:10px}.app-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:16px 18px;border-radius:18px;background:#fff5ddf2;border:1px solid rgba(196,144,53,.22)}.app-mode-banner.welcome-banner{background:linear-gradient(140deg,color-mix(in srgb,var(--surface-card) 92%,var(--accent-soft) 8%),color-mix(in srgb,var(--surface-card-alt) 88%,var(--accent-soft) 12%));border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 10%,transparent 90%),0 12px 24px color-mix(in srgb,var(--shadow-soft) 36%,transparent 64%)}.app-mode-banner.welcome-banner strong{color:var(--text-primary)}.app-mode-banner.welcome-banner p{color:var(--text-secondary)}.app-mode-banner strong{display:block;margin-bottom:4px}.app-mode-banner p{margin:0;max-width:70ch}.app-mode-banner-warning{background:color-mix(in srgb,var(--surface-card) 88%,var(--accent-soft) 12%);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.app-inline-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:180;margin:0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--surface-card) 92%,var(--accent-soft) 8%);color:var(--text-primary);font-size:.88rem;line-height:1.35;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-soft) 36%,transparent 64%)}.dashboard-welcome-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;max-width:100%;margin:0 0 12px;padding-block:6px 18px;padding-inline:10px;padding-inline-start:14px;box-sizing:border-box}.dashboard-welcome-banner:before{content:"";position:absolute;inset:auto 0 -14px 0;height:74px;z-index:-1;pointer-events:none;background:radial-gradient(72% 88% at 12% 12%,color-mix(in srgb,var(--accent-soft) 72%,transparent 28%),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 54%,transparent 46%),transparent);opacity:.88}.dashboard-welcome-banner:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 44%,var(--line)) 22%,color-mix(in srgb,var(--accent-strong) 54%,var(--line)) 50%,color-mix(in srgb,var(--accent) 44%,var(--line)) 78%,transparent 100%)}.dashboard-welcome-banner .stage-eyebrow{margin:0;color:var(--text-secondary)}.dashboard-welcome-copy{width:100%;max-width:100%;min-width:0;display:grid;gap:12px;justify-items:start;text-align:left;overflow:hidden;box-sizing:border-box}.dashboard-welcome-copy>p:last-child{margin:0;max-width:min(68ch,100%)}.dashboard-welcome-heading-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;overflow:hidden;box-sizing:border-box}.dashboard-welcome-title{margin:0;font-size:clamp(1.45rem,2.15vw,2.05rem);display:flex;gap:.42rem;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;line-height:1.15;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box}.dashboard-welcome-greeting{display:block;max-width:100%;color:var(--text-primary);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.dashboard-welcome-name{display:block;min-width:0;max-width:100%;color:#5a2a2a;text-shadow:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere}:root[data-theme=night-blue] .dashboard-welcome-name,.theme-scope[data-theme=night-blue] .dashboard-welcome-name{color:#f0b3ad}.dashboard-welcome-letter{display:inline-block;min-width:.03em}.dashboard-welcome-metrics{max-width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.dashboard-welcome-metrics .metric-chip{white-space:nowrap}.dashboard-welcome-banner .page-header-trailing{margin-inline-start:0;justify-self:end;align-self:start;justify-content:flex-end}.dashboard-shelf-toggle{flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);box-shadow:none}.dashboard-shelf-toggle:hover,.dashboard-shelf-toggle:focus-visible{border-color:#c29a3a61;color:var(--text-primary)}.dashboard-shelf-chevron{width:18px;height:18px;transform:rotate(90deg);transition:transform .18s ease}.dashboard-shelf-chevron.is-collapsed{transform:rotate(0)}.dashboard-shelf-menu{position:relative}.dashboard-shelf-menu-trigger{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card-soft);color:var(--text-secondary);box-shadow:none}.dashboard-shelf-menu-trigger:hover,.dashboard-shelf-menu-trigger:focus-visible{border-color:#c29a3a61;color:var(--text-primary)}.dashboard-shelf-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.dashboard-shelf-menu-dots{width:18px;height:18px}.dashboard-shelf-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:16;min-width:156px;display:grid;gap:4px;padding:8px;border:1px solid var(--border-default);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-card)}.dashboard-shelf-menu-item{width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;box-shadow:none}.dashboard-shelf-menu-item:hover,.dashboard-shelf-menu-item:focus-visible{background:var(--action-secondary-hover);color:var(--text-primary)}.dashboard-shelf-menu-item.danger{color:var(--danger-700)}.dashboard-shelf-menu-item.danger:hover,.dashboard-shelf-menu-item.danger:focus-visible{background:color-mix(in srgb,var(--danger-100) 84%,transparent 16%);color:var(--danger-700)}.dashboard-welcome-name.is-animating{animation:dashboard-name-fade-in .42s cubic-bezier(.22,.82,.3,1) both,dashboard-name-glint .94s ease-out both}.dashboard-welcome-name.is-animating .dashboard-welcome-letter{animation:dashboard-name-letter-rise .64s cubic-bezier(.18,.72,.28,1) both;animation-delay:calc(var(--name-index, 0) * 52ms)}@keyframes dashboard-name-glint{0%{text-shadow:0 0 0 color-mix(in srgb,var(--accent-soft) 0%,transparent 100%);filter:saturate(1.18)}to{text-shadow:0 4px 12px color-mix(in srgb,var(--accent-soft) 64%,transparent 36%);filter:saturate(1)}}@keyframes dashboard-name-fade-in{0%{opacity:.1;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-name-letter-rise{0%{opacity:0;transform:translateY(.72rem) scale(.9);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.profile-page .records-settings-panel{margin-top:0}.profile-panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.profile-account-panel{grid-column:span 7}.profile-workspace-panel{grid-column:span 5}.profile-identity-banner{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface-card) 82%,var(--accent-soft) 18%);border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--accent) 28%);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 22%,transparent 78%),0 10px 20px color-mix(in srgb,var(--shadow-soft) 48%,transparent 52%);margin-bottom:14px}.profile-identity-banner span{color:var(--text-secondary);font-size:.88rem;word-break:break-word}.profile-name-form{display:grid;gap:10px;margin-bottom:14px}.profile-name-actions{display:flex;justify-content:flex-start}.profile-name-feedback{margin:0;color:var(--success-700);font-size:.88rem}.profile-name-feedback.is-error{color:var(--danger-700)}.profile-field-list{margin:0;display:grid;gap:10px}.profile-field-row{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent 28%)}.profile-field-row:last-child{padding-bottom:0;border-bottom:none}.profile-field-row dt{margin:0;color:var(--text-secondary);font-size:.86rem}.profile-field-row dd{margin:0;font-weight:600;word-break:break-word}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat-card{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-default) 76%,var(--accent) 24%);background:color-mix(in srgb,var(--surface-card-soft) 88%,var(--accent-soft) 12%);box-shadow:0 8px 18px color-mix(in srgb,var(--shadow-soft) 42%,transparent 58%)}.profile-stat-card span{color:var(--text-secondary);font-size:.82rem}.profile-workspace-snapshot{margin-top:14px;display:grid;gap:10px}.profile-workspace-snapshot h4{margin:0}.profile-tutorial-panel{display:grid;gap:12px;grid-column:1 / -1}.profile-tutorial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.profile-tutorial-status{margin:0;color:var(--text-secondary);font-size:.9rem}.profile-account-actions{margin-top:16px;display:grid;gap:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent 26%)}.profile-account-actions h4,.profile-account-actions p{margin:0}.profile-account-actions p{color:var(--text-secondary)}.profile-account-action-row{display:flex;flex-wrap:wrap;gap:10px}.profile-account-feedback{margin:0;font-size:.88rem;color:var(--text-secondary)}.profile-account-feedback.is-error{color:var(--danger-700)}.profile-account-feedback.is-warning{color:color-mix(in srgb,var(--danger-700) 74%,var(--text-primary) 26%)}.profile-account-dialog{width:min(100%,520px)}.profile-account-scope-option{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary)}.profile-account-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.name-onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:18px;background:#12100d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.name-onboarding-dialog{width:min(100%,520px);display:grid;gap:10px;padding:22px;border-radius:20px;background:var(--surface-card);border:1px solid rgba(122,96,72,.22);box-shadow:0 24px 42px #16100938}.name-onboarding-dialog h3,.name-onboarding-dialog p{margin:0}.name-onboarding-form{display:grid;gap:12px;margin-top:4px}.name-onboarding-error{margin:0;color:#8d1e1e;font-size:.88rem}.guided-onboarding-dialog{gap:12px}.tutorial-checkbox-row{display:inline-flex;align-items:center;gap:10px;margin-top:4px;color:var(--text-secondary);font-size:.92rem}.tutorial-checkbox-row input{width:16px;height:16px}.tutorial-action-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px}.tutorial-action-row.stacked{display:grid;gap:10px}.review-confirm-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 54%,transparent 46%);background:color-mix(in srgb,var(--surface-card) 97%,var(--panel) 3%);box-shadow:0 18px 42px #16100921;gap:8px}.review-confirm-dialog p{margin:0}.review-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-confirm-header-copy{display:grid;gap:4px}.review-confirm-header-help{color:var(--text-secondary);font-size:.86rem}.review-confirm-layout{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:8px;align-items:start}.review-confirm-summary{display:grid;align-content:start;gap:4px;padding:6px 2px;border-radius:0;border:none;background:transparent}.review-confirm-summary-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.review-confirm-summary-value{font-size:.88rem;font-weight:700;line-height:1.2;color:var(--text-strong);word-break:break-word}.review-confirm-actions{display:grid;gap:6px}.review-confirm-actions>.primary-button,.review-confirm-action-group .secondary-button{width:100%;justify-content:center}.review-confirm-dialog :is(.primary-button,.secondary-button),.creation-entry-dialog :is(.primary-button,.secondary-button){min-height:34px;padding:7px 12px;border-radius:10px;font-size:.86rem}.review-confirm-action-group{display:grid;gap:5px}.review-confirm-action-group.review-confirm-action-group-utility{margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent 56%)}.deck-delete-confirm-dialog{gap:12px}.deck-delete-confirm-dialog p{margin:0}.deck-delete-confirm-secondary{font-size:.92rem;color:var(--text-secondary)}.deck-delete-confirm-counts{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--surface-card-alt) 84%,var(--surface-card) 16%)}.deck-delete-confirm-counts p{font-size:.9rem;color:var(--text-secondary)}.deck-delete-confirm-warning{font-size:.84rem;color:var(--danger-500)}.deck-delete-confirm-button{color:var(--danger-500);border-color:color-mix(in srgb,var(--danger-500) 34%,var(--line));background:color-mix(in srgb,var(--danger-500) 8%,var(--surface-card));transition:background .16s ease,border-color .16s ease,color .16s ease}.deck-delete-confirm-button:hover,.deck-delete-confirm-button:focus-visible{color:var(--danger-500);border-color:color-mix(in srgb,var(--danger-500) 44%,var(--line));background:color-mix(in srgb,var(--danger-500) 12%,var(--surface-card))}.deck-delete-confirm-button.is-armed,.deck-delete-confirm-button.is-armed:hover,.deck-delete-confirm-button.is-armed:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--danger-500) 92%,black 8%);background:color-mix(in srgb,var(--danger-500) 90%,black 10%)}.orientation-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:136;display:grid;place-items:center;padding:14px;background:#12100d4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.orientation-prompt-dialog{width:min(100%,420px);display:grid;gap:10px;padding:18px;border-radius:16px;border:1px solid rgba(122,96,72,.22);background:var(--surface-card);box-shadow:0 18px 38px #18120c3d}.orientation-prompt-dialog h3,.orientation-prompt-message{margin:0}.orientation-prompt-message{color:var(--text-secondary);line-height:1.56}.orientation-prompt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.orientation-prompt-actions .primary-button,.orientation-prompt-actions .secondary-button{width:100%;justify-content:center}.orientation-prompt-actions button:focus-visible{box-shadow:var(--focus-ring)}.tutorial-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:138;background:#12100d6b}.tutorial-overlay-light{background:#12100d5c}.tutorial-highlight{position:fixed;z-index:139;border-radius:16px;border:2px solid rgba(227,201,122,.92);box-shadow:0 0 0 9999px #12100d33,0 0 0 1px #12100d38 inset;pointer-events:none}.tutorial-dialog{position:fixed;z-index:140;display:grid;gap:10px;padding:20px;border-radius:18px;border:1px solid rgba(122,96,72,.2);background:var(--surface-card);box-shadow:0 24px 48px #18120c47}.tutorial-dialog-detailed{width:min(460px,calc(100vw - 24px));gap:12px}.tutorial-dialog h3,.tutorial-dialog p{margin:0}.tutorial-single-description{color:var(--text-secondary);line-height:1.62}.tutorial-detail-list{display:grid;gap:8px}.tutorial-detail-list strong{color:var(--text-primary);margin-right:4px}.tutorial-next-step{color:var(--text-primary)}.tutorial-quick-anchor{position:relative;inset:auto;z-index:auto;display:grid;justify-items:end;gap:8px}.tutorial-quick-toggle{box-shadow:0 12px 24px #18120c33}.tutorial-quick-panel{width:min(320px,calc(100vw - 28px));padding:14px;border-radius:14px;border:1px solid rgba(122,96,72,.2);background:var(--surface-card);box-shadow:0 20px 36px #18120c3d;display:grid;gap:8px}.tutorial-quick-title{margin:0;font-size:.95rem;font-weight:700}.tutorial-quick-status,.tutorial-quick-progress{margin:0;font-size:.84rem;color:var(--text-secondary)}:root[data-motion=reduced] .dashboard-welcome-banner.is-animating .dashboard-welcome-name,:root[data-motion=off] .dashboard-welcome-banner.is-animating .dashboard-welcome-name,.theme-scope[data-motion=reduced] .dashboard-welcome-banner.is-animating .dashboard-welcome-name,.theme-scope[data-motion=off] .dashboard-welcome-banner.is-animating .dashboard-welcome-name{animation:none!important}:root[data-motion=reduced] .dashboard-welcome-name.is-animating .dashboard-welcome-letter,:root[data-motion=off] .dashboard-welcome-name.is-animating .dashboard-welcome-letter,.theme-scope[data-motion=reduced] .dashboard-welcome-name.is-animating .dashboard-welcome-letter,.theme-scope[data-motion=off] .dashboard-welcome-name.is-animating .dashboard-welcome-letter{animation:none!important}@media (max-width: 1180px){.public-home,.public-auth-shell{padding:20px}.public-home-hero,.public-auth-frame,.public-home-rhythm,.public-home-support{grid-template-columns:1fr}.public-home-visual{min-height:520px}.public-home-copy h1,.public-auth-aside h1{max-width:13ch}.public-home-visual-stage{width:min(100%,420px)}.public-home-visual-stage.is-night-blue{right:10px}.public-home-cta-band{flex-direction:column;align-items:flex-start}.public-home-cta-row.is-end{justify-content:flex-start}}@media (max-width: 800px){.public-home-header,.public-auth-header{flex-direction:column;align-items:flex-start}.public-home-actions,.public-auth-header-actions,.public-home-cta-row,.public-auth-links{width:100%}.public-home-hero,.public-home-support,.public-home-rhythm,.public-home-cta-band,.public-auth-frame{gap:20px}.public-home-support,.public-home-rhythm,.public-home-cta-band,.public-auth-frame{padding:22px}.public-home-copy h1,.public-auth-aside h1{font-size:clamp(2.2rem,10vw,3.2rem);max-width:100%}.public-home-visual{min-height:520px}.public-home-visual-stage{position:relative;width:100%;min-height:0}.public-home-visual-stage.is-light-rose,.public-home-visual-stage.is-night-blue{left:auto;right:auto;top:auto;bottom:auto}.public-home-visual-stage.is-night-blue{margin-top:16px}.public-home-visual-bridge{display:none}.public-home-visual-orbit{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:fit-content;margin-bottom:10px}.public-home-cta-row .primary-button{width:100%;justify-content:center}.public-auth-panel,.public-auth-aside{padding:0}.profile-panel-grid{grid-template-columns:1fr}.profile-account-panel,.profile-workspace-panel{grid-column:auto}.profile-stat-grid{grid-template-columns:1fr}.app-mode-banner{flex-direction:column;align-items:flex-start}}.public-home.public-home-morph.theme-scope[data-theme=night-blue]{--landing-progress: 0;--landing-text-primary: color-mix( in srgb, var(--base-900) calc((1 - var(--landing-progress)) * 100%), #eaf2ff calc(var(--landing-progress) * 100%) );--landing-text-secondary: color-mix( in srgb, var(--base-600) calc((1 - var(--landing-progress)) * 100%), #c1d0e3 calc(var(--landing-progress) * 100%) );--landing-line: color-mix( in srgb, rgba(122, 62, 62, .34) calc((1 - var(--landing-progress)) * 100%), rgba(148, 163, 184, .44) calc(var(--landing-progress) * 100%) );position:relative;min-height:100vh;padding:clamp(22px,3vw,38px);overflow:hidden;color:var(--landing-text-primary);background:radial-gradient(142% 84% at 8% -16%,rgba(176,122,122,calc(.36 - (var(--landing-progress) * .24))) 0%,transparent 62%),radial-gradient(118% 76% at 88% 8%,rgba(122,62,62,calc(.22 - (var(--landing-progress) * .14))) 0%,transparent 58%),radial-gradient(106% 82% at 88% 96%,rgba(96,165,250,calc(.08 + (var(--landing-progress) * .56))) 0%,transparent 70%),linear-gradient(180deg,rgba(244,239,232,calc(.94 - (var(--landing-progress) * .2))),rgba(227,210,201,calc(.74 - (var(--landing-progress) * .54))) 42%,rgba(70,95,132,calc(.32 + (var(--landing-progress) * .52)))),linear-gradient(180deg,rgba(26,34,48,calc(.04 + (var(--landing-progress) * .92))),rgba(30,41,59,calc(.14 + (var(--landing-progress) * .92))))}@media (max-width: 520px){.orientation-prompt-actions{grid-template-columns:1fr}}.public-home.public-home-morph.theme-scope[data-theme=night-blue]:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-16%;left:-12%;pointer-events:none;filter:blur(26px);opacity:calc(.36 + (var(--landing-progress) * .38));background:radial-gradient(56% 40% at 22% 22%,rgba(176,122,122,.28),transparent 74%),radial-gradient(54% 38% at 76% 62%,rgba(59,130,246,.26),transparent 78%),radial-gradient(42% 32% at 52% 90%,rgba(122,62,62,.16),transparent 80%);animation:public-home-drift 52s ease-in-out infinite alternate}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-ambient-layer{position:absolute;top:-14%;right:-8%;bottom:-18%;left:-8%;pointer-events:none;opacity:calc(.24 + (var(--landing-progress) * .4));background:linear-gradient(180deg,rgba(255,255,255,calc(.18 - (var(--landing-progress) * .12))),rgba(148,163,184,calc(.06 + (var(--landing-progress) * .22))))}@keyframes public-home-drift{0%{transform:translate3d(-1.5%,-1.2%,0) scale(1.01)}to{transform:translate3d(1.6%,1.4%,0) scale(1.04)}}:root[data-motion=reduced] .public-home.public-home-morph.theme-scope[data-theme=night-blue]:before,:root[data-motion=reduced] .public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-ambient-layer{animation-duration:80s}:root[data-motion=off] .public-home.public-home-morph.theme-scope[data-theme=night-blue]:before{animation:none}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;gap:clamp(26px,5vh,48px)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:none;margin:0}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-actions{gap:14px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-inline-link{color:color-mix(in srgb,var(--primary-700) 76%,var(--landing-text-primary) 24%);text-decoration:none;font-weight:600;transition:color .16s ease}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-inline-link:focus-visible{color:var(--landing-text-primary);text-decoration:none}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .primary-button,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .primary-button:hover,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .primary-button:focus-visible,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .primary-button:active,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .primary-button:visited{text-decoration:none}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-flow{display:grid;gap:clamp(24px,3.4vw,38px)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-flow-block{position:relative;max-width:72ch;display:grid;gap:14px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-flow-block+.public-home-flow-block{padding-top:clamp(16px,2vh,24px)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-flow-block+.public-home-flow-block:before{content:"";position:absolute;top:0;left:0;width:min(340px,56%);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--landing-line) 78%,transparent),transparent)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-hero-v2 h1{margin:4px 0 0;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.98;letter-spacing:-.04em;max-width:12ch}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:4px 0 0}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{display:grid;max-width:12ch}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-live{grid-area:1 / 1}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer{visibility:hidden;pointer-events:none}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-live{display:inline-flex;align-items:baseline;min-height:1.08em}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-line{display:inline-block}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-caret{display:inline-block;width:.08em;margin-inline-start:.2ch;border-radius:99px;vertical-align:baseline;min-height:.92em;background:color-mix(in srgb,#b07a7a 44%,#93c5fd 56%);animation:public-home-caret-blink .92s steps(1,end) infinite}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-caret.is-active{animation-duration:.76s}@keyframes public-home-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}:root[data-motion=off] .public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-caret{animation:none}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-intro,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-flow-copy{margin:0;max-width:64ch;color:var(--landing-text-secondary);line-height:1.7}.public-home.public-home-morph.theme-scope[data-theme=night-blue] h2{margin:0;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.02em;max-width:30ch}.public-home.public-home-morph.theme-scope[data-theme=night-blue] h3{margin:0;font-size:1.03rem;line-height:1.35}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .stage-eyebrow{margin:0}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-cta-row{margin-top:4px;gap:12px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-pillar-list{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-pillar-item{min-width:0;display:grid;gap:8px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-pillar-item p,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item p{margin:0;color:var(--landing-text-secondary);line-height:1.64}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item{display:grid;grid-template-columns:auto minmax(0,18ch) 1fr;align-items:baseline;gap:12px;padding:8px 0}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item+.public-home-preview-item{border-top:1px solid color-mix(in srgb,var(--landing-line) 36%,transparent)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-surface{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-surface.is-rose{color:#b07a7a}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-surface.is-night{color:var(--accent-300)}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-final-cta{max-width:78ch}@media (max-width: 960px){.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-pillar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item p{grid-column:1 / -1}}@media (max-width: 760px){.public-home.public-home-morph.theme-scope[data-theme=night-blue]{padding:18px 16px 30px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-header{flex-direction:column;align-items:flex-start}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-actions,.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-cta-row{width:100%}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button{width:100%;justify-content:center}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{max-width:100%}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-pillar-list{grid-template-columns:1fr;gap:14px}.public-home.public-home-morph.theme-scope[data-theme=night-blue] .public-home-preview-item{grid-template-columns:1fr;gap:4px}}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]{--landing-progress: 0;--landing-rose-ink: #2c2426;--landing-rose-muted: #5c4a4e;--landing-night-ink: #e9f1ff;--landing-night-muted: #bccade;--landing-switch: clamp(0, (var(--landing-progress) - .44) * 4.5, 1);--landing-text-primary: color-mix( in srgb, var(--landing-rose-ink) calc((1 - var(--landing-switch)) * 100%), var(--landing-night-ink) calc(var(--landing-switch) * 100%) );--landing-text-secondary: color-mix( in srgb, var(--landing-rose-muted) calc((1 - var(--landing-switch)) * 100%), var(--landing-night-muted) calc(var(--landing-switch) * 100%) );--landing-line: color-mix( in srgb, rgba(94, 53, 58, .46) calc((1 - var(--landing-switch)) * 100%), rgba(163, 183, 213, .42) calc(var(--landing-switch) * 100%) );--landing-link: color-mix( in srgb, #5a2a2a calc((1 - var(--landing-switch)) * 100%), #bfdbfe calc(var(--landing-switch) * 100%) );--landing-link-hover: color-mix( in srgb, #3f1d1f calc((1 - var(--landing-switch)) * 100%), #f5f9ff calc(var(--landing-switch) * 100%) );position:relative;min-height:100vh;padding:clamp(22px,3vw,38px);overflow-x:clip;color:var(--landing-text-primary);background:radial-gradient(142% 90% at 8% -12%,rgba(154,96,104,calc(.28 - (var(--landing-progress) * .18))) 0%,transparent 66%),radial-gradient(118% 78% at 88% 8%,rgba(102,62,66,calc(.18 - (var(--landing-progress) * .12))) 0%,transparent 62%),radial-gradient(130% 96% at 86% 96%,rgba(96,165,250,calc(.1 + (var(--landing-progress) * .5))) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,#e8dbd5 88%,#cfb6ae 12%),color-mix(in srgb,rgba(209,176,169,calc((1 - var(--landing-progress)) * .74)),rgba(53,76,108,calc(var(--landing-progress) * .8))) 46%,color-mix(in srgb,#486589 calc(var(--landing-progress) * 44%),#162234 calc(var(--landing-progress) * 94%)))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;filter:blur(28px);opacity:calc(.24 + (var(--landing-progress) * .42));background:radial-gradient(58% 42% at 24% 20%,rgba(173,116,125,.3),transparent 78%),radial-gradient(52% 36% at 74% 58%,rgba(59,130,246,.3),transparent 78%),radial-gradient(40% 30% at 52% 92%,rgba(109,66,73,.24),transparent 80%);animation:public-memory-drift 44s ease-in-out infinite alternate}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-ambient-layer{position:absolute;top:-14%;right:-8%;bottom:-16%;left:-8%;pointer-events:none;opacity:calc(.2 + (var(--landing-progress) * .4));background:linear-gradient(180deg,rgba(255,255,255,calc(.14 - (var(--landing-progress) * .1))),rgba(148,163,184,calc(.08 + (var(--landing-progress) * .22))))}@keyframes public-memory-drift{0%{transform:translate3d(-1.2%,-1.4%,0) scale(1.01)}to{transform:translate3d(1.4%,1.2%,0) scale(1.05)}}:root[data-motion=reduced] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]:before{animation-duration:80s}:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]:before{animation:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;gap:clamp(12px,2.2vh,22px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-actions{gap:14px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:visited{color:var(--landing-link);text-decoration:none;font-weight:600;transition:color .18s ease}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:focus-visible{color:var(--landing-link-hover)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .primary-button:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .primary-button:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .primary-button:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .primary-button:visited{text-decoration:none;color:#f9f6f4;border-color:color-mix(in srgb,rgba(90,42,42,.78) calc((1 - var(--landing-switch)) * 100%),rgba(147,197,253,.72) calc(var(--landing-switch) * 100%));background:color-mix(in srgb,rgba(98,48,51,.94) calc((1 - var(--landing-switch)) * 100%),rgba(59,130,246,.9) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-canvas{display:grid;gap:clamp(8px,1.8vh,18px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-hero{display:grid;justify-items:center;text-align:center;gap:12px;margin:0 auto;width:min(88ch,100%)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0;width:min(36ch,100%)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-stage{display:grid;margin-inline:auto;width:min(var(--hero-stage-width, 36ch),100%);min-height:max(var(--hero-stage-height, 0px),clamp(4.3rem,10vw,6.9rem));align-items:start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-sizer,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-live{grid-area:1 / 1}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-sizer{visibility:hidden;pointer-events:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{display:block;margin:0;font-size:clamp(1.9rem,4.2vw,3.5rem);font-weight:600;letter-spacing:-.026em;line-height:1.07;text-align:center}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-live{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100%}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-line{display:block;width:100%;margin:0;font-size:clamp(1.9rem,4.2vw,3.5rem);font-weight:600;letter-spacing:-.026em;line-height:1.07;text-align:center;text-wrap:pretty}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-text{display:inline}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-caret{display:inline-block;width:.08em;margin-inline-start:.2ch;border-radius:99px;min-height:.9em;background:color-mix(in srgb,#9c5f68 50%,#93c5fd 50%);animation:public-memory-caret-blink .92s steps(1,end) infinite;vertical-align:-.04em}@keyframes public-memory-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-caret{animation:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-support{margin:0;width:min(64ch,100%);color:var(--landing-text-secondary);line-height:1.72}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row{margin-top:2px;justify-content:center;gap:14px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-scene{position:relative;--scene-progress: 0;margin-top:4px;padding-bottom:clamp(8px,1.8vh,16px);overflow:clip}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-stage{position:relative;top:auto;z-index:4;display:grid;grid-template-columns:minmax(130px,.62fr) minmax(0,560px) minmax(130px,.62fr);align-items:start;gap:clamp(12px,2vw,24px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail{display:grid;align-content:start;gap:clamp(10px,1.8vh,18px);min-height:0;padding-top:0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-left{justify-items:start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-right{justify-items:end}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-copy{display:grid;gap:clamp(14px,2.4vh,26px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-beat{--beat-start: .14;--beat-visibility: clamp(0, (var(--scene-progress) - var(--beat-start)) * 5.5, 1);margin:0;width:min(18ch,100%);line-height:1.65;text-wrap:pretty;color:color-mix(in srgb,var(--landing-text-primary) 84%,var(--landing-text-secondary) 16%);opacity:calc(.18 + (var(--beat-visibility) * .82));transform:translate3d(0,calc((1 - var(--beat-visibility)) * 16px),0);transition:opacity .26s ease,transform .26s ease}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-right .public-memory-beat{text-align:right}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot{--shot-start: .3;--shot-visibility: clamp(0, (var(--scene-progress) - var(--shot-start)) * 5.2, 1);margin:0;width:min(232px,100%);border-radius:18px;overflow:clip;border:1px solid color-mix(in srgb,var(--landing-line) 70%,transparent);box-shadow:0 22px 50px #0e0c1147;opacity:calc(.1 + (var(--shot-visibility) * .9));transform:translate3d(0,calc((1 - var(--shot-visibility)) * 20px),0) scale(calc(.93 + (var(--shot-visibility) * .07)));transition:opacity .3s ease,transform .3s ease}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-review{justify-self:end}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-records{justify-self:start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot{display:block;width:100%;height:auto}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center{display:grid;justify-items:center;z-index:3}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-anchor{position:relative;width:min(560px,92vw);margin:0 auto;display:grid;justify-items:center;gap:12px;padding-top:clamp(36px,6vw,64px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center-backplate{position:absolute;top:0;left:50%;width:min(500px,90vw);margin:0;pointer-events:none;z-index:1;transform:translate3d(-56%,-24%,0) rotate(-1.6deg)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-shot-creation{position:relative;inset:auto;width:100%;border-radius:18px;opacity:.58;box-shadow:0 22px 48px #100c0d40;border:1px solid color-mix(in srgb,var(--landing-line) 70%,transparent);transform:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-stage{width:min(520px,90vw);perspective:1500px;z-index:2}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card{position:relative;min-height:clamp(230px,33vw,296px);transform-style:preserve-3d;transform:rotateY(0);transition:transform .76s cubic-bezier(.22,.68,.2,1)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-anchor.is-back-visible .public-memory-card{transform:rotateY(180deg)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:clamp(24px,4vw,36px);border-radius:22px;backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--landing-line) 76%,transparent);box-shadow:0 22px 50px #0c0a0e47,inset 0 1px rgba(255,255,255,calc(.38 - (var(--landing-switch) * .22)))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-front{background:linear-gradient(160deg,color-mix(in srgb,rgba(251,244,239,.96) calc((1 - var(--landing-switch)) * 100%),rgba(28,43,64,.92) calc(var(--landing-switch) * 100%)),color-mix(in srgb,rgba(229,210,205,.78) calc((1 - var(--landing-switch)) * 100%),rgba(35,52,76,.86) calc(var(--landing-switch) * 100%)))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-back{transform:rotateY(180deg);background:linear-gradient(150deg,color-mix(in srgb,rgba(248,237,233,.94) calc((1 - var(--landing-switch)) * 100%),rgba(22,37,56,.94) calc(var(--landing-switch) * 100%)),color-mix(in srgb,rgba(219,194,188,.76) calc((1 - var(--landing-switch)) * 100%),rgba(30,46,70,.84) calc(var(--landing-switch) * 100%)))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-face p{margin:0;max-width:34ch;text-align:center;text-wrap:pretty;font-size:clamp(1.06rem,2vw,1.38rem);line-height:1.5;color:var(--landing-text-primary);white-space:pre-line}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-strip{width:min(460px,88vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;font-size:.86rem;font-weight:600;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--landing-line) 72%,transparent);color:var(--landing-text-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-incorrect{background:color-mix(in srgb,rgba(176,122,122,.34) calc((1 - var(--landing-switch)) * 100%),rgba(248,113,113,.2) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-effort{background:color-mix(in srgb,rgba(122,62,62,.24) calc((1 - var(--landing-switch)) * 100%),rgba(96,165,250,.2) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-correct{background:color-mix(in srgb,rgba(79,122,99,.26) calc((1 - var(--landing-switch)) * 100%),rgba(74,222,128,.18) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot-ladder{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--landing-line) 70%,transparent);background:color-mix(in srgb,rgba(251,241,236,.48) calc((1 - var(--landing-switch)) * 100%),rgba(26,38,56,.44) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot{width:8px;height:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--landing-line) 66%,transparent);background:color-mix(in srgb,rgba(92,74,78,.38) calc((1 - var(--landing-switch)) * 100%),rgba(189,219,254,.32) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot.is-stable{background:color-mix(in srgb,rgba(122,62,62,.78) calc((1 - var(--landing-switch)) * 100%),rgba(96,165,250,.88) calc(var(--landing-switch) * 100%))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution{--resolve-visibility: clamp(0, (var(--landing-progress) - .42) * 5.2, 1);position:relative;z-index:2;margin:clamp(14px,3vh,34px) auto 0;width:min(72ch,94vw);display:grid;gap:10px;justify-items:center;text-align:center;opacity:calc(.12 + (var(--resolve-visibility) * .88));transform:translate3d(0,calc((1 - var(--resolve-visibility)) * 22px),0);transition:opacity .32s ease,transform .32s ease}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution p{margin:0;max-width:58ch;line-height:1.68}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(18px,4vh,42px) auto 0;width:min(54ch,94vw);display:grid;justify-items:center;gap:14px;text-align:center}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing p{margin:0;color:var(--landing-text-secondary);line-height:1.7}:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card{transition:none}.omnera-os-shell .mastery-mode-page{width:min(100%,1280px);margin-inline:auto}.omnera-os-shell .mastery-mode-page.is-session-active{gap:clamp(22px,3vw,34px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-mode-page-header{width:min(100%,1120px);margin-inline:auto;margin-bottom:0;padding-inline:clamp(2px,1vw,8px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-mode-page-header h2{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1;letter-spacing:-.055em}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-mode-header-copy p{margin-top:10px;font-size:clamp(.96rem,1.2vw,1.12rem)}.omnera-os-shell .mastery-mode-page.is-session-active .page-header-trailing{opacity:.76;transform:scale(.82);transform-origin:right center}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-surface{position:relative;display:grid;grid-template-rows:auto auto auto;gap:clamp(20px,3vw,28px);width:min(100%,1120px);height:auto;min-height:0;margin:0 auto;padding:clamp(18px,2.4vw,30px);overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(109,125,255,.12),transparent 34%),radial-gradient(circle at 86% 76%,rgba(255,184,214,.11),transparent 36%),linear-gradient(145deg,#ffffffe6,#f7f8ffc7);box-shadow:0 34px 74px #0f172a14,0 0 110px #6d7dff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-topbar{min-height:68px;padding:0;border-bottom:0}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-stage-group{gap:7px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-phase-label{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:#5b6cff;background:#6d7dff1a;font-size:.72rem;font-weight:800;letter-spacing:.07em}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-stage-title{color:#101828;font-size:clamp(1.1rem,1.5vw,1.36rem);font-weight:760;letter-spacing:-.025em}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-meta{gap:10px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-progress,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-timer,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-exit{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:#667085;background:#ffffffd6;box-shadow:0 10px 22px #0f172a0b}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-exit{color:#344054;font-size:.82rem;font-weight:700}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-center,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-layout,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-question{min-height:0;height:auto;max-height:none;overflow:visible}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-center{display:grid;grid-template-rows:auto;gap:18px;padding:0;align-content:stretch}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-layout.has-media{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-surface.is-exam-focus .mastery-active-layout{width:100%;max-width:none}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-question{display:grid;grid-template-rows:auto auto;gap:clamp(22px,3vw,30px);min-height:clamp(430px,54vh,620px);padding:clamp(28px,4vw,46px);border:1px solid rgba(255,255,255,.78);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(109,125,255,.08),transparent 40%),#fffffff0;box-shadow:0 28px 62px #0f172a12,0 0 86px #6d7dff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-question-region,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-interaction-region{min-width:0;min-height:0;overflow:visible;background:transparent;scrollbar-gutter:auto}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-question-region{display:grid;justify-items:center;align-content:center;gap:18px;min-height:clamp(170px,24vh,250px);padding:0;border-bottom:0;text-align:center}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-question-meta{justify-content:center}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-question-meta span{min-height:32px;padding:0 16px;border:1px solid rgba(109,125,255,.14);color:#6d7dff;background:#6d7dff1a;font-size:.74rem;font-weight:800}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-stem{max-width:min(840px,100%);margin:0 auto;color:#101828;font-size:clamp(1.34rem,2.2vw,1.95rem);font-weight:760;line-height:1.48;letter-spacing:-.035em;text-align:center}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-interaction-region{display:grid;justify-items:center;align-content:start;gap:18px;padding:0}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-answer-key,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-explanation-preview,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-list,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-typed{width:min(100%,860px);max-width:860px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-answer-key,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-explanation-preview{padding:16px 18px;border:1px solid rgba(34,160,107,.13);border-radius:22px;background:linear-gradient(145deg,#f7fffbf0,#ffffffd1);box-shadow:0 14px 30px #0f172a0b}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-answer-key p,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-explanation-preview p{color:#667085;font-size:.98rem;line-height:1.55}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-list{gap:12px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice{width:100%;min-height:62px;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(15,23,42,.07);border-radius:20px;color:#101828;background:#ffffffdb;box-shadow:0 10px 24px #0f172a0a;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice:hover,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice:focus-visible{color:#344054;transform:translateY(-1px);border-color:#6d7dff38;box-shadow:0 16px 30px #0f172a12}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-label{width:30px;height:30px;border-color:#6d7dff2e;color:#6d7dff;background:#6d7dff14;font-weight:800}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-copy{font-size:1rem;line-height:1.44}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice.is-correct{color:#16764d;border-color:#22a06b38;background:#edfcf4f5}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice.is-incorrect{color:#c2413e;border-color:#e65f5c3d;background:#fff4f4f5}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-typed-field{gap:10px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-typed-field span{color:#667085;font-weight:700}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-typed-field input{min-height:58px;border-radius:20px;border-color:#0f172a14;background:#fffffff0;box-shadow:0 12px 26px #0f172a0b;font-size:1rem}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-inline-explanation-trigger,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-eliminate,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-mark-help-button{border-color:#0f172a14;background:#ffffffdb;box-shadow:0 8px 18px #0f172a0b;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-eliminate{min-height:34px;padding:0 12px;border-radius:999px;color:#667085}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-media-rail{max-height:none;overflow:visible;padding:18px;border:1px solid rgba(15,23,42,.06);border-radius:26px;background:#ffffffc2;box-shadow:0 18px 38px #0f172a0e}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-media-item{border-color:#0f172a0f;border-radius:18px;background:#ffffffe6}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-bottom{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffe0;box-shadow:0 20px 44px #0f172a0e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-controls-row{gap:12px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-mark-check{min-height:44px;padding:0 14px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:#667085;background:#ffffffc7;box-shadow:0 10px 24px #0f172a0a}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-phase-nav{margin-left:auto;gap:10px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-exam-nav{width:100%;margin:0}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-arrow-nav{min-width:48px;min-height:44px;border-radius:999px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-memory-cue{width:min(100%,680px);margin:0 auto;padding:clamp(30px,5vw,52px);border:1px solid rgba(255,255,255,.72);border-radius:32px;text-align:center;background:#ffffffe6;box-shadow:0 24px 56px #0f172a12}@media (max-width: 1040px){.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-layout.has-media{grid-template-columns:minmax(0,1fr)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-media-rail{display:none}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-media-disclosure{display:block;padding:16px;border:1px solid rgba(15,23,42,.06);border-radius:22px;background:#ffffffd1}}@media (max-width: 760px){.omnera-os-shell .mastery-mode-page.is-session-active .mastery-mode-page-header{align-items:flex-start}.omnera-os-shell .mastery-mode-page.is-session-active .page-header-trailing{display:none}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-surface{width:100%;padding:14px;border-radius:28px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-topbar,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-bottom{align-items:stretch;flex-direction:column}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-meta{justify-content:flex-start}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-question{min-height:0;padding:24px 18px;border-radius:26px}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-stem{font-size:clamp(1.18rem,6vw,1.46rem);line-height:1.42}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-item{grid-template-columns:minmax(0,1fr)}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-choice-tools,.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-eliminate{justify-self:stretch}.omnera-os-shell .mastery-mode-page.is-session-active .mastery-active-phase-nav{width:100%;margin-left:0;justify-content:space-between}}.dashboard-surface-home .dashboard-reference-library-panel,.dashboard-surface-home .dashboard-reference-ai-panel,.dashboard-surface-studySets .dashboard-reference-hero,.dashboard-surface-studySets .dashboard-reference-actions,.dashboard-surface-studySets .dashboard-reference-grid,.dashboard-surface-studySets .dashboard-home-sets-list-section{display:none}.dashboard-surface-home .dashboard-reference-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.dashboard-surface-studySets .dashboard-reference-library-panel{display:block}.dashboard-home-sets-list-section{display:grid;gap:14px;margin-top:4px}.dashboard-home-sets-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.dashboard-home-sets-list-heading h2,.dashboard-home-sets-list-heading p{margin:0}.dashboard-home-sets-list-heading h2{color:#101828;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.04em}.dashboard-home-sets-list-heading p{margin-top:5px;color:#667085;font-size:.94rem}.dashboard-home-sets-sort{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-home-sets-sort-button{min-height:34px;padding:0 13px;border:0;border-radius:999px;color:#667085;background:#ffffffad;box-shadow:inset 0 0 0 1px #eaecf0d1;font-size:.82rem;font-weight:700;cursor:pointer}.dashboard-home-sets-sort-button:hover,.dashboard-home-sets-sort-button:focus-visible{color:#344054;background:#fff}.dashboard-home-sets-sort-button.is-active{color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff);box-shadow:0 10px 24px #6d7dff33}.dashboard-home-sets-list{display:grid;gap:10px}.dashboard-home-sets-list-header,.dashboard-home-set-row{display:grid;grid-template-columns:72px minmax(220px,1.45fr) 88px minmax(148px,.9fr) minmax(136px,.9fr) minmax(120px,.8fr) 74px;align-items:center;column-gap:14px}.dashboard-home-sets-list-header{padding:0 18px;color:#98a2b3;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-home-sets-list-body{display:grid;gap:10px}.dashboard-home-set-row{height:72px;margin-bottom:0;padding:8px 18px 8px 8px;border-radius:18px;color:#101828;background:#ffffffb8;box-shadow:0 10px 28px #1018280b;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-home-set-row:hover,.dashboard-home-set-row:focus-visible{transform:translateY(-1px);background:#ffffffe6;box-shadow:0 16px 36px #10182814;outline:none}.dashboard-home-set-cell{min-width:0;color:#667085;font-size:.92rem;font-weight:650}.dashboard-home-set-cover{width:56px;height:56px;display:block;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,var(--deck-progress-accent, #6d7dff),var(--deck-progress-secondary, #7b61ff))}.dashboard-home-set-cover .deck-cover-art,.dashboard-home-set-cover .deck-cover-art__image{width:100%;height:100%}.dashboard-home-set-title-cell{display:grid;gap:2px}.dashboard-home-set-title-cell strong{overflow:hidden;color:#101828;font-size:.98rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-set-title-cell small,.dashboard-home-set-folder-cell{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.dashboard-home-set-mastery-cell{display:grid;grid-template-columns:minmax(54px,1fr) 42px;align-items:center;gap:10px}.dashboard-home-set-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#0f172a14}.dashboard-home-set-progress-track span{width:var(--home-set-progress);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--deck-progress-accent, #6d7dff),var(--deck-progress-secondary, #7b61ff))}.dashboard-home-set-mastery-cell strong{color:#6d7dff;font-size:.82rem;font-weight:800}.dashboard-home-set-actions-cell{display:flex;justify-content:flex-end}.dashboard-home-set-action-button{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:999px;color:#667085;background:#ffffffc2;box-shadow:inset 0 0 0 1px #eaecf0e6;cursor:pointer}.dashboard-home-set-action-button:hover,.dashboard-home-set-action-button:focus-visible{color:#6d7dff;background:#fff;outline:none}@media (max-width: 1120px){.dashboard-home-sets-list{overflow-x:auto;padding-bottom:4px}.dashboard-home-sets-list-header,.dashboard-home-set-row{min-width:920px}.dashboard-home-sets-list-heading{align-items:start;flex-direction:column}}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand{opacity:0;pointer-events:none}.app-shell.omnera-os-shell.is-desktop{grid-template-columns:110px minmax(0,1fr);align-items:stretch;background:radial-gradient(circle at 18% 70%,rgba(138,180,255,.14),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,196,214,.12),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb)}.omnera-os-shell.is-desktop .shell-sidebar-context-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;background:#0f172a14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:default}.omnera-os-shell.is-desktop .shell-sidebar-floating-trigger{position:fixed;top:24px;left:24px;z-index:60;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:16px;color:#667085;background:#ffffffb8;box-shadow:0 8px 24px #0f172a0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.omnera-os-shell.is-desktop .shell-sidebar-floating-trigger:hover,.omnera-os-shell.is-desktop .shell-sidebar-floating-trigger:focus-visible{color:#18213a;background:#ffffffe6;box-shadow:0 0 0 4px #6d7dff24,0 10px 26px #0f172a14}.omnera-os-shell.is-desktop.is-sidebar-expanded .shell-sidebar-floating-trigger{opacity:0;pointer-events:none}.omnera-os-shell.is-desktop .shell-sidebar-floating-trigger .shell-icon{width:20px;height:20px;stroke-width:1.8}.omnera-os-shell.is-desktop .shell-sidebar,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed{position:fixed;left:16px;top:16px;bottom:16px;width:78px;min-width:0;height:auto;padding:0;box-sizing:border-box;z-index:50}.omnera-os-shell.is-desktop .shell-sidebar__surface,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__surface,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__surface{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:0;padding:22px 16px 18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.58);border-radius:36px;color:#18213a;background:#ffffffc7;box-shadow:0 8px 32px #0f172a0d;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);overflow:hidden}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__surface{padding-inline:16px}.omnera-os-shell.is-desktop .shell-sidebar__header,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__header,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__header{min-height:auto;margin-bottom:32px;justify-content:flex-start}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__header{justify-content:center}.omnera-os-shell.is-desktop .shell-sidebar__brand,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__brand{width:100%;justify-content:flex-start}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand{justify-content:center}.omnera-os-shell.is-desktop .shell-sidebar__nav-group{display:grid;gap:6px}.omnera-os-shell.is-desktop .shell-sidebar__link,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__link,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link{position:relative;width:100%;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 16px;box-sizing:border-box;border:0;border-radius:18px;color:#667085;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-size:16px;font-weight:500;letter-spacing:-.012em;line-height:1;white-space:nowrap}.omnera-os-shell.is-desktop .shell-sidebar__link-label{display:inline-flex;min-width:0;color:inherit;font-size:16px;font-weight:500}.omnera-os-shell.is-desktop .shell-sidebar__footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(15,23,42,.06)}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__footer{padding-top:14px}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card{position:relative;isolation:isolate;overflow:hidden;width:100%;height:212px;min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px 18px;border:1px solid rgba(208,213,221,.62);border-radius:28px;color:#101828;background:linear-gradient(180deg,#ffffffd1,#f4f3ffeb);box-shadow:0 8px 24px #1018280a;text-align:center}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-main{display:inline-flex;align-items:center;justify-content:center;gap:9px;position:relative;z-index:1}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-main strong{color:#101828;font-size:42px;font-weight:700;line-height:1;letter-spacing:-.04em}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card small{color:#667085;font-size:.9rem;font-weight:500}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days{position:relative;z-index:1;display:flex;gap:6px;margin-top:12px}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#98a2b3;background:#0f172a0f;font-size:.72rem;font-weight:700}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-wave{position:absolute;inset:auto -18px 0;z-index:0;height:56px;background:radial-gradient(80% 100% at 20% 20%,rgba(109,125,255,.22),transparent 58%),radial-gradient(80% 100% at 80% 30%,rgba(123,97,255,.18),transparent 62%),linear-gradient(135deg,#6d7dff24,#7b61ff14);clip-path:ellipse(76% 54% at 50% 100%)}.omnera-os-shell.is-desktop .main-content{min-width:0;grid-column:2;margin-left:0;padding:22px 28px 32px 0;background:transparent}.deck-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 30%,rgba(125,140,255,.08),transparent 28%),radial-gradient(circle at 80% 70%,rgba(255,184,214,.06),transparent 30%),#f8f9ffad;-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.deck-action-modal{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));min-height:560px;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:32px;color:#151b31;background:#ffffffd1;box-shadow:0 28px 80px #0f172a1f;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.deck-action-left-panel{display:flex;flex-direction:column;gap:22px;padding:24px;border-right:1px solid rgba(15,23,42,.05);background:#ffffffb8}.deck-action-cover{position:relative;width:220px;height:220px;margin-inline:auto;overflow:hidden;border-radius:24px;background:#eff2ff;box-shadow:0 20px 42px #232d5f1f}.deck-action-cover>span{position:absolute;top:16px;left:16px;z-index:2;padding:8px 12px;border-radius:999px;color:#ffffffeb;background:#0f172a61;box-shadow:inset 0 1px #fff3;font-size:.78rem;font-weight:720}.deck-action-cover .dashboard-category-art{width:100%;height:100%;min-height:0;border-radius:24px}.deck-action-cover .dashboard-category-art__image{width:100%;height:100%;object-fit:cover}.deck-action-meta{display:grid;gap:14px;color:#667085}.deck-action-meta h2{margin:0;color:#151b31;font-size:1.72rem;font-weight:760;letter-spacing:-.04em;line-height:1.08}.deck-action-meta p{margin:0;color:#667085;font-size:.98rem;font-weight:560}.deck-action-mastered{display:grid;gap:9px;margin-top:4px}.deck-action-mastered strong{color:#5f72ff;font-size:.98rem;font-weight:720}.deck-action-mastered span,.deck-action-stat-row em{display:block;height:6px;overflow:hidden;border-radius:999px;background:#66708524}.deck-action-mastered span:before,.deck-action-stat-row em:before{content:"";display:block;width:var(--deck-action-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4358ff,#7d8cff)}.deck-action-last-studied{display:inline-flex;align-items:center;gap:8px;margin-top:auto!important;padding-top:24px}.deck-action-last-studied:before{content:"";width:15px;height:15px;border:1.8px solid currentColor;border-radius:999px;opacity:.7}.deck-action-main{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 92px;min-width:0;min-height:0}.deck-action-close{position:absolute;top:22px;right:24px;z-index:4;width:38px;height:38px;border:0;border-radius:999px;color:#1f2937;background:transparent;font-size:1.85rem;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.deck-action-close:hover,.deck-action-close:focus-visible{outline:none;color:#4358ff;background:#6d7dff1a;transform:translateY(-1px)}.deck-action-dynamic-region{min-height:0;overflow:hidden;padding:40px}.deck-action-motion-panel,.deck-action-view{height:100%;min-height:0}.deck-action-view{display:flex;flex-direction:column;gap:28px}.deck-action-view-overview{justify-content:space-between}.deck-action-content-heading{display:grid;gap:8px;max-width:520px}.deck-action-content-heading p,.deck-action-content-heading h3{margin:0}.deck-action-content-heading h3{color:#111827;font-size:1.52rem;font-weight:760;letter-spacing:-.035em;line-height:1.08}.deck-action-content-heading p{color:#667085;font-size:.96rem;font-weight:540;line-height:1.45}.deck-action-view-overview .deck-action-content-heading p{color:#111827;font-size:1.04rem;font-weight:760}.deck-action-stats-list{display:grid;gap:0;max-width:440px}.deck-action-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:43px;border-bottom:1px solid rgba(15,23,42,.065);color:#667085;font-size:.92rem;font-weight:620}.deck-action-stat-row strong{color:#111827;font-weight:740}.deck-action-stat-row em{grid-column:1 / -1;height:4px;margin:-3px 0 9px}.deck-action-quick-row{display:flex;gap:16px;align-items:end}.deck-action-quick-card{width:160px;height:82px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid rgba(15,23,42,.065);border-radius:22px;color:#6d7dff;background:#ffffffd1;box-shadow:0 12px 30px #0f172a0d;cursor:pointer;text-align:center}.deck-action-quick-card strong,.deck-action-study-card strong,.deck-action-utility-card strong,.deck-action-manage-row strong,.deck-action-bottom-nav strong{color:#151b31;font-size:.95rem;font-weight:760}.deck-action-quick-card span,.deck-action-study-card span,.deck-action-utility-card small,.deck-action-manage-row small,.deck-action-bottom-nav small{color:#667085;font-size:.78rem;font-weight:560;line-height:1.25}.deck-action-icon{width:22px;height:22px;flex:0 0 auto}.deck-action-back-button{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;border:0;color:#667085;background:transparent;font-size:.9rem;font-weight:680;cursor:pointer}.deck-action-back-button:before{content:"‹";color:#6d7dff;font-size:1.35rem;line-height:1}.deck-action-study-grid{display:grid;grid-template-columns:repeat(4,160px);gap:14px;align-items:stretch}.deck-action-study-card{width:160px;height:180px;display:grid;align-content:center;justify-items:center;gap:12px;padding:18px 14px;border:1px solid rgba(15,23,42,.065);border-radius:24px;background:#ffffffd1;box-shadow:0 14px 32px #0f172a0d;cursor:pointer;text-align:center}.deck-action-study-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:#6d7dff;background:#6d7dff1f;box-shadow:0 14px 28px #6d7dff2e}.deck-action-study-icon .deck-action-icon{width:48px;height:48px}.deck-action-study-icon-rapid{color:#18b98f;background:#18b98f1f;box-shadow:0 14px 28px #18b98f29}.deck-action-study-icon-quiz{color:#ff8d2b;background:#ff8d2b21;box-shadow:0 14px 28px #ff8d2b29}.deck-action-settings-row{min-height:58px;display:flex;align-items:center;gap:14px;margin-top:auto;padding:0 18px;border:1px solid rgba(15,23,42,.06);border-radius:18px;color:#667085;background:#ffffffb3;cursor:pointer;font-weight:700;text-align:left}.deck-action-settings-row .dashboard-reference-chevron-icon,.deck-action-manage-row .dashboard-reference-chevron-icon{width:20px;height:20px;margin-left:auto}.deck-action-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.deck-action-utility-card{height:96px;display:flex;align-items:center;gap:18px;padding:0 24px;border:1px solid rgba(15,23,42,.06);border-radius:20px;color:#6d7dff;background:#ffffffc2;box-shadow:0 12px 28px #0f172a0b;cursor:pointer;text-align:left}.deck-action-utility-card .deck-action-icon{width:28px;height:28px}.deck-action-utility-card span,.deck-action-manage-row span,.deck-action-bottom-nav span{display:grid;gap:4px}.deck-action-manage-list{display:grid;gap:14px;margin-top:4px}.deck-action-manage-entry{display:grid;gap:8px}.deck-action-manage-row{min-height:68px;display:flex;align-items:center;gap:16px;width:100%;padding:0 20px;border:1px solid rgba(15,23,42,.06);border-radius:18px;color:#667085;background:#ffffffb8;cursor:pointer;text-align:left}.deck-action-manage-row.is-danger,.deck-action-manage-row.is-danger strong{color:#ff5b6e}.deck-action-manage-row:disabled{opacity:.48;cursor:not-allowed}.deck-action-shelf-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;border:1px solid rgba(109,125,255,.12);border-radius:18px;background:#ffffff9e}.deck-action-shelf-picker button{min-height:42px;border:1px solid rgba(15,23,42,.07);border-radius:14px;color:#344054;background:#ffffffc7;cursor:pointer;font-weight:680}.deck-action-shelf-picker button.is-selected{color:#5c6cff;background:#6d7dff1a}.deck-action-shelf-picker p{grid-column:1 / -1;margin:0;color:#667085;font-size:.86rem}.deck-action-bottom-nav{height:92px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid rgba(15,23,42,.05);background:#ffffff94}.deck-action-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:0;color:#667085;background:transparent;cursor:pointer;text-align:left}.deck-action-bottom-nav button.is-active{color:#6d7dff;background:#6d7dff1a}.deck-action-bottom-nav button.is-active strong{color:#4f5fff}.deck-action-bottom-nav .deck-action-icon{width:26px;height:26px}@media (max-width: 920px){.deck-action-modal{grid-template-columns:1fr;height:min(760px,calc(100vh - 32px));overflow:auto}.deck-action-left-panel{border-right:0;border-bottom:1px solid rgba(15,23,42,.05)}.deck-action-cover{width:180px;height:180px}.deck-action-main{min-height:560px}.deck-action-study-grid{grid-template-columns:repeat(2,160px)}}.omnera-os-shell.is-desktop .shell-sidebar__link,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link{position:relative;width:100%;height:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:flex-start;gap:16px;padding:0 18px;box-sizing:border-box;border:0;border-radius:18px;color:#667085;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-size:17px;font-weight:500;letter-spacing:-.012em;line-height:1;transition:background .17s ease,color .17s ease,opacity .17s ease,transform .17s ease}.omnera-os-shell.is-desktop .shell-sidebar__link-icon,.omnera-os-shell.is-desktop .shell-sidebar__link.is-active .shell-sidebar__link-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;border-radius:0;color:currentColor;background:transparent}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-flame svg{width:100%;height:100%}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-visual .dashboard-category-art,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-category-strip .dashboard-category-art{transform:scale(1.001);transition:transform .24s cubic-bezier(.4,0,.2,1)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card:hover .dashboard-reference-study-visual .dashboard-category-art,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-card:hover .dashboard-deck-category-strip .dashboard-category-art{transform:scale(1.04)}.app-shell.omnera-os-shell.is-page-dashboard{--omnera-dashboard-bg: #f5f7fb;--omnera-dashboard-surface: #ffffff;--omnera-dashboard-line: #eaecf0;--omnera-dashboard-text: #101828;--omnera-dashboard-muted: #667085;--omnera-dashboard-faint: #98a2b3;--omnera-dashboard-accent: #5b6cff;font-family:Inter,SF Pro Display,Geist,Segoe UI,sans-serif;background:var(--omnera-dashboard-bg)}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{min-height:52px;color:#344054;border-radius:14px;font-family:Inter,SF Pro Display,Geist,Segoe UI,sans-serif;font-weight:560}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-page{gap:34px;max-width:1240px;margin-inline:auto;color:var(--omnera-dashboard-text);font-family:Inter,SF Pro Display,Geist,Segoe UI,sans-serif}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-actions{gap:20px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-arrow{display:grid;place-items:center;color:#101828}.dashboard-reference-chevron-icon{width:22px;height:22px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-visual,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card:nth-child(n) .dashboard-reference-study-visual{height:132px;background:#eef2ff}.dashboard-category-art{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dashboard-reference-study-visual .dashboard-category-art,.dashboard-deck-category-strip .dashboard-category-art{transform:scale(1.001);transition:transform .24s cubic-bezier(.4,0,.2,1)}.dashboard-reference-study-card:hover .dashboard-reference-study-visual .dashboard-category-art,.dashboard-deck-card:hover .dashboard-deck-category-strip .dashboard-category-art{transform:scale(1.04)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-create span{width:42px;height:42px;display:grid;place-items:center;color:#5b6cff;border:1px solid #d9ddff;border-radius:999px;background:#fff}.dashboard-reference-plus-icon,.dashboard-create-plus-icon{width:21px;height:21px}.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay{align-items:center;justify-content:center;overflow:hidden;padding:24px}.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog,.dashboard-shelf-dialog{max-height:min(88dvh,760px);padding:28px 28px 24px}.omnera-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:28px 28px 24px}.omnera-modal--large{padding:30px}.omnera-modal--xl{padding:32px}.omnera-modal-header{gap:8px;margin-bottom:18px}.omnera-modal-header .omnera-modal-icon{width:48px;height:48px;box-shadow:0 14px 28px #6d7dff1f}.omnera-modal-eyebrow{max-width:none;margin:0;color:#3048ff;font-size:.74rem;font-weight:760;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.omnera-modal h3{font-size:26px}.omnera-modal-header>p:not(.omnera-modal-eyebrow){max-width:390px;line-height:1.55}.omnera-modal-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline:2px;scrollbar-gutter:stable}.omnera-modal-actions{position:static;flex:0 0 auto;margin-top:18px;padding-top:14px;background:transparent}.omnera-modal.creation-entry-dialog{width:min(700px,calc(100vw - 32px));max-height:min(88dvh,760px);padding:28px}.creation-entry-dialog .creation-entry-header{margin-bottom:16px}.creation-entry-dialog .creation-entry-modal-body{display:grid;gap:14px;padding-inline:0}.creation-entry-dialog .creation-entry-tabs{margin:0 auto 2px;padding:4px;border-radius:20px}.creation-entry-dialog .creation-entry-tab{min-height:42px;padding-inline:20px;border-radius:16px}.creation-entry-dialog .creation-entry-layout,.creation-entry-dialog .creation-entry-layout-create,.creation-entry-dialog .creation-entry-category-picker,.creation-entry-dialog .creation-entry-template-groups,.creation-entry-dialog .creation-entry-starting-layout{gap:12px}.creation-entry-dialog .field-editor-section-header p{margin-top:3px;line-height:1.55}.creation-entry-dialog .creation-entry-form-grid,.creation-entry-dialog .creation-entry-settings-grid{gap:10px}.creation-entry-dialog .creation-entry-category-groups{max-height:220px;gap:8px}.creation-entry-dialog .creation-entry-category-group,.creation-entry-dialog .creation-entry-template-group,.creation-entry-dialog .creation-entry-custom-category{gap:8px}.creation-entry-dialog .creation-entry-default-settings{margin-top:0;padding-top:8px}.creation-entry-dialog .creation-entry-advanced-content{gap:10px}.creation-entry-dialog .omnera-modal-actions{justify-content:center;margin-top:14px;padding-top:12px}.creation-entry-dialog .creation-entry-primary-action{width:auto;min-width:218px;justify-content:center}:root{--omnera-modal-backdrop: radial-gradient(circle at 20% 30%, rgba(125, 140, 255, .12), transparent 28%), radial-gradient(circle at 80% 70%, rgba(255, 184, 214, .1), transparent 30%), rgba(248, 249, 255, .62);--omnera-modal-surface: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .82));--omnera-modal-border: rgba(255, 255, 255, .6);--omnera-modal-shadow: 0 24px 60px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--omnera-modal-text: #18213a;--omnera-modal-muted: #667085;--omnera-modal-accent: #6d7dff;--omnera-modal-accent-2: #7b61ff;--omnera-modal-danger: #ff4d67}.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--omnera-modal-backdrop);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);animation:omnera-modal-backdrop-in .22s cubic-bezier(.4,0,.2,1)}.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog,.dashboard-shelf-dialog{position:relative;width:min(560px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:32px 32px 28px;border:1px solid var(--omnera-modal-border);border-radius:28px;color:var(--omnera-modal-text);background:var(--omnera-modal-surface);box-shadow:var(--omnera-modal-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:omnera-modal-surface-in .32s cubic-bezier(.4,0,.2,1);scrollbar-gutter:stable}.omnera-modal--small,.deck-delete-confirm-dialog,.orientation-prompt-dialog,.cookie-preferences-dialog,.creation-copy-mastery-dialog,.creation-safe-apply-dialog,.mastery-exam-submit-confirm-dialog{width:min(420px,calc(100vw - 32px))}.omnera-modal--large,.review-confirm-dialog,.creation-entry-dialog,.deck-browser-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal{width:min(720px,calc(100vw - 32px))}.omnera-modal--xl,.field-editor-dialog,.creation-bulk-mastery-dialog,.print-modal-shell{width:min(920px,calc(100vw - 32px))}.print-modal-shell{padding:32px}.figure-lightbox-dialog{position:relative;width:min(920px,calc(100vw - 32px));max-height:88vh;overflow:hidden;padding:8px;border:1px solid var(--omnera-modal-border);border-radius:28px;background:var(--omnera-modal-surface);box-shadow:var(--omnera-modal-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:omnera-modal-surface-in .32s cubic-bezier(.4,0,.2,1)}.omnera-modal-header,.creation-entry-header,.review-confirm-header,.field-editor-header,.print-modal-header,.mastery-authoring-modal-header{display:grid;justify-items:center;gap:10px;margin:0 0 24px;text-align:center}.omnera-modal-icon,.tool-icon-badge.large,.print-modal-heading:before,.field-editor-heading>.tool-icon-badge,.mastery-authoring-modal-header:before,.review-confirm-header:before,.creation-entry-header:before,.deck-delete-confirm-dialog:before,.dashboard-shelf-dialog:before,.cookie-preferences-dialog:before{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;color:var(--omnera-modal-accent);background:#6d7dff1a;box-shadow:0 18px 32px #6d7dff24}.omnera-modal-icon-glyph{display:inline-grid;place-items:center;width:100%;height:100%;color:currentColor;font-size:1.25rem;font-weight:760;line-height:1}.omnera-modal-icon-glyph.is-danger{color:var(--omnera-modal-danger)}.omnera-dialog-message{white-space:pre-line;text-align:center}.omnera-dialog-form{margin-top:20px}.omnera-dialog-field{display:grid;gap:8px;text-align:left}.omnera-dialog-field span{color:var(--omnera-modal-muted);font-size:.78rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.print-modal-heading:before,.mastery-authoring-modal-header:before,.review-confirm-header:before,.creation-entry-header:before,.deck-delete-confirm-dialog:before,.dashboard-shelf-dialog:before,.cookie-preferences-dialog:before{content:"✦";margin:0 auto 8px}.deck-delete-confirm-dialog:before{content:"✓";color:#13a97b;background:#13a97b1f}.print-modal-heading:before,.mastery-authoring-modal-header:before,.review-confirm-header:before,.creation-entry-header:before,.dashboard-shelf-dialog:before,.cookie-preferences-dialog:before{content:"✦"}.deck-delete-confirm-dialog:before{content:"✓"}.field-editor-heading,.print-modal-heading,.review-confirm-header-copy{display:grid;justify-items:center;gap:8px;text-align:center}.omnera-modal h3,.field-editor-dialog h3,.name-onboarding-dialog h3,.orientation-prompt-dialog h3,.print-modal-shell h3,.cookie-preferences-dialog h3,.terms-modal h3,.landing-signup-dialog h3,.memory-clean__modal h3,.mastery-authoring-modal-shell h3,.mastery-explanation-modal h3,.mastery-exam-submit-confirm-dialog h3,.dashboard-shelf-dialog h3{margin:0;color:var(--omnera-modal-text);font-size:28px;font-weight:740;letter-spacing:-.03em;line-height:1.08;text-align:center}.omnera-modal p,.field-editor-dialog p,.name-onboarding-dialog p,.orientation-prompt-dialog p,.print-modal-shell p,.cookie-preferences-dialog p,.terms-modal p,.landing-signup-dialog p,.memory-clean__modal p,.mastery-authoring-modal-shell p,.mastery-explanation-modal p,.mastery-exam-submit-confirm-dialog p,.dashboard-shelf-dialog p{max-width:420px;margin-inline:auto;color:var(--omnera-modal-muted);font-size:15px;line-height:1.7}.stage-eyebrow,.field-editor-dialog .stage-eyebrow,.name-onboarding-dialog .stage-eyebrow,.print-modal-shell .stage-eyebrow{color:#3048ff;font-size:.74rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.omnera-modal-close,.modal-x-close,.terms-modal-close,.cookie-preferences-dialog__close,.memory-clean__modal-close,.print-modal-close-button,.figure-lightbox-close{position:absolute;top:16px;right:16px;width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:14px;color:#42526e;background:#ffffffb8;box-shadow:none;font-size:20px;line-height:1;transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.omnera-modal-close:hover,.omnera-modal-close:focus-visible,.modal-x-close:hover,.modal-x-close:focus-visible,.terms-modal-close:hover,.terms-modal-close:focus-visible,.cookie-preferences-dialog__close:hover,.cookie-preferences-dialog__close:focus-visible,.memory-clean__modal-close:hover,.memory-clean__modal-close:focus-visible,.print-modal-close-button:hover,.print-modal-close-button:focus-visible,.figure-lightbox-close:hover,.figure-lightbox-close:focus-visible{color:#18213a;background:#ffffffeb;transform:translateY(-1px)}.omnera-modal-close,.modal-x-close,.terms-modal-close,.cookie-preferences-dialog__close,.memory-clean__modal-close,.print-modal-close-button,.figure-lightbox-close{font-size:0}.omnera-modal-actions,.profile-account-dialog-actions,.dashboard-shelf-dialog-actions,.creation-entry-actions,.print-modal-actions,.cookie-preferences-dialog__actions,.memory-clean__modal-actions,.orientation-prompt-actions,.tutorial-action-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.omnera-modal :is(.primary-button,.secondary-button,.danger-button),.field-editor-dialog :is(.primary-button,.secondary-button,.danger-button,button:not(.icon-action-button):not(.modal-x-close)),.name-onboarding-dialog :is(.primary-button,.secondary-button,.danger-button),.orientation-prompt-dialog :is(.primary-button,.secondary-button),.print-modal-shell :is(.primary-button,.secondary-button),.cookie-preferences-dialog :is(.primary-button,.secondary-button),.terms-modal :is(.primary-button,.secondary-button),.landing-signup-dialog :is(.primary-button,.secondary-button),.memory-clean__modal :is(.memory-clean__btn,.primary-button,.secondary-button),.mastery-authoring-modal-shell :is(.primary-button,.secondary-button),.mastery-exam-submit-confirm-dialog :is(.primary-button,.secondary-button),.dashboard-shelf-dialog :is(.primary-button,.secondary-button){min-height:48px;padding-inline:24px;border:0;border-radius:16px;box-shadow:0 10px 24px #0f172a0d;font-size:.94rem;font-weight:720;transition:transform .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.omnera-modal :is(.primary-button,.omnera-modal-button.is-primary),.field-editor-dialog .primary-button,.name-onboarding-dialog .primary-button,.orientation-prompt-dialog .primary-button,.print-modal-shell .primary-button,.cookie-preferences-dialog .primary-button,.landing-signup-dialog .primary-button,.memory-clean__modal .memory-clean__btn--primary,.mastery-authoring-modal-shell .primary-button,.mastery-exam-submit-confirm-dialog .primary-button,.dashboard-shelf-dialog .primary-button{color:#fff;background:linear-gradient(135deg,var(--omnera-modal-accent),var(--omnera-modal-accent-2))}.omnera-modal :is(.control-field input,.control-field select,.control-field textarea),.field-editor-dialog :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input),.name-onboarding-dialog :is(.control-field input,.control-field select,.control-field textarea),.print-modal-shell :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input),.dashboard-shelf-dialog :is(.control-field input,.control-field select,.control-field textarea),.landing-signup-dialog :is(input,select,textarea),.memory-clean__modal :is(input,select,textarea){min-height:48px;border:1px solid rgba(109,125,255,.12);border-radius:16px;color:var(--omnera-modal-text);background:#ffffffc2;box-shadow:inset 0 1px #ffffff85}.field-editor-section,.creation-entry-section,.print-modal-group,.deck-browser-card,.dashboard-shelf-dialog-list,.review-confirm-summary,.review-confirm-actions,.mastery-authoring-modal-body,.creation-entry-deck-button{border:1px solid rgba(255,255,255,.58);border-radius:20px;background:#ffffff8f;box-shadow:0 8px 24px #0f172a0a}.creation-entry-deck-button{min-height:72px;padding:14px 16px}.creation-entry-deck-button.is-current,.creation-entry-deck-button:hover,.creation-entry-deck-button:focus-visible{background:#6d7dff1f}.review-confirm-layout{grid-template-columns:minmax(180px,.58fr) minmax(260px,1fr);gap:18px}.review-confirm-actions{padding:14px;gap:14px;background:#ffffff7a}.review-confirm-dialog :is(.primary-button,.secondary-button){min-height:56px;border-radius:18px}.print-modal-body{gap:20px}.print-modal-preview-panel,.print-modal-pdf-preview-shell{border-radius:24px;background:#ffffff80}.field-file-picker,.import-dropzone,.print-modal-pdf-preview-empty{border:1px dashed rgba(109,125,255,.18);border-radius:22px;background:#ffffff61}.figure-lightbox-dialog img,.figure-lightbox-dialog video,.figure-lightbox-dialog iframe{border-radius:22px}.omnera-toast,.app-inline-toast{min-height:56px;display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.58);border-radius:18px;color:var(--omnera-modal-text);background:#ffffffd6;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);pointer-events:auto}.omnera-toast-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#13a97b;background:#13a97b1f}.omnera-toast-action,.omnera-toast-close{border:0;color:var(--omnera-modal-accent);background:transparent}.omnera-toast-close{width:28px;height:28px;border-radius:10px}@keyframes omnera-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes omnera-modal-surface-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}:root[data-motion=off] :is(.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay,.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog){animation:none;transition:none}.app-shell.omnera-os-shell{--omnera-bg: #0b1020;--omnera-surface: rgba(255, 255, 255, .04);--omnera-surface-elevated: rgba(255, 255, 255, .07);--omnera-surface-hover: rgba(255, 255, 255, .1);--omnera-line: rgba(255, 255, 255, .1);--omnera-line-soft: rgba(255, 255, 255, .07);--omnera-text: rgba(255, 255, 255, .96);--omnera-text-secondary: rgba(255, 255, 255, .68);--omnera-text-muted: rgba(255, 255, 255, .45);--omnera-accent: #5b7cff;--omnera-accent-hover: #6d8aff;--omnera-accent-soft: rgba(91, 124, 255, .18);--omnera-teal-soft: rgba(30, 210, 204, .14);--omnera-glass-shadow: 0 8px 32px rgba(0, 0, 0, .18), 0 1px 1px rgba(255, 255, 255, .04) inset;--omnera-glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .24), 0 1px 1px rgba(255, 255, 255, .06) inset;--background-main: transparent;--background-page: transparent;--surface-card: var(--omnera-surface-elevated);--surface-card-muted: var(--omnera-surface);--surface-elevated: var(--omnera-surface-elevated);--border-subtle: var(--omnera-line-soft);--border-strong: rgba(255, 255, 255, .14);--text-primary: var(--omnera-text);--text-secondary: var(--omnera-text-secondary);--text-muted: var(--omnera-text-muted);--primary-500: var(--omnera-accent);--primary-600: var(--omnera-accent-hover);--focus-ring: 0 0 0 3px rgba(91, 124, 255, .28);position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;color:var(--omnera-text);font-family:Inter,Geist,SF Pro Display,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(88,120,255,.14),transparent 31%),radial-gradient(circle at bottom right,rgba(0,180,255,.1),transparent 38%),linear-gradient(145deg,#0b1020fa,#070b18fa)}.app-shell.omnera-os-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 44% 12%,rgba(0,0,0,.88),transparent 68%);mask-image:radial-gradient(circle at 44% 12%,rgba(0,0,0,.88),transparent 68%);opacity:.34}.app-shell.omnera-os-shell *,.app-shell.omnera-os-shell *:before,.app-shell.omnera-os-shell *:after{transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-shell.omnera-os-shell.is-desktop{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.omnera-os-shell .shell-sidebar{position:sticky;top:0;width:292px;min-width:292px;height:100vh;padding:16px 0 16px 16px;z-index:35}.omnera-os-shell .shell-sidebar.is-collapsed{width:120px;min-width:120px}.omnera-os-shell .shell-sidebar__surface{width:260px;height:calc(100vh - 32px);min-height:auto;padding:16px;overflow:hidden;border:1px solid var(--omnera-line-soft);border-radius:32px;background:#ffffff0d;box-shadow:var(--omnera-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__surface{width:88px;padding-inline:12px}.omnera-os-shell .shell-sidebar__header{min-height:52px;margin-bottom:16px}.omnera-os-shell .shell-sidebar__collapse,.omnera-os-shell .shell-mobile-drawer__close,.omnera-os-shell .shell-command-bar__icon-button,.omnera-os-shell .shell-command-bar__profile,.omnera-os-shell .shell-command-bar__search,.omnera-os-shell .shell-mobile-bottom-nav__item{border:0;color:var(--omnera-text-secondary);background:#ffffff0f;box-shadow:none}.omnera-os-shell .shell-sidebar__collapse:hover,.omnera-os-shell .shell-sidebar__collapse:focus-visible,.omnera-os-shell .shell-mobile-drawer__close:hover,.omnera-os-shell .shell-mobile-drawer__close:focus-visible,.omnera-os-shell .shell-command-bar__icon-button:hover,.omnera-os-shell .shell-command-bar__icon-button:focus-visible,.omnera-os-shell .shell-command-bar__profile:hover,.omnera-os-shell .shell-command-bar__profile:focus-visible,.omnera-os-shell .shell-command-bar__search:hover,.omnera-os-shell .shell-command-bar__search:focus-visible,.omnera-os-shell .shell-mobile-bottom-nav__item:hover,.omnera-os-shell .shell-mobile-bottom-nav__item:focus-visible{color:var(--omnera-text);background:var(--omnera-surface-hover);box-shadow:var(--focus-ring)}.omnera-os-shell .shell-sidebar__link{min-height:52px;gap:12px;border:0;border-radius:22px;color:var(--omnera-text-secondary);background:transparent;transition:color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.omnera-os-shell .shell-sidebar__link:hover,.omnera-os-shell .shell-sidebar__link:focus-visible{color:var(--omnera-text);background:#ffffff14;transform:translateY(-1px)}.omnera-os-shell .shell-sidebar__link.is-active{color:#fff;background:linear-gradient(135deg,#5b7cff52,#1ed2cc1a),#ffffff12;box-shadow:0 14px 30px #5b7cff2e,0 1px #ffffff0f inset}.omnera-os-shell .shell-sidebar__link.is-active:before{content:"";width:3px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,var(--omnera-accent),#19d1cc);box-shadow:0 0 18px #5b7cffa3}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__link{min-height:56px}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__link:before{display:none}.omnera-os-shell .shell-sidebar__link-icon{width:36px;height:36px;border-radius:16px;color:inherit;background:#ffffff0e}.omnera-os-shell .shell-sidebar__link.is-active .shell-sidebar__link-icon{background:#ffffff24}.omnera-os-shell .shell-sidebar__link-label{color:inherit;font-weight:620;letter-spacing:-.01em}.omnera-os-shell .main-content{min-width:0;padding:16px 24px 28px;background:transparent}.omnera-os-shell .main-content-body{width:min(100%,1500px);margin-inline:auto;padding-top:16px}.omnera-os-shell .main-content-footer{width:min(100%,1500px);margin-inline:auto;color:var(--omnera-text-muted)}.omnera-os-shell .legal-footer-app{color:var(--omnera-text-muted)}.shell-command-bar{position:sticky;top:16px;z-index:32;width:min(100%,1500px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--omnera-line-soft);border-radius:32px;color:var(--omnera-text);background:#ffffff0e;box-shadow:var(--omnera-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-command-bar__search{min-width:min(520px,52vw);min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:0 16px;border-radius:999px;text-align:left;font:inherit;cursor:pointer}.shell-command-bar__search span{flex:1;color:var(--omnera-text-secondary)}.shell-command-bar kbd,.shell-command-input-row kbd{min-width:46px;padding:5px 9px;border-radius:999px;color:var(--omnera-text-muted);background:#ffffff12;font-size:.76rem;font-weight:700;text-align:center}.shell-command-bar__actions{display:flex;align-items:center;gap:8px}.shell-command-bar__icon-button{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:18px;cursor:pointer}.shell-command-bar__profile{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;text-align:left;cursor:pointer}.shell-command-bar__avatar{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--omnera-accent),#18d0c9);font-weight:800}.shell-command-bar__profile strong,.shell-command-bar__profile small{display:block}.shell-command-bar__profile strong{color:var(--omnera-text);font-size:.92rem;line-height:1.1}.shell-command-bar__profile small{color:var(--omnera-text-muted);font-size:.74rem;line-height:1.1}.shell-command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;align-items:start;justify-items:center;padding:max(72px,env(safe-area-inset-top)) 16px 16px}.shell-command-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02050d9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.shell-command-dialog{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));display:grid;gap:12px;padding:12px;border:1px solid var(--omnera-line);border-radius:32px;color:var(--omnera-text);background:#0d1326db;box-shadow:0 28px 80px #00000061,0 1px 1px #ffffff0d inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shell-command-input-row{min-height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:24px;background:#ffffff12}.shell-command-input-row input{flex:1;min-width:0;border:0;outline:0;color:var(--omnera-text);background:transparent;font:inherit;font-size:1rem}.shell-command-input-row input::placeholder{color:var(--omnera-text-muted)}.shell-command-results{display:grid;gap:6px;max-height:min(54vh,420px);overflow:auto;overscroll-behavior:contain}.shell-command-result{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:22px;color:var(--omnera-text-secondary);background:transparent;text-align:left;cursor:pointer}.shell-command-result:hover,.shell-command-result:focus-visible,.shell-command-result.is-active{color:var(--omnera-text);background:var(--omnera-surface-hover)}.shell-command-result__icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:16px;color:inherit;background:#ffffff12}.shell-command-result__copy{display:grid;gap:2px}.shell-command-result__copy strong{color:var(--omnera-text);font-size:.95rem}.shell-command-result__copy small,.shell-command-empty{color:var(--omnera-text-muted);font-size:.82rem}.shell-command-empty{margin:0;padding:18px;text-align:center}.omnera-os-shell .page-header,.omnera-os-shell .dashboard-hero,.omnera-os-shell .dashboard-shelf-group,.omnera-os-shell .dashboard-deck-card,.omnera-os-shell .add-card,.omnera-os-shell .review-panel,.omnera-os-shell .review-card-panel,.omnera-os-shell .records-panel,.omnera-os-shell .mastery-mode-panel,.omnera-os-shell .mastery-session-shell,.omnera-os-shell .mastery-active-surface,.omnera-os-shell .creation-lab-shell,.omnera-os-shell .creation-toolbar,.omnera-os-shell .creation-panel,.omnera-os-shell .creation-entry-modal,.omnera-os-shell .settings-dialog,.omnera-os-shell .modal-card,.omnera-os-shell .dialog-card,.omnera-os-shell .deck-settings-popover,.omnera-os-shell .dashboard-more-panel,.omnera-os-shell .review-start-dialog,.omnera-os-shell .mastery-exam-submit-confirm-shell{border-color:var(--omnera-line-soft);border-radius:28px;color:var(--omnera-text);background:linear-gradient(145deg,#ffffff13,#ffffff09),#ffffff09;box-shadow:var(--omnera-glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.omnera-os-shell .page-header{border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .page-header h1,.omnera-os-shell .dashboard-hero h1,.omnera-os-shell .mastery-mode-panel h1,.omnera-os-shell .review-panel h1{color:var(--omnera-text);font-weight:700;letter-spacing:-.04em}.omnera-os-shell .page-header p,.omnera-os-shell .dashboard-hero p,.omnera-os-shell .mastery-mode-panel p,.omnera-os-shell .review-panel p,.omnera-os-shell .dashboard-deck-card p{color:var(--omnera-text-secondary)}.omnera-os-shell .dashboard-layout,.omnera-os-shell .review-layout,.omnera-os-shell .records-layout,.omnera-os-shell .card-preview-grid{gap:24px}.omnera-os-shell .dashboard-shelf-rail{gap:24px;padding-block:16px 22px;scrollbar-color:rgba(255,255,255,.28) transparent}.omnera-os-shell .dashboard-deck-card,.omnera-os-shell .add-card{border:1px solid var(--omnera-line-soft);overflow:visible;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}.omnera-os-shell .dashboard-deck-card:hover,.omnera-os-shell .add-card:hover{transform:translateY(-2px);box-shadow:var(--omnera-glass-shadow-hover);background:linear-gradient(145deg,#ffffff1a,#ffffff0b),#ffffff0b}.omnera-os-shell .dashboard-shelf-deck .dashboard-deck-card,.omnera-os-shell .dashboard-unshelved-tile .dashboard-deck-card{border-radius:28px}.omnera-os-shell .dashboard-deck-card-title h4,.omnera-os-shell .dashboard-deck-title h3{color:var(--omnera-text);letter-spacing:-.03em}.omnera-os-shell .dashboard-start-review-button,.omnera-os-shell .primary-button,.omnera-os-shell button.primary-button{min-height:44px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--omnera-accent),#23c9d3);box-shadow:0 12px 30px #5b7cff40;transition:transform .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.omnera-os-shell .dashboard-start-review-button:hover,.omnera-os-shell .primary-button:hover,.omnera-os-shell button.primary-button:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 36px #5b7cff4d}.omnera-os-shell .secondary-button,.omnera-os-shell button.secondary-button,.omnera-os-shell .dashboard-edit-button,.omnera-os-shell .dashboard-more-trigger,.omnera-os-shell .ghost-button,.omnera-os-shell .icon-button,.omnera-os-shell .text-button{border-color:var(--omnera-line-soft);border-radius:999px;color:var(--omnera-text-secondary);background:#ffffff0f}.omnera-os-shell .secondary-button:hover,.omnera-os-shell button.secondary-button:hover,.omnera-os-shell .dashboard-edit-button:hover,.omnera-os-shell .dashboard-more-trigger:hover,.omnera-os-shell .ghost-button:hover,.omnera-os-shell .icon-button:hover,.omnera-os-shell .text-button:hover{color:var(--omnera-text);background:var(--omnera-surface-hover)}.omnera-os-shell input,.omnera-os-shell textarea,.omnera-os-shell select{border-color:var(--omnera-line-soft);color:var(--omnera-text);background-color:#ffffff0f}.omnera-os-shell input::placeholder,.omnera-os-shell textarea::placeholder{color:var(--omnera-text-muted)}.omnera-os-shell input:focus,.omnera-os-shell textarea:focus,.omnera-os-shell select:focus{border-color:#5b7cff94;box-shadow:var(--focus-ring)}.omnera-os-shell .dashboard-more-panel{border:1px solid var(--omnera-line);border-radius:22px;background:#0d1326eb;box-shadow:0 22px 58px #00000061,0 1px 1px #ffffff0a inset}.omnera-os-shell .dashboard-more-panel button{color:var(--omnera-text-secondary);border-radius:14px}.omnera-os-shell .dashboard-more-panel button:hover,.omnera-os-shell .dashboard-more-panel button:focus-visible{color:var(--omnera-text);background:#5b7cff33}.omnera-os-shell .review-layout{align-items:center}.omnera-os-shell .review-card-panel,.omnera-os-shell .review-card-container,.omnera-os-shell .card-stage,.omnera-os-shell .mastery-active-surface{min-height:min(620px,calc(100vh - 160px));border-radius:40px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#ffffff0a;box-shadow:0 24px 70px #00000047,0 1px 1px #ffffff0d inset}.omnera-os-shell .floating-note-card{filter:drop-shadow(0 26px 60px rgba(0,0,0,.28))}.omnera-os-shell .answer-bar,.omnera-os-shell .review-actions,.omnera-os-shell .mastery-session-actions{border-radius:28px;background:#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.omnera-os-shell .mastery-choice-button,.omnera-os-shell .mastery-active-choice-item,.omnera-os-shell .answer-button{border-color:var(--omnera-line-soft);border-radius:22px;color:var(--omnera-text);background:#ffffff0e}.omnera-os-shell .mastery-choice-button:hover,.omnera-os-shell .mastery-active-choice-item:hover,.omnera-os-shell .answer-button:hover{background:#ffffff1a}.omnera-os-shell .creation-lab-shell{padding:16px;border-radius:32px}.omnera-os-shell .creation-toolbar,.omnera-os-shell .table-toolbar,.omnera-os-shell .field-format-toolbar,.omnera-os-shell .text-format-toolbar{border-radius:999px;background:#0d1326d1;box-shadow:var(--omnera-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.omnera-os-shell .creation-note-stage,.omnera-os-shell .note-editor-stage,.omnera-os-shell .creation-canvas-frame{border-color:var(--omnera-line-soft);border-radius:36px;background:radial-gradient(circle at 50% 0%,rgba(91,124,255,.08),transparent 36%),#ffffff09}.app-shell.omnera-os-shell.is-mobile{display:block;min-height:100dvh}.app-shell.omnera-os-shell.is-mobile .main-content{min-height:100dvh;padding:calc(88px + env(safe-area-inset-top)) 12px calc(104px + env(safe-area-inset-bottom)) 12px}.app-shell.omnera-os-shell.is-mobile .main-content-body{width:100%;padding-top:0}.shell-command-bar--mobile{position:fixed;top:max(10px,env(safe-area-inset-top));left:12px;right:12px;width:auto;min-height:62px;padding:8px;border-radius:26px}.shell-command-bar--mobile .shell-command-bar__search{min-width:0;flex:1}.shell-command-bar--mobile .shell-mobile-header__brand{flex:0 0 auto}.shell-mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;min-height:72px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--omnera-line-soft);border-radius:28px;background:#0d1326c7;box-shadow:0 20px 60px #00000057,0 1px 1px #ffffff0d inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.shell-mobile-bottom-nav__item{min-width:0;min-height:56px;display:grid;justify-items:center;align-content:center;gap:3px;padding:6px 4px;border-radius:22px;font:inherit;cursor:pointer}.shell-mobile-bottom-nav__item .shell-icon{width:22px;height:22px}.shell-mobile-bottom-nav__item span{max-width:100%;overflow:hidden;color:inherit;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shell-mobile-bottom-nav__item.is-active{color:#fff;background:linear-gradient(135deg,#5b7cff57,#1ed2cc21),#ffffff14;box-shadow:0 12px 28px #5b7cff38}.omnera-os-shell .shell-mobile-drawer-layer{z-index:220}.omnera-os-shell .shell-mobile-drawer-backdrop{background:#02050d9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.omnera-os-shell .shell-mobile-drawer{top:12px;bottom:12px;left:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid var(--omnera-line-soft);border-radius:32px;color:var(--omnera-text);background:#0d1326e6;box-shadow:0 26px 80px #0000006b,0 1px 1px #ffffff0d inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.omnera-os-shell .shell-mobile-drawer__section-title{color:var(--omnera-text-muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.omnera-os-shell .shell-mobile-drawer__link{min-height:48px;border:0;border-radius:18px;color:var(--omnera-text-secondary);background:transparent}.omnera-os-shell .shell-mobile-drawer__link:hover,.omnera-os-shell .shell-mobile-drawer__link:focus-visible,.omnera-os-shell .shell-mobile-drawer__link.is-active{color:var(--omnera-text);background:var(--omnera-surface-hover)}@media (max-width: 920px){.app-shell.omnera-os-shell.is-tablet .main-content{padding-inline:16px}.app-shell.omnera-os-shell.is-tablet .dashboard-grid,.app-shell.omnera-os-shell.is-tablet .dashboard-unshelved-grid,.app-shell.omnera-os-shell.is-tablet .records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.app-shell.omnera-os-shell h1{font-size:clamp(1.85rem,8vw,2.65rem);line-height:1.03}.app-shell.omnera-os-shell h2{font-size:clamp(1.35rem,5.4vw,2rem);line-height:1.08}.app-shell.omnera-os-shell p,.app-shell.omnera-os-shell button,.app-shell.omnera-os-shell input,.app-shell.omnera-os-shell textarea,.app-shell.omnera-os-shell select{font-size:max(.88rem,12px)}.omnera-os-shell .dashboard-layout,.omnera-os-shell .review-layout,.omnera-os-shell .records-layout,.omnera-os-shell .card-preview-grid,.omnera-os-shell .mastery-metrics-grid{grid-template-columns:1fr}.omnera-os-shell .review-card-panel,.omnera-os-shell .review-card-container,.omnera-os-shell .card-stage,.omnera-os-shell .mastery-active-surface{min-height:min(620px,calc(100dvh - 190px));border-radius:30px}}:root[data-motion=reduced] .app-shell.omnera-os-shell *,:root[data-motion=reduced] .app-shell.omnera-os-shell *:before,:root[data-motion=reduced] .app-shell.omnera-os-shell *:after,:root[data-motion=off] .app-shell.omnera-os-shell *,:root[data-motion=off] .app-shell.omnera-os-shell *:before,:root[data-motion=off] .app-shell.omnera-os-shell *:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){.app-shell.omnera-os-shell *,.app-shell.omnera-os-shell *:before,.app-shell.omnera-os-shell *:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.mastery-authoring-panel{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(122,62,62,.2);border-radius:14px;background:#ffffffa8;display:grid;gap:12px}.mastery-authoring-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mastery-authoring-header h4{margin:0}.mastery-authoring-header p{margin:4px 0 0;font-size:.9rem;color:var(--muted-text)}.mastery-authoring-heading{min-width:0}.mastery-authoring-header-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:6px}.mastery-authoring-type-select{min-width:200px}.mastery-authoring-collapse-toggle{min-width:94px}.mastery-authoring-content{display:grid;gap:8px}.mastery-authoring-compact-surface{display:grid;gap:8px;padding:10px;border:1px solid rgba(122,62,62,.16);border-radius:12px;background:#ffffffc7}.mastery-authoring-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mastery-authoring-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#140f0a75;display:grid;place-items:center;padding:22px}.mastery-authoring-modal-shell{width:min(980px,96vw);max-height:88vh;border-radius:14px;border:1px solid rgba(122,62,62,.18);background:var(--surface-panel, #fff);box-shadow:0 20px 56px #100c0947;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mastery-authoring-ack-shell{width:min(620px,96vw);max-height:none}.mastery-authoring-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(122,62,62,.14)}.mastery-authoring-modal-header h5{margin:0;font-size:.95rem}.mastery-authoring-modal-body{overflow:auto;padding:12px;display:grid;gap:10px}.mastery-authoring-accordion{display:grid;gap:6px}.mastery-authoring-accordion-section{border:1px solid rgba(122,62,62,.14);border-radius:12px;background:#ffffffbd;overflow:clip}.mastery-authoring-accordion-trigger{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px;font-size:.84rem;font-weight:650;color:var(--text-primary)}.mastery-authoring-accordion-trigger:hover,.mastery-authoring-accordion-trigger:focus-visible{background:#7a3e3e14}.mastery-authoring-accordion-section.is-open .mastery-authoring-accordion-trigger{border-bottom:1px solid rgba(122,62,62,.14)}.mastery-authoring-group{display:grid;gap:8px;padding:8px 10px;border:none;border-radius:0;background:transparent}.mastery-authoring-group-compact{gap:6px;padding-top:6px}.mastery-authoring-group-heading h5{margin:0;font-size:.95rem}.mastery-authoring-group-heading p{margin:2px 0 0;color:var(--muted-text);font-size:.8rem}.mastery-authoring-note{margin:0;color:var(--muted-text);font-size:.82rem}.mastery-authoring-mode-row{display:flex;gap:4px;margin:4px 0 0}.mastery-authoring-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mastery-authoring-span-two{grid-column:1 / -1}.mastery-authoring-inline-toggle-row{align-items:center}.mastery-authoring-inline-toggle{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary)}.mastery-authoring-toggle-rail{margin-top:0;display:flex;flex-wrap:wrap;gap:4px}.mastery-authoring-guidance-grid{display:grid;gap:8px}.mastery-authoring-guidance-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mastery-authoring-source-input{display:none}.mastery-authoring-inline-label{font-size:.76rem;color:var(--muted-text)}.mastery-authoring-sources-grid{display:grid;gap:6px}.mastery-authoring-source-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mastery-authoring-source-list{border:1px solid rgba(122,62,62,.14);border-radius:10px;padding:8px;background:#ffffffb3;display:grid;gap:6px}.mastery-authoring-source-list h6{margin:0;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.mastery-authoring-source-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mastery-authoring-source-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:.76rem;color:var(--text-secondary)}.mastery-authoring-source-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mastery-authoring-source-list li small{font-size:.7rem;color:var(--muted-text)}.mastery-authoring-link-button{border:none;background:transparent;color:var(--primary-700);font-size:.74rem;padding:0;text-decoration:underline}.mastery-authoring-link-button:disabled{color:var(--muted-text);text-decoration:none}.mastery-authoring-scope-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.mastery-authoring-toggle-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid rgba(122,62,62,.14);border-radius:999px;background:#ffffffe0}.mastery-authoring-check{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-secondary)}.mastery-authoring-check>span{font-size:.76rem;line-height:1.15}.mastery-authoring-compact-button{min-height:30px;padding:5px 10px;font-size:.82rem}.mastery-authoring-help-anchor{display:inline-flex}.mastery-authoring-help-button{width:16px;height:16px;border:1px solid rgba(122,62,62,.24);border-radius:999px;padding:0;font-size:.66rem;font-weight:700;line-height:1;color:var(--text-secondary);background:#ffffffeb;display:inline-grid;place-items:center}.mastery-authoring-source-indicator{font-size:.76rem;color:var(--text-secondary)}.mastery-authoring-help-button:hover,.mastery-authoring-help-button:focus-visible{border-color:var(--primary-500);color:var(--primary-700)}.mastery-template-preview{border:1px solid rgba(122,62,62,.16);border-radius:12px;padding:10px 12px;background:#ffffffb3}.mastery-ai-status-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.mastery-ai-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.mastery-ai-status-generated{background:#3663ff24;color:#2342a7}.mastery-ai-status-approved{background:#1d995424;color:#1b6f46}.mastery-ai-status-edited{background:#a67c222e;color:#77581b}.mastery-mode-page .page-header{margin-bottom:6px}.mastery-mode-page-header h2{margin:0}.mastery-mode-header-copy p{margin:2px 0 0;font-size:.86rem;color:var(--muted-text)}.mastery-landing-surface{display:grid;gap:18px}.mastery-landing-orchestration{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:end;gap:10px 12px}.mastery-landing-deck-field{min-width:0}.mastery-field-label-inline{display:inline-flex;align-items:center;gap:6px}.mastery-help-anchor{display:inline-flex}.mastery-help-button{width:18px;height:18px;border-radius:999px;border:1px solid rgba(122,62,62,.24);background:#ffffffe6;color:var(--muted-text);font-size:.72rem;font-weight:700;line-height:1;display:inline-grid;place-items:center}.mastery-help-button:hover,.mastery-help-button:focus-visible{border-color:var(--primary-500);color:var(--primary-700)}.mastery-phase-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(122,62,62,.16);border-radius:14px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.mastery-phase-tab{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);padding:8px 10px;min-height:52px;display:grid;gap:2px;justify-items:start;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.mastery-phase-tab:hover,.mastery-phase-tab:focus-visible{border-color:var(--toolbar-tab-hover-border);background:var(--toolbar-tab-hover-background);color:var(--toolbar-tab-hover-color)}.mastery-phase-tab.is-active{border-color:var(--toolbar-tab-active-border);background:var(--toolbar-tab-active-background);color:var(--toolbar-tab-active-color)}.mastery-phase-tab-label{font-size:.82rem;font-weight:650;line-height:1.1}.mastery-phase-tab-caption{font-size:.72rem;line-height:1.2;color:inherit;opacity:.8}.mastery-landing-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mastery-landing-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mastery-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(122,62,62,.14);border-radius:14px;background:color-mix(in srgb,var(--surface-card-soft) 86%,var(--panel) 14%);box-shadow:0 10px 24px #16100914}.mastery-resume-banner p{margin:2px 0 0;color:var(--text-secondary);font-size:.86rem}.mastery-resume-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mastery-inline-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;border:1px solid rgba(122,62,62,.18);background:#ffffffd6;color:var(--text-secondary);font-size:.74rem}.mastery-inline-chip.is-ready{border-color:#2d8e5847;background:#39ac6b1a}.mastery-inline-chip.is-warning{border-color:#a67c2252;background:#a67c221f}.mastery-inline-text{margin-left:auto;font-size:.76rem;color:var(--muted-text)}.mastery-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.mastery-landing-section{display:grid;gap:10px;padding:10px 2px 8px;border-top:1px solid rgba(122,62,62,.14)}.mastery-landing-section-title{margin:0;font-size:.98rem;letter-spacing:.01em}.mastery-section-title-inline{display:inline-flex;align-items:center;gap:8px}.mastery-overview-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.mastery-overview-kpi{display:grid;gap:2px}.mastery-overview-kpi-button{border:1px solid rgba(122,62,62,.16);border-radius:10px;background:#ffffffc7;padding:8px 10px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.mastery-overview-kpi-button:hover,.mastery-overview-kpi-button:focus-visible,.mastery-overview-kpi-button.is-open{border-color:#4666eb5c;background:#f0f4ffc7}.mastery-overview-kpi-value{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.mastery-overview-kpi-label{margin:0;font-size:.76rem;color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em}.mastery-metric-explainer{margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(122,62,62,.16);background:#ffffffc2;display:grid;gap:8px}.mastery-metric-explainer h4,.mastery-metric-explainer p{margin:0}.mastery-metric-breakdown-list{display:grid;gap:6px}.mastery-metric-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--text-secondary)}.mastery-metric-breakdown-row strong{color:var(--text-primary)}.mastery-metric-breakdown-row.is-penalty strong{color:var(--danger-700)}.mastery-weak-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mastery-weak-list-item{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(122,62,62,.16);background:#ffffffc2;font-size:.75rem}.mastery-weak-cards-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.mastery-weak-cards-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--text-secondary)}.mastery-weak-cards-item strong{color:var(--text-primary)}.mastery-trend-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mastery-trend-row{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.78rem}.mastery-trend-label{color:var(--text-secondary);font-weight:600}.mastery-trend-track{height:8px;border-radius:999px;background:#7a3e3e1f;overflow:hidden}.mastery-trend-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-400),var(--primary-600))}.mastery-trend-value{color:var(--text-primary);font-weight:600}.mastery-trend-attempts{color:var(--muted-text)}.mastery-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mastery-activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem}.mastery-activity-row span{color:var(--text-secondary)}.mastery-activity-row strong{color:var(--text-primary);font-weight:600}.mastery-landing-empty{margin:0;color:var(--muted-text);font-size:.82rem}.mastery-landing-empty-panel{padding:10px 2px;border-top:1px solid rgba(122,62,62,.14)}.mastery-landing-empty-panel p{margin:0;color:var(--text-secondary)}.mastery-session-summary-banner{display:grid;gap:6px;margin-top:4px;padding:10px 12px;border-radius:12px;background:#ffffffc2;border:1px solid rgba(122,62,62,.14)}.mastery-session-summary-banner p{margin:0;font-size:.82rem;color:var(--text-secondary)}.mastery-session-summary-actions{display:flex;gap:8px;flex-wrap:wrap}.mastery-active-surface{display:grid;grid-template-rows:minmax(42px,auto) minmax(0,1fr) minmax(58px,auto);gap:10px;height:clamp(560px,calc(100vh - 168px),820px);min-height:560px;overflow:hidden}.mastery-active-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(122,62,62,.1);padding-bottom:6px;min-height:42px}.mastery-active-stage-group{display:grid;gap:2px;min-width:0}.mastery-active-phase-label{font-size:.72rem;font-weight:650;color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em}.mastery-active-stage-title{font-size:.95rem;color:var(--text-primary)}.mastery-active-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mastery-active-progress,.mastery-active-timer{font-size:.78rem;color:var(--text-secondary)}.mastery-active-exit{min-height:28px;padding:4px 10px;font-size:.76rem}.mastery-active-center{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:8px;padding:2px 2px 0;min-height:0;overflow:hidden}.mastery-active-layout{display:grid;grid-template-rows:minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;height:100%}.mastery-active-layout.has-media{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.mastery-active-question{display:grid;grid-template-rows:clamp(118px,30%,188px) minmax(0,1fr);gap:12px;align-self:stretch;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.mastery-question-region,.mastery-interaction-region{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.mastery-question-region{display:grid;align-content:center;gap:8px;padding:4px 8px 8px 0;border-bottom:1px solid rgba(122,62,62,.08)}.mastery-interaction-region{display:grid;align-content:start;gap:10px;padding:2px 8px 4px 0}.mastery-active-question-meta{display:flex;align-items:center;justify-content:flex-start;min-height:16px}.mastery-active-question-meta span{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-card-soft) 58%,transparent 42%);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mastery-active-stem{margin:0;font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1.32;max-width:min(72ch,100%);text-wrap:pretty}.mastery-active-memory-cue{display:grid;gap:8px;max-width:560px}.mastery-active-memory-cue p{margin:0}.mastery-active-typed{max-width:620px}.mastery-active-choice-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.mastery-active-choice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid rgba(122,62,62,.08)}.mastery-active-choice-item.is-eliminated .mastery-active-choice{opacity:.45}.mastery-active-choice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;background:transparent;border:none;border-radius:8px;padding:4px 6px 4px 0;text-align:left;color:var(--text-primary);transition:color .2s ease,background .22s ease,transform .22s ease}.mastery-active-choice:hover,.mastery-active-choice:focus-visible{color:var(--primary-700)}.mastery-active-choice.is-correct{color:#1f6e41;background:#3fbe7a1c;border-radius:10px;padding:6px 8px}.mastery-active-choice.is-incorrect{color:#8d2b2b;background:#d157571c;border-radius:10px;padding:6px 8px}.mastery-active-choice.is-result-correct{animation:mastery-correct-wave .82s cubic-bezier(.2,.75,.3,1) 1}.mastery-active-choice.is-result-incorrect{animation:mastery-incorrect-shake .34s cubic-bezier(.36,.07,.19,.97) 1}.mastery-active-choice-item.is-selected .mastery-active-choice-label{border-color:var(--primary-600);color:var(--primary-700)}.mastery-active-choice-label{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(122,62,62,.24);font-size:.74rem;font-weight:650;color:var(--text-secondary)}.mastery-active-choice-copy{font-size:.95rem;line-height:1.36}.mastery-active-choice-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.mastery-active-evaluate-row{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding-top:4px}.mastery-active-explanation-preview{margin-top:4px;padding:9px 0 0;border-top:1px solid rgba(122,62,62,.1);display:grid;gap:6px;max-width:780px}.mastery-active-explanation-preview p{margin:0;color:var(--text-secondary)}.mastery-active-inline-help{display:inline-flex;align-items:center;min-height:20px}.mastery-active-answer-key{margin-top:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(45,142,88,.16);background:#39ac6b0e;max-width:720px}.mastery-active-answer-key p{margin:0;color:var(--text-secondary)}.mastery-active-answer-key-row,.mastery-active-answer-preview-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.mastery-active-answer-preview-row p{margin:0}.mastery-inline-explanation-trigger{width:26px;height:26px;flex:0 0 26px;border-radius:999px;border:1px solid rgba(122,62,62,.24);background:#ffffffb8;color:var(--text-secondary);display:inline-grid;place-items:center;font-size:.82rem;line-height:1}.mastery-inline-explanation-trigger-inline{width:24px;height:24px;flex:0 0 24px}.mastery-inline-explanation-trigger:hover,.mastery-inline-explanation-trigger:focus-visible{border-color:#7a3e3e6b;color:var(--text-primary);background:#ffffffeb}.mastery-inline-explanation-popover{margin-top:8px;border:1px solid rgba(122,62,62,.12);background:#ffffffd1;border-radius:10px;padding:8px 10px;display:grid;gap:8px}.mastery-inline-explanation-popover p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.35}.mastery-active-eliminate{min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:.76rem;color:var(--muted-text)}.mastery-active-eliminate:hover,.mastery-active-eliminate:focus-visible,.mastery-active-eliminate.is-active{border-color:#c4575747;background:#c4575714;color:var(--danger-700)}.mastery-active-explanation{margin-top:4px;padding-top:10px;border-top:1px solid rgba(122,62,62,.16);display:grid;gap:6px;max-width:720px}.mastery-active-explanation p{margin:0;color:var(--text-secondary)}.mastery-active-explanation-title{display:inline-flex;align-items:center;gap:8px}.mastery-explanation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;background:#140f0a80;display:grid;place-items:center;padding:20px}.mastery-explanation-modal-shell{width:min(760px,96vw);max-height:86vh;border:1px solid rgba(122,62,62,.18);border-radius:14px;background:var(--surface-panel, #fff);box-shadow:0 22px 54px #100c0947;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.mastery-explanation-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(122,62,62,.14)}.mastery-explanation-modal-header h4{margin:0;font-size:.96rem}.mastery-explanation-modal-scroll{overflow:auto;padding:12px;display:grid;gap:8px}.mastery-explanation-modal-scroll p{margin:0;color:var(--text-secondary);line-height:1.5}.mastery-explanation-citations ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mastery-explanation-citations li{display:grid;gap:3px;border:1px solid rgba(122,62,62,.16);border-radius:10px;background:#ffffffc7;padding:8px}.mastery-explanation-citations a{color:var(--primary-700);text-decoration:underline;word-break:break-word}.mastery-explanation-citations small{color:var(--muted-text)}.mastery-active-bottom{display:grid;gap:8px;border-top:1px solid rgba(122,62,62,.1);padding-top:8px;min-height:58px;align-content:center}.mastery-active-controls-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.mastery-active-mark-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.84rem}.mastery-active-mark-check input{width:16px;height:16px}.mastery-active-mark-help{display:inline-flex}.mastery-active-mark-help-button{width:18px;height:18px;border-radius:999px;border:1px solid rgba(122,62,62,.24);background:transparent;color:var(--muted-text);font-size:.72rem;line-height:1;display:inline-grid;place-items:center;cursor:help}.mastery-active-mark-help-button:hover,.mastery-active-mark-help-button:focus-visible{border-color:#7a3e3e66;color:var(--text-primary)}.mastery-active-thumb-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mastery-thumb-action{width:40px;min-width:40px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mastery-thumb-symbol{width:16px;height:16px;display:block}.mastery-thumb-action.is-positive:hover,.mastery-thumb-action.is-positive:focus-visible{border-color:#2d8e5859;background:#39ac6b1f}.mastery-thumb-action.is-negative:hover,.mastery-thumb-action.is-negative:focus-visible{border-color:#c4575759;background:#c457571a}.mastery-active-exam-nav{width:min(100%,760px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,20px)}.mastery-active-exam-step-nav{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:8px}.mastery-active-exam-submit-zone{grid-column:3;justify-self:start;display:inline-flex;align-items:center;margin-left:clamp(10px,2.2vw,30px)}.mastery-active-phase-nav{display:inline-flex;align-items:center;gap:8px}.mastery-arrow-nav{min-width:40px;min-height:34px;padding:0 12px;font-size:1.1rem;line-height:1;display:inline-grid;place-items:center}.mastery-active-surface.is-exam-focus .mastery-active-stage-group{opacity:.84}.mastery-active-surface.is-exam-focus .mastery-active-layout{max-width:920px;margin:0 auto}.mastery-active-exam-review-list{display:grid;gap:8px}.mastery-active-exam-review-list p{margin:0}.mastery-active-exam-review-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mastery-active-exam-review-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border:1px solid rgba(122,62,62,.14);border-radius:10px;padding:8px}.mastery-active-hint{margin:0;font-size:.78rem;color:var(--muted-text)}.mastery-evaluation-result{margin:0}.mastery-evaluation-result strong{font-weight:700}.mastery-evaluation-result.is-correct strong{color:var(--secondary-700)}.mastery-evaluation-result.is-incorrect strong{color:var(--danger-700)}.mastery-active-media-rail{display:grid;gap:8px;align-content:start;border-left:1px solid rgba(122,62,62,.14);padding-left:14px;min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable}.mastery-active-media-rail h4{margin:0;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-text)}.mastery-active-media-list{display:grid;gap:8px}.mastery-active-media-item{border:1px solid rgba(122,62,62,.14);border-radius:10px;background:#ffffffb3;padding:8px}.mastery-active-media-disclosure{display:none}.mastery-active-media-disclosure summary{cursor:pointer;color:var(--muted-text);font-size:.8rem}.mastery-active-empty{border-top:1px solid rgba(122,62,62,.14);padding-top:12px;color:var(--text-secondary)}.mastery-active-empty p{margin:0}.mastery-active-exam-summary{max-width:760px}.mastery-active-exam-summary p{margin:0}.mastery-results-surface{min-height:min(100%,calc(100vh - 170px))}.mastery-results-center{display:grid;place-items:center;min-height:min(72vh,720px);padding:clamp(12px,4vw,36px)}.mastery-results-panel{width:min(100%,920px);display:grid;justify-items:center;gap:clamp(16px,3vw,26px);text-align:center}.mastery-results-score-ceremony{position:relative;display:grid;justify-items:center;gap:8px;min-height:330px;align-content:center;isolation:isolate}.mastery-score-orb-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:-1}.mastery-score-ring{width:clamp(140px,24vw,220px);height:clamp(140px,24vw,220px);border-radius:999px;border:1px solid rgba(62,111,178,.24);background:radial-gradient(circle,rgba(255,255,255,.82),transparent 58%),conic-gradient(from 0deg,#4584d614,#4584d67a,#97bfef1f,#4584d614);box-shadow:0 0 44px #4f8edf2e,inset 0 0 28px #ffffffa3;animation:mastery-score-ring-spin 2s cubic-bezier(.35,0,.2,1) both}.mastery-score-orb{position:absolute;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 30% 26%,#fff,#8cc6ff 42%,#336fb8);box-shadow:0 0 20px #4e97efb8,0 0 42px #4e97ef61;transform-origin:0 92px;animation:mastery-score-orb-build 2s cubic-bezier(.35,0,.2,1) both}.mastery-score-particle{position:absolute;width:7px;height:7px;border-radius:999px;background:#65a6f5b8;opacity:0;box-shadow:0 0 18px #65a6f58f;animation:mastery-score-particle-burst 2s ease-out both}.mastery-score-particle.is-one{--particle-x: -132px;--particle-y: -74px}.mastery-score-particle.is-two{--particle-x: 118px;--particle-y: -92px;animation-delay:40ms}.mastery-score-particle.is-three{--particle-x: 136px;--particle-y: 64px;animation-delay:80ms}.mastery-score-particle.is-four{--particle-x: -112px;--particle-y: 88px;animation-delay:.12s}.mastery-score-particle.is-five{--particle-x: 0;--particle-y: -136px;animation-delay:.16s}.mastery-results-score-number{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(4.8rem,13vw,9rem);line-height:.86;color:var(--text-primary);text-shadow:0 18px 32px rgba(57,42,38,.14),0 0 42px rgba(96,165,250,.18);animation:mastery-results-score-appear 2s cubic-bezier(.2,.8,.2,1) both}.mastery-results-stat-grid{width:min(100%,860px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mastery-results-stat{display:grid;gap:4px;justify-items:center;padding:10px 8px;border-radius:14px;background:#ffffff94;box-shadow:0 12px 30px #392a2612}.mastery-results-stat span,.mastery-results-stat small{color:var(--text-secondary)}.mastery-results-stat span{font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mastery-results-stat strong{color:var(--text-primary);font-size:1.2rem}.mastery-results-stat small{font-size:.74rem;line-height:1.25}.mastery-results-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.mastery-results-review-list{width:min(100%,760px);text-align:left;border-top:1px solid rgba(122,62,62,.14);padding-top:10px}.mastery-results-review-list summary{cursor:pointer;color:var(--text-primary);font-weight:750}.mastery-results-review-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.mastery-results-review-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(122,62,62,.1);color:var(--text-secondary)}.mastery-results-perfect{color:var(--secondary-700);font-weight:750}.mastery-active-exam-incorrect ul{margin:6px 0 0;padding-left:18px;color:var(--text-secondary);display:grid;gap:4px}.mastery-active-surface{grid-template-rows:minmax(40px,auto) minmax(0,1fr) minmax(56px,auto);gap:9px}.mastery-active-surface .mastery-active-center{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:100%;padding-block:0}.mastery-active-surface .mastery-active-layout{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;align-items:stretch}.mastery-active-surface .mastery-active-question{grid-template-rows:minmax(92px,.34fr) minmax(0,1fr);height:100%;min-height:0;gap:10px}.mastery-active-surface .mastery-question-region{align-content:center;padding:2px 10px 8px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-soft) 26%,transparent 74%),transparent 78%);border-bottom-color:color-mix(in srgb,var(--line) 42%,transparent 58%)}.mastery-active-surface .mastery-interaction-region{min-height:210px;padding:8px 10px 8px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card-soft) 20%,transparent 80%),transparent 34%)}.mastery-active-surface .mastery-active-stem{font-size:clamp(1.02rem,1.35vw,1.34rem);line-height:1.31;max-width:min(78ch,100%);letter-spacing:-.01em}.mastery-active-surface .mastery-active-answer-key,.mastery-active-surface .mastery-active-explanation-preview,.mastery-active-surface .mastery-active-choice-list,.mastery-active-surface .mastery-active-typed{width:min(100%,900px);max-width:900px}.mastery-active-surface .mastery-active-choice-item{padding-block:7px}.mastery-active-surface .mastery-active-bottom{min-height:56px;padding-top:7px}.creation-entry-dialog{width:min(640px,calc(100vw - 32px))}.review-confirm-dialog{width:min(510px,calc(100vw - 32px))}.creation-entry-dialog .creation-entry-section,.review-confirm-dialog .review-confirm-summary{box-shadow:none}.creation-entry-dialog .creation-entry-deck-button{min-height:0}.mastery-exam-score-reveal{position:relative;isolation:isolate;display:grid;justify-items:center;gap:6px;width:min(100%,360px);margin:2px auto 10px;padding:18px 20px;border:1px solid rgba(122,62,62,.16);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),transparent 58%),linear-gradient(145deg,#fffbf6f5,#ede0d2d1);box-shadow:0 18px 42px #392a2624;overflow:hidden;animation:mastery-score-card-reveal .56s cubic-bezier(.4,0,.2,1) both}.mastery-exam-score-reveal:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border-radius:18px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-120%);animation:mastery-score-sheen 1.2s .32s cubic-bezier(.4,0,.2,1) both}.mastery-exam-score-reveal.is-strong{border-color:#2d8e583d;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.98),transparent 58%),linear-gradient(145deg,#f6fffafa,#daefe1db)}.mastery-exam-score-reveal.is-needs-work{border-color:#c457573d;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.98),transparent 58%),linear-gradient(145deg,#fff8f6fa,#f1dcd6db)}.mastery-exam-score-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.mastery-exam-score-number{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(3.2rem,9vw,5.4rem);line-height:.92;color:var(--text-primary);text-shadow:0 10px 24px rgba(57,42,38,.12);animation:mastery-score-number-pop .78s .18s cubic-bezier(.2,.8,.2,1) both}.mastery-exam-score-detail,.mastery-exam-reinforcement-note{color:var(--text-secondary);font-size:.92rem;line-height:1.35;text-align:center}.mastery-exam-reinforcement-note{margin-top:8px}.mastery-exam-submit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#1c1b1a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mastery-exam-confirm-fade-in .18s ease-out both}.mastery-exam-submit-confirm-shell{position:relative;display:grid;gap:10px;width:min(100%,430px);padding:22px;border:1px solid rgba(122,62,62,.16);border-radius:22px;background:var(--surface-card);box-shadow:0 22px 62px #392a2638;animation:mastery-exam-confirm-rise-in .22s cubic-bezier(.4,0,.2,1) both}.mastery-exam-setup-shell{width:min(100%,520px)}.mastery-exam-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.mastery-exam-setup-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--text-secondary);font-size:.88rem}.mastery-exam-setup-check input{width:16px;height:16px}.mastery-exam-category-filter{display:grid;gap:8px}.mastery-exam-category-filter>span{color:var(--text-secondary);font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.mastery-exam-category-filter>div{display:flex;gap:8px;flex-wrap:wrap}.mastery-exam-category-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(122,62,62,.14);color:var(--text-secondary);font-size:.78rem}.mastery-exam-category-chip input{width:14px;height:14px}.mastery-exam-submit-confirm-close{position:absolute;top:12px;right:12px}.mastery-exam-submit-confirm-shell h3,.mastery-exam-submit-confirm-shell p{margin:0}.mastery-exam-submit-confirm-shell h3{padding-right:32px;font-size:1.45rem}.mastery-exam-submit-confirm-shell>p:not(.stage-eyebrow){color:var(--text-secondary);line-height:1.45}.mastery-exam-submit-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;flex-wrap:wrap}@keyframes mastery-score-card-reveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mastery-score-number-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}62%{transform:translateY(-2px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mastery-score-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes mastery-exam-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mastery-exam-confirm-rise-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mastery-score-ring-spin{0%{opacity:0;transform:scale(.64) rotate(0);filter:blur(2px)}28%{opacity:1;transform:scale(.9) rotate(160deg);filter:blur(0)}72%{transform:scale(1.02) rotate(620deg)}to{opacity:.5;transform:scale(1.08) rotate(720deg)}}@keyframes mastery-score-orb-build{0%{opacity:0;transform:rotate(0) translate(0) scale(.6)}22%{opacity:1;transform:rotate(120deg) translate(74px) scale(1)}66%{opacity:1;transform:rotate(560deg) translate(88px) scale(1.12)}82%{opacity:.95;transform:rotate(690deg) translate(92px) scale(1.3)}to{opacity:0;transform:rotate(720deg) translate(116px) scale(.2)}}@keyframes mastery-score-particle-burst{0%,70%{opacity:0;transform:translate(0) scale(.3)}78%{opacity:1}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(1.08)}}@keyframes mastery-results-score-appear{0%,72%{opacity:0;transform:translateY(16px) scale(.86)}84%{opacity:1;transform:translateY(-4px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.mastery-exam-score-reveal,.mastery-exam-score-reveal:after,.mastery-exam-score-number,.mastery-results-score-number,.mastery-score-ring,.mastery-score-orb,.mastery-score-particle,.mastery-exam-submit-confirm-overlay,.mastery-exam-submit-confirm-shell{animation:none}}@media (max-width: 760px){.mastery-results-score-ceremony{min-height:260px}.mastery-results-stat-grid,.mastery-exam-setup-grid{grid-template-columns:1fr}.mastery-results-review-list li{align-items:flex-start;flex-direction:column}}@keyframes mastery-correct-wave{0%{transform:translateY(0)}25%{transform:translateY(-1px) rotate(-1.5deg)}50%{transform:translateY(0) rotate(1.5deg)}75%{transform:translateY(-1px) rotate(-.8deg)}to{transform:translateY(0)}}@keyframes mastery-incorrect-shake{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1.5px)}to{transform:translate(0)}}.mastery-mode-panel{display:grid;gap:10px}.mastery-session-controls-bar{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(122,62,62,.16);background:#ffffff8f}.mastery-controls-primary{display:grid;gap:8px;align-items:end}.mastery-deck-select{min-width:min(320px,100%);max-width:460px}.mastery-controls-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mastery-compact-status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mastery-status-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(122,62,62,.2);background:#ffffffd6;font-size:.76rem;color:var(--text-secondary)}.mastery-status-pill.is-ready{border-color:#2d8e5847;background:#39ac6b1a}.mastery-status-pill.is-warning{border-color:#a67c2252;background:#a67c221f}.mastery-details-toggle{min-height:24px;padding:2px 10px;margin-left:auto;font-size:.78rem}.mastery-performance-snapshot{display:grid;gap:6px}.mastery-question-workspace{display:grid;gap:8px}.mastery-mode-status{display:grid;justify-items:end;gap:2px;color:var(--muted-text)}.mastery-mode-status p{margin:0}.mastery-mode-status-note{font-size:.8rem}.mastery-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mastery-metric-card{padding:10px;border-radius:12px;border:1px solid rgba(122,62,62,.18);background:#ffffffa3}.mastery-metric-label{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text)}.mastery-progress-ring{--mastery-ring-progress: 0%;width:84px;height:84px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:conic-gradient(var(--primary-500) var(--mastery-ring-progress),rgba(0,0,0,.08) 0)}.mastery-progress-ring>span{width:68px;height:68px;border-radius:999px;display:grid;place-items:center;background:#fff}.mastery-metric-ring{display:flex;align-items:center;gap:12px}.mastery-stage-selector{display:flex;flex-wrap:wrap;gap:6px}.mastery-stage-selector-compact .mastery-stage-pill{min-height:28px;padding:4px 10px;font-size:.78rem}.mastery-overview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.mastery-overview-actions-compact .primary-button,.mastery-overview-actions-compact .secondary-button{min-height:30px;padding:5px 12px;font-size:.82rem}.mastery-session-shell{border-radius:16px;border:1px solid rgba(122,62,62,.2);padding:14px;background:#ffffffad;display:grid;gap:12px}.mastery-session-topbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:var(--muted-text);font-size:.82rem}.mastery-session-topbar p,.mastery-stem{margin:0}.mastery-choice-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mastery-choice-row{display:flex;gap:8px}.mastery-choice-button{flex:1;border:1px solid rgba(122,62,62,.22);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;text-align:left;background:#fff}.mastery-choice-button.is-correct{border-color:#2d8e5880;background:#39ac6b1f}.mastery-choice-row.is-selected .mastery-choice-button{border-color:var(--primary-500);box-shadow:0 0 0 1px #4666eb3d inset}.mastery-choice-row.is-eliminated .mastery-choice-button{opacity:.45}.mastery-choice-label{min-width:22px;font-weight:700}.mastery-eliminate-button{white-space:nowrap}.mastery-eliminate-button.is-active{background:#c4575724}.mastery-explanation{border:1px solid rgba(122,62,62,.18);border-radius:10px;padding:10px 12px;background:#ffffffb8}.mastery-explanation p{margin:0}.mastery-explanation p+p{margin-top:6px}.mastery-memory-cue{border:1px dashed rgba(122,62,62,.35);border-radius:10px;padding:12px;display:grid;gap:8px}.mastery-memory-cue p{margin:0}.mastery-session-actions{display:grid;gap:6px}.mastery-quick-actions-row{display:flex;flex-wrap:wrap;gap:8px}.mastery-mark-toggle.is-active{background:#c4575724;border-color:#c457577a}.mastery-confidence-row{display:flex;flex-wrap:wrap;gap:8px}.mastery-session-empty,.mastery-session-complete{border:1px solid rgba(122,62,62,.16);border-radius:12px;padding:14px;background:#ffffffa3}.mastery-session-empty p,.mastery-session-complete p,.mastery-session-complete h3{margin:0}.mastery-session-complete{display:grid;gap:10px}@media (max-width: 980px){.mastery-active-surface{height:clamp(560px,calc(100vh - 128px),820px);min-height:540px}.mastery-active-layout.has-media{grid-template-columns:minmax(0,1fr)}.mastery-active-media-rail{display:none}.mastery-active-media-disclosure{display:grid;gap:8px;border-top:1px solid rgba(122,62,62,.12);padding-top:8px}.mastery-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mastery-controls-primary{align-items:stretch}.mastery-controls-actions,.mastery-overview-actions,.mastery-overview-actions-compact{justify-content:flex-start}.mastery-details-toggle{margin-left:0}.mastery-authoring-grid,.mastery-authoring-source-lists{grid-template-columns:1fr}.mastery-authoring-header{flex-direction:column;align-items:stretch}.mastery-authoring-header-controls{justify-content:flex-start}}.review-mobile-link-button{margin-top:.75rem}:root[data-theme=night-blue] :is(.field-editor-dialog,.symbol-picker-popover,.creation-language-keyboard-shell,.deck-browser-card-actions),.theme-scope[data-theme=night-blue] :is(.field-editor-dialog,.symbol-picker-popover,.creation-language-keyboard-shell,.deck-browser-card-actions){color:var(--editor-surface-text)}:root[data-theme=night-blue] :is(.field-editor-heading p:last-child,.field-editor-section-header span,.creation-template-section-heading p,.creation-template-empty-state,.starter-template-description,.creation-template-group-heading strong,.figure-editor-item-meta span,.deck-browser-card-meta,.deck-browser-card-footer,.deck-browser-card-preview strong,.symbol-picker-header p,.symbol-picker-name,.symbol-picker-popover.is-toolbar .control-field.compact-field span,.creation-language-keyboard-header p,.creation-language-keyboard-label,.creation-language-keyboard-buffer.is-empty),.theme-scope[data-theme=night-blue] :is(.field-editor-heading p:last-child,.field-editor-section-header span,.creation-template-section-heading p,.creation-template-empty-state,.starter-template-description,.creation-template-group-heading strong,.figure-editor-item-meta span,.deck-browser-card-meta,.deck-browser-card-footer,.deck-browser-card-preview strong,.symbol-picker-header p,.symbol-picker-name,.symbol-picker-popover.is-toolbar .control-field.compact-field span,.creation-language-keyboard-header p,.creation-language-keyboard-label,.creation-language-keyboard-buffer.is-empty){color:var(--editor-surface-muted)}:root[data-theme=night-blue] :is(.field-editor-dialog .creation-template-scroll-button,.field-editor-dialog .creation-template-scroll-button:hover,.field-editor-dialog .creation-template-scroll-button:focus-visible,.field-editor-dialog .deck-browser-card h4,.field-editor-dialog .deck-browser-card-preview p,.field-editor-dialog .deck-browser-card-actions button:hover,.field-editor-dialog .deck-browser-card-actions button:focus-visible,.field-editor-dialog .figure-editor-item-actions button:hover,.field-editor-dialog .figure-editor-item-actions button:focus-visible,.symbol-picker-groups button.is-active,.symbol-picker-grid button.is-active,.floating-bullet-option:hover,.floating-bullet-option:focus-visible,.floating-bullet-option.active,.creation-language-keyboard-trigger,.creation-language-keyboard-trigger.is-open),.theme-scope[data-theme=night-blue] :is(.field-editor-dialog .creation-template-scroll-button,.field-editor-dialog .creation-template-scroll-button:hover,.field-editor-dialog .creation-template-scroll-button:focus-visible,.field-editor-dialog .deck-browser-card h4,.field-editor-dialog .deck-browser-card-preview p,.field-editor-dialog .deck-browser-card-actions button:hover,.field-editor-dialog .deck-browser-card-actions button:focus-visible,.field-editor-dialog .figure-editor-item-actions button:hover,.field-editor-dialog .figure-editor-item-actions button:focus-visible,.symbol-picker-groups button.is-active,.symbol-picker-grid button.is-active,.floating-bullet-option:hover,.floating-bullet-option:focus-visible,.floating-bullet-option.active,.creation-language-keyboard-trigger,.creation-language-keyboard-trigger.is-open){color:var(--editor-surface-text)}:root[data-theme=night-blue] .field-editor-dialog .deck-browser-card-actions button.danger:hover,:root[data-theme=night-blue] .field-editor-dialog .deck-browser-card-actions button.danger:focus-visible,.theme-scope[data-theme=night-blue] .field-editor-dialog .deck-browser-card-actions button.danger:hover,.theme-scope[data-theme=night-blue] .field-editor-dialog .deck-browser-card-actions button.danger:focus-visible{color:var(--danger-ink)}:root[data-theme=night-blue] .creation-entry-dialog,.theme-scope[data-theme=night-blue] .creation-entry-dialog{background:var(--panel-strong);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 24px 52px #00000061}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-section,:root[data-theme=night-blue] .creation-entry-dialog .field-editor-section.creation-entry-section,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-section,.theme-scope[data-theme=night-blue] .creation-entry-dialog .field-editor-section.creation-entry-section{background:color-mix(in srgb,var(--panel-strong) 82%,var(--interactive-surface) 18%);border-color:var(--interactive-border);color:var(--text-primary)}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-layout-create .creation-entry-section,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-layout-create .creation-entry-section{background:transparent}:root[data-theme=night-blue] .creation-entry-dialog :is(h3,strong,.creation-entry-deck-name),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(h3,strong,.creation-entry-deck-name){color:var(--text-primary)}:root[data-theme=night-blue] .creation-entry-dialog :is(.field-editor-heading p,.field-editor-section-header p,.creation-entry-selected-category,.creation-entry-category-label,.creation-entry-color-field>span,.creation-entry-heading-style-group>span),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.field-editor-heading p,.field-editor-section-header p,.creation-entry-selected-category,.creation-entry-category-label,.creation-entry-color-field>span,.creation-entry-heading-style-group>span){color:var(--text-secondary)}:root[data-theme=night-blue] .creation-entry-dialog :is(.creation-entry-advanced,.creation-entry-default-settings),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.creation-entry-advanced,.creation-entry-default-settings){border-color:var(--interactive-border)}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced{background:color-mix(in srgb,var(--interactive-surface) 86%,var(--panel-strong) 14%)}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced>summary,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced>summary{color:var(--interactive-text-muted)}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced[open]>summary,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-advanced[open]>summary{background:var(--interactive-surface-hover);color:var(--text-primary)}:root[data-theme=night-blue] .creation-entry-dialog :is(.control-field input,.control-field select,.toolbar-select select),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.control-field input,.control-field select,.toolbar-select select){background:var(--interactive-surface);color:var(--interactive-text);border-color:var(--interactive-border)}:root[data-theme=night-blue] .creation-entry-dialog :is(.control-field input::placeholder),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.control-field input::placeholder){color:var(--interactive-text-muted)}:root[data-theme=night-blue] .creation-entry-dialog :is(.control-field select,.toolbar-select select),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.control-field select,.toolbar-select select){color-scheme:dark}:root[data-theme=night-blue] .creation-entry-dialog :is(.control-field select,.toolbar-select select) :is(option,optgroup),.theme-scope[data-theme=night-blue] .creation-entry-dialog :is(.control-field select,.toolbar-select select) :is(option,optgroup){background:var(--panel-strong);color:var(--text-primary)}:root[data-theme=night-blue] .creation-entry-dialog .creation-entry-actions,.theme-scope[data-theme=night-blue] .creation-entry-dialog .creation-entry-actions{border-top-color:#6f8baf70;background:linear-gradient(180deg,#0d121a00,#0f1620e6 38%,#0f1620f5)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog){background:var(--panel-strong);color:var(--text-primary);border-color:var(--border-strong);box-shadow:0 26px 56px #0006}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.field-editor-section,.figure-editor-item,.deck-browser-card-actions),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.field-editor-section,.figure-editor-item,.deck-browser-card-actions){background:color-mix(in srgb,var(--panel-strong) 82%,var(--interactive-surface) 18%);border-color:var(--interactive-border);color:var(--text-primary)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(h3,h4,strong),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(h3,h4,strong){color:var(--text-primary)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.field-editor-heading p,.field-editor-section-header p,.field-editor-section-header span,.creation-template-section-heading p,.creation-template-empty-state,.starter-template-description,.creation-template-group-heading strong,.figure-editor-item-meta span,.deck-browser-card-meta,.deck-browser-card-footer,.deck-browser-card-preview strong),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.field-editor-heading p,.field-editor-section-header p,.field-editor-section-header span,.creation-template-section-heading p,.creation-template-empty-state,.starter-template-description,.creation-template-group-heading strong,.figure-editor-item-meta span,.deck-browser-card-meta,.deck-browser-card-footer,.deck-browser-card-preview strong){color:var(--text-secondary)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input){background:var(--interactive-surface);color:var(--interactive-text);border-color:var(--interactive-border)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field input::placeholder,.toolbar-input-field input::placeholder),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field input::placeholder,.toolbar-input-field input::placeholder){color:var(--interactive-text-muted)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field select,.toolbar-select select),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field select,.toolbar-select select){color-scheme:dark}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field select,.toolbar-select select) :is(option,optgroup),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.control-field select,.toolbar-select select) :is(option,optgroup){background:var(--panel-strong);color:var(--text-primary)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.figure-editor-item-actions button,.deck-browser-card-actions button),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.figure-editor-item-actions button,.deck-browser-card-actions button){background:var(--interactive-surface);color:var(--interactive-text);border-color:var(--interactive-border)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.figure-editor-item-actions button:hover,.figure-editor-item-actions button:focus-visible,.deck-browser-card-actions button:hover,.deck-browser-card-actions button:focus-visible),.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) :is(.figure-editor-item-actions button:hover,.figure-editor-item-actions button:focus-visible,.deck-browser-card-actions button:hover,.deck-browser-card-actions button:focus-visible){background:var(--interactive-surface-hover);color:var(--interactive-text);border-color:var(--border-strong)}:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) .deck-browser-card-actions button.danger:hover,:root[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) .deck-browser-card-actions button.danger:focus-visible,.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) .deck-browser-card-actions button.danger:hover,.theme-scope[data-theme=night-blue] .field-editor-dialog:not(.creation-entry-dialog) .deck-browser-card-actions button.danger:focus-visible{color:var(--danger-700)}:root[data-theme=night-blue] .dashboard-shelf-dialog,.theme-scope[data-theme=night-blue] .dashboard-shelf-dialog{color:var(--text-primary)}:root[data-theme=night-blue] .dashboard-shelf-dialog .dashboard-shelf-dialog-list,.theme-scope[data-theme=night-blue] .dashboard-shelf-dialog .dashboard-shelf-dialog-list{background:var(--interactive-surface);border-color:var(--interactive-border)}:root[data-theme=night-blue] .dashboard-shelf-dialog :is(.dashboard-shelf-dialog-list p,.dashboard-shelf-dialog-list label,.dashboard-shelf-dialog-empty),.theme-scope[data-theme=night-blue] .dashboard-shelf-dialog :is(.dashboard-shelf-dialog-list p,.dashboard-shelf-dialog-list label,.dashboard-shelf-dialog-empty){color:var(--text-secondary)}:root[data-theme=night-blue] .dashboard-shelf-dialog .dashboard-shelf-dialog-list input[type=checkbox],.theme-scope[data-theme=night-blue] .dashboard-shelf-dialog .dashboard-shelf-dialog-list input[type=checkbox]{accent-color:var(--primary-500)}.app-shell.omnera-os-shell{--omnera-bg: #f5f7fb;--omnera-surface: #ffffff;--omnera-surface-elevated: #ffffff;--omnera-surface-hover: #f2f4ff;--omnera-line: #eaecf0;--omnera-line-soft: rgba(234, 236, 240, .92);--omnera-text: #101828;--omnera-text-secondary: #667085;--omnera-text-muted: #98a2b3;--omnera-accent: #5b6cff;--omnera-accent-hover: #6f7dff;--omnera-accent-soft: rgba(91, 108, 255, .12);--omnera-blue-soft: rgba(47, 128, 237, .12);--omnera-green: #12b886;--omnera-orange: #ff8a3d;--omnera-shadow-soft: 0 2px 12px rgba(16, 24, 40, .04);--omnera-shadow-card: 0 10px 32px rgba(16, 24, 40, .07);--omnera-shadow-hover: 0 16px 42px rgba(16, 24, 40, .11);--background-main: #f5f7fb;--background-page: #f5f7fb;--surface-card: #ffffff;--surface-card-muted: #f8f9fc;--surface-elevated: #ffffff;--border-subtle: #eaecf0;--border-strong: #d0d5dd;--text-primary: #101828;--text-secondary: #667085;--text-muted: #98a2b3;--primary-500: #5b6cff;--primary-600: #4c5cff;--focus-ring: 0 0 0 4px rgba(91, 108, 255, .14);overflow-x:hidden;color:var(--omnera-text);background:radial-gradient(circle at 82% 4%,rgba(91,108,255,.1),transparent 28%),radial-gradient(circle at 24% 96%,rgba(47,128,237,.08),transparent 32%),#f5f7fb;font-family:Inter,Geist,SF Pro Display,Segoe UI,sans-serif}.app-shell.omnera-os-shell:before{display:none}.app-shell.omnera-os-shell.is-desktop{grid-template-columns:280px minmax(0,1fr);gap:0}.omnera-os-shell .shell-sidebar,.omnera-os-shell .shell-sidebar.is-collapsed{position:sticky;top:0;width:280px;min-width:280px;height:100vh;padding:20px 12px 20px 20px;z-index:42}.omnera-os-shell .shell-sidebar__surface,.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__surface{width:248px;min-width:248px;height:calc(100vh - 40px);padding:20px 14px;border:0;border-radius:28px;color:var(--omnera-text);background:#fff;box-shadow:var(--omnera-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .shell-sidebar__collapse{display:none}.omnera-os-shell .shell-sidebar__header{min-height:56px;margin-bottom:22px}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__header{flex-direction:row}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__brand{justify-content:flex-start}.omnera-os-shell .shell-sidebar__brand .brand-logo,.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__brand .brand-logo{max-width:230px}.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__link-label{display:inline}.omnera-os-shell .shell-sidebar__nav{gap:8px}.omnera-os-shell .shell-sidebar__link,.omnera-os-shell .shell-sidebar.is-collapsed .shell-sidebar__link{min-height:50px;justify-content:flex-start;gap:14px;padding:0 16px;border:0;border-radius:14px;color:#344054;background:transparent;font-weight:600;letter-spacing:-.01em}.omnera-os-shell .shell-sidebar__link:before,.omnera-os-shell .shell-sidebar__link.is-active:before{display:none}.omnera-os-shell .shell-sidebar__link:hover,.omnera-os-shell .shell-sidebar__link:focus-visible{color:#27304f;background:#f4f6ff;transform:translateY(-1px);box-shadow:none}.omnera-os-shell .shell-sidebar__link.is-active{color:var(--omnera-accent);background:#5b6cff1a;box-shadow:none}.omnera-os-shell .shell-sidebar__link-icon,.omnera-os-shell .shell-sidebar__link.is-active .shell-sidebar__link-icon{width:24px;height:24px;color:currentColor;background:transparent}.omnera-os-shell .shell-sidebar__link .shell-icon{width:22px;height:22px}.omnera-os-shell .shell-sidebar__link-label{color:inherit;font-size:.96rem}.omnera-os-shell .shell-sidebar__footer{border-top:1px solid var(--omnera-line);margin-top:auto;padding-top:18px}.omnera-os-shell .main-content{padding:22px 28px 32px 10px;background:transparent}.omnera-os-shell .main-content-body,.omnera-os-shell .main-content-footer,.shell-command-bar{width:min(100%,1220px);margin-inline:auto}.omnera-os-shell .main-content-body{padding-top:34px}.shell-command-bar{min-height:76px;top:22px;padding:10px;border:1px solid #eaecf0;border-radius:24px;color:var(--omnera-text);background:#ffffffeb;box-shadow:var(--omnera-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-command-bar__search{min-width:min(430px,44vw);min-height:54px;padding:0 18px;border:1px solid #eaecf0;border-radius:999px;color:#344054;background:#fff;box-shadow:0 1px 2px #10182808}.shell-command-bar__search span{color:#667085;font-size:.96rem;font-weight:500}.shell-command-bar__search:hover,.shell-command-bar__search:focus-visible{color:var(--omnera-text);background:#fff;box-shadow:0 0 0 4px #5b6cff1a}.shell-command-bar kbd,.shell-command-input-row kbd{color:#98a2b3;background:#f2f4f7}.shell-command-bar__actions{gap:12px}.shell-command-bar__icon-button,.shell-command-bar__profile{border:1px solid #eaecf0;color:#344054;background:#fff;box-shadow:0 1px 2px #10182808}.shell-command-bar__icon-button:hover,.shell-command-bar__icon-button:focus-visible,.shell-command-bar__profile:hover,.shell-command-bar__profile:focus-visible{color:var(--omnera-accent);background:#f8f9fc;box-shadow:0 0 0 4px #5b6cff1a}.shell-command-bar__avatar{background:linear-gradient(135deg,#5b6cff,#6f7dff)}.shell-command-bar__profile strong{color:var(--omnera-text)}.shell-command-bar__profile small{color:var(--omnera-text-secondary)}.shell-command-overlay__backdrop{background:#1018282e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell-command-dialog{border:1px solid #eaecf0;color:var(--omnera-text);background:#fff;box-shadow:0 28px 70px #1018282e}.shell-command-input-row,.shell-command-result__icon{background:#f8f9fc}.shell-command-input-row input{color:var(--omnera-text)}.shell-command-result{color:var(--omnera-text-secondary)}.shell-command-result:hover,.shell-command-result:focus-visible,.shell-command-result.is-active{color:var(--omnera-text);background:#f4f6ff}.shell-command-result__copy strong{color:var(--omnera-text)}.dashboard-reference-page{gap:32px}.dashboard-reference-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:4px 8px 0}.dashboard-reference-title{margin:0;color:var(--omnera-text);font-size:clamp(2.05rem,3.7vw,3.35rem);font-weight:760;letter-spacing:-.045em;line-height:1.02}.dashboard-reference-title .dashboard-welcome-name{display:inline-block;color:#101828}.dashboard-reference-hero-copy p{margin:10px 0 0;color:var(--omnera-text-secondary);font-size:1.14rem;font-weight:500}.dashboard-reference-streak{min-width:190px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px 16px;border-radius:22px;background:#ffffffb8}.dashboard-reference-streak strong{grid-row:span 2;color:#101828;font-size:1.9rem;line-height:1}.dashboard-reference-streak span{color:#101828;font-weight:700}.dashboard-reference-streak small{color:var(--omnera-text-secondary);font-weight:500}.dashboard-reference-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dashboard-reference-action{min-height:104px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid #eaecf0;border-radius:18px;color:#101828;background:#fff;box-shadow:var(--omnera-shadow-soft);text-align:left;cursor:pointer}.dashboard-reference-action:disabled{cursor:not-allowed;opacity:.55}.dashboard-reference-action:not(:disabled):hover{box-shadow:var(--omnera-shadow-card)}.dashboard-reference-action-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5b6cff,#6f7dff);box-shadow:0 10px 24px #5b6cff38}.dashboard-reference-action-review .dashboard-reference-action-mark{background:linear-gradient(135deg,#2f80ed,#36a3ff)}.dashboard-reference-action-mastery .dashboard-reference-action-mark{background:linear-gradient(135deg,#12b886,#2bd2b4)}.dashboard-reference-action-ai .dashboard-reference-action-mark{background:linear-gradient(135deg,#ff8a3d,#ffb020)}.dashboard-reference-action-icon{width:28px;height:28px}.dashboard-reference-action-copy{display:grid;gap:5px}.dashboard-reference-action-copy strong{color:#101828;font-size:1.04rem;font-weight:760}.dashboard-reference-action-copy small,.dashboard-reference-action-arrow{color:#667085;font-size:.96rem;font-weight:560}.dashboard-reference-action-arrow{font-size:2rem;line-height:1}.dashboard-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);gap:28px;align-items:start}.dashboard-reference-study-section{grid-column:1 / -1}.dashboard-reference-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-reference-section-heading h2{margin:0;color:#101828;font-size:1.34rem;font-weight:760;letter-spacing:-.025em}.dashboard-reference-link{border:0;color:var(--omnera-accent);background:transparent;font-weight:700;cursor:pointer}.dashboard-reference-study-row{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:22px;align-items:stretch}.dashboard-reference-study-card{min-height:254px;overflow:hidden;border:1px solid #eaecf0;border-radius:16px;color:#101828;background:#fff;box-shadow:var(--omnera-shadow-soft);text-align:left;cursor:pointer}.dashboard-reference-study-card:hover{box-shadow:var(--omnera-shadow-hover)}.dashboard-reference-study-visual{position:relative;height:128px;overflow:hidden;background:radial-gradient(circle at 36% 45%,rgba(255,255,255,.5),transparent 20%),linear-gradient(135deg,#7567f7,#4668d8)}.dashboard-reference-study-card:nth-child(2) .dashboard-reference-study-visual{background:radial-gradient(circle at 46% 45%,rgba(255,255,255,.48),transparent 22%),linear-gradient(135deg,#2559c8,#143b8f)}.dashboard-reference-study-card:nth-child(3) .dashboard-reference-study-visual{background:radial-gradient(circle at 44% 44%,rgba(255,255,255,.42),transparent 22%),linear-gradient(135deg,#0d5a2e,#25a36f)}.dashboard-reference-study-card:nth-child(4) .dashboard-reference-study-visual{background:radial-gradient(circle at 48% 46%,rgba(255,255,255,.5),transparent 24%),linear-gradient(135deg,#ffbd55,#f97316)}.dashboard-reference-study-orb{position:absolute;inset:28px auto auto 50%;width:74px;height:74px;border-radius:40% 60% 55% 45%;background:#ffffff52;box-shadow:inset 0 0 30px #ffffff42,0 18px 32px #10182824;transform:translate(-50%) rotate(-14deg)}.dashboard-reference-study-body{position:relative;display:grid;gap:9px;padding:16px 18px 18px}.dashboard-reference-study-body h3{min-height:42px;margin:0;overflow:hidden;color:#101828;font-size:1.02rem;font-weight:760;letter-spacing:-.02em;line-height:1.25}.dashboard-reference-study-body p{margin:0;color:#667085;font-weight:560}.dashboard-reference-progress,.dashboard-reference-activity-progress{height:4px;overflow:hidden;border-radius:999px;background:#eaecf0}.dashboard-reference-progress span,.dashboard-reference-activity-progress span{display:block;width:var(--study-card-progress, var(--activity-progress, 0%));height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b6cff,#6f7dff)}.dashboard-reference-study-body strong{justify-self:end;color:var(--omnera-accent);font-size:.86rem}.dashboard-reference-study-create{display:grid;place-items:center;align-content:center;gap:10px;border:1.5px dashed #d0d5dd;color:#667085;background:#ffffff8a;text-align:center}.dashboard-reference-study-create span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:var(--omnera-accent);background:#f4f6ff;font-size:1.7rem}.dashboard-reference-study-create strong{color:#344054}.dashboard-reference-study-create small{max-width:14ch;color:#667085;font-weight:560}.dashboard-reference-activity,.dashboard-reference-ai-panel{min-height:268px;padding:22px;border:1px solid #eaecf0;border-radius:22px;background:#fff;box-shadow:var(--omnera-shadow-soft)}.dashboard-reference-activity-list{display:grid;gap:2px;overflow:hidden;border:1px solid #f2f4f7;border-radius:16px}.dashboard-reference-activity-row{width:100%;min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(92px,.22fr) 42px;align-items:center;gap:14px;padding:12px 14px;border:0;border-bottom:1px solid #f2f4f7;color:#101828;background:#fff;text-align:left;cursor:pointer}.dashboard-reference-activity-row:last-child{border-bottom:0}.dashboard-reference-activity-row:hover{background:#f8f9fc}.dashboard-reference-activity-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2f80ed,#36a3ff)}.dashboard-reference-activity-row:nth-child(2) .dashboard-reference-activity-icon{background:linear-gradient(135deg,#12b886,#2bd2b4)}.dashboard-reference-activity-row:nth-child(3) .dashboard-reference-activity-icon{background:linear-gradient(135deg,#ff8a3d,#ffb020)}.dashboard-reference-activity-copy{display:grid;gap:3px}.dashboard-reference-activity-copy strong{overflow:hidden;color:#344054;font-size:.92rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-reference-activity-copy small{color:#667085}.dashboard-reference-activity-row em{color:var(--omnera-accent);font-size:.86rem;font-style:normal;font-weight:760}.dashboard-reference-empty-copy{margin:0;padding:18px;color:#667085}.dashboard-reference-ai-panel{display:grid;align-content:center;justify-items:start;gap:20px;min-height:268px;background:radial-gradient(circle at 18% 22%,rgba(91,108,255,.11),transparent 32%),#fff}.dashboard-reference-ai-art{width:112px;height:112px}.dashboard-reference-sparkle-mark{width:100%;height:100%;filter:drop-shadow(0 18px 24px rgba(91,108,255,.18))}.dashboard-reference-ai-panel h2,.dashboard-reference-ai-panel p{margin:0}.dashboard-reference-ai-panel h2{color:#101828;font-size:1.24rem;letter-spacing:-.025em}.dashboard-reference-ai-panel p{margin-top:8px;max-width:28ch;color:#667085;line-height:1.55}.dashboard-reference-ai-button{min-width:220px}.dashboard-reference-library-panel,.omnera-os-shell .dashboard-reference-library-panel{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-reference-library-panel>.panel-header{margin-bottom:14px}.dashboard-reference-library-panel>.panel-header h3{color:#101828;font-size:1.34rem;letter-spacing:-.025em}.dashboard-reference-library-panel>.panel-header p{color:#667085}.dashboard-reference-library-panel .dashboard-toolbar,.dashboard-reference-library-panel .dashboard-shelf-group,.dashboard-reference-library-panel .dashboard-unshelved-section{border:1px solid #eaecf0;border-radius:22px;background:#ffffffb8;box-shadow:var(--omnera-shadow-soft)}.dashboard-reference-library-panel .dashboard-toolbar{padding:16px;margin-bottom:22px}.dashboard-reference-library-panel .dashboard-shelf-group,.dashboard-reference-library-panel .dashboard-unshelved-section{padding:18px}.omnera-os-shell .dashboard-deck-card,.omnera-os-shell .add-card{border:1px solid #eaecf0;border-radius:22px;color:#101828;background:#fff;box-shadow:var(--omnera-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .dashboard-deck-card:hover,.omnera-os-shell .add-card:hover{background:#fff;box-shadow:var(--omnera-shadow-card)}.omnera-os-shell .dashboard-deck-card-title h4,.omnera-os-shell .dashboard-deck-title h3{color:#101828}.omnera-os-shell .dashboard-deck-card p,.omnera-os-shell .dashboard-deck-metadata p,.omnera-os-shell .dashboard-review-status-item span{color:#667085}.omnera-os-shell .dashboard-review-status-item strong,.omnera-os-shell .dashboard-deck-metadata strong{color:#101828}.omnera-os-shell .dashboard-start-review-button,.omnera-os-shell .primary-button,.omnera-os-shell button.primary-button{min-height:46px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#5b6cff,#6f7dff);box-shadow:0 10px 24px #5b6cff38}.omnera-os-shell .dashboard-start-review-button:hover,.omnera-os-shell .primary-button:hover,.omnera-os-shell button.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #5b6cff47}.omnera-os-shell .secondary-button,.omnera-os-shell button.secondary-button,.omnera-os-shell .dashboard-edit-button,.omnera-os-shell .dashboard-more-trigger,.omnera-os-shell .ghost-button,.omnera-os-shell .icon-button,.omnera-os-shell .text-button{border:1px solid #eaecf0;border-radius:999px;color:#344054;background:#fff;box-shadow:0 1px 2px #10182808}.omnera-os-shell .secondary-button:hover,.omnera-os-shell button.secondary-button:hover,.omnera-os-shell .dashboard-edit-button:hover,.omnera-os-shell .dashboard-more-trigger:hover,.omnera-os-shell .ghost-button:hover,.omnera-os-shell .icon-button:hover,.omnera-os-shell .text-button:hover{color:var(--omnera-accent);background:#f8f9fc}.omnera-os-shell .dashboard-more-panel,.omnera-os-shell .deck-settings-popover,.omnera-os-shell .table-toolbar-menu,.omnera-os-shell .floating-menu,.omnera-os-shell .popover-panel{border:1px solid #eaecf0;border-radius:18px;color:#101828;background:#fff;box-shadow:0 18px 46px #10182821;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .dashboard-more-panel button,.omnera-os-shell .dashboard-shelf-menu-item{color:#344054}.omnera-os-shell .dashboard-more-panel button:hover,.omnera-os-shell .dashboard-more-panel button:focus-visible,.omnera-os-shell .dashboard-shelf-menu-item:hover,.omnera-os-shell .dashboard-shelf-menu-item:focus-visible{color:var(--omnera-accent);background:#f4f6ff}.omnera-os-shell input,.omnera-os-shell textarea,.omnera-os-shell select{border:1px solid #eaecf0;color:#101828;background-color:#fff;box-shadow:0 1px 2px #10182808}.omnera-os-shell input::placeholder,.omnera-os-shell textarea::placeholder{color:#98a2b3}.omnera-os-shell input:focus,.omnera-os-shell textarea:focus,.omnera-os-shell select:focus{border-color:#b8c0ff;box-shadow:var(--focus-ring)}.omnera-os-shell .page-header,.omnera-os-shell .review-panel,.omnera-os-shell .review-card-panel,.omnera-os-shell .records-panel,.omnera-os-shell .mastery-mode-panel,.omnera-os-shell .mastery-session-shell,.omnera-os-shell .mastery-active-surface,.omnera-os-shell .creation-lab-shell,.omnera-os-shell .creation-panel,.omnera-os-shell .creation-entry-modal,.omnera-os-shell .settings-dialog,.omnera-os-shell .modal-card,.omnera-os-shell .dialog-card,.omnera-os-shell .review-start-dialog,.omnera-os-shell .mastery-exam-submit-confirm-shell,.omnera-os-shell .name-onboarding-dialog,.omnera-os-shell .print-modal-shell{border:1px solid #eaecf0;border-radius:28px;color:#101828;background:#fff;box-shadow:var(--omnera-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .page-header{border:0;background:transparent;box-shadow:none}.omnera-os-shell .page-header h1,.omnera-os-shell .page-header h2,.omnera-os-shell .review-panel h1,.omnera-os-shell .mastery-mode-panel h1,.omnera-os-shell .creation-panel h1{color:#101828;font-weight:760;letter-spacing:-.04em}.omnera-os-shell .page-header p,.omnera-os-shell .review-panel p,.omnera-os-shell .mastery-mode-panel p,.omnera-os-shell .creation-panel p{color:#667085}.omnera-os-shell .review-card-panel,.omnera-os-shell .review-card-container,.omnera-os-shell .card-stage,.omnera-os-shell .mastery-active-surface{min-height:min(660px,calc(100vh - 164px));border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(91,108,255,.08),transparent 36%),#fff;box-shadow:0 22px 56px #10182817}.omnera-os-shell .floating-note-card{filter:drop-shadow(0 18px 36px rgba(16,24,40,.12))}.omnera-os-shell .answer-bar,.omnera-os-shell .review-actions,.omnera-os-shell .mastery-session-actions{border:1px solid #eaecf0;border-radius:24px;background:#fff;box-shadow:var(--omnera-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .mastery-choice-button,.omnera-os-shell .mastery-active-choice-item,.omnera-os-shell .answer-button{border:1px solid #eaecf0;border-radius:18px;color:#101828;background:#fff;box-shadow:0 1px 2px #10182808}.omnera-os-shell .mastery-choice-button:hover,.omnera-os-shell .mastery-active-choice-item:hover,.omnera-os-shell .answer-button:hover{background:#f8f9fc}.omnera-os-shell .mastery-metric-card,.omnera-os-shell .mastery-authoring-panel,.omnera-os-shell .mastery-performance-snapshot,.omnera-os-shell .record-card,.omnera-os-shell .settings-card{border:1px solid #eaecf0;border-radius:22px;background:#fff;box-shadow:var(--omnera-shadow-soft)}.omnera-os-shell .creation-lab-shell{padding:18px;border-radius:30px}.omnera-os-shell .creation-toolbar,.omnera-os-shell .table-toolbar,.omnera-os-shell .field-format-toolbar,.omnera-os-shell .text-format-toolbar{border:1px solid #eaecf0;border-radius:999px;color:#344054;background:#fffffff0;box-shadow:0 16px 36px #1018281a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.omnera-os-shell .creation-note-stage,.omnera-os-shell .note-editor-stage,.omnera-os-shell .creation-canvas-frame,.omnera-os-shell .print-preview-stage{border:1px solid #eaecf0;border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(91,108,255,.05),transparent 38%),#f8f9fc}.app-shell.omnera-os-shell.is-mobile{background:#f5f7fb}.app-shell.omnera-os-shell.is-mobile .main-content{padding:calc(88px + env(safe-area-inset-top)) 14px calc(108px + env(safe-area-inset-bottom)) 14px}.shell-command-bar--mobile{border:1px solid #eaecf0;background:#fffffff0;box-shadow:var(--omnera-shadow-card)}.shell-command-bar--mobile .shell-mobile-header__brand-copy strong{color:#101828}.shell-command-bar--mobile .shell-mobile-header__brand-copy span{color:#667085}.shell-mobile-bottom-nav{border:1px solid #eaecf0;background:#fffffff0;box-shadow:0 18px 48px #10182821;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-mobile-bottom-nav__item{color:#667085;background:transparent}.shell-mobile-bottom-nav__item:hover,.shell-mobile-bottom-nav__item:focus-visible{color:#344054;background:#f8f9fc}.shell-mobile-bottom-nav__item.is-active{color:var(--omnera-accent);background:#5b6cff1a;box-shadow:none}.omnera-os-shell .shell-mobile-drawer-backdrop{background:#1018282e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.omnera-os-shell .shell-mobile-drawer{border:1px solid #eaecf0;color:#101828;background:#fff;box-shadow:0 28px 70px #1018282e;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .shell-mobile-drawer__section-title{color:#98a2b3}.omnera-os-shell .shell-mobile-drawer__link{color:#344054}.omnera-os-shell .shell-mobile-drawer__link:hover,.omnera-os-shell .shell-mobile-drawer__link:focus-visible,.omnera-os-shell .shell-mobile-drawer__link.is-active{color:var(--omnera-accent);background:#5b6cff1a}@media (max-width: 1180px){.dashboard-reference-actions,.dashboard-reference-study-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-grid{grid-template-columns:1fr}}@media (max-width: 920px){.app-shell.omnera-os-shell.is-tablet .main-content{padding-inline:16px}}@media (max-width: 768px){.dashboard-reference-hero,.dashboard-reference-actions,.dashboard-reference-study-row,.dashboard-reference-activity-row{grid-template-columns:1fr}.dashboard-reference-hero{gap:18px}.dashboard-reference-streak{width:100%}.dashboard-reference-action{min-height:88px}.dashboard-reference-study-card{min-height:230px}.dashboard-reference-activity-row{justify-items:start}.dashboard-reference-activity-progress{width:100%}}.app-shell.omnera-os-shell.is-page-creationLab{--creation-reference-accent: #6d7dff;--creation-reference-accent-hover: #7b61ff;--creation-reference-text: #18213a;--creation-reference-muted: #667085;--creation-reference-soft-muted: #98a2b3;--creation-reference-surface: rgba(255, 255, 255, .82);--creation-reference-surface-elevated: rgba(255, 255, 255, .92);--creation-reference-shadow-soft: 0 8px 32px rgba(15, 23, 42, .05);--creation-reference-shadow-control: 0 10px 28px rgba(15, 23, 42, .1);--creation-reference-shadow-card: 0 32px 80px rgba(15, 23, 42, .1);background:radial-gradient(circle at 18% 70%,rgba(138,180,255,.22),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,196,214,.22),transparent 30%),radial-gradient(circle at 50% 95%,rgba(182,150,255,.16),transparent 40%),linear-gradient(to bottom,#f7f8fd,#f4f5fb);color:var(--creation-reference-text)}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop{--creation-sidebar-rail-space: 110px;--creation-content-inline-start: clamp(18px, 2vw, 32px);--creation-content-inline-end: clamp(24px, 3vw, 48px);display:grid;grid-template-columns:var(--creation-sidebar-rail-space) minmax(0,1fr);min-height:100vh;overflow-x:hidden}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-sidebar{position:fixed;left:16px;top:16px;bottom:16px;z-index:120;width:78px;min-width:0;height:auto;min-height:0;padding:0}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-sidebar.is-expanded{width:280px}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-sidebar.is-collapsed{width:78px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__surface{gap:42px;padding:32px 20px;border:0;border-radius:36px;color:var(--creation-reference-text);background:#ffffffbd;box-shadow:var(--creation-reference-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__surface{gap:18px;padding:22px 16px 18px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__header{min-height:78px;align-items:flex-start}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__header{min-height:auto;align-items:center;justify-content:center}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__brand{justify-content:flex-start}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__brand{justify-content:center}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__brand .brand-logo{width:42px;min-width:42px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__collapse{display:none}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__nav{gap:18px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__footer{padding-top:26px;border-top:1px solid rgba(24,33,58,.06)}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link{min-height:60px;justify-content:flex-start;gap:16px;padding:12px 22px;border:0;border-radius:20px;color:#24324f;background:transparent;font-weight:650}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__link{min-height:48px;justify-content:center;gap:0;padding:0;border-radius:18px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link:hover,.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link:focus-visible{color:var(--creation-reference-accent);background:#6d7dff14;transform:translateY(-1px)}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link.is-active{color:var(--creation-reference-accent);background:#6d7dff1f}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link.is-active .shell-sidebar__link-icon{width:30px;height:30px;color:currentColor;background:transparent}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__link-icon{width:20px;height:20px}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar.is-collapsed .shell-sidebar__link-label{display:none}.app-shell.omnera-os-shell.is-page-creationLab .shell-sidebar__link-label{color:currentColor;font-size:.98rem;font-weight:650;letter-spacing:-.01em}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .main-content{grid-column:2;min-height:100vh;margin-left:0;padding:140px var(--creation-content-inline-end) 120px var(--creation-content-inline-start);overflow:visible}.app-shell.omnera-os-shell.is-page-creationLab .main-content-body,.app-shell.omnera-os-shell.is-page-creationLab .main-content-footer{width:100%;max-width:none}.app-shell.omnera-os-shell.is-page-creationLab .main-content-body{padding-top:0}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-command-bar{position:fixed;top:20px;left:calc(var(--creation-sidebar-rail-space) + var(--creation-content-inline-start));right:var(--creation-content-inline-end);z-index:100;width:auto;max-width:none;min-height:76px;display:grid;grid-template-columns:minmax(184px,.7fr) minmax(520px,1fr) minmax(300px,.7fr);align-items:center;gap:28px;padding:0 22px 0 0;border:0;border-radius:999px;background:#ffffffd1;box-shadow:var(--creation-reference-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-command-bar__page-title{justify-self:start;color:var(--creation-reference-text);font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:780;letter-spacing:-.04em}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{justify-self:center;width:520px;min-width:520px;min-height:58px;padding-inline:24px;border:0;border-radius:999px;color:#53607a;background:#ffffffbd;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__actions{justify-self:end}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__icon-button,.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__profile{border:0;background:transparent;box-shadow:none}.creation-reference-workspace{position:relative;min-height:calc(100vh - 260px);isolation:isolate}.creation-reference-workspace:before,.creation-reference-workspace:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(6px)}.creation-reference-workspace:before{width:48vw;height:48vw;left:-3%;top:34%;background:radial-gradient(circle at 18% 62%,rgba(125,185,255,.18),transparent 32%),radial-gradient(circle at 46% 72%,rgba(182,150,255,.18),transparent 42%)}.creation-reference-workspace:after{width:52vw;height:52vw;right:-7%;top:30%;background:radial-gradient(circle at 62% 58%,rgba(255,184,214,.16),transparent 34%),radial-gradient(circle at 38% 70%,rgba(255,214,170,.14),transparent 42%)}.omnera-os-shell .creation-reference-workspace .page-header,.omnera-os-shell .creation-reference-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;background:transparent;box-shadow:none}.omnera-os-shell .creation-reference-workspace .creation-lab-shell,.omnera-os-shell .creation-reference-shell,.omnera-os-shell .creation-reference-stage-panel{display:grid;gap:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar{width:max-content;max-width:calc(100vw - 420px);display:grid;gap:24px;justify-self:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{display:inline-flex;width:max-content;max-width:100%;gap:16px;padding:0;overflow-x:auto;scrollbar-width:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row::-webkit-scrollbar{display:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{flex:0 0 auto;min-height:54px;padding:0 26px;border:0;border-radius:999px;color:var(--creation-reference-text);background:#ffffffc7;box-shadow:0 4px 14px #0f172a0a;font-size:1rem;font-weight:720;letter-spacing:-.02em}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:hover,.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:focus-visible{color:var(--creation-reference-accent);background:#fff;transform:translateY(-1px)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab.is-active{color:var(--creation-reference-accent);background:#6d7dff24}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel{width:fit-content;max-width:min(100%,1020px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel:not(.elements){max-height:min(42vh,380px);overflow:auto;scrollbar-gutter:stable}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout,.omnera-os-shell .creation-reference-workspace .toolbar-panel-group,.omnera-os-shell .creation-reference-workspace .tool-icon-groups,.omnera-os-shell .creation-reference-workspace .tool-icon-row{align-items:center;gap:18px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.elements,.omnera-os-shell .creation-reference-workspace .tool-icon-groups{display:flex;flex-wrap:wrap}.omnera-os-shell .creation-reference-workspace .toolbar-panel-group+.toolbar-panel-group,.omnera-os-shell .creation-reference-workspace .tool-icon-group+.tool-icon-group{padding-left:18px;border-left:1px solid rgba(102,112,133,.09)}.omnera-os-shell .creation-reference-workspace .toolbar-panel-group-label{color:#34405494;letter-spacing:.06em}.omnera-os-shell .creation-reference-workspace .tool-icon-button,.omnera-os-shell .creation-reference-workspace .toolbar-action-row button,.omnera-os-shell .creation-reference-workspace .toolbar-toggle-button,.omnera-os-shell .creation-reference-workspace .toolbar-select select,.omnera-os-shell .creation-reference-workspace .toolbar-input-field input{min-height:58px;border:0;border-radius:20px;color:#1d2750;background:#ffffffd6;box-shadow:0 4px 14px #0f172a0a}.omnera-os-shell .creation-reference-workspace .tool-icon-button{width:58px;height:58px}.omnera-os-shell .creation-reference-workspace .tool-icon-button:hover,.omnera-os-shell .creation-reference-workspace .tool-icon-button:focus-visible,.omnera-os-shell .creation-reference-workspace .tool-icon-button.active,.omnera-os-shell .creation-reference-workspace .toolbar-action-row button:hover,.omnera-os-shell .creation-reference-workspace .toolbar-action-row button:focus-visible{color:var(--creation-reference-accent);background:#fffffff5;transform:translateY(-2px)}.creation-reference-status-line{display:inline-flex;width:fit-content;align-items:center;gap:12px;margin:-4px 0 8px 10px;color:var(--creation-reference-muted);font-size:.98rem;font-weight:520}.creation-reference-status-line span{color:#5b6cff80}.creation-reference-status-line p{margin:0}.omnera-os-shell .creation-reference-workspace .creation-status-strip.in-panel{display:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{width:100%;display:grid;grid-template-columns:minmax(240px,auto) minmax(260px,1fr) minmax(320px,auto);align-items:center;gap:40px;margin-top:2px}.omnera-os-shell .creation-reference-workspace .face-toggle.compact.inline{grid-column:1;width:max-content;min-width:238px;margin:0;padding:6px;border:0;border-radius:999px;background:#ffffff94;box-shadow:var(--creation-reference-shadow-soft)}.omnera-os-shell .creation-reference-workspace .face-toggle.compact button{min-height:48px;padding-inline:18px;border:0;border-radius:999px;color:#1d2750;background:transparent}.omnera-os-shell .creation-reference-workspace .face-toggle.compact .active-face{color:var(--creation-reference-accent);background:#fff;box-shadow:0 6px 16px #5b6cff1a}.omnera-os-shell .creation-reference-workspace .face-toggle.compact button span{color:#667085;background:#5b6cff14}.omnera-os-shell .creation-reference-workspace .creation-toolbar-context{grid-column:3;justify-self:end;min-height:52px;padding:0 22px;border:0;border-radius:999px;color:#344054;background:#ffffffc7;box-shadow:var(--creation-reference-shadow-soft);font-weight:560}.omnera-os-shell .creation-reference-workspace .creation-toolbar-context strong{color:#101828}.omnera-os-shell .creation-reference-workspace .creation-toolbar-context-separator{color:#6670856b}.omnera-os-shell .creation-reference-workspace .creation-stage.compact{position:relative;min-height:700px;padding:18px 0 44px;overflow:visible;background:transparent}.omnera-os-shell .creation-reference-workspace .floating-note-scene{width:100%;max-width:1260px;min-height:700px;padding:34px 140px 62px;overflow:visible}.omnera-os-shell .creation-reference-workspace .floating-note-scene:before{content:"";position:absolute;top:6%;right:4%;bottom:-4%;left:4%;z-index:-1;border-radius:60px;background:radial-gradient(circle at 7% 56%,rgba(125,185,255,.18),transparent 29%),radial-gradient(circle at 84% 58%,rgba(255,184,214,.16),transparent 31%),radial-gradient(circle at 54% 93%,rgba(255,214,170,.14),transparent 36%),radial-gradient(circle at 42% 72%,rgba(182,150,255,.16),transparent 42%);filter:blur(3px)}.omnera-os-shell .creation-reference-workspace .floating-note-frame{width:min(100%,980px);height:620px;overflow:visible}.omnera-os-shell .creation-reference-workspace .floating-note-card{filter:none}.omnera-os-shell .creation-reference-workspace .floating-note-face{padding:52px;border:0;border-radius:40px;color:var(--creation-reference-text);background:#ffffffe6;background-image:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--creation-reference-shadow-card)}.omnera-os-shell .creation-reference-workspace .floating-note-face.without-lines{background-image:none}.omnera-os-shell .creation-reference-workspace .floating-note-meta-row,.omnera-os-shell .creation-reference-workspace .floating-note-card-number{color:var(--creation-reference-accent);font-size:.82rem;font-weight:680;letter-spacing:-.01em}.omnera-os-shell .creation-reference-workspace .floating-note-card-number{top:44px;right:42px;padding:5px 10px;border-radius:999px;background:#6366f11a}.omnera-os-shell .creation-reference-workspace .floating-note-title{min-height:74px;color:var(--creation-reference-text);font-family:Inter,Geist,SF Pro Display,Segoe UI,sans-serif;font-size:54px;font-weight:760;letter-spacing:-.04em;line-height:1}.omnera-os-shell .creation-reference-workspace .floating-note-title-input,.omnera-os-shell .creation-reference-workspace .floating-note-title-display,.omnera-os-shell .creation-reference-workspace .floating-note-title-readonly{color:inherit;font:inherit;letter-spacing:inherit}.omnera-os-shell .creation-reference-workspace .floating-note-body{color:var(--creation-reference-muted);font-size:20px;line-height:1.8}.omnera-os-shell .creation-reference-workspace .floating-note-body.canvas-surface.tool-active{background:#5b6cff09;box-shadow:inset 0 0 0 1px #5b6cff1f}.omnera-os-shell .creation-reference-workspace .floating-note-body.canvas-surface.drop-active{background:#5b6cff0f;box-shadow:inset 0 0 0 2px #5b6cff2e}.omnera-os-shell .creation-reference-workspace .empty-note-message.canvas-empty{width:min(100%,360px);padding:0;border:0;color:#4b587c;background:transparent;box-shadow:none;font-size:1.08rem;line-height:1.65}.omnera-os-shell .creation-reference-workspace .empty-note-message.canvas-empty:before{content:"✧";display:block;margin-bottom:16px;color:#5b6cff75;font-size:2rem}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav,.omnera-os-shell .creation-reference-workspace .creation-stage-nav-button,.omnera-os-shell .creation-reference-workspace .canvas-fab{width:62px;height:62px;border:0;border-radius:999px;color:var(--creation-reference-accent);background:#ffffffdb;box-shadow:var(--creation-reference-shadow-control)}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.previous{left:-154px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.next{right:-154px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav:hover,.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav:focus-visible,.omnera-os-shell .creation-reference-workspace .canvas-fab:hover,.omnera-os-shell .creation-reference-workspace .canvas-fab:focus-visible{color:var(--creation-reference-accent-hover);background:#fff;transform:translateY(calc(-50% - 1px))}.omnera-os-shell .creation-reference-workspace .canvas-fab:hover,.omnera-os-shell .creation-reference-workspace .canvas-fab:focus-visible{transform:translateY(-1px)}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack{right:-132px;bottom:22px;gap:24px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack.left{left:-132px;right:auto}.omnera-os-shell .creation-reference-workspace .canvas-fab.save,.omnera-os-shell .creation-reference-workspace .canvas-fab.save.is-dirty,.omnera-os-shell .creation-reference-workspace .canvas-fab.new{color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff);box-shadow:0 14px 30px #5b6cff42}.omnera-os-shell .creation-reference-workspace .canvas-fab.trash{color:var(--creation-reference-accent);background:#ffffffe0}.omnera-os-shell .creation-reference-workspace .canvas-fab.save:hover,.omnera-os-shell .creation-reference-workspace .canvas-fab.new:hover,.omnera-os-shell .creation-reference-workspace .canvas-fab.save:focus-visible,.omnera-os-shell .creation-reference-workspace .canvas-fab.new:focus-visible{color:#fff;background:linear-gradient(135deg,#7483ff,#836bff);box-shadow:0 18px 36px #5b6cff52}.omnera-os-shell .creation-reference-workspace .creation-add-popover,.omnera-os-shell .creation-reference-workspace .floating-text-toolbar,.omnera-os-shell .creation-reference-workspace .creation-language-keyboard-popover{border:0;border-radius:24px;background:#fffffff0;box-shadow:0 22px 60px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.omnera-os-shell .creation-reference-workspace .creation-card-nav-row{margin-top:18px}@media (max-width: 1520px){.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar{grid-template-columns:minmax(170px,.55fr) minmax(480px,1fr) minmax(260px,.55fr)}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{width:480px;min-width:480px}.omnera-os-shell .creation-reference-workspace .floating-note-scene{padding-inline:108px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.previous{left:-118px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.next{right:-118px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack{right:-104px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack.left{left:-104px}}@media (max-width: 1280px){.app-shell.omnera-os-shell.is-page-creationLab .main-content{padding-inline:36px}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar{right:24px;grid-template-columns:minmax(150px,auto) minmax(420px,1fr) auto}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{width:420px;min-width:420px}.omnera-os-shell .creation-reference-workspace .creation-toolbar{max-width:calc(100vw - 392px)}.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:660px;padding-inline:70px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.previous{left:-84px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.next{right:-84px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack{right:18px;bottom:18px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack.left{left:18px}}@media (max-width: 920px){.app-shell.omnera-os-shell.is-page-creationLab .main-content{padding:calc(88px + env(safe-area-inset-top)) 16px calc(108px + env(safe-area-inset-bottom))}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__page-title{display:none}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{width:min(100%,520px);min-width:0}.omnera-os-shell .creation-reference-workspace .creation-toolbar{width:100%;max-width:100%}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{display:flex;gap:12px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{grid-template-columns:1fr}.omnera-os-shell .creation-reference-workspace .creation-toolbar-context,.omnera-os-shell .creation-reference-workspace .face-toggle.compact.inline{grid-column:auto;justify-self:stretch;width:100%}.omnera-os-shell .creation-reference-workspace .creation-stage.compact{min-height:560px}.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:540px;padding:22px 14px 98px}.omnera-os-shell .creation-reference-workspace .floating-note-frame{height:clamp(430px,58vh,540px)}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav{display:none}.omnera-os-shell .creation-reference-workspace .creation-card-nav-row{display:flex}}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding:0 22px}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__page-title{display:none}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{grid-column:2}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__actions{grid-column:3}.omnera-os-shell .creation-reference-workspace .creation-toolbar{width:100%;max-width:none;gap:32px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{gap:48px;min-height:42px;align-items:end;overflow:visible}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{position:relative;min-height:42px;padding:0 0 10px;border-radius:0;color:#667085;background:transparent;box-shadow:none;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.02em}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,#6d7dff,#9a8cff);box-shadow:0 8px 18px #6d7dff3d;opacity:0;transform:translate(-50%) scaleX(.64);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:hover,.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:focus-visible{color:#6d7dff;background:transparent;transform:translateY(-1px)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab.is-active{color:#6d7dff;background:transparent}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab.is-active:after{opacity:1;transform:translate(-50%) scaleX(1)}.creation-tools-region{position:relative;min-height:164px;padding-right:min(360px,27vw)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel{width:100%;max-width:none;overflow:visible}.creation-tool-suite{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px;width:100%}.creation-tool-group{display:grid;align-content:start;gap:12px;min-width:max-content}.creation-tool-group-label{color:#98a2b3;font-size:13px;font-weight:650;letter-spacing:.12em;line-height:1;text-transform:uppercase}.creation-tool-group-body{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.creation-tool-group-body.text-stack{display:grid;gap:18px}.creation-tool-group-body.text-grid,.creation-text-control-grid{display:grid;grid-template-columns:repeat(6,auto);align-items:end;gap:14px}.creation-tool-group-body.insert-grid{display:grid;grid-auto-flow:column;grid-auto-columns:74px;align-items:start;gap:14px}.creation-tool-group-body.insert-grid.compact,.creation-tool-group-body.card-grid{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.creation-tool-group-body.expanded-inline{max-width:min(720px,calc(100vw - 760px));max-height:230px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.creation-text-insert-row{display:flex;flex-wrap:wrap;gap:14px}.creation-floating-select,.creation-floating-color-control{display:grid;gap:6px;color:#98a2b3;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.creation-floating-select select,.creation-floating-color-control input,.omnera-os-shell .creation-reference-workspace .toolbar-select select,.omnera-os-shell .creation-reference-workspace .toolbar-input-field input,.omnera-os-shell .creation-reference-workspace .control-field input{min-height:56px;border:0;border-radius:18px;color:#1d2750;background:#ffffffdb;box-shadow:0 4px 14px #0f172a0a}.creation-floating-select select{min-width:140px;padding:0 16px}.creation-floating-select.narrow select{min-width:104px}.creation-floating-color-control input{width:56px;padding:8px}.creation-text-control-grid.is-disabled{opacity:.52}.creation-alignment-control.is-disabled{pointer-events:none}.creation-insert-tool-button,.creation-card-tool-button,.omnera-os-shell .creation-reference-workspace .toolbar-menu>summary{border:0;color:#1d2750;background:#ffffffd6;box-shadow:0 4px 14px #0f172a0a;transition:transform .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.creation-insert-tool-button{width:74px;height:82px;display:grid;place-items:center;align-content:center;gap:7px;padding:9px 8px;border-radius:20px;font-size:11px;font-weight:650;line-height:1.1;text-align:center}.creation-insert-tool-button .tool-glyph,.creation-insert-tool-button svg{width:21px;height:21px}.creation-insert-tool-button:hover,.creation-insert-tool-button:focus-visible,.creation-insert-tool-button.active,.creation-card-tool-button:hover,.creation-card-tool-button:focus-visible,.omnera-os-shell .creation-reference-workspace .toolbar-menu>summary:hover,.omnera-os-shell .creation-reference-workspace .toolbar-menu>summary:focus-visible{color:#6d7dff;background:#fffffff5;box-shadow:0 10px 24px #0f172a12;transform:translateY(-2px)}.creation-card-tool-button{min-width:86px;min-height:56px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;border-radius:18px;font-size:.86rem;font-weight:700;text-align:left}.creation-card-tool-button.is-primary{color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff);box-shadow:0 14px 30px #5b6cff3d}.creation-card-tool-button.is-danger{color:#b42318}.creation-card-tool-icon{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#6d7dff1a;font-size:.78rem;font-weight:800}.creation-card-tool-button.is-primary .creation-card-tool-icon{background:#ffffff2e}.creation-tool-expanded-panel{flex:1 1 100%;max-width:min(100%,1120px);max-height:min(34vh,340px);overflow:auto;padding:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.creation-tool-expanded-panel .toolbar-panel-layout,.creation-tool-expanded-panel .toolbar-panel-group,.creation-tool-expanded-panel .creation-template-library,.creation-tool-expanded-panel .creation-template-section{border:0;background:transparent;box-shadow:none}.creation-tool-expanded-panel .toolbar-panel-layout{padding:0}.creation-tool-expanded-panel .toolbar-panel-group,.creation-tool-expanded-panel .toolbar-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.creation-tool-expanded-panel .toolbar-panel-group+.toolbar-panel-group,.creation-tool-expanded-panel .tool-icon-group+.tool-icon-group{padding-left:0;border-left:0}.creation-tools-region>.creation-toolbar-context{position:absolute;top:0;right:0;min-height:58px;padding-inline:24px;border:0;border-radius:999px;color:#344054;background:#ffffffd6;box-shadow:0 4px 14px #0f172a0a}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{grid-template-columns:minmax(240px,auto) minmax(0,1fr)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row .creation-toolbar-context{display:none}@media (max-width: 1520px){.creation-tools-region{padding-right:0}.creation-tools-region>.creation-toolbar-context{position:relative;margin-top:6px;width:fit-content}.creation-tool-group-body.expanded-inline{max-width:min(820px,calc(100vw - 420px))}}@media (max-width: 1280px){.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{gap:32px}.creation-tool-suite{gap:28px 40px}.creation-tool-group-body.text-grid,.creation-text-control-grid{grid-template-columns:repeat(4,auto)}}@media (max-width: 920px){.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{gap:22px;overflow-x:auto}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{font-size:1.2rem}.creation-tool-suite,.creation-tool-group,.creation-tool-expanded-panel{width:100%}.creation-tool-group{min-width:0}.creation-tool-group-body.text-grid,.creation-text-control-grid,.creation-tool-group-body.insert-grid{grid-template-columns:repeat(2,minmax(0,auto));grid-auto-flow:row;grid-auto-columns:auto}.creation-tool-group-body.expanded-inline,.creation-tool-expanded-panel{max-width:100%}.creation-tools-region>.creation-toolbar-context{width:100%;justify-content:center}}.omnera-os-shell .creation-reference-workspace .creation-toolbar{gap:16px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{gap:clamp(28px,3vw,48px);min-height:36px;align-items:end}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{min-height:36px;padding:0 0 9px;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:650}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:after{width:58px;height:3px}.creation-tools-region{min-height:0;padding-right:min(330px,25vw)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel{width:100%;max-width:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel:not(.elements){max-height:none;overflow:visible}.creation-tool-suite.is-compact{width:fit-content;max-width:100%;align-items:flex-start;gap:18px 28px}.creation-tool-suite.elements.is-compact{display:block}.creation-compact-tool-rail{display:inline-flex;width:max-content;max-width:calc(100vw - 720px);align-items:center;gap:clamp(12px,1.55vw,24px);min-height:46px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none}.creation-compact-tool-rail::-webkit-scrollbar{display:none}.creation-rail-divider{width:1px;height:34px;flex:0 0 auto;background:#66708521}.omnera-os-shell .creation-reference-workspace .creation-compact-icon-button.tool-icon-button,.creation-card-tool-button.is-compact{width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:14px;color:#101a3f;background:transparent;box-shadow:none}.omnera-os-shell .creation-reference-workspace .creation-compact-icon-button.tool-icon-button:hover,.omnera-os-shell .creation-reference-workspace .creation-compact-icon-button.tool-icon-button:focus-visible,.omnera-os-shell .creation-reference-workspace .creation-compact-icon-button.tool-icon-button.active,.creation-card-tool-button.is-compact:hover,.creation-card-tool-button.is-compact:focus-visible{color:#5b6cff;background:#6d7dff1a;box-shadow:0 8px 20px #5b6cff14;transform:translateY(-1px)}.creation-card-tool-button.is-compact{display:inline-grid;grid-template-columns:1fr;justify-items:center;gap:4px;padding:6px;border-radius:16px;font-size:.72rem;line-height:1.05;text-align:center}.creation-card-tool-button.is-compact .creation-card-tool-icon{min-width:24px;min-height:24px;background:transparent}.creation-tool-suite.edit.is-compact{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:clamp(24px,3vw,48px)}.creation-tool-suite.edit.is-compact .creation-tool-group{gap:9px}.creation-tool-suite.edit.is-compact .creation-tool-group+.creation-tool-group{padding-left:clamp(18px,2vw,32px);border-left:1px solid rgba(102,112,133,.1)}.creation-tool-suite.edit.is-compact .creation-tool-group-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#667085b8}.creation-tool-suite.edit.is-compact .creation-tool-group-body{gap:10px}.creation-tool-suite.edit.is-compact .creation-text-control-grid{display:grid;grid-template-columns:116px 82px repeat(4,44px);gap:10px;align-items:center}.creation-tool-suite.edit.is-compact .creation-floating-select,.creation-tool-suite.edit.is-compact .creation-floating-color-control{position:relative;gap:0}.creation-tool-suite.edit.is-compact .creation-floating-select>span,.creation-tool-suite.edit.is-compact .creation-floating-color-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.creation-tool-suite.edit.is-compact .creation-floating-select select,.creation-tool-suite.edit.is-compact .creation-floating-color-control input,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .toolbar-format-button,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .alignment-menu-trigger{min-height:44px;height:44px;border-radius:14px;background:#ffffffd6;box-shadow:0 4px 14px #0f172a0a}.creation-tool-suite.edit.is-compact .creation-floating-select select{min-width:0;width:100%;padding:0 14px}.creation-tool-suite.edit.is-compact .creation-floating-color-control input{width:44px;padding:7px}.creation-tool-suite.edit.is-compact .toolbar-format-button{width:44px;min-width:44px;padding:0}.creation-tool-suite.edit.is-compact .creation-alignment-control{grid-column:auto / span 3}.creation-tool-suite.edit.is-compact .creation-tool-group-body.insert-grid.compact,.creation-tool-suite.edit.is-compact .creation-tool-group-body.card-grid.compact{flex-wrap:nowrap;gap:12px}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled{width:56px;height:64px;gap:5px;padding:7px 5px;border-radius:16px;font-size:.68rem;font-weight:620;color:#667085;background:#ffffffd1;box-shadow:0 4px 14px #0f172a0a}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled svg,.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled .tool-glyph{width:20px;height:20px;color:#5b6cff}.creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{width:58px;min-width:58px;height:64px;background:#ffffffd1;box-shadow:0 4px 14px #0f172a0a}.creation-toolbar-more-settings{position:relative;align-self:end;min-width:132px}.creation-toolbar-more-settings>summary{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;color:#667085;background:#ffffffbd;box-shadow:0 4px 14px #0f172a0a;cursor:pointer;font-size:.82rem;font-weight:650;list-style:none}.creation-toolbar-more-settings>summary::-webkit-details-marker{display:none}.creation-toolbar-more-settings[open]>summary{color:#5b6cff;background:#6d7dff1a}.creation-toolbar-more-settings .creation-tool-expanded-panel{position:absolute;right:0;z-index:40;width:min(760px,calc(100vw - 420px));max-height:min(42vh,380px);margin-top:10px;padding:14px;border-radius:24px;background:#fffffff0;box-shadow:0 24px 60px #0f172a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creation-tool-suite.is-panel-mode{width:min(100%,1040px)}.creation-tool-expanded-panel.is-compact-panel{width:min(100%,1040px);max-height:min(32vh,300px);overflow:auto;padding:12px;border-radius:24px;background:#ffffffc7;box-shadow:0 8px 24px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-tools-region>.creation-toolbar-context{min-height:44px;padding-inline:18px;font-size:.9rem}.omnera-os-shell .creation-reference-workspace .creation-reference-status-line{margin:2px 0 4px 4px;font-size:.9rem}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:24px;margin-top:0}.omnera-os-shell .creation-reference-workspace .face-toggle.compact.inline{min-width:206px;padding:4px}.omnera-os-shell .creation-reference-workspace .face-toggle.compact button{min-height:40px;padding-inline:15px}.omnera-os-shell .creation-reference-workspace .creation-lab-shell,.omnera-os-shell .creation-reference-shell,.omnera-os-shell .creation-reference-stage-panel{gap:22px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact{padding-top:2px}@media (max-width: 1520px){.creation-compact-tool-rail{max-width:calc(100vw - 420px)}.creation-tools-region>.creation-toolbar-context{position:absolute;right:0;margin-top:0}}@media (max-width: 1240px){.creation-tools-region{padding-right:0}.creation-tools-region>.creation-toolbar-context{position:relative;width:fit-content;margin-top:8px}.creation-tool-suite.edit.is-compact{flex-wrap:wrap}.creation-compact-tool-rail{max-width:calc(100vw - 360px)}}@media (max-width: 920px){.creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:repeat(3,minmax(0,auto))}.creation-toolbar-more-settings .creation-tool-expanded-panel{position:relative;width:min(100%,calc(100vw - 32px))}.creation-compact-tool-rail{max-width:calc(100vw - 32px)}}@media (min-width: 921px){.app-shell.omnera-os-shell.is-page-creationLab.is-desktop{--creation-content-inline-start: clamp(14px, 1.4vw, 24px);--creation-content-inline-end: clamp(16px, 2vw, 34px)}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .main-content{padding-top:108px;padding-bottom:28px}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-command-bar{top:16px;min-height:66px}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{width:min(420px,40vw);min-width:360px;min-height:50px}.creation-reference-workspace{min-height:calc(100vh - 136px)}.omnera-os-shell .creation-reference-workspace .creation-lab-shell,.omnera-os-shell .creation-reference-shell,.omnera-os-shell .creation-reference-stage-panel{gap:clamp(10px,1.5vh,16px)}.omnera-os-shell .creation-reference-workspace .creation-reference-stage-panel{min-height:calc(100vh - 136px);align-content:start}.omnera-os-shell .creation-reference-workspace .creation-reference-status-line{display:none}.omnera-os-shell .creation-reference-workspace .creation-toolbar{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);align-items:start;column-gap:clamp(18px,2vw,30px);row-gap:8px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{grid-column:1;min-height:34px;gap:clamp(16px,1.7vw,28px);align-items:center;overflow:visible}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{min-height:32px;padding-bottom:7px;font-size:clamp(.9rem,1vw,1rem)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab:after{width:46px;height:2px}.creation-tools-region{grid-column:2;min-height:0;padding-right:0}.creation-tools-region>.creation-toolbar-context{position:relative;top:auto;right:auto;width:fit-content;min-height:34px;margin-top:8px;padding-inline:14px;font-size:.8rem}.creation-tool-suite.is-compact{gap:12px 20px}.creation-tool-suite.edit.is-compact{flex-wrap:nowrap;gap:clamp(16px,2vw,28px);max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:none}.creation-tool-suite.edit.is-compact::-webkit-scrollbar{display:none}.creation-tool-suite.edit.is-compact .creation-tool-group{gap:7px}.creation-tool-suite.edit.is-compact .creation-tool-group+.creation-tool-group{padding-left:clamp(12px,1.5vw,22px)}.creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:104px 72px repeat(4,40px);gap:8px}.creation-tool-suite.edit.is-compact .creation-floating-select select,.creation-tool-suite.edit.is-compact .creation-floating-color-control input,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .toolbar-format-button,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .alignment-menu-trigger{min-height:40px;height:40px;border-radius:13px}.creation-tool-suite.edit.is-compact .toolbar-format-button{width:40px;min-width:40px}.creation-tool-suite.edit.is-compact .creation-floating-color-control input{width:40px;padding:6px}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled,.creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{width:52px;min-width:52px;height:56px;min-height:56px;border-radius:15px;font-size:.66rem}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled svg,.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled .tool-glyph{width:18px;height:18px}.creation-tool-expanded-panel.is-compact-panel{max-height:min(24vh,220px)}.creation-toolbar-more-settings{min-width:118px}.creation-toolbar-more-settings>summary{height:40px;padding-inline:12px;font-size:.78rem}.creation-toolbar-more-settings .creation-tool-expanded-panel{max-height:min(34vh,300px)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{min-height:42px;gap:14px}.omnera-os-shell .creation-reference-workspace .face-toggle.compact.inline{min-width:188px;padding:3px}.omnera-os-shell .creation-reference-workspace .face-toggle.compact button{min-height:36px;padding-inline:12px;font-size:.84rem}.omnera-os-shell .creation-reference-workspace .creation-stage.compact{display:grid;place-items:center;min-height:clamp(460px,calc(100vh - 304px),620px);padding:0}.omnera-os-shell .creation-reference-workspace .floating-note-scene{width:100%;max-width:1160px;min-height:clamp(460px,calc(100vh - 304px),620px);padding:clamp(8px,1.2vh,14px) clamp(72px,7vw,108px) clamp(38px,4.2vh,52px)}.omnera-os-shell .creation-reference-workspace .floating-note-scene:before{top:4%;right:3%;bottom:-3%;left:3%;border-radius:48px}.omnera-os-shell .creation-reference-workspace .floating-note-frame{width:min(100%,900px);height:clamp(390px,calc(100vh - 380px),540px)}.omnera-os-shell .creation-reference-workspace .floating-note-card{height:100%;min-height:100%}.omnera-os-shell .creation-reference-workspace .floating-note-face{gap:clamp(10px,1.6vh,16px);padding:clamp(28px,3vw,44px)}.omnera-os-shell .creation-reference-workspace .floating-note-card-number{top:clamp(22px,2.6vw,34px);right:clamp(24px,3vw,36px)}.omnera-os-shell .creation-reference-workspace .floating-note-title{min-height:clamp(44px,6vh,62px);font-size:clamp(2rem,3.2vw,3rem)}.omnera-os-shell .creation-reference-workspace .floating-note-body{font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav,.omnera-os-shell .creation-reference-workspace .creation-stage-nav-button,.omnera-os-shell .creation-reference-workspace .canvas-fab{width:52px;height:52px}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.previous{left:calc(-52px - clamp(18px,3vw,40px))}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.next{right:calc(-52px - clamp(18px,3vw,40px))}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack{right:calc(-52px - clamp(14px,2.8vw,34px));bottom:12px;gap:14px}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack.left{left:calc(-52px - clamp(14px,2.8vw,34px))}}@media (min-width: 921px) and (max-height: 820px){.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .main-content{padding-top:96px;padding-bottom:18px}.app-shell.omnera-os-shell.is-page-creationLab.is-desktop .shell-command-bar{top:12px;min-height:60px}.app-shell.omnera-os-shell.is-page-creationLab .shell-command-bar__search{min-height:46px}.omnera-os-shell .creation-reference-workspace .creation-lab-shell,.omnera-os-shell .creation-reference-shell,.omnera-os-shell .creation-reference-stage-panel{gap:9px}.omnera-os-shell .creation-reference-workspace .creation-toolbar{column-gap:18px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{min-height:30px;gap:16px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{min-height:30px;padding-bottom:6px;font-size:.88rem}.creation-tools-region>.creation-toolbar-context{display:none}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled,.creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{height:50px;min-height:50px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{min-height:38px}.omnera-os-shell .creation-reference-workspace .face-toggle.compact button{min-height:32px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(400px,calc(100vh - 250px),560px)}.omnera-os-shell .creation-reference-workspace .floating-note-frame{height:clamp(360px,calc(100vh - 314px),500px)}.omnera-os-shell .creation-reference-workspace .floating-note-face{padding:clamp(24px,2.6vw,36px)}.omnera-os-shell .creation-reference-workspace .floating-note-title{min-height:40px;font-size:clamp(1.75rem,2.8vw,2.55rem)}}@media (min-width: 921px) and (max-width: 1240px){.omnera-os-shell .creation-reference-workspace .creation-toolbar{grid-template-columns:minmax(0,1fr)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row,.creation-tools-region{grid-column:1}.creation-tools-region>.creation-toolbar-context{display:none}.creation-tool-suite.edit.is-compact{flex-wrap:wrap}}@media (min-width: 921px){.app-shell.omnera-os-shell.is-page-creationLab.is-desktop{--creation-card-scale: .94;--creation-card-scale-offset: -38px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact{min-height:clamp(520px,calc(100vh - 304px),690px)}.omnera-os-shell .creation-reference-workspace .floating-note-scene{max-width:1260px;min-height:clamp(520px,calc(100vh - 304px),690px);padding:clamp(6px,1vh,12px) clamp(84px,8vw,132px) clamp(24px,3vh,42px)}.omnera-os-shell .creation-reference-workspace .floating-note-frame{width:min(100%,980px);height:620px;margin-bottom:var(--creation-card-scale-offset);transform:scale(var(--creation-card-scale));transform-origin:center top}.omnera-os-shell .creation-reference-workspace .floating-note-card{height:100%;min-height:620px}.omnera-os-shell .creation-reference-workspace .floating-note-face{gap:16px;padding:52px}.omnera-os-shell .creation-reference-workspace .floating-note-card-number{top:44px;right:42px}.omnera-os-shell .creation-reference-workspace .floating-note-title{min-height:74px;font-size:54px}.omnera-os-shell .creation-reference-workspace .floating-note-body{font-size:20px;line-height:1.8}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.previous{left:calc(-62px - clamp(18px,3vw,56px))}.omnera-os-shell .creation-reference-workspace .floating-note-frame>.canvas-side-nav.next{right:calc(-62px - clamp(18px,3vw,56px))}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack{right:calc(-62px - clamp(14px,2.8vw,48px))}.omnera-os-shell .creation-reference-workspace .canvas-fab-stack.left{left:calc(-62px - clamp(14px,2.8vw,48px))}}@media (min-width: 921px) and (max-height: 820px){.app-shell.omnera-os-shell.is-page-creationLab.is-desktop{--creation-card-scale: .84;--creation-card-scale-offset: -100px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(460px,calc(100vh - 250px),590px)}}@media (min-width: 921px) and (max-height: 720px){.app-shell.omnera-os-shell.is-page-creationLab.is-desktop{--creation-card-scale: .78;--creation-card-scale-offset: -136px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(410px,calc(100vh - 226px),530px)}}@media (min-width: 921px){.omnera-os-shell .creation-reference-workspace .creation-toolbar{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);row-gap:clamp(8px,1vh,12px);column-gap:0}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab-row{grid-column:1;width:100%;max-width:100%;align-items:end;justify-content:flex-start;gap:clamp(18px,2.2vw,34px);overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{min-height:34px;padding-bottom:8px;white-space:nowrap}.creation-tools-region{grid-column:1;width:100%;max-width:100%;display:grid;gap:8px;padding-right:0;overflow:visible}.omnera-os-shell .creation-reference-workspace .creation-toolbar-panel{width:100%;max-width:100%;min-width:0}.creation-tools-region>.creation-toolbar-context{display:none}.creation-tool-suite.is-compact{width:100%;max-width:100%}.creation-compact-tool-rail{width:100%;max-width:100%;gap:clamp(10px,1.35vw,18px)}.creation-tool-suite.edit.is-compact{width:100%;max-width:100%;flex-wrap:wrap;align-items:end;gap:10px clamp(14px,1.7vw,26px);overflow:visible;padding-bottom:0}.creation-tool-suite.edit.is-compact .creation-tool-group{min-width:0}.creation-tool-suite.edit.is-compact .creation-tool-group+.creation-tool-group{padding-left:clamp(12px,1.2vw,18px)}.creation-tool-suite.edit.is-compact .creation-tool-group-text{flex:1 1 410px;max-width:480px}.creation-tool-suite.edit.is-compact .creation-tool-group-insert{flex:0 1 306px}.creation-tool-suite.edit.is-compact .creation-tool-group-card{flex:0 1 286px}.creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:minmax(96px,116px) minmax(66px,78px) repeat(4,40px);gap:8px;max-width:100%}.creation-tool-suite.edit.is-compact .creation-floating-select select,.creation-tool-suite.edit.is-compact .creation-floating-color-control input,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .toolbar-format-button,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .alignment-menu-trigger{min-height:40px;height:40px}.creation-tool-suite.edit.is-compact .toolbar-format-button,.creation-tool-suite.edit.is-compact .creation-floating-color-control input{width:40px;min-width:40px}.creation-tool-suite.edit.is-compact .creation-tool-group-body.insert-grid.compact,.creation-tool-suite.edit.is-compact .creation-tool-group-body.card-grid.compact{flex-wrap:wrap;gap:8px}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled,.creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{width:52px;min-width:52px;height:54px;min-height:54px}.creation-toolbar-more-settings{align-self:center;min-width:max-content}.creation-toolbar-more-settings .creation-tool-expanded-panel{width:min(760px,calc(100vw - 180px))}.omnera-os-shell .creation-reference-workspace .creation-toolbar-support-row{margin-top:clamp(2px,.5vh,8px)}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(500px,calc(100vh - 338px),670px)}}@media (min-width: 921px) and (max-width: 1240px){.creation-tool-suite.edit.is-compact .creation-tool-group-text,.creation-tool-suite.edit.is-compact .creation-tool-group-insert,.creation-tool-suite.edit.is-compact .creation-tool-group-card{flex-basis:100%;max-width:100%}.creation-tool-suite.edit.is-compact .creation-tool-group+.creation-tool-group{padding-left:0;border-left:0}.creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:minmax(112px,1fr) minmax(72px,.5fr) repeat(4,40px)}}@media (min-width: 921px) and (max-height: 820px){.omnera-os-shell .creation-reference-workspace .creation-toolbar{row-gap:6px}.omnera-os-shell .creation-reference-workspace .creation-toolbar-tab{min-height:30px;padding-bottom:6px}.creation-tool-suite.edit.is-compact{gap:8px clamp(12px,1.4vw,20px)}.creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled,.creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{height:50px;min-height:50px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(440px,calc(100vh - 292px),570px)}}@media (min-width: 921px) and (max-height: 720px){.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(390px,calc(100vh - 260px),520px)}}.omnera-os-shell .creation-reference-workspace{--creation-flyout-surface: rgba(255, 255, 255, .92);--creation-flyout-surface-strong: rgba(255, 255, 255, .97);--creation-flyout-border: rgba(255, 255, 255, .74);--creation-flyout-line: rgba(15, 23, 42, .075);--creation-flyout-shadow: 0 24px 64px rgba(15, 23, 42, .12);--creation-flyout-shadow-soft: 0 14px 34px rgba(15, 23, 42, .075)}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{width:clamp(74px,5.4vw,86px);min-width:clamp(74px,5.4vw,86px);height:58px;min-height:58px;grid-template-rows:22px minmax(0,auto);align-content:center;gap:4px;padding:7px 7px 6px;overflow:hidden;border:1px solid var(--creation-flyout-line);color:#344054;background:var(--creation-flyout-surface);box-shadow:var(--creation-flyout-shadow-soft)}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact>span:not(.creation-card-tool-icon){display:block;max-width:100%;overflow:hidden;color:inherit;font-size:.62rem;font-weight:760;line-height:1.08;text-align:center;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact .creation-card-tool-icon{min-width:22px;min-height:20px;line-height:1;color:#101828}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact:hover,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact:focus-visible{border-color:#6d7dff3d;color:#5b6cff;background:var(--creation-flyout-surface-strong);box-shadow:0 16px 34px #5b6cff21}.omnera-os-shell .creation-reference-workspace :is(.toolbar-popover,.alignment-menu-popover,.symbol-picker-popover.is-toolbar,.creation-toolbar-more-settings .creation-tool-expanded-panel,.creation-tool-expanded-panel.is-compact-panel){border:1px solid var(--creation-flyout-border);color:#344054;background:linear-gradient(145deg,#fffffff5,#f8faffdb),var(--creation-flyout-surface);box-shadow:var(--creation-flyout-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.omnera-os-shell .creation-reference-workspace .creation-toolbar-more-settings .creation-tool-expanded-panel{width:min(760px,calc(100vw - 180px));min-width:min(560px,calc(100vw - 180px));max-width:min(760px,calc(100vw - 180px))}.omnera-os-shell .creation-reference-workspace :is(.toolbar-popover,.alignment-menu-popover,.symbol-picker-popover.is-toolbar){border-radius:22px}.omnera-os-shell .creation-reference-workspace :is(.toolbar-menu summary,.creation-toolbar-more-settings>summary,.alignment-menu-trigger,.creation-floating-select select,.toolbar-select select,.toolbar-input-field input,.control-field input,.control-field select,.control-field textarea){max-width:100%;border:1px solid var(--creation-flyout-line);color:#344054;background:#ffffffdb;box-shadow:0 8px 22px #0f172a0b}.omnera-os-shell .creation-reference-workspace :is(.creation-floating-select select,.toolbar-select select,.control-field select){overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap}.omnera-os-shell .creation-reference-workspace :is(.toolbar-menu summary:hover,.toolbar-menu summary:focus-visible,.creation-toolbar-more-settings>summary:hover,.creation-toolbar-more-settings>summary:focus-visible,.alignment-menu-trigger:hover,.alignment-menu-trigger:focus-visible),.omnera-os-shell .creation-reference-workspace :is(.toolbar-menu[open] summary,.creation-toolbar-more-settings[open]>summary){border-color:#6d7dff3d;color:#5b6cff;background:#6d7dff1a;box-shadow:0 12px 28px #5b6cff1f}.omnera-os-shell .creation-reference-workspace :is(.alignment-menu-option,.symbol-picker-groups button,.symbol-picker-grid button,.toolbar-popover button){color:#344054}.omnera-os-shell .creation-reference-workspace :is(.alignment-menu-option:hover,.alignment-menu-option:focus-visible,.symbol-picker-groups button:hover,.symbol-picker-groups button:focus-visible,.symbol-picker-grid button:hover,.symbol-picker-grid button:focus-visible){border-color:#6d7dff2e;color:#5b6cff;background:#6d7dff1a}.omnera-os-shell .creation-reference-workspace :is(.alignment-menu-option.active,.symbol-picker-groups button.is-active,.symbol-picker-grid button.is-active){border-color:#6d7dff47;color:#5b6cff;background:#6d7dff24}.creation-template-tooltip,.mastery-authoring-help-anchor+.hover-info-tooltip,.hover-info-tooltip{border-color:#ffffffbd;color:#344054;background:linear-gradient(145deg,#fffffff7,#f8faffe0),#ffffffeb;box-shadow:0 20px 48px #0f172a1f;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}@media (min-width: 921px) and (max-height: 820px){.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-card-tool-button.is-compact{height:56px;min-height:56px}}@media (min-width: 921px) and (max-width: 1240px){.omnera-os-shell .creation-reference-workspace .creation-toolbar-more-settings .creation-tool-expanded-panel,.omnera-os-shell .creation-reference-workspace .toolbar-popover{width:min(100%,calc(100vw - 120px));max-width:calc(100vw - 120px)}}@media (max-width: 920px){.omnera-os-shell .creation-reference-workspace :is(.toolbar-popover,.symbol-picker-popover.is-toolbar,.creation-toolbar-more-settings .creation-tool-expanded-panel){width:min(100%,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px)}}@media (min-width: 921px){.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(286px,.62fr) minmax(250px,.5fr);align-items:start;gap:clamp(8px,1vh,12px) clamp(10px,1.15vw,16px);overflow:visible;padding-bottom:0}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group{min-width:0;gap:7px}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group+.creation-tool-group{padding-left:0;border-left:0}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-text,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-insert,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-card{flex:none;max-width:none}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-text{grid-column:1}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-insert{grid-column:2}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-card{grid-column:3}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-label,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-panel-group-label{color:#34405499;font-size:.68rem;font-weight:760;letter-spacing:.115em}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:minmax(170px,1fr) minmax(78px,86px) repeat(3,42px) repeat(2,42px) 42px minmax(42px,auto);gap:8px;width:100%;max-width:none;align-items:center}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-floating-select select{min-width:0;height:42px;min-height:42px;padding-inline:14px 30px;font-size:.84rem}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-floating-select.narrow select{min-width:78px}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-floating-color-control input,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .toolbar-format-button,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .alignment-menu-trigger{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:14px;font-size:.86rem}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-body.insert-grid.compact,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-body.card-grid.compact{gap:7px}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-insert-tool-button.is-compact-labeled{width:52px;min-width:52px;height:58px;min-height:58px;padding:7px 5px 6px;font-size:.66rem}.omnera-os-shell .creation-reference-workspace .creation-inline-notecard-settings{grid-column:1 / -1;min-width:0;padding-top:clamp(5px,.85vh,10px);border-top:1px solid rgba(102,112,133,.08)}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings{width:100%;max-width:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-panel-group{width:100%;display:flex;flex-wrap:wrap;align-items:end;gap:7px 9px;padding-left:0;border-left:0}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-panel-group-label{width:auto;min-height:42px;display:inline-flex;align-items:center;margin-right:2px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-color-menu,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-field{gap:3px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select>span,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-color-menu>span,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-field>span{color:#667085c7;font-size:.64rem;font-weight:720;letter-spacing:.055em;line-height:1;text-transform:uppercase}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select select,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-button,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-color-swatch-button{min-height:40px;height:40px;border-radius:14px;font-size:.78rem}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select select{min-width:122px;padding-inline:12px 28px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select.narrow select{min-width:84px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-select:nth-of-type(2) select{min-width:160px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-format-cluster{gap:5px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-format-button,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .alignment-menu-trigger{width:40px;min-width:40px;height:40px;min-height:40px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-field,.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-button{min-width:112px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-toggle-button{gap:7px;padding-inline:9px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-action-row{gap:7px}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-action-row button{min-height:40px;padding:8px 11px;border-radius:14px;font-size:.78rem;white-space:nowrap}.omnera-os-shell .creation-reference-workspace .creation-toolbar-more-settings{display:none}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(430px,calc(100vh - 374px),620px)}}@media (min-width: 921px) and (max-width: 1320px){.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact{grid-template-columns:minmax(500px,1fr) minmax(250px,auto)}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-text{grid-column:1 / -1}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-insert{grid-column:1}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-card{grid-column:2}}@media (min-width: 921px) and (max-width: 1080px){.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact{grid-template-columns:minmax(0,1fr)}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-text,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-insert,.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-tool-group-card{grid-column:1}.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact .creation-text-control-grid{grid-template-columns:minmax(170px,1fr) minmax(78px,90px) repeat(4,42px)}}@media (min-width: 921px) and (max-height: 780px){.omnera-os-shell .creation-reference-workspace .creation-tool-suite.edit.is-compact{gap:6px clamp(8px,1vw,14px)}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings .toolbar-panel-group{gap:5px 8px}.omnera-os-shell .creation-reference-workspace .creation-stage.compact,.omnera-os-shell .creation-reference-workspace .floating-note-scene{min-height:clamp(380px,calc(100vh - 350px),540px)}}@media (max-width: 920px){.omnera-os-shell .creation-reference-workspace .creation-inline-notecard-settings{width:100%}.omnera-os-shell .creation-reference-workspace .toolbar-panel-layout.is-inline-notecard-settings{width:100%;padding:0}}.app-shell.omnera-os-shell.is-page-records,.app-shell.omnera-os-shell.is-page-awards{--records-accent: #6d7dff;--records-accent-strong: #7b61ff;--records-accent-soft: rgba(109, 125, 255, .1);--records-text: #101828;--records-muted: #667085;--records-subtle: #98a2b3;--records-line: rgba(15, 23, 42, .06);--records-line-strong: rgba(15, 23, 42, .1);--records-surface: rgba(255, 255, 255, .86);--records-surface-strong: rgba(255, 255, 255, .94);--records-surface-soft: rgba(248, 250, 255, .82);--records-shadow: 0 24px 70px rgba(15, 23, 42, .07);--records-shadow-soft: 0 16px 42px rgba(15, 23, 42, .055);background:radial-gradient(circle at 20% 30%,rgba(125,140,255,.08),transparent 28%),radial-gradient(circle at 80% 70%,rgba(255,184,214,.06),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb);color:var(--records-text)}.app-shell.omnera-os-shell.is-page-records.is-desktop .main-content,.app-shell.omnera-os-shell.is-page-awards.is-desktop .main-content{padding-bottom:36px}.omnera-os-shell .records-page{width:100%;max-width:1480px;margin:0 auto;gap:24px}.omnera-os-shell .records-page .page-header{padding-inline:clamp(2px,.6vw,10px);border:0;background:transparent;box-shadow:none}.omnera-os-shell .records-page .page-header h2{margin:0;color:var(--records-text);font-size:clamp(2.5rem,5vw,3.7rem);font-weight:800;line-height:1;letter-spacing:-.045em}.omnera-os-shell .records-page .page-header p{max-width:720px;margin-top:10px;color:var(--records-muted);font-size:1.06rem;font-weight:500;line-height:1.55}.omnera-os-shell .records-page .page-header .brand-logo{width:clamp(92px,10vw,138px);min-width:clamp(92px,10vw,138px);opacity:.9;filter:drop-shadow(0 18px 34px rgba(109,125,255,.18))}.omnera-os-shell .records-control-center{gap:24px}.omnera-os-shell .records-control-center>.panel,.omnera-os-shell .records-panel-grid>.panel,.omnera-os-shell .records-page>.panel{border:1px solid rgba(255,255,255,.72);border-radius:32px;color:var(--records-text);background:linear-gradient(135deg,#fffffff5,#ffffffc7),var(--records-surface);box-shadow:var(--records-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.omnera-os-shell .records-top-bar{min-height:84px;align-items:center;padding:18px 22px;border-radius:30px;box-shadow:0 18px 44px #0f172a0e}.omnera-os-shell .records-top-bar-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}.omnera-os-shell .records-page .control-field{gap:8px}.omnera-os-shell .records-page .control-field>span{color:var(--records-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.omnera-os-shell .records-page .control-field select,.omnera-os-shell .records-page .control-field input{min-height:52px;border:1px solid rgba(15,23,42,.06);border-radius:18px;color:#27364f;background:#fffffff2;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffffd1}.omnera-os-shell .records-page .metric-chip,.omnera-os-shell .records-page .deck-category-pill{min-height:36px;border-color:#6d7dff24;color:#52607a;background:#6d7dff14;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.omnera-os-shell .records-page .panel-header.compact{margin-bottom:20px}.omnera-os-shell .records-page .panel-header h3,.omnera-os-shell .records-study-guide-header h3{color:var(--records-text);font-size:clamp(1.22rem,1.6vw,1.5rem);font-weight:780;letter-spacing:-.025em}.omnera-os-shell .records-page .panel-header p,.omnera-os-shell .records-study-guide-header p,.omnera-os-shell .records-badge-group-header p{color:var(--records-muted)}.omnera-os-shell .records-study-guide-panel{padding:26px}.omnera-os-shell .records-study-guide-header{gap:8px}.omnera-os-shell .records-study-guide-panel .stage-eyebrow,.omnera-os-shell .records-study-guide-panel .help-section-eyebrow{color:var(--records-accent);font-weight:800;letter-spacing:.1em}.omnera-os-shell .records-study-guide-panel .help-strategy-grid{gap:18px}.omnera-os-shell .records-study-guide-panel .help-strategy-primary,.omnera-os-shell .records-study-guide-panel .help-strategy-card{border:1px solid rgba(109,125,255,.12);border-radius:26px;background:radial-gradient(circle at 16% 0%,rgba(109,125,255,.12),transparent 38%),#ffffffc7;box-shadow:inset 0 1px #ffffffd6}.omnera-os-shell .records-study-guide-panel .help-strategy-primary{padding:24px}.omnera-os-shell .records-study-guide-panel .help-strategy-primary h4{color:var(--records-text);font-size:clamp(1.25rem,1.9vw,1.7rem);letter-spacing:-.03em}.omnera-os-shell .records-study-guide-panel .help-strategy-card strong{color:var(--records-text);line-height:1.25}.omnera-os-shell .records-page .primary-button,.omnera-os-shell .records-page button.primary-button{min-height:46px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--records-accent),var(--records-accent-strong));box-shadow:0 14px 30px #6d7dff38;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .records-page .secondary-button,.omnera-os-shell .records-page button.secondary-button{min-height:44px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:#344054;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0b;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .records-page :is(.primary-button,.secondary-button):hover{transform:translateY(-2px)}.omnera-os-shell .records-panel-grid{gap:24px}.omnera-os-shell .records-response-mix-panel{grid-column:1 / -1}@media (min-width: 1081px){.omnera-os-shell .records-response-mix-panel{grid-column:span 7}.omnera-os-shell .records-activity-panel{grid-column:span 5}.omnera-os-shell .records-deck-insights-panel{grid-column:1 / -1}}.omnera-os-shell .records-response-mix-layout{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);gap:24px;align-items:center}.omnera-os-shell .records-response-pie{position:relative;width:min(100%,232px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;padding:18px;border-radius:999px;background:var(--records-response-pie-gradient);box-shadow:0 24px 48px #0f172a14,0 0 70px #6d7dff21}.omnera-os-shell .records-response-pie:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.82),transparent 30%),radial-gradient(circle at 82% 80%,rgba(109,125,255,.13),transparent 36%);pointer-events:none;z-index:-1}.omnera-os-shell .records-response-pie-core{width:62%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(15,23,42,.055);border-radius:inherit;background:#fffffff0;box-shadow:inset 0 1px #fffc,0 14px 30px #0f172a12}.omnera-os-shell .records-response-pie-core span,.omnera-os-shell .records-response-mix-summary span{color:var(--records-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.omnera-os-shell .records-response-pie-core strong{color:var(--records-text);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1;letter-spacing:-.04em}.omnera-os-shell .records-response-mix-copy{display:grid;gap:16px;min-width:0}.omnera-os-shell .records-response-mix-summary{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(109,125,255,.12);border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(109,125,255,.12),transparent 36%),#ffffffb8}.omnera-os-shell .records-response-mix-summary strong{color:var(--records-text);font-size:1.1rem;letter-spacing:-.025em}.omnera-os-shell .records-response-legend{display:grid;gap:10px}.omnera-os-shell .records-response-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid rgba(15,23,42,.055);border-radius:20px;background:linear-gradient(135deg,var(--records-response-soft-color),rgba(255,255,255,.78)),#ffffffbd}.omnera-os-shell .records-response-legend-marker{width:12px;height:12px;border-radius:999px;background:var(--records-response-color);box-shadow:0 0 0 4px var(--records-response-soft-color)}.omnera-os-shell .records-response-legend-item span:not(.records-response-legend-marker){color:#344054;font-weight:750}.omnera-os-shell .records-response-legend-item strong{color:var(--records-response-color);font-size:1.08rem;letter-spacing:-.025em}.omnera-os-shell .records-response-legend-item small{grid-column:2 / 4;color:var(--records-muted);font-size:.78rem}.omnera-os-shell .awards-summary-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.omnera-os-shell .awards-summary-card{min-height:118px}.omnera-os-shell .awards-page .page-header{position:relative}.omnera-os-shell .awards-page .page-header:after{content:"";position:absolute;right:clamp(86px,10vw,160px);bottom:-34px;width:clamp(180px,21vw,340px);height:clamp(120px,13vw,210px);border-radius:999px;background:radial-gradient(circle at 28% 40%,rgba(109,125,255,.14),transparent 34%),radial-gradient(circle at 72% 64%,rgba(255,184,214,.12),transparent 38%);filter:blur(10px);pointer-events:none;z-index:-1}.omnera-os-shell .awards-control-center{gap:26px}.omnera-os-shell .awards-summary-panel{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 12% 0%,rgba(109,125,255,.16),transparent 34%),radial-gradient(circle at 88% 36%,rgba(255,184,214,.12),transparent 34%),#ffffffd6}.omnera-os-shell .awards-summary-panel:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(109,125,255,.08);border-radius:28px;pointer-events:none}.omnera-os-shell .awards-summary-card{position:relative;overflow:hidden;border-radius:28px}.omnera-os-shell .awards-summary-card:after{content:"";position:absolute;right:-26px;bottom:-30px;width:110px;height:110px;border-radius:999px;background:#6d7dff14}.omnera-os-shell .awards-showcase{display:grid;gap:26px}.omnera-os-shell .awards-unlock-notice{justify-self:flex-start;margin-bottom:-8px}.omnera-os-shell .awards-hero-panel{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:28px;min-height:356px;padding:clamp(22px,2.2vw,34px);overflow:hidden;border-radius:40px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--award-a) 18%,transparent),transparent 32%),radial-gradient(circle at 90% 76%,color-mix(in srgb,var(--award-b) 13%,transparent),transparent 36%),#ffffffdb}.omnera-os-shell .awards-hero-stage{position:relative;min-height:292px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:36px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--award-a) 20%,transparent),transparent 36%),linear-gradient(145deg,#ffffffe0,#f8faffad);box-shadow:inset 0 1px #ffffffdb,0 28px 60px #0f172a14}.omnera-os-shell .awards-hero-orbit{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:grid;place-items:center;pointer-events:none}.omnera-os-shell .awards-hero-orbit span{position:absolute;width:min(82%,320px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--award-a) 18%,transparent);border-radius:48% 52% 54% 46%;transform:rotate(var(--orbit-rotate, 0deg))}.omnera-os-shell .awards-hero-orbit span:nth-child(2){--orbit-rotate: 64deg;width:min(66%,260px);border-color:color-mix(in srgb,var(--award-b) 18%,transparent)}.omnera-os-shell .awards-hero-orbit span:nth-child(3){--orbit-rotate: -42deg;width:min(48%,210px);border-color:#0f172a0f}.omnera-os-shell .awards-hero-stage .awards-artifact-visual{width:clamp(174px,18vw,248px);height:clamp(174px,18vw,248px);transform:none}.omnera-os-shell .awards-hero-copy{display:grid;gap:16px;min-width:0}.omnera-os-shell .awards-hero-eyebrow,.omnera-os-shell .awards-family-header span,.omnera-os-shell .awards-artifact-kicker{color:var(--records-accent-strong);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.omnera-os-shell .awards-hero-copy h3{max-width:780px;margin:0;color:var(--records-text);font-size:clamp(2.15rem,4.8vw,4.15rem);font-weight:830;line-height:.98;letter-spacing:-.055em}.omnera-os-shell .awards-hero-copy p{max-width:650px;margin:0;color:var(--records-muted);font-size:1.02rem;font-weight:520;line-height:1.65}.omnera-os-shell .awards-hero-progress{display:grid;gap:10px;max-width:520px;padding:16px;border:1px solid rgba(109,125,255,.11);border-radius:24px;background:#ffffffad;box-shadow:inset 0 1px #ffffffd1}.omnera-os-shell .awards-hero-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.omnera-os-shell .awards-hero-progress span{color:var(--records-subtle);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.omnera-os-shell .awards-hero-progress strong{color:var(--records-text);font-size:1.42rem;letter-spacing:-.04em}.omnera-os-shell .awards-hero-progress-track,.omnera-os-shell .awards-family-progress{height:10px;overflow:hidden;border-radius:999px;background:#0f172a0e}.omnera-os-shell .awards-hero-progress-track span,.omnera-os-shell .awards-family-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--award-a),var(--award-b));box-shadow:0 0 24px color-mix(in srgb,var(--award-a) 24%,transparent)}.omnera-os-shell .awards-hero-stats{display:flex;flex-wrap:wrap;gap:10px}.omnera-os-shell .awards-hero-stats span{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:var(--records-muted);background:#ffffffc2;font-size:.88rem;font-weight:720}.omnera-os-shell .awards-hero-stats strong{color:var(--records-text)}.omnera-os-shell .awards-collection-map{display:grid;gap:26px}.omnera-os-shell .awards-family{display:grid;gap:20px;padding:clamp(20px,2vw,28px);overflow:hidden;border-radius:36px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--award-a) 13%,transparent),transparent 32%),radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--award-b) 9%,transparent),transparent 32%),#ffffffd6}.omnera-os-shell .awards-family-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.omnera-os-shell .awards-family-crest{width:74px;height:74px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--award-a) 16%,transparent);border-radius:26px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--award-a) 16%,white),color-mix(in srgb,var(--award-b) 10%,white));box-shadow:0 18px 34px color-mix(in srgb,var(--award-a) 12%,transparent)}.omnera-os-shell .awards-family-crest img{width:40px;height:40px;object-fit:contain}.omnera-os-shell .awards-family-header h3{margin:4px 0 0;color:var(--records-text);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:820;letter-spacing:-.04em}.omnera-os-shell .awards-family-header p{max-width:620px;margin:6px 0 0;color:var(--records-muted);font-size:.95rem;line-height:1.55}.omnera-os-shell .awards-family-meter{min-width:130px;display:grid;justify-items:end;gap:2px;padding:12px 14px;border:1px solid rgba(15,23,42,.055);border-radius:22px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.omnera-os-shell .awards-family-meter strong{color:var(--records-text);font-size:1.45rem;line-height:1;letter-spacing:-.04em}.omnera-os-shell .awards-family-meter span,.omnera-os-shell .awards-family-meter small{color:var(--records-muted);font-size:.74rem;font-weight:760}.omnera-os-shell .awards-family-meter small{color:var(--records-subtle);text-transform:uppercase;letter-spacing:.07em}.omnera-os-shell .awards-family-progress{height:8px;background:color-mix(in srgb,var(--award-c) 38%,rgba(15,23,42,.055))}.omnera-os-shell .awards-family-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.omnera-os-shell .awards-artifact{position:relative;grid-column:span 3;min-height:238px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--award-a) 14%,transparent),transparent 36%),linear-gradient(145deg,#ffffffeb,#f8faffb3);box-shadow:0 18px 42px #0f172a0f,inset 0 1px #ffffffdb;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .awards-artifact:before{content:"";position:absolute;inset:auto -32px -48px auto;width:140px;height:140px;border-radius:42% 58% 50% 50%;background:color-mix(in srgb,var(--award-b) 9%,transparent);transform:rotate(16deg)}.omnera-os-shell .awards-artifact:hover{transform:translateY(-3px) rotate(var(--award-tilt));box-shadow:0 28px 58px #0f172a17,0 0 70px color-mix(in srgb,var(--award-a) 12%,transparent),inset 0 1px #ffffffe6}.omnera-os-shell .awards-artifact-wide{grid-column:span 4}.omnera-os-shell .awards-artifact-tall{grid-column:span 3;min-height:282px}.omnera-os-shell .awards-artifact-hero{grid-column:span 6;min-height:292px}.omnera-os-shell .awards-artifact.is-locked{opacity:.72;filter:saturate(.78)}.omnera-os-shell .awards-artifact.is-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff0f,#f8faff85),repeating-linear-gradient(135deg,transparent 0 12px,rgba(15,23,42,.018) 12px 13px);pointer-events:none}.omnera-os-shell .awards-artifact.is-unlocked{border-color:color-mix(in srgb,var(--award-a) 22%,rgba(255,255,255,.72))}.omnera-os-shell .awards-artifact.is-newly-unlocked{animation:records-badge-unlock-pop .42s ease}.omnera-os-shell .awards-artifact-visual{position:relative;width:126px;height:112px;display:grid;place-items:center;isolation:isolate}.omnera-os-shell .awards-artifact-visual .awards-artifact-glow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;background:color-mix(in srgb,var(--award-a) 18%,transparent);filter:blur(16px);z-index:-1}.omnera-os-shell .awards-artifact-core{position:relative;width:82px;height:82px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--award-a) 20%,white);border-radius:28px;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--award-a) 22%,#ffffff),color-mix(in srgb,var(--award-b) 16%,#ffffff));box-shadow:0 16px 34px color-mix(in srgb,var(--award-a) 16%,transparent),inset 0 1px #ffffffe6}.omnera-os-shell .award-glyph{width:72px;height:72px;overflow:visible;color:color-mix(in srgb,var(--award-b) 82%,#101828)}.omnera-os-shell .award-glyph-fill{fill:color-mix(in srgb,var(--award-a) 38%,#ffffff);stroke:color-mix(in srgb,var(--award-b) 64%,#101828);stroke-linejoin:round;stroke-width:3.2}.omnera-os-shell .award-glyph-fill-light{fill:#ffffffd1;stroke:color-mix(in srgb,var(--award-b) 32%,transparent);stroke-linejoin:round;stroke-width:2.4}.omnera-os-shell .award-glyph-fill-dark{fill:color-mix(in srgb,var(--award-b) 72%,#101828)}.omnera-os-shell .award-glyph-line{fill:none;stroke:color-mix(in srgb,var(--award-b) 68%,#101828);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.omnera-os-shell .award-glyph-spot{fill:color-mix(in srgb,var(--award-b) 76%,#101828)}.omnera-os-shell .award-glyph-mark{fill:color-mix(in srgb,var(--award-b) 86%,#101828);font-size:10px;font-weight:900;letter-spacing:-.08em;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#ffffffb8;stroke-width:3px}.omnera-os-shell .awards-artifact-trace{position:absolute;border:1px solid color-mix(in srgb,var(--award-a) 22%,transparent);pointer-events:none}.omnera-os-shell .awards-artifact-trace.trace-one{width:104px;height:104px;border-radius:42% 58% 55% 45%;transform:rotate(-18deg)}.omnera-os-shell .awards-artifact-trace.trace-two{width:64px;height:64px;border-radius:58% 42% 48% 52%;transform:rotate(42deg);border-color:color-mix(in srgb,var(--award-b) 18%,transparent)}.omnera-os-shell .awards-artifact-base{position:absolute;bottom:2px;width:84px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--award-a) 12%,rgba(15,23,42,.05));filter:blur(.2px)}.omnera-os-shell .awards-glyph-motif-celestial .awards-artifact-core,.omnera-os-shell .awards-glyph-motif-engine .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-solstice .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-reactor .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-engine .awards-artifact-core{border-radius:999px}.omnera-os-shell .awards-glyph-motif-archive .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-ticket .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-journal .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-capsule .awards-artifact-core{border-radius:18px 30px;outline:7px solid color-mix(in srgb,var(--award-c) 48%,transparent);outline-offset:-10px}.omnera-os-shell .awards-glyph-motif-forge .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-blueprint .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-forge .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-tower .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-foundry .awards-artifact-core{border-radius:18px;transform:perspective(420px) rotateX(8deg) rotateY(-8deg)}.omnera-os-shell .awards-glyph-motif-animal .awards-artifact-core,.omnera-os-shell .awards-glyph-motif-vehicle .awards-artifact-core,.omnera-os-shell .awards-glyph-motif-elemental .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-comet .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-wave .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-bolt .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-racecar .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-cheetah .awards-artifact-core{width:94px;border-radius:999px}.omnera-os-shell .awards-artifact-visual-comet .trace-one,.omnera-os-shell .awards-artifact-visual-wave .trace-one{width:136px;height:48px;border-radius:999px;transform:translate(-20px) rotate(-10deg)}.omnera-os-shell .awards-glyph-motif-tool .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-key .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-beacon .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-die .awards-artifact-core{border-radius:24px 14px}.omnera-os-shell .awards-glyph-motif-shield .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-crown .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-shield .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-crystal .awards-artifact-core{border-radius:26px 26px 44px 44px}.omnera-os-shell .awards-glyph-motif-phoenix .awards-artifact-core,.omnera-os-shell .awards-artifact-visual-phoenix .awards-artifact-core{border-radius:50% 50% 38% 38%}.omnera-os-shell .awards-artifact-copy{position:relative;display:grid;gap:7px;z-index:1}.omnera-os-shell .awards-artifact-copy h4{margin:0;color:var(--records-text);font-size:clamp(1.02rem,1.25vw,1.26rem);font-weight:820;line-height:1.16;letter-spacing:-.035em}.omnera-os-shell .awards-artifact-copy p{margin:0;color:var(--records-muted);font-size:.83rem;font-weight:520;line-height:1.48}.omnera-os-shell .awards-artifact-meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;z-index:1}.omnera-os-shell .awards-artifact-identity,.omnera-os-shell .awards-artifact-state{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:820}.omnera-os-shell .awards-artifact-identity{border:1px solid color-mix(in srgb,var(--award-a) 18%,transparent);color:color-mix(in srgb,var(--award-b) 72%,#101828);background:color-mix(in srgb,var(--award-c) 42%,rgba(255,255,255,.82));text-transform:capitalize}.omnera-os-shell .awards-artifact-state.unlocked{border:1px solid rgba(34,160,107,.18);color:#14835a;background:#22a06b17}.omnera-os-shell .awards-artifact-state.locked{border:1px solid rgba(15,23,42,.055);color:var(--records-subtle);background:#ffffffb8}.omnera-os-shell .awards-artifact-motif-phoenix,.omnera-os-shell .awards-artifact-motif-engine,.omnera-os-shell .awards-artifact-motif-shield{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--award-a) 18%,transparent),transparent 38%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--award-b) 15%,transparent),transparent 34%),linear-gradient(145deg,#fffffff5,#f5f7ffb3)}.omnera-os-shell .awards-artifact-motif-phoenix .awards-artifact-core,.omnera-os-shell .awards-artifact-motif-engine .awards-artifact-core,.omnera-os-shell .awards-artifact-motif-shield .awards-artifact-core{width:96px;height:96px;box-shadow:0 22px 46px color-mix(in srgb,var(--award-b) 18%,transparent),0 0 64px color-mix(in srgb,var(--award-a) 16%,transparent),inset 0 1px #ffffffeb}.omnera-os-shell .awards-artifact-motif-archive .awards-artifact-core{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 30%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--award-b) 16%,#eef2ff))}.omnera-os-shell .awards-artifact-motif-forge .awards-artifact-core{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 30%),linear-gradient(145deg,#fff8e6,color-mix(in srgb,var(--award-a) 28%,#ffffff))}.omnera-os-shell .awards-family-streak .awards-family-body{position:relative}.omnera-os-shell .awards-family-streak .awards-family-body:before{content:"";position:absolute;left:3%;right:3%;top:58px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--award-a) 24%,transparent),transparent)}.omnera-os-shell .awards-family-membership .awards-artifact{min-height:226px;background:linear-gradient(90deg,#fffffff0,#ffffffdb 64%,color-mix(in srgb,var(--award-c) 45%,#ffffff)),#ffffffdb}.omnera-os-shell .awards-family-creation .awards-artifact{border-radius:22px 34px 28px 22px}.omnera-os-shell .awards-family-review .awards-artifact{background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--award-a) 15%,transparent),transparent 38%),linear-gradient(145deg,#fffffff0,#f7fffbb8)}.omnera-os-shell .awards-family-performance .awards-artifact{border-radius:34px 22px}.omnera-os-shell .awards-family-speed .awards-artifact{background:linear-gradient(105deg,#fffffff5,#f0fdffb8),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--award-a) 18%,transparent),transparent 38%)}.omnera-os-shell .awards-family-advanced .awards-artifact{border-color:#7b61ff2e;background:radial-gradient(circle at 16% 0%,rgba(123,97,255,.14),transparent 36%),radial-gradient(circle at 100% 12%,rgba(17,24,39,.07),transparent 34%),#ffffffe6}.omnera-os-shell .records-achievements-panel,.omnera-os-shell .records-srs-panel,.omnera-os-shell .records-badge-groups{gap:18px}.omnera-os-shell .records-badge-group{gap:12px}.omnera-os-shell .records-badge-group-header h4{color:#344054;font-size:1rem;font-weight:780}.omnera-os-shell .records-badge-strip{gap:14px;padding:2px 4px 12px;scrollbar-color:rgba(109,125,255,.28) transparent}.omnera-os-shell .records-badge-strip::-webkit-scrollbar-thumb{background:#6d7dff38}.omnera-os-shell .records-badge-card{min-height:188px;padding:16px;border:1px solid rgba(15,23,42,.06);border-radius:24px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffb8;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .records-badge-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a12,inset 0 1px #ffffffc7}.omnera-os-shell .records-badge-card.is-unlocked{border-color:#6d7dff2e;background:radial-gradient(circle at 16% 12%,rgba(109,125,255,.13),transparent 36%),#ffffffd1;box-shadow:0 18px 36px #6d7dff1c}.omnera-os-shell .records-badge-card.is-locked{opacity:.72;background:#f8faff9e}.omnera-os-shell .records-badge-icon-shell{width:58px;height:58px;border:1px solid rgba(109,125,255,.12);border-radius:20px;background:linear-gradient(135deg,#6d7dff1f,#ffffffb8)}.omnera-os-shell .records-badge-card.is-unlocked .records-badge-icon-shell{box-shadow:inset 0 0 0 1px #ffffffb3,0 14px 26px #6d7dff1f}.omnera-os-shell .records-badge-copy h5{color:var(--records-text);font-size:.98rem}.omnera-os-shell .records-badge-copy p,.omnera-os-shell .records-badge-date{color:var(--records-muted)}.omnera-os-shell .records-badge-state.unlocked{border-color:#22a06b2e;background:#22a06b17;color:#14835a}.omnera-os-shell .records-badge-state.locked{border-color:#0f172a0f;background:#ffffffb8;color:var(--records-subtle)}.omnera-os-shell .records-badge-unlock-notice{border-color:#6d7dff2e;background:#6d7dff1a;color:var(--records-accent-strong)}.omnera-os-shell .records-performance-grid,.omnera-os-shell .records-diagnostics-grid,.omnera-os-shell .records-insight-row,.omnera-os-shell .records-srs-insights{gap:14px}.omnera-os-shell .records-metric-card,.omnera-os-shell .records-diagnostic-item,.omnera-os-shell .records-insight-pill,.omnera-os-shell .records-deck-insight-card,.omnera-os-shell .records-settings-group{border:1px solid rgba(15,23,42,.06);border-radius:24px;background:linear-gradient(135deg,#ffffffe6,#f8faffc7),var(--records-surface-soft);box-shadow:inset 0 1px #ffffffc7}.omnera-os-shell .records-metric-card,.omnera-os-shell .records-diagnostic-item{min-height:126px;padding:20px}.omnera-os-shell .records-insight-pill{min-height:92px;padding:18px}.omnera-os-shell .records-metric-card span,.omnera-os-shell .records-diagnostic-item span,.omnera-os-shell .records-insight-pill span,.omnera-os-shell .records-deck-insight-metrics span,.omnera-os-shell .records-study-guide-panel .help-strategy-card span{color:var(--records-subtle);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.omnera-os-shell .records-metric-card strong,.omnera-os-shell .records-diagnostic-item strong,.omnera-os-shell .records-insight-pill strong{color:var(--records-text);letter-spacing:-.03em}.omnera-os-shell .records-srs-ladder{margin:0;padding:18px;border:1px solid rgba(109,125,255,.12);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(109,125,255,.12),transparent 42%),#ffffffb8;box-shadow:inset 0 1px #ffffffd1}.omnera-os-shell .records-srs-ladder .review-progress-trigger.is-static{min-height:52px;padding:10px 18px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:#344054;background:#ffffffe6;box-shadow:0 12px 28px #0f172a0d}.omnera-os-shell .records-srs-ladder .review-progress-label{color:var(--records-muted);font-weight:700}.omnera-os-shell .records-srs-ladder .review-progress-dot{width:8px;height:8px;background:#d8deea}.omnera-os-shell .records-srs-ladder .review-progress-dot.is-filled{background:linear-gradient(135deg,var(--records-accent),var(--records-accent-strong));box-shadow:0 0 0 3px #6d7dff1f}.omnera-os-shell .records-srs-ladder .review-progress-dot.is-selected{box-shadow:0 0 0 4px #6d7dff29,0 8px 18px #6d7dff2e}.omnera-os-shell .records-srs-filter-copy,.omnera-os-shell .records-srs-hint,.omnera-os-shell .records-diagnostic-item small{color:var(--records-muted)}.omnera-os-shell .records-activity-chart{min-height:280px;padding:18px 18px 14px;border:1px solid rgba(109,125,255,.1);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(109,125,255,.1),transparent 44%),#ffffffb8}.omnera-os-shell .records-activity-plot{height:210px}.omnera-os-shell .records-activity-grid-line{stroke:#66708524}.omnera-os-shell .records-activity-grid-line.is-baseline{stroke:#66708538}.omnera-os-shell .records-activity-line{stroke:var(--records-accent);stroke-width:2.8;filter:drop-shadow(0 8px 10px rgba(109,125,255,.16))}.omnera-os-shell .records-activity-point-marker{width:12px;height:12px;border:3px solid var(--records-accent);background:#fff;box-shadow:0 0 0 4px #6d7dff1f,0 8px 18px #6d7dff29}.omnera-os-shell .records-activity-point-hit:hover .records-activity-point-marker,.omnera-os-shell .records-activity-point-hit:focus-within .records-activity-point-marker{border-color:var(--records-accent-strong);background:#fff;transform:scale(1.16)}.omnera-os-shell .records-activity-axis-label,.omnera-os-shell .records-activity-tooltip-copy span{color:var(--records-muted)}.omnera-os-shell .records-deck-insights-grid{gap:14px}.omnera-os-shell .records-deck-insight-card{padding:20px;transition:all .18s cubic-bezier(.2,.8,.2,1)}.omnera-os-shell .records-deck-insight-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a0f,inset 0 1px #ffffffc7}.omnera-os-shell .records-deck-insight-card.is-selected{border-color:#6d7dff33;background:radial-gradient(circle at 18% 0%,rgba(109,125,255,.13),transparent 36%),#ffffffd6;box-shadow:0 18px 38px #6d7dff1a}.omnera-os-shell .records-deck-insight-header h4{color:var(--records-text);font-size:1.04rem;font-weight:780;letter-spacing:-.02em}.omnera-os-shell .records-deck-insight-metrics p{padding:10px 0;border-bottom:1px solid rgba(15,23,42,.055)}.omnera-os-shell .records-deck-insight-metrics p:last-child{padding-bottom:0;border-bottom:0}.omnera-os-shell .records-deck-insight-metrics strong{color:var(--records-text);font-weight:760}.omnera-os-shell .records-empty-state{min-height:160px;border:1px dashed rgba(109,125,255,.16);border-radius:26px;color:var(--records-muted);background:#ffffffb3}@media (max-width: 1180px){.omnera-os-shell .records-page{max-width:100%}.omnera-os-shell .records-top-bar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.omnera-os-shell .awards-artifact{grid-column:span 4}.omnera-os-shell .awards-artifact-wide,.omnera-os-shell .awards-artifact-hero{grid-column:span 6}}@media (max-width: 920px){.omnera-os-shell .records-page{gap:18px}.omnera-os-shell .records-page .page-header{align-items:flex-start}.omnera-os-shell .records-page .page-header h2{font-size:clamp(2.15rem,12vw,3rem)}.omnera-os-shell .records-page .page-header .brand-logo{width:82px;min-width:82px}.omnera-os-shell .records-control-center{gap:18px}.omnera-os-shell .records-control-center>.panel,.omnera-os-shell .records-panel-grid>.panel,.omnera-os-shell .records-page>.panel{padding:18px;border-radius:26px}.omnera-os-shell .records-top-bar{padding:16px}.omnera-os-shell .records-top-bar-controls,.omnera-os-shell .records-performance-grid,.omnera-os-shell .records-diagnostics-grid,.omnera-os-shell .records-response-mix-layout,.omnera-os-shell .awards-summary-panel,.omnera-os-shell .records-study-guide-panel .help-strategy-secondary,.omnera-os-shell .awards-hero-panel,.omnera-os-shell .awards-family-header,.omnera-os-shell .awards-family-body{grid-template-columns:1fr}.omnera-os-shell .awards-hero-stage{min-height:230px}.omnera-os-shell .awards-family-meter{justify-items:start;width:100%}.omnera-os-shell .awards-artifact,.omnera-os-shell .awards-artifact-wide,.omnera-os-shell .awards-artifact-tall,.omnera-os-shell .awards-artifact-hero{grid-column:auto;min-height:220px}.omnera-os-shell .awards-family-streak .awards-family-body:before{top:0;bottom:0;left:60px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--award-a) 24%,transparent),transparent)}.omnera-os-shell .records-badge-strip{grid-auto-columns:minmax(218px,78vw)}.omnera-os-shell .records-activity-chart{padding:14px}}.legal-footer{position:relative;inset:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 0 2px;pointer-events:auto}.legal-footer-public{margin-top:8px}.legal-footer-app{position:relative!important;inset:auto;z-index:auto;width:100%;transform:none!important}.legal-footer-app .legal-footer-copy{position:static;inset:auto;transform:none;z-index:auto}.legal-footer-legal{margin-top:2px}.legal-footer-side{min-width:0;display:flex}.legal-footer-side--left{justify-content:flex-start}.legal-footer-side--right{justify-content:flex-end}.legal-footer-link-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;pointer-events:auto}.legal-footer--links-left .legal-footer-link-group{justify-content:flex-start}.legal-footer-side--spacer{pointer-events:none}.legal-footer-copy{margin:0;align-self:center;justify-self:center;color:var(--text-secondary);font-size:.84rem;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.legal-link-button{padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.legal-link-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.legal-footer-link{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:.9rem;text-decoration:underline;text-decoration-color:#6e584361;text-underline-offset:.16em;transition:color .16s ease,text-decoration-color .16s ease;pointer-events:auto}.legal-footer-link:hover,.legal-footer-link:focus-visible{color:var(--text-primary);text-decoration-color:currentColor}.cookie-consent-banner{position:fixed;inset:auto auto 18px 18px;z-index:185;display:grid;gap:14px;width:min(360px,calc(100vw - 36px));padding:16px 18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow-card)}.cookie-consent-banner__copy{display:grid;gap:6px}.cookie-consent-banner__copy strong{color:var(--text-primary);font-size:.98rem}.cookie-consent-banner__copy p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.cookie-consent-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-preferences-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:20px;background:#1817166b}.cookie-preferences-dialog{position:relative;display:grid;gap:14px;width:min(460px,calc(100vw - 32px));padding:26px;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-strong)}.cookie-preferences-dialog h3,.cookie-preferences-dialog p{margin:0}.cookie-preferences-dialog p{color:var(--text-secondary);line-height:1.6}.cookie-preferences-dialog__status{color:var(--text-primary)!important;font-weight:600}.cookie-preferences-dialog__actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-preferences-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-secondary)}.cookie-preferences-dialog__close:hover,.cookie-preferences-dialog__close:focus-visible{color:var(--text-primary);border-color:var(--border-strong)}.public-auth-consent,.landing-signup-consent{display:flex;align-items:flex-start;gap:10px}.public-auth-consent span,.landing-signup-consent span{line-height:1.6}.public-auth-consent input[type=checkbox],.landing-signup-consent input[type=checkbox]{margin-top:.18rem}.terms-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:18px;background:#080c14a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.terms-modal{position:relative;width:min(760px,100%);max-height:min(90vh,820px);border-radius:24px;border:1px solid rgba(165,192,227,.3);background:linear-gradient(180deg,#182334fa,#131c2afa);box-shadow:0 26px 60px #070c146b;color:#e8f2ff}.terms-modal-scroll{overflow:auto;max-height:inherit;padding:clamp(20px,3.6vw,32px);padding-top:clamp(22px,4vw,36px)}.terms-modal-close{position:absolute;top:14px;right:14px;z-index:1;padding:7px 11px;border-radius:999px;border:1px solid rgba(177,205,237,.28);background:#e9f2ff14;color:#e8f2ff;cursor:pointer;transition:background .16s ease,border-color .16s ease}.terms-modal-close:hover,.terms-modal-close:focus-visible{background:#e9f2ff24;border-color:#b1cded75}.terms-document{display:grid;gap:18px}.terms-document-header{display:grid;gap:8px}.terms-document-header h1,.terms-document-header h2{margin:0;line-height:1.08;letter-spacing:-.03em;color:#f2f7ff}.terms-document-updated{margin:0;color:#bfd0e6;font-size:.96rem}.terms-document-body{display:grid;gap:18px}.terms-document-section{display:grid;gap:10px}.terms-document-section h2,.terms-document-section h3{margin:0;color:#f2f7ff;font-size:1.02rem}.terms-document-section p{margin:0;color:#d3dfef;line-height:1.72}.terms-document-list{margin:0;padding-left:1.3rem;display:grid;gap:8px;color:#d3dfef;line-height:1.68}.public-legal-content .terms-document{color:inherit}.public-legal-content .terms-document-header h1,.public-legal-content .terms-document-header h2,.public-legal-content .terms-document-section h2,.public-legal-content .terms-document-section h3{color:#e8f2ff}.public-legal-content .terms-document-updated,.public-legal-content .terms-document-section p,.public-legal-content .terms-document-list{color:#bfd0e6}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .legal-footer-link,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .legal-footer-link:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .legal-footer-link:focus-visible{color:#d3e3fb;text-decoration-color:#d3e3fb8a}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .legal-link-button.public-inline-link{color:#d7e8ff;text-decoration:underline;text-decoration-color:#d7e8ffb8}.public-auth-shell .legal-link-button.public-inline-link,.public-legal-page .legal-link-button.public-inline-link{color:inherit;text-decoration:underline;text-underline-offset:.14em}@media (max-width: 680px){.legal-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.legal-footer-side--left{display:flex}.legal-footer-side--right,.legal-footer-link-group{justify-content:flex-end}.legal-footer--links-left .legal-footer-side--left,.legal-footer--links-left .legal-footer-link-group{justify-content:flex-start}.legal-footer-copy{font-size:.8rem}.cookie-consent-banner{inset:auto 12px 12px 12px;width:auto}.cookie-preferences-overlay{padding:12px}.cookie-preferences-dialog{width:min(460px,100%);padding:22px 18px}.terms-modal-overlay{padding:12px}.terms-modal{max-height:min(92vh,100%);border-radius:18px}.terms-modal-scroll{padding:54px 18px 18px}.creation-entry-actions,.creation-entry-actions-left{flex-direction:column;align-items:stretch}.creation-entry-color-row{flex-wrap:wrap}}.omnera-os-shell{--omnera-dashboard-bg: #f5f7fb;--omnera-dashboard-surface: #ffffff;--omnera-dashboard-surface-muted: #f8f9fc;--omnera-dashboard-line: #eaecf0;--omnera-dashboard-text: #101828;--omnera-dashboard-muted: #667085;--omnera-dashboard-faint: #98a2b3;--omnera-dashboard-accent: #5b6cff;--omnera-dashboard-accent-2: #6f7dff;--omnera-dashboard-shadow: 0 2px 12px rgba(16, 24, 40, .04);--omnera-dashboard-shadow-hover: 0 14px 36px rgba(16, 24, 40, .09);background:radial-gradient(circle at 86% 8%,rgba(91,108,255,.08),transparent 26%),radial-gradient(circle at 18% 92%,rgba(47,128,237,.06),transparent 30%),var(--omnera-dashboard-bg);font-family:Inter,Geist,SF Pro Display,Segoe UI,sans-serif}.omnera-os-shell .shell-sidebar__addon{margin-top:auto}.omnera-os-shell .shell-sidebar__addon+.shell-sidebar__footer{margin-top:16px}.dashboard-sidebar-streak-card{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:8px;min-height:246px;padding:30px 18px 18px;border:1px solid #eaecf0;border-radius:24px;color:var(--omnera-dashboard-text);background:#fff;box-shadow:var(--omnera-dashboard-shadow);text-align:center}.dashboard-sidebar-streak-main{display:inline-flex;align-items:center;justify-content:center;gap:10px}.dashboard-sidebar-streak-flame{width:34px;height:34px;display:inline-grid;place-items:center}.dashboard-sidebar-streak-flame svg{width:100%;height:100%}.dashboard-sidebar-streak-main strong{color:#101828;font-size:2.25rem;font-weight:760;line-height:1;letter-spacing:-.04em}.dashboard-sidebar-streak-card p,.dashboard-sidebar-streak-card small{position:relative;z-index:1;margin:0}.dashboard-sidebar-streak-card p{color:#101828;font-size:1rem;font-weight:700}.dashboard-sidebar-streak-card small{color:#667085;font-size:.92rem;font-weight:500}.dashboard-sidebar-streak-days{position:relative;z-index:1;display:flex;gap:7px;margin-top:16px}.dashboard-sidebar-streak-days span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#98a2b3;background:#eaecf0;font-size:.72rem;font-weight:700}.dashboard-sidebar-streak-days span.is-active{color:#fff;background:linear-gradient(135deg,#5b6cff,#6f7dff)}.dashboard-sidebar-streak-wave{position:absolute;inset:auto -18px 0;z-index:0;height:64px;background:radial-gradient(80% 100% at 20% 20%,rgba(91,108,255,.24),transparent 58%),radial-gradient(80% 100% at 80% 30%,rgba(111,125,255,.2),transparent 62%),linear-gradient(135deg,#5b6cff29,#6f7dff14);clip-path:ellipse(76% 54% at 50% 100%)}.dashboard-reference-page{gap:34px}.dashboard-reference-hero{grid-template-columns:minmax(0,1fr);padding:8px 8px 0}.dashboard-reference-title{color:var(--omnera-dashboard-text);font-size:clamp(2.25rem,4vw,3.6rem);font-weight:760;letter-spacing:-.052em}.dashboard-reference-hero-copy p{margin-top:12px;color:var(--omnera-dashboard-muted);font-size:1.18rem;font-weight:500}.dashboard-reference-streak{display:none}.dashboard-reference-actions{gap:20px}.dashboard-reference-action{min-height:104px;padding:20px 22px;border-color:#eaecf0;border-radius:22px;background:#fff;box-shadow:var(--omnera-dashboard-shadow)}.dashboard-reference-action:not(:disabled):hover{box-shadow:var(--omnera-dashboard-shadow-hover)}.dashboard-reference-action-copy strong,.dashboard-reference-section-heading h2,.dashboard-reference-library-panel>.panel-header h3,.dashboard-reference-ai-panel h2,.dashboard-reference-study-body h3{color:var(--omnera-dashboard-text);font-weight:760}.dashboard-reference-action-copy small,.dashboard-reference-action-arrow,.dashboard-reference-study-body p,.dashboard-reference-ai-panel p,.dashboard-reference-library-panel>.panel-header p{color:var(--omnera-dashboard-muted)}.dashboard-reference-grid{gap:30px}.dashboard-reference-study-row{grid-template-columns:repeat(5,minmax(184px,1fr));gap:22px}.dashboard-reference-study-card{min-height:260px;border-color:#eaecf0;border-radius:18px;background:#fff;box-shadow:var(--omnera-dashboard-shadow)}.dashboard-reference-study-card:hover{box-shadow:var(--omnera-dashboard-shadow-hover)}.dashboard-reference-study-visual{height:132px;background:#eef2ff}.dashboard-reference-study-visual .dashboard-category-art{transition:transform .24s cubic-bezier(.4,0,.2,1)}.dashboard-reference-study-card:hover .dashboard-reference-study-visual .dashboard-category-art{transform:scale(1.035)}.dashboard-reference-study-orb{display:none}.dashboard-category-art{width:100%;height:100%;display:block;color:var(--category-ink, rgba(255, 255, 255, .72));--category-bg: #5b6cff;--category-ink: rgba(255, 255, 255, .78);--category-soft: rgba(255, 255, 255, .34);--category-line: rgba(255, 255, 255, .76)}.dashboard-category-art-bg{fill:var(--category-bg)}.dashboard-category-art-glow{fill:#ffffff38}.dashboard-category-art-glow.two{opacity:.42}.dashboard-category-art-solid{fill:var(--category-ink)}.dashboard-category-art-soft{fill:var(--category-soft)}.dashboard-category-art-line{fill:none;stroke:var(--category-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.dashboard-category-art-aviation{--category-bg: #6c63ff;--category-ink: rgba(255, 255, 255, .78);--category-soft: rgba(255, 255, 255, .28)}.dashboard-category-art-anatomy{--category-bg: #7567f7;--category-ink: rgba(235, 232, 255, .74);--category-soft: rgba(255, 255, 255, .28)}.dashboard-category-art-space{--category-bg: #2559c8;--category-ink: rgba(199, 214, 255, .72);--category-soft: rgba(255, 255, 255, .3)}.dashboard-category-art-biology{--category-bg: #157a4e;--category-ink: rgba(190, 245, 203, .76);--category-soft: rgba(255, 255, 255, .28)}.dashboard-category-art-history{--category-bg: #f5a03a;--category-ink: rgba(255, 245, 229, .82);--category-soft: rgba(255, 255, 255, .36)}.dashboard-category-art-language{--category-bg: #2f80ed;--category-ink: rgba(235, 246, 255, .82);--category-soft: rgba(255, 255, 255, .3)}.dashboard-category-art-computing{--category-bg: #2248a8;--category-ink: rgba(219, 233, 255, .78);--category-soft: rgba(255, 255, 255, .27)}.dashboard-category-art-business{--category-bg: #12b886;--category-ink: rgba(226, 255, 247, .82);--category-soft: rgba(255, 255, 255, .3)}.dashboard-category-art-arts{--category-bg: #ff8a3d;--category-ink: rgba(255, 245, 234, .82);--category-soft: rgba(255, 255, 255, .32)}.dashboard-category-art-general{--category-bg: #5b6cff;--category-ink: rgba(241, 243, 255, .8);--category-soft: rgba(255, 255, 255, .3)}.dashboard-deck-category-strip{height:86px;margin:-2px -2px 14px;overflow:hidden;border-radius:20px 20px 14px 14px}.dashboard-deck-category-strip .dashboard-category-art{height:100%}.omnera-os-shell .dashboard-deck-card{overflow:hidden;border-radius:24px}.dashboard-reference-activity,.dashboard-reference-ai-panel{border-color:#eaecf0;border-radius:24px;background:#fff;box-shadow:var(--omnera-dashboard-shadow)}.dashboard-reference-activity-list{border-color:#f2f4f7;border-radius:18px}.dashboard-reference-activity-row{min-height:74px}.dashboard-reference-ai-button,.dashboard-reference-action-mark{box-shadow:0 12px 28px #5b6cff33}@media (max-width: 1180px){.dashboard-reference-study-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dashboard-reference-title{font-size:clamp(2rem,10vw,2.7rem)}.dashboard-reference-actions,.dashboard-reference-study-row{grid-template-columns:1fr}.dashboard-deck-category-strip{height:72px}}@media (max-width: 520px){.legal-footer{grid-template-columns:1fr;grid-template-areas:"copy" "links";row-gap:4px}.legal-footer-side--left{display:none}.legal-footer-copy{grid-area:copy;justify-self:center}.legal-footer-side--right{grid-area:links}.legal-footer-side--right,.legal-footer-link-group{justify-content:flex-end}.legal-footer--links-left .legal-footer-side--left{display:flex;grid-area:links}.legal-footer--links-left .legal-footer-side--right{display:none}.legal-footer--links-left .legal-footer-link-group{justify-content:flex-start}}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{min-height:100dvh!important;padding:clamp(10px,1.2vw,18px) clamp(16px,2.6vw,30px) clamp(14px,1.6vw,22px)!important;background:radial-gradient(112% 78% at 10% -14%,rgba(139,84,93,.24),transparent 70%),radial-gradient(112% 74% at 90% 8%,rgba(105,64,72,.18),transparent 68%),radial-gradient(126% 88% at 84% 96%,rgba(76,130,205,.32),transparent 72%),linear-gradient(180deg,#d7bfb8,#d0b5ae 28%,#c7aeb0 48%,#8590a8,#415879 82%,#1a2a41)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-shell{gap:clamp(8px,1.2vw,16px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-canvas{gap:clamp(10px,1.3vw,18px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{gap:clamp(6px,.9vw,12px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(220px,26vw,330px)!important;margin:0 auto!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0!important;width:min(68ch,100%)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{width:min(var(--hero-stage-width, 68ch),100%)!important;min-height:max(var(--hero-stage-height, 0px),clamp(3.8rem,7.2vw,5.8rem))!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(2rem,4.1vw,3.55rem)!important;color:#2f2427!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{margin:0!important;width:min(74ch,100%)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-scene{margin-top:0!important;padding-top:clamp(6px,.9vw,12px);overflow:visible!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:minmax(150px,.68fr) minmax(0,560px) minmax(150px,.68fr)!important;gap:clamp(14px,2.2vw,28px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-anchor{padding-top:clamp(44px,5.8vw,68px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-center-backplate{top:clamp(10px,1.8vw,18px);transform:translate3d(-56%,-16%,0) rotate(-1.2deg)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution{margin:clamp(18px,2.6vw,30px) auto 0!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(16px,2.4vw,26px) auto 0!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{margin:clamp(18px,2.6vw,30px) auto 0!important;margin-bottom:0!important}@media (max-width: 920px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:1fr!important}}@media (max-width: 680px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{padding-top:8px!important;padding-bottom:12px!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(176px,44vw,248px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{min-height:max(var(--hero-stage-height, 0px),clamp(4.4rem,16vw,7.4rem))!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.82rem,7vw,2.62rem)!important}}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue]{min-height:100dvh!important;padding:clamp(10px,1.2vw,18px) clamp(16px,2.6vw,30px) clamp(14px,1.6vw,22px)!important;background:radial-gradient(112% 78% at 10% -14%,rgba(139,84,93,.24),transparent 70%),radial-gradient(112% 74% at 90% 8%,rgba(105,64,72,.18),transparent 68%),radial-gradient(126% 88% at 84% 96%,rgba(76,130,205,.32),transparent 72%),linear-gradient(180deg,#d7bfb8,#d0b5ae 28%,#c7aeb0 48%,#8590a8,#415879 82%,#1a2a41)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-shell{gap:clamp(8px,1.2vw,16px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-canvas{gap:clamp(10px,1.3vw,18px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-hero{gap:clamp(6px,.9vw,12px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(220px,26vw,330px)!important;margin:0 auto!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0!important;width:min(68ch,100%)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{width:min(var(--hero-stage-width, 68ch),100%)!important;min-height:max(var(--hero-stage-height, 0px),clamp(3.8rem,7.2vw,5.8rem))!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(2rem,4.1vw,3.55rem)!important;color:#2f2427!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-support{margin:0!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-scene{margin-top:0!important;padding-top:clamp(6px,.9vw,12px)!important;overflow:visible!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:minmax(150px,.68fr) minmax(0,560px) minmax(150px,.68fr)!important;gap:clamp(14px,2.2vw,28px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-anchor{padding-top:clamp(44px,5.8vw,68px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-center-backplate{top:clamp(10px,1.8vw,18px)!important;transform:translate3d(-56%,-16%,0) rotate(-1.2deg)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-resolution{margin:clamp(18px,2.6vw,30px) auto 0!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(16px,2.4vw,26px) auto 0!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-landing-auth{margin:clamp(18px,2.6vw,30px) auto 0!important;margin-bottom:0!important}@media (max-width: 920px){.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:1fr!important}}@media (max-width: 680px){.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue]{padding-top:8px!important;padding-bottom:12px!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(176px,44vw,248px)!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{min-height:max(var(--hero-stage-height, 0px),clamp(4.4rem,16vw,7.4rem))!important}.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.public-home-memory-v3-final.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.82rem,7vw,2.62rem)!important}}body.landing-body-surface{background-color:#1a283d}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{--v3-rose-ink: #2f2427;--v3-rose-muted: #58464a;--v3-night-ink: #e9f2ff;--v3-night-muted: #c1d2ea;--v3-night-line: rgba(166, 191, 225, .34);position:relative;min-height:100dvh;padding:clamp(10px,1.2vw,18px) clamp(16px,2.6vw,30px) clamp(14px,1.6vw,22px)!important;overflow-x:clip;color:var(--v3-rose-ink);background-color:#1a2a41;background:radial-gradient(112% 78% at 10% -14%,rgba(139,84,93,.24),transparent 70%),radial-gradient(112% 74% at 90% 8%,rgba(105,64,72,.18),transparent 68%),radial-gradient(126% 88% at 84% 96%,rgba(76,130,205,.32),transparent 72%),linear-gradient(180deg,#d7bfb8,#d0b5ae 28%,#c7aeb0 48%,#8590a8,#415879 82%,#1a2a41)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]:before{content:"";position:absolute;top:-14%;right:-12%;bottom:-10%;left:-12%;pointer-events:none;filter:blur(32px);opacity:.36;background:radial-gradient(54% 38% at 24% 18%,rgba(175,122,132,.24),transparent 78%),radial-gradient(48% 34% at 74% 70%,rgba(84,145,220,.24),transparent 76%)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-ambient-layer{position:absolute;top:-10%;right:-8%;bottom:-12%;left:-8%;pointer-events:none;opacity:.22;background:linear-gradient(180deg,#ffffff1f,#5e83b52e)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-shell{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:grid;gap:clamp(8px,1.2vw,16px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-canvas{display:grid;gap:clamp(10px,1.3vw,18px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{width:min(98ch,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:clamp(6px,.9vw,12px)!important;color:var(--v3-rose-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{display:inline-flex;justify-content:center;align-items:center;width:clamp(220px,26vw,330px)!important;margin:0 auto!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0!important;width:min(68ch,100%)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{display:grid;width:min(var(--hero-stage-width, 68ch),100%)!important;min-height:max(var(--hero-stage-height, 0px),clamp(3.8rem,7.2vw,5.8rem))!important;margin-inline:auto;align-items:start}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-live{grid-area:1 / 1}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer{visibility:hidden;pointer-events:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-live{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100%}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{margin:0;font-size:clamp(2rem,4.1vw,3.55rem)!important;line-height:1.08;letter-spacing:-.023em;color:var(--v3-rose-ink)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line{display:inline-flex;align-items:flex-end;justify-content:center;max-width:100%}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-text{display:inline;white-space:pre-wrap}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-caret{display:inline-block;width:.09em;min-height:.94em;margin-inline-start:.2ch;border-radius:999px;background:#87535d}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-caret.is-active{animation:public-memory-caret-blink .95s step-end infinite}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{width:min(74ch,100%);margin:0!important;color:var(--v3-rose-muted);line-height:1.7}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row{justify-content:center;gap:14px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:visited{color:var(--v3-rose-ink);text-decoration:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-scene{position:relative;margin-top:0!important;padding:clamp(6px,.9vw,12px) 0 clamp(12px,1.6vw,22px);overflow:visible}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-stage{position:relative;z-index:4;display:grid;grid-template-columns:minmax(150px,.68fr) minmax(0,560px) minmax(150px,.68fr);align-items:start;gap:clamp(14px,2.2vw,28px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail{display:grid;align-content:start;gap:clamp(12px,1.8vw,20px);min-height:0}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail.is-left{justify-items:start}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail.is-right{justify-items:end}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-copy{display:grid;gap:clamp(14px,2.2vw,26px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-beat{margin:0;width:min(20ch,100%);line-height:1.66;color:color-mix(in srgb,var(--v3-night-ink) 82%,var(--v3-night-muted) 18%);opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail.is-right .public-memory-beat{text-align:right}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot{margin:0;width:min(244px,100%);border-radius:18px;overflow:clip;border:1px solid var(--v3-night-line);box-shadow:0 20px 46px #080c144d;opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-review{justify-self:end}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-records{justify-self:start}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot{display:block;width:100%;height:auto}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-center{display:grid;justify-items:center;z-index:3}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-anchor{position:relative;width:min(560px,92vw);margin:0 auto;display:grid;justify-items:center;gap:12px;padding-top:clamp(44px,5.8vw,68px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-center-backplate{position:absolute;top:clamp(10px,1.8vw,18px);left:50%;width:min(500px,90vw);margin:0;pointer-events:none;z-index:1;transform:translate3d(-56%,-16%,0) rotate(-1.2deg)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-shot-creation{display:block;width:100%;border-radius:18px;opacity:.6;border:1px solid rgba(174,198,232,.3);box-shadow:0 20px 44px #080c144d}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-stage{width:min(520px,90vw);perspective:1500px;z-index:2}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card{position:relative;min-height:clamp(230px,33vw,296px);transform-style:preserve-3d;transform:rotateY(0);transition:transform .76s cubic-bezier(.22,.68,.2,1)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-anchor.is-back-visible .public-memory-card{transform:rotateY(180deg)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:clamp(24px,4vw,36px);border-radius:22px;backface-visibility:hidden;border:1px solid rgba(170,195,229,.34);box-shadow:0 20px 46px #080c1457,inset 0 1px #ffffff24}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-front{background:linear-gradient(160deg,#f7e8e2f5,#e0c9c2e0)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-back{transform:rotateY(180deg);background:linear-gradient(150deg,#142234f5,#1f3048eb)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-face p{margin:0;max-width:34ch;text-align:center;text-wrap:pretty;font-size:clamp(1.06rem,2vw,1.38rem);line-height:1.5;white-space:pre-line}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer-strip{width:min(460px,88vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;font-size:.86rem;font-weight:600;letter-spacing:.01em;border:1px solid var(--v3-night-line);color:var(--v3-night-ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-dot-ladder{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--v3-night-line);background:#18253857}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(174,200,235,.44);background:#b3cced47}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution{position:relative;z-index:3;margin:clamp(18px,2.6vw,30px) auto 0!important;width:min(72ch,94vw);display:grid;gap:10px;justify-items:center;text-align:center;opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution p{margin:0;max-width:58ch;line-height:1.68}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(16px,2.4vw,26px) auto 0!important;width:min(54ch,94vw);display:grid;justify-items:center;gap:14px;text-align:center}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing p{margin:0;color:var(--v3-night-muted);line-height:1.7}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{margin:clamp(18px,2.6vw,30px) auto 0!important;margin-bottom:0!important;width:min(760px,95vw);display:grid;gap:14px;padding:clamp(18px,2.6vw,26px);border-radius:20px;border:1px solid rgba(168,193,226,.34);background:linear-gradient(180deg,#162336d6,#172538e6);box-shadow:0 20px 44px #070c1457;scroll-margin-top:16px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth-copy{display:grid;gap:6px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth-copy h2{margin:0;color:var(--v3-night-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth-copy p{margin:0;color:var(--v3-night-muted)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .control-field>span,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .control-field>span{color:var(--v3-night-muted)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth input,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=email],.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=password],.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=date]{border-color:#a2bde26b;background:#e5efff0f;color:var(--v3-night-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-inline-note{color:var(--v3-night-muted)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-message{background:#5899712e;color:#d4f4e0}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-message.is-error{background:#b757663d;color:#ffe2e8}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth-signed-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth-signed-in p{margin:0;color:var(--v3-night-muted)}@media (max-width: 680px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{padding-top:8px!important;padding-bottom:12px!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(176px,44vw,248px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{width:100%}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{min-height:max(var(--hero-stage-height, 0px),clamp(4.4rem,16vw,7.4rem))!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.82rem,7vw,2.62rem)!important;text-align:center}}:root[data-motion=off] .public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card{transition:none}:root[data-motion=off] .public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-caret{animation:none;opacity:1}body.landing-body-surface{background:#19273c}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{padding:clamp(8px,1.6vw,16px) clamp(16px,2.5vw,28px) clamp(8px,1.2vw,12px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-shell{gap:clamp(4px,1vw,10px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-canvas{gap:clamp(4px,1.2vw,10px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{gap:8px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{display:inline-flex;justify-content:center;align-items:center;width:clamp(180px,22vw,260px);margin:0 auto 2px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution{margin-top:clamp(8px,1.4vw,14px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{margin-top:clamp(5px,1.1vw,10px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{margin-top:clamp(8px,1.4vw,14px);margin-bottom:0}@media (max-width: 680px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{padding-top:8px;padding-bottom:8px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(164px,46vw,216px);margin-bottom:4px}}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{padding-top:clamp(6px,1vw,10px)!important;padding-bottom:clamp(4px,.8vw,8px)!important;background:radial-gradient(112% 78% at 10% -10%,rgba(144,88,96,.24),transparent 68%),radial-gradient(104% 70% at 88% 12%,rgba(109,67,74,.18),transparent 66%),radial-gradient(126% 90% at 84% 96%,rgba(86,137,208,.3),transparent 74%),linear-gradient(180deg,#dcc5be,#d3b9b2 28%,#c8b2ae 43%,#8d8fa3 60%,#3d4d69 78%,#1b2a40)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-shell{gap:clamp(2px,.7vw,8px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-canvas{gap:clamp(2px,.8vw,8px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{gap:6px!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero-brand{width:clamp(200px,24vw,300px)!important;margin:0 auto -2px!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{width:min(70ch,100%)!important;min-height:min(max(var(--hero-stage-height, 0px),clamp(2.8rem,6vw,4.2rem)),9.2rem)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.85rem,3.9vw,3rem)!important;color:#302427!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{margin-top:1px!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-scene{margin-top:0!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution{margin-top:clamp(6px,1vw,10px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{margin-top:clamp(4px,.8vw,8px)!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{margin-top:clamp(6px,1vw,10px)!important;margin-bottom:0!important}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]{--v3-rose-ink: #2f2427;--v3-rose-muted: #5f4a4f;--v3-night-ink: #e9f2ff;--v3-night-muted: #bfd0e7;--v3-night-line: rgba(169, 194, 228, .34);position:relative;min-height:100vh;padding:clamp(8px,1.6vw,16px) clamp(16px,2.5vw,28px) clamp(8px,1.2vw,12px);overflow-x:clip;background:radial-gradient(114% 80% at 8% -10%,rgba(142,84,94,.26),transparent 66%),radial-gradient(106% 72% at 88% 12%,rgba(108,64,72,.2),transparent 64%),radial-gradient(128% 92% at 84% 96%,rgba(84,134,206,.34),transparent 72%),linear-gradient(180deg,#ddc7c0,#d3b8b0 34%,#586f8e 60%,#21324a 79%,#19273c)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue]:before{content:"";position:absolute;top:-14%;right:-10%;bottom:-12%;left:-10%;pointer-events:none;filter:blur(30px);opacity:.42;background:radial-gradient(52% 36% at 26% 20%,rgba(166,110,120,.3),transparent 76%),radial-gradient(48% 32% at 72% 70%,rgba(74,136,214,.3),transparent 76%)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-ambient-layer{position:absolute;top:-10%;right:-8%;bottom:-14%;left:-8%;pointer-events:none;opacity:.32;background:linear-gradient(180deg,#ffffff29,#7296c433)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-shell{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:grid;gap:clamp(4px,1vw,10px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-header{display:flex;align-items:center;justify-content:space-between}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-canvas{display:grid;gap:clamp(4px,1.2vw,10px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{width:min(96ch,100%);margin:0 auto;display:grid;justify-items:center;text-align:center;gap:8px;color:var(--v3-rose-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading{margin:0;width:min(52ch,100%)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage{width:min(var(--hero-stage-width, 52ch),100%);min-height:max(var(--hero-stage-height, 0px),clamp(5.4rem,11vw,7.6rem))}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{margin:0;font-size:clamp(2rem,4.1vw,3.45rem);line-height:1.08;letter-spacing:-.024em}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-caret{width:.09em;min-height:.94em;margin-inline-start:.22ch;border-radius:99px;vertical-align:-.04em;background:#8f565f}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{width:min(70ch,100%);margin:0;color:var(--v3-rose-muted);line-height:1.66}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row{gap:12px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-inline-link:visited{color:#2f2427;text-decoration:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:visited,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing .primary-button,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:visited{text-decoration:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-scene,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{color:var(--v3-night-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-scene{margin-top:0}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-stage{display:grid;grid-template-columns:minmax(140px,.64fr) minmax(0,560px) minmax(140px,.64fr);gap:clamp(12px,2.2vw,24px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail{gap:clamp(12px,1.8vw,18px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-copy{gap:clamp(12px,1.8vw,22px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-beat{width:min(20ch,100%);margin:0;color:color-mix(in srgb,var(--v3-night-ink) 82%,var(--v3-night-muted) 18%);opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot{width:min(244px,100%);border:1px solid var(--v3-night-line);box-shadow:0 20px 48px #080c144d;opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-anchor{padding-top:clamp(34px,5vw,56px)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-center-backplate{transform:translate3d(-56%,-20%,0) rotate(-1.5deg)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-shot-creation{opacity:.58;border:1px solid rgba(177,198,227,.28);box-shadow:0 20px 46px #080c1447}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-face{border:1px solid rgba(171,196,230,.34);box-shadow:0 20px 48px #080c1457,inset 0 1px #ffffff29}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-front{background:linear-gradient(160deg,#f8eae4f5,#e0cac3db)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-back{background:linear-gradient(154deg,#142234f5,#203048e6)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-front p{color:var(--v3-rose-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-card-back p{color:var(--v3-night-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer{border:1px solid var(--v3-night-line);color:var(--v3-night-ink)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer-incorrect{background:#c9717b38}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer-effort{background:#6898d638}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-answer-correct{background:#5cb08833}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-dot-ladder{border:1px solid var(--v3-night-line);background:#18253857}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-dot{border:1px solid rgba(174,200,235,.44);background:#b3cced47}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-dot.is-stable{background:#7ab5ffe0}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution{margin:clamp(8px,1.4vw,14px) auto 0;opacity:1;transform:none}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(5px,1.1vw,10px) auto 0}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing p{color:var(--v3-night-muted)}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth{scroll-margin-top:16px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:visited{color:#cfe1ff;text-decoration:underline;text-decoration-color:#cfe1ffb3}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .public-inline-link,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .public-inline-link:hover,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .public-inline-link:focus-visible,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .public-inline-link:active,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .landing-signup-dialog .public-inline-link:visited{color:#d7e8ff}@media (max-width: 920px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:1fr;gap:18px}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-center{order:1}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail{justify-items:stretch}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail.is-right .public-memory-beat{text-align:left}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-review,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-records{width:100%;justify-self:stretch}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-resolution,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-closing{width:100%;justify-items:flex-start;text-align:left}}@media (max-width: 680px){.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-hero{justify-items:center;text-align:center}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-heading,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-stage,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-memory-support{width:100%}.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory.public-home-memory-v3.theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.78rem,7.1vw,2.58rem);text-align:center}}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth{margin:clamp(10px,2vw,18px) auto 0;width:min(760px,95vw);display:grid;gap:14px;padding:clamp(18px,2.6vw,26px);border-radius:20px;border:1px solid rgba(170,194,226,.34);background:linear-gradient(180deg,#152131d6,#172436e0);box-shadow:0 20px 44px #070c1457}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-copy{display:grid;gap:6px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-copy h2{margin:0;color:var(--landing-night-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-copy p{margin:0;color:var(--landing-night-muted)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-form{display:grid;gap:12px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .control-field>span,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .landing-signup-dialog .control-field>span{color:var(--landing-night-muted)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth input,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=email],.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=password],.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .landing-signup-dialog input[type=date]{border-color:#a2bde26b;background:#e5efff0f;color:var(--landing-night-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth input::placeholder,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .landing-signup-dialog input::placeholder{color:#c6d7efbd}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions{display:flex;flex-wrap:wrap;gap:10px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions .secondary-button{min-width:160px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-links{padding-top:0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .public-inline-link:visited{color:#cfe1ff;text-decoration:underline;text-decoration-color:#cfe1ffb3}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-inline-note{color:var(--landing-night-muted)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-message{background:#5899712e;color:#d4f4e0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth .auth-panel-message.is-error{background:#b757663d;color:#ffe2e8}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-signed-in{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-signed-in p{margin:0;color:var(--landing-night-muted)}.landing-signup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#080c14b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-signup-dialog{position:relative;width:min(560px,100%);max-height:min(92vh,820px);overflow:auto;display:grid;gap:12px;padding:clamp(18px,3vw,26px);border-radius:18px;border:1px solid rgba(164,193,230,.32);background:linear-gradient(180deg,#182639f5,#162234fa);color:#e8f2ff;box-shadow:0 28px 54px #060a1275}.landing-signup-dialog h3{margin:0;color:#e8f2ff}.landing-signup-dialog>p{margin:0;color:#bfd0e6}.landing-signup-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(161,190,228,.42);background:#e4efff1f;color:#e8f2ff;display:grid;place-items:center;line-height:1;text-transform:lowercase}.landing-signup-form{display:grid;gap:12px}.landing-signup-consent{display:flex;gap:8px;align-items:flex-start;color:#bfd0e6;font-size:var(--body-sm);line-height:1.5}.landing-signup-consent input[type=checkbox]{margin-top:2px}.landing-signup-consent .public-inline-link,.landing-signup-consent .public-inline-link:hover,.landing-signup-consent .public-inline-link:focus-visible,.landing-signup-consent .public-inline-link:active,.landing-signup-consent .public-inline-link:visited{color:#d7e8ff;text-decoration:underline;text-decoration-color:#d7e8ffcc}.public-legal-page.theme-scope[data-theme=night-blue]{min-height:100vh;padding:clamp(16px,2.4vw,30px);background:radial-gradient(92% 72% at 10% 0%,rgba(102,64,70,.3),transparent 64%),linear-gradient(180deg,#27364d,#1b2739 48%,#162233);color:#e8f2ff}.public-legal-shell{max-width:960px;margin:0 auto;display:grid;gap:16px}.public-legal-content{padding:clamp(18px,3vw,28px);border-radius:18px;border:1px solid rgba(165,192,227,.34);background:#141f2fd6;box-shadow:0 22px 46px #070c1452;display:grid;gap:12px}.public-legal-content h1{margin:0;color:#e8f2ff}.public-legal-content p{margin:0;color:#bfd0e6;line-height:1.68}@media (max-width: 920px){.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]{padding:14px 14px 30px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:1fr;gap:18px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center{order:1}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail{justify-items:stretch}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-right .public-memory-beat{text-align:left}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-review,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-records{width:100%;justify-self:stretch}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing{width:100%;justify-items:flex-start;text-align:left}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions{width:100%;justify-content:flex-start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth-actions .secondary-button{width:100%;justify-content:center}}@media (max-width: 680px){.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-hero{justify-items:flex-start;text-align:left}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-heading,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-stage,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-support{width:100%}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(1.8rem,7.2vw,2.6rem);text-align:left}.landing-signup-overlay{padding:12px}}@media (max-width: 1080px){.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:minmax(120px,.56fr) minmax(0,520px) minmax(120px,.56fr)}}@media (max-width: 920px){.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]{padding:18px 16px 32px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-header{flex-direction:column;align-items:flex-start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-actions,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row{width:100%;justify-content:flex-start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button{width:100%;justify-content:center}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:1fr;gap:20px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center{order:1}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail{min-height:auto;gap:18px;padding-top:0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-left,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-right{justify-items:stretch}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail.is-right .public-memory-beat{text-align:left}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot{width:100%}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-review,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot.is-records{justify-self:stretch}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-anchor{position:relative;width:100%;margin:0 auto;padding-top:clamp(28px,8vw,50px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center-backplate{width:min(430px,92vw);transform:translate3d(-54%,-16%,0) rotate(-1deg)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-shot-creation{opacity:.56}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution{margin-top:10px;text-align:left;justify-items:flex-start}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing{justify-items:flex-start;text-align:left;width:100%}}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]{--landing-rose-surface: #dfc9c2;--landing-rose-surface-soft: #d4b9b2;--landing-rose-ink: #2f2528;--landing-rose-muted: #5d4a4f;--landing-night-surface: #1a2639;--landing-night-surface-soft: #1f3048;--landing-night-ink: #e8f2ff;--landing-night-muted: #bfd0e6;--landing-line-soft: rgba(54, 40, 45, .2);--landing-line-strong: rgba(160, 183, 214, .36);padding:clamp(14px,2.2vw,28px) clamp(16px,2.4vw,30px) clamp(24px,4vw,44px);color:var(--landing-rose-ink);background:radial-gradient(118% 78% at 6% -8%,rgba(142,86,94,.26),transparent 66%),radial-gradient(106% 70% at 88% 10%,rgba(108,64,70,.2),transparent 64%),radial-gradient(125% 94% at 84% 96%,rgba(90,138,205,.3),transparent 72%),linear-gradient(180deg,var(--landing-rose-surface) 0%,var(--landing-rose-surface-soft) 34%,#576d8d 60%,var(--landing-night-surface-soft) 78%,var(--landing-night-surface) 100%)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue]:before{opacity:.46;background:radial-gradient(52% 36% at 26% 22%,rgba(168,112,121,.3),transparent 78%),radial-gradient(48% 32% at 72% 68%,rgba(70,135,214,.3),transparent 78%);animation:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-ambient-layer{opacity:.36;background:linear-gradient(180deg,#ffffff2e,#7897be38)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-shell{max-width:1160px;gap:clamp(8px,1.4vw,14px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-canvas{gap:clamp(10px,1.8vw,20px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-hero{width:min(96ch,100%);gap:10px;color:var(--landing-rose-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-heading{width:min(52ch,100%)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-stage{width:min(var(--hero-stage-width, 52ch),100%);min-height:max(var(--hero-stage-height, 0px),clamp(5.4rem,11vw,7.6rem))}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-line,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-sizer-line{font-size:clamp(2rem,4.2vw,3.5rem);letter-spacing:-.024em;line-height:1.08}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-caret{width:.09em;min-height:.94em;margin-inline-start:.22ch;vertical-align:-.04em;background:#8f565f;animation:public-memory-caret-blink .88s steps(1,end) infinite}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-typewriter-caret.is-active{animation-duration:.76s}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-support{width:min(70ch,100%);color:var(--landing-rose-muted)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row{gap:12px}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-inline-link:visited{color:#2f2528;text-decoration:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-home-cta-row .primary-button:visited,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing .primary-button,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:hover,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:focus-visible,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:active,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing .primary-button:visited{text-decoration:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-scene,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing,.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-landing-auth{color:var(--landing-night-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-scene{margin-top:clamp(2px,.6vw,8px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-stage{grid-template-columns:minmax(140px,.64fr) minmax(0,560px) minmax(140px,.64fr);gap:clamp(12px,2.2vw,24px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail{gap:clamp(12px,1.8vw,18px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-copy{gap:clamp(12px,1.8vw,22px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-beat{width:min(20ch,100%);color:color-mix(in srgb,var(--landing-night-ink) 82%,var(--landing-night-muted) 18%);opacity:1;transform:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot{width:min(244px,100%);border:1px solid rgba(170,197,231,.28);box-shadow:0 20px 48px #080c144d;opacity:1;transform:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-anchor{padding-top:clamp(34px,5vw,56px)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-center-backplate{transform:translate3d(-56%,-20%,0) rotate(-1.5deg)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-shot-creation{opacity:.58;border:1px solid rgba(177,198,227,.28);box-shadow:0 20px 46px #080c1447}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-face{border:1px solid rgba(171,196,230,.34);box-shadow:0 20px 48px #080c1457,inset 0 1px #ffffff29}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-front{background:linear-gradient(160deg,#f8eae4f5,#e0cac3db)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-back{background:linear-gradient(154deg,#142234f5,#203048e6)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-front p{color:var(--landing-rose-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-card-back p{color:var(--landing-night-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer{border:1px solid rgba(165,190,223,.3);color:var(--landing-night-ink)}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-incorrect{background:#c9717b38}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-effort{background:#6898d638}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-answer-correct{background:#5cb08833}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot-ladder{border:1px solid rgba(165,190,223,.32);background:#18253857}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot{border:1px solid rgba(174,200,235,.44);background:#b3cced47}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-dot.is-stable{background:#7ab5ffe0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution{margin:clamp(12px,2.2vw,22px) auto 0;opacity:1;transform:none}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing{margin:clamp(8px,1.8vw,18px) auto 0}.public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-closing p{color:var(--landing-night-muted)}.app-shell.omnera-os-shell.is-desktop{grid-template-columns:312px minmax(0,1fr);align-items:stretch;background:radial-gradient(circle at 18% 70%,rgba(138,180,255,.14),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,196,214,.12),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb)}.omnera-os-shell.is-desktop .shell-sidebar,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed{position:fixed;left:16px;top:16px;bottom:16px;width:280px;min-width:280px;height:auto;padding:0;box-sizing:border-box;z-index:42}.omnera-os-shell.is-desktop .shell-sidebar__surface,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__surface{width:280px;min-width:280px;height:100%;display:flex;flex-direction:column;gap:0;padding:28px 20px 24px;box-sizing:border-box;border:1px solid rgba(255,255,255,.58);border-radius:36px;color:#18213a;background:#ffffffc7;box-shadow:0 8px 32px #0f172a0d;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);overflow:hidden}.omnera-os-shell.is-desktop .shell-sidebar__collapse{display:none}.omnera-os-shell.is-desktop .shell-sidebar__header,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__header{min-height:auto;margin-bottom:44px;justify-content:flex-start}.omnera-os-shell.is-desktop .shell-sidebar__brand,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand{justify-content:flex-start}.omnera-os-shell.is-desktop .shell-sidebar__brand .brand-logo,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand .brand-logo{width:224px;max-width:100%;--brand-logo-visible-scale: 1}.omnera-os-shell.is-desktop .shell-sidebar__nav{display:grid;gap:0}.omnera-os-shell.is-desktop .shell-sidebar__nav-group{display:grid;gap:10px}.omnera-os-shell.is-desktop .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:28px}.omnera-os-shell.is-desktop .shell-sidebar__link,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link{position:relative;width:100%;height:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:flex-start;gap:16px;padding:0 18px;box-sizing:border-box;border:0;border-radius:18px;color:#667085;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-size:17px;font-weight:500;letter-spacing:-.012em;line-height:1}.omnera-os-shell.is-desktop .shell-sidebar__link:before,.omnera-os-shell.is-desktop .shell-sidebar__link.is-active:before{display:none}.omnera-os-shell.is-desktop .shell-sidebar__link:hover,.omnera-os-shell.is-desktop .shell-sidebar__link:focus-visible{color:#18213a;background:#6d7dff12;box-shadow:none}.omnera-os-shell.is-desktop .shell-sidebar__link:focus-visible{outline:none;box-shadow:0 0 0 4px #6d7dff29}.omnera-os-shell.is-desktop .shell-sidebar__link.is-active{color:#6d7dff;background:#6d7dff1f;box-shadow:none}.omnera-os-shell.is-desktop .shell-sidebar__link.is-disabled,.omnera-os-shell.is-desktop .shell-sidebar__link:disabled{color:#98a2b3;opacity:.42;pointer-events:none;cursor:not-allowed}.omnera-os-shell.is-desktop .shell-sidebar__link-icon,.omnera-os-shell.is-desktop .shell-sidebar__link.is-active .shell-sidebar__link-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;color:currentColor;background:transparent}.omnera-os-shell.is-desktop .shell-sidebar__link .shell-icon{width:20px;height:20px;stroke-width:1.85}.omnera-os-shell.is-desktop .shell-sidebar__link.is-active .shell-sidebar__link-icon{filter:drop-shadow(0 5px 10px rgba(109,125,255,.18))}.omnera-os-shell.is-desktop .shell-sidebar__link-label,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link-label{display:inline;min-width:0;color:inherit;font-size:17px;font-weight:500}.omnera-os-shell.is-desktop .shell-sidebar__soon-pill{margin-left:auto;padding:4px 8px;border-radius:999px;color:#98a2b3;background:#98a2b31f;font-size:11px;font-weight:600;line-height:1}.omnera-os-shell.is-desktop .shell-sidebar__addon{margin-top:auto}.omnera-os-shell.is-desktop .shell-sidebar__addon+.shell-sidebar__footer{margin-top:28px}.omnera-os-shell.is-desktop .shell-sidebar__footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(15,23,42,.06)}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card{position:relative;isolation:isolate;overflow:hidden;height:248px;min-height:248px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 16px 20px;border:1px solid rgba(208,213,221,.62);border-radius:28px;color:#101828;background:linear-gradient(180deg,#ffffffd6,#f5f3ffeb);box-shadow:0 8px 24px #1018280a;text-align:center}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-main{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-flame{width:34px;height:34px;display:inline-grid;place-items:center}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-main strong{color:#101828;font-size:2.25rem;font-weight:760;line-height:1;letter-spacing:-.04em}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card p,.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card small{position:relative;z-index:1;margin:0}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card p{color:#101828;font-size:1rem;font-weight:700}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card small{color:#667085;font-size:.92rem;font-weight:500}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days{position:relative;z-index:1;display:flex;gap:7px;margin-top:16px}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#98a2b3;background:#eaecf0;font-size:.72rem;font-weight:700}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days span.is-active{color:#fff;background:linear-gradient(135deg,#5b6cff,#6f7dff)}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-wave{position:absolute;inset:auto -18px 0;z-index:0;height:64px;background:radial-gradient(80% 100% at 20% 20%,rgba(91,108,255,.24),transparent 58%),radial-gradient(80% 100% at 80% 30%,rgba(111,125,255,.2),transparent 62%),linear-gradient(135deg,#5b6cff29,#6f7dff14);clip-path:ellipse(76% 54% at 50% 100%)}.omnera-os-shell.is-desktop .main-content{min-width:0;grid-column:2;margin-left:0;padding:22px 28px 32px 10px;background:transparent}:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-rail-shot-slot,:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-beat,:root[data-motion=off] .public-home.public-home-memory:not(.public-home-memory-v3).theme-scope[data-theme=night-blue] .public-memory-resolution{opacity:1;transform:none}.app-shell.omnera-os-shell.is-desktop{grid-template-columns:110px minmax(0,1fr);background:radial-gradient(circle at 18% 70%,rgba(138,180,255,.14),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,196,214,.12),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb)}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard.is-sidebar-expanded{grid-template-columns:280px minmax(0,1fr)}.omnera-os-shell.is-desktop .shell-sidebar,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed{position:fixed;left:16px;top:16px;bottom:16px;width:78px;min-width:0;height:auto;padding:0;z-index:50}.omnera-os-shell.is-desktop .shell-sidebar__surface,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__surface,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__surface{width:100%;min-width:0;height:100%;padding:22px 16px 18px;border-radius:36px;color:#18213a;background:#ffffffc7;box-shadow:0 8px 32px #0f172a0d;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.omnera-os-shell.is-desktop .shell-sidebar__header,.omnera-os-shell.is-desktop .shell-sidebar.is-expanded .shell-sidebar__header,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__header{margin-bottom:32px}.omnera-os-shell.is-desktop .shell-sidebar__brand .brand-logo{width:190px;max-width:100%;--brand-logo-visible-scale: 1}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__header{justify-content:center}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__brand .brand-logo{width:42px;min-width:42px}.omnera-os-shell.is-desktop .shell-sidebar__nav-group{gap:6px}.omnera-os-shell.is-desktop .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:20px}.omnera-os-shell.is-desktop .shell-sidebar__link,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link{height:48px;min-height:48px;gap:10px;padding:0 16px;border-radius:18px;color:#667085;font-size:16px;font-weight:500}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link{justify-content:center;gap:0;padding:0}.omnera-os-shell.is-desktop .shell-sidebar__link:hover,.omnera-os-shell.is-desktop .shell-sidebar__link:focus-visible{color:#18213a;background:#6d7dff12}.omnera-os-shell.is-desktop .shell-sidebar__link.is-active{color:#6d7dff;background:#6d7dff1f}.omnera-os-shell.is-desktop .shell-sidebar__link.is-disabled,.omnera-os-shell.is-desktop .shell-sidebar__link:disabled{color:#98a2b3;opacity:.42;pointer-events:none}.omnera-os-shell.is-desktop .shell-sidebar__link-icon,.omnera-os-shell.is-desktop .shell-sidebar__link.is-active .shell-sidebar__link-icon,.omnera-os-shell.is-desktop .shell-sidebar__link .shell-icon{width:20px;height:20px}.omnera-os-shell.is-desktop .shell-sidebar__link-label{font-size:16px;font-weight:500}.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__link-label,.omnera-os-shell.is-desktop .shell-sidebar.is-collapsed .shell-sidebar__soon-pill{display:none}.omnera-os-shell.is-desktop .shell-sidebar__addon+.shell-sidebar__footer{margin-top:20px}.omnera-os-shell.is-desktop .shell-sidebar__footer{padding-top:16px;border-top:1px solid rgba(15,23,42,.06)}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-card{width:100%;height:212px;min-height:212px;padding:22px 18px;border-radius:28px;background:linear-gradient(180deg,#ffffffd1,#f4f3ffeb)}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-main strong{font-size:42px;font-weight:700;line-height:1}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days span{width:22px;height:22px;color:#98a2b3;background:#0f172a0f}.omnera-os-shell.is-desktop .dashboard-sidebar-streak-days span.is-active{color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff)}.omnera-os-shell.is-desktop .main-content{grid-column:2;padding:22px 28px 32px 0}body.landing-clean-body{background:#16263b!important}.public-home-memory-clean{--memory-clean-rose-bg: #cbb4ae;--memory-clean-rose-ink: #2d2127;--memory-clean-night-bg: #16263b;--memory-clean-night-ink: #eef4ff;--memory-clean-night-muted: #c7d4ea;--memory-clean-accent: #6f4048;--memory-clean-accent-hover: #5d3138;--memory-clean-card-surface: rgba(250, 245, 241, .94);--memory-clean-card-border: rgba(97, 67, 74, .2);--memory-clean-card-shadow: 0 28px 54px rgba(17, 24, 38, .24);--memory-clean-panel: rgba(13, 24, 39, .62);--memory-clean-panel-line: rgba(177, 197, 226, .24);--memory-clean-focus: 0 0 0 3px rgba(191, 216, 255, .3);position:relative;min-height:100dvh;padding:clamp(12px,1.8vw,24px) clamp(14px,2.6vw,36px) calc(clamp(22px,3.2vw,38px) + var(--legal-footer-clearance, 58px));color:var(--memory-clean-rose-ink);background:radial-gradient(88% 66% at 12% -14%,rgba(166,104,113,.22),transparent 72%),radial-gradient(74% 58% at 88% 10%,rgba(111,64,72,.15),transparent 76%),radial-gradient(94% 70% at 70% 88%,rgba(77,124,193,.26),transparent 72%),linear-gradient(180deg,#cfb8b2,#c4ada8 30%,#918da0 56%,#48617f 77%,#16263b);overflow-x:hidden}.memory-clean__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#fff0 28%),radial-gradient(40% 20% at 50% 32%,rgba(240,232,228,.12),transparent 100%);pointer-events:none}.memory-clean__wrap{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(16px,2.2vw,30px)}.memory-clean__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(8px,1vw,14px)}.memory-clean__logo-link{display:inline-flex;width:clamp(270px,32vw,440px);justify-content:center;text-decoration:none}.memory-clean__logo-link .brand-logo{width:100%;--brand-logo-visible-scale: 1}.memory-clean__logo-link .brand-logo-image{width:100%}.memory-clean__title{margin:0;width:min(94rem,100%)}.memory-clean__headline{display:block;margin:0;font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,5.3rem);line-height:1.02;letter-spacing:-.027em;color:var(--memory-clean-rose-ink)}.memory-clean__rotate-stage{margin:0;min-height:clamp(2rem,3.2vw,2.6rem);width:min(70ch,100%);display:flex;justify-content:center;align-items:center}.memory-clean__rotate-line{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);text-align:center;color:#3b2f36;font-family:var(--font-serif);font-size:clamp(1.18rem,1.95vw,2.1rem);line-height:1.26;letter-spacing:-.01em}.memory-clean__rotate-line.is-visible{opacity:1;transform:translateY(0)}.memory-clean__support{margin:0;width:min(68ch,100%);color:#3d3340;font-size:clamp(1rem,1.25vw,1.26rem);line-height:1.4}.memory-clean__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.memory-clean__hero-cta,.memory-clean__hero-cta:hover,.memory-clean__hero-cta:focus-visible,.memory-clean__hero-cta:active,.memory-clean__hero-cta:visited{min-height:56px;padding:0 28px;font-size:1.11rem;transition:transform .15s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.memory-clean__hero-cta:hover,.memory-clean__hero-cta:focus-visible{transform:translateY(-2px)}.memory-clean__profile-trigger{width:64px;height:64px;border-radius:999px;border:1px solid rgba(85,50,58,.3);background:#fff6f3c7;color:#4a2f37;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 26px #321a222e;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.memory-clean__profile-trigger:hover,.memory-clean__profile-trigger:focus-visible{background:#fff9f7e6;transform:translateY(-1px);box-shadow:0 16px 30px #321a223d}.memory-clean__profile-trigger:focus-visible{outline:none;box-shadow:var(--memory-clean-focus),0 16px 30px #321a223d}.memory-clean__profile-trigger--closing{margin-top:4px}.memory-clean__profile-icon{width:28px;height:28px}.memory-clean__features{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.memory-clean__feature{border-radius:16px;border:1px solid rgba(110,71,81,.16);background:linear-gradient(180deg,#faf1eea8,#f1e7e266);box-shadow:0 10px 24px #24151c1c;padding:14px 14px 12px;display:grid;justify-items:center;align-content:start;gap:7px;text-align:center}.memory-clean__feature-glyph{width:36px;height:36px;border-radius:10px;border:1px solid rgba(111,64,72,.2);background:#fdf6f3c7;color:#644048;display:inline-flex;align-items:center;justify-content:center}.memory-clean__feature-icon{width:19px;height:19px}.memory-clean__feature h2,.memory-clean__feature p{margin:0}.memory-clean__feature h2{font-size:clamp(1.02rem,1.18vw,1.2rem);line-height:1.28;color:#33272e}.memory-clean__feature p{font-size:clamp(.88rem,1vw,1.02rem);line-height:1.4;color:#4d3f48}.memory-clean__btn,.memory-clean__btn:hover,.memory-clean__btn:focus-visible,.memory-clean__btn:active,.memory-clean__btn:visited{display:inline-flex;align-items:center;justify-content:center;border-radius:15px;border:1px solid transparent;min-height:52px;padding:0 22px;font-weight:700;font-size:1.07rem;text-decoration:none!important;cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.memory-clean__btn--primary{color:#f8eceb;background:var(--memory-clean-accent);border-color:#ffe2e024}.memory-clean__btn--primary:hover,.memory-clean__btn--primary:focus-visible{background:var(--memory-clean-accent-hover);filter:brightness(1.04)}.memory-clean__btn--primary:focus-visible,.memory-clean__btn--secondary:focus-visible,.memory-clean__demo-link:focus-visible,.memory-clean__auth-link:focus-visible,.memory-clean__field input:focus-visible,.memory-clean__modal-close:focus-visible{outline:none;box-shadow:var(--memory-clean-focus)}.memory-clean__btn--secondary{background:#bed4f224;border-color:#bed4f247;color:var(--memory-clean-night-ink)}.memory-clean__btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.memory-clean__demo-link,.memory-clean__demo-link:hover,.memory-clean__demo-link:focus-visible,.memory-clean__demo-link:active,.memory-clean__demo-link:visited{font-size:clamp(1rem,1.3vw,1.3rem);font-weight:700;color:#281f26;text-decoration:none;transition:color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.memory-clean__demo-link:hover,.memory-clean__demo-link:focus-visible{color:#1d151a;transform:translateY(-1px)}.memory-clean__scene{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,620px) minmax(170px,1fr);gap:clamp(12px,2vw,24px);align-items:start;padding:clamp(8px,1.3vw,16px) clamp(8px,1.2vw,12px);border-radius:28px;overflow:visible}.memory-clean__scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#1623361f,#0d19286b);pointer-events:none}.memory-clean__scene>*{position:relative;z-index:1}.memory-clean__column{display:grid;gap:clamp(14px,1.6vw,20px)}.memory-clean__column--left,.memory-clean__column--right{opacity:.72}.memory-clean__flow{display:grid;gap:clamp(8px,1.1vw,14px)}.memory-clean__flow-line{margin:0;max-width:21ch;color:#e8f1ffe6;font-size:clamp(1.02rem,1.2vw,1.38rem);line-height:1.45;text-shadow:0 4px 14px rgba(7,12,20,.16)}.memory-clean__shot{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 34px #0a101a45;border:1px solid rgba(183,204,236,.18);background:#0a111c80}.memory-clean__shot img{display:block;width:100%;height:auto}.memory-clean__center{display:flex;justify-content:center;position:relative;z-index:2}.memory-clean__card-cluster{position:relative;width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:clamp(32px,3.6vw,52px);animation:memory-clean-card-float 5.2s ease-in-out infinite}.memory-clean__creation-layer{position:absolute;top:0;left:50%;width:min(520px,92%);transform:translate3d(-50%,-10%,0);border-radius:18px;overflow:hidden;opacity:.38;box-shadow:0 20px 46px #09111d47;pointer-events:none}.memory-clean__creation-layer img{display:block;width:100%;height:auto}.memory-clean__card-shell{width:min(500px,100%);height:clamp(245px,29vw,325px);filter:drop-shadow(0 24px 44px rgba(15,20,28,.23))}.memory-clean__card{position:relative;width:100%;height:100%}.memory-clean__card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:10px;border-radius:24px;padding:clamp(20px,3vw,34px);border:1px solid var(--memory-clean-card-border);box-shadow:var(--memory-clean-card-shadow);background:var(--memory-clean-card-surface);backface-visibility:hidden}.memory-clean__card-face--front p{margin:0;width:min(36ch,100%);color:#2d242a;font-family:var(--font-serif);font-size:clamp(1.2rem,1.9vw,1.95rem);line-height:1.32;text-align:center}.memory-clean__answer-strip{width:min(470px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-clean__answer{border-radius:12px;padding:10px 8px;text-align:center;font-size:.94rem;font-weight:700;color:var(--memory-clean-night-ink);background:#abc4e826;border:1px solid rgba(171,196,232,.22)}.memory-clean__answer--incorrect{background:#be607030;border-color:#df8c9c40}.memory-clean__answer--effort{background:#87a3d433}.memory-clean__answer--correct{background:#6c9d8438;border-color:#8cc9ab3d}.memory-clean__dot-ladder{display:inline-flex;gap:8px;align-items:center}.memory-clean__dot{width:8px;height:8px;border-radius:999px;background:#c5daf98c}.memory-clean__dot.is-stable{background:#94bbeef2}.memory-clean__resolution,.memory-clean__closing{width:min(920px,100%);margin:0 auto;text-align:center;color:var(--memory-clean-night-ink)}.memory-clean__resolution{display:grid;gap:10px}.memory-clean__resolution p,.memory-clean__closing p{margin:0}.memory-clean__resolution p:first-child{font-size:clamp(1.2rem,1.8vw,2rem);line-height:1.38}.memory-clean__resolution p:last-child{color:var(--memory-clean-night-muted);font-size:clamp(1.02rem,1.2vw,1.24rem)}.memory-clean__closing{display:grid;justify-items:center;gap:14px}.memory-clean__closing p{font-size:clamp(1.14rem,1.35vw,1.6rem);color:var(--memory-clean-night-ink)}.memory-clean__field{display:grid;gap:6px}.memory-clean__field span{font-size:.95rem;color:var(--memory-clean-night-muted)}.memory-clean__field input{width:100%;height:46px;border-radius:12px;border:1px solid rgba(177,197,226,.3);background:#0d1827cc;color:var(--memory-clean-night-ink);padding:0 12px;font-size:.98rem}.memory-clean__field input::placeholder{color:#c7d4eabf}.memory-clean__auth-actions,.memory-clean__modal-actions{display:flex;flex-wrap:wrap;gap:10px}.memory-clean__auth-link,.memory-clean__auth-link:visited{color:#dbe8ff}.memory-clean__auth-link.legal-link-button{text-decoration:underline;text-underline-offset:.14em}.memory-clean__footer-wrap{display:flex;justify-content:center;width:min(1240px,100%);margin:0 auto;padding-top:4px}.memory-clean__footer-wrap .legal-footer{width:100%;padding:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.memory-clean__footer-wrap .legal-footer-side--left{justify-content:flex-start}.memory-clean__footer-wrap .legal-footer-side--right{justify-content:flex-end}.memory-clean__footer-wrap .legal-footer-link-group{justify-content:flex-start}.memory-clean__footer-wrap .legal-footer-copy{color:#dfebffb3;justify-self:center}.memory-clean__footer-wrap .legal-footer-link{color:#dfebffd1;text-decoration-color:#dfebff61}.memory-clean__footer-wrap .legal-footer-link:hover,.memory-clean__footer-wrap .legal-footer-link:focus-visible{color:#eef5ff;text-decoration-color:#eef5ffc2}.memory-clean__message{margin:0;border-radius:12px;border:1px solid rgba(177,197,226,.28);background:#12233885;color:var(--memory-clean-night-ink);padding:10px 12px;font-size:.95rem}.memory-clean__message.is-error{border-color:#eb97a68c;background:#5e223173}.memory-clean__auth-signed-in{display:grid;gap:10px;justify-items:start}.memory-clean__auth-signed-in p{margin:0}.memory-clean__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#050a12a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30}.memory-clean__modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:20px;border:1px solid rgba(220,236,255,.62);background:#28466f;color:#f6f9ff;box-shadow:0 26px 56px #040a1385;padding:18px;display:grid;gap:12px}.memory-clean__modal h3,.memory-clean__modal p{margin:0}.memory-clean__modal p{color:#eaf3ff}.memory-clean__modal h3{color:#f8fbff}.memory-clean__auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-clean__auth-tab{min-height:42px;border-radius:12px;border:1px solid rgba(215,231,253,.58);background:#2d4a72eb;color:#f0f7ff;font-weight:700;cursor:pointer}.memory-clean__auth-tab:hover,.memory-clean__auth-tab:focus-visible{color:#fff;border-color:#e9f3ffe6;background:#426697fa}.memory-clean__auth-tab:focus-visible{outline:none;box-shadow:var(--memory-clean-focus)}.memory-clean__auth-tab.is-active{color:#fff;background:#71a0e4b8;border-color:#eff7fff2}.memory-clean__modal-close{justify-self:end;width:32px;height:32px;border-radius:999px;border:1px solid rgba(228,239,255,.72);background:#3b5a86f2;color:#f9fcff;cursor:pointer;font-size:1rem;font-weight:700}.memory-clean__modal-form{display:grid;gap:10px}.memory-clean__modal-form>p{margin:0}.memory-clean__modal-actions.stacked{display:grid;gap:10px}.memory-clean__modal-actions.stacked .memory-clean__btn,.memory-clean__modal-actions.stacked .memory-clean__btn:hover,.memory-clean__modal-actions.stacked .memory-clean__btn:focus-visible,.memory-clean__modal-actions.stacked .memory-clean__btn:active,.memory-clean__modal-actions.stacked .memory-clean__btn:visited{width:100%}.memory-clean__consent{display:flex;align-items:flex-start;gap:8px;color:#f2f7ff;font-size:.93rem}.memory-clean__modal .memory-clean__field span{color:#f1f7ff}.memory-clean__modal .memory-clean__field input{border-color:#dbeaffc7;background:#10233beb;color:#f7fbff}.memory-clean__modal .memory-clean__field input::placeholder{color:#dfecfff2}.memory-clean__modal .memory-clean__btn--primary{background:#6c464efa;border-color:#fce5e26b;color:#fff6f5}.memory-clean__modal .memory-clean__btn--primary:hover,.memory-clean__modal .memory-clean__btn--primary:focus-visible{background:#82535d}.memory-clean__modal .memory-clean__btn--secondary{background:#587db0d1;border-color:#ddecffc7;color:#f5f9ff}.memory-clean__modal .memory-clean__auth-link,.memory-clean__modal .memory-clean__auth-link:visited{color:#eef6ff}.memory-clean__consent input{margin-top:3px}.public-home-memory-clean[data-motion=reduced] .memory-clean__card,.public-home-memory-clean[data-motion=reduced] .memory-clean__rotate-line{transition-duration:.34s}.public-home-memory-clean[data-motion=reduced] .memory-clean__card-cluster{animation-duration:6.2s}.public-home-memory-clean[data-motion=off] .memory-clean__card{transition:none}.public-home-memory-clean[data-motion=off] .memory-clean__rotate-line{transition:none;transform:translateY(0);opacity:1}.public-home-memory-clean[data-motion=off] .memory-clean__card-cluster{animation:none}@media (max-width: 1080px){.memory-clean__features{grid-template-columns:1fr;gap:12px}.memory-clean__scene{grid-template-columns:1fr;gap:18px;padding:8px 4px}.memory-clean__center{order:1}.memory-clean__column--left{order:2;opacity:.9}.memory-clean__column--right{order:3;opacity:.9}.memory-clean__flow-line{max-width:none}.memory-clean__shot{width:min(660px,100%);justify-self:center}}@media (max-width: 760px){.public-home-memory-clean{padding:10px 12px 20px}.memory-clean__logo-link{width:clamp(230px,68vw,340px)}.memory-clean__headline{font-size:clamp(1.95rem,9vw,3.2rem)}.memory-clean__rotate-stage{min-height:1.8rem}.memory-clean__rotate-line{font-size:clamp(1.04rem,4.8vw,1.32rem)}.memory-clean__support{font-size:clamp(.95rem,4vw,1.08rem)}.memory-clean__hero-actions{width:100%;gap:10px}.memory-clean__hero-cta,.memory-clean__hero-cta:hover,.memory-clean__hero-cta:focus-visible,.memory-clean__hero-cta:active,.memory-clean__hero-cta:visited{width:100%}.memory-clean__profile-trigger{width:58px;height:58px}.memory-clean__btn,.memory-clean__btn:hover,.memory-clean__btn:focus-visible,.memory-clean__btn:active,.memory-clean__btn:visited{width:100%}.memory-clean__auth-tabs{grid-template-columns:1fr}}@media (max-width: 680px){.memory-clean__footer-wrap .legal-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.memory-clean__footer-wrap .legal-footer-side--left{display:flex}.memory-clean__footer-wrap .legal-footer-side--right{justify-content:flex-end}.memory-clean__footer-wrap .legal-footer-link-group{justify-content:flex-start}.memory-clean__footer-wrap .legal-footer-copy{font-size:.8rem}}@media (max-width: 520px){.memory-clean__footer-wrap .legal-footer{grid-template-columns:1fr;grid-template-areas:"copy" "links";row-gap:4px}.memory-clean__footer-wrap .legal-footer-side--left{display:flex;grid-area:links}.memory-clean__footer-wrap .legal-footer-copy{grid-area:copy;justify-self:center}.memory-clean__footer-wrap .legal-footer-side--right{display:none}}@keyframes memory-clean-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width: 920px){:root{--mobile-shell-header-height: 58px;--mobile-shell-bottom-offset: calc(env(safe-area-inset-bottom, 0px) + 10px) ;--mobile-shell-nav-offset: var(--mobile-shell-bottom-offset);--mobile-scene-controls-offset: calc(var(--mobile-shell-nav-offset) + 10px)}body{overflow-x:hidden}.app-shell.is-mobile{min-height:100dvh;background:var(--background-page);position:relative;overscroll-behavior-x:none}.app-shell.is-mobile .main-content{min-height:calc(100dvh - var(--mobile-shell-header-height));padding:12px;padding-bottom:calc(var(--mobile-shell-bottom-offset) + 8px)}.app-shell.is-mobile .main-content-body{min-width:0}.app-shell.is-mobile .page{gap:12px}.app-shell.is-mobile .page-header{align-items:flex-start;gap:10px;padding:0 2px}.app-shell.is-mobile .page-header-trailing{width:100%;justify-content:flex-start;margin-inline-start:0}.app-shell.is-mobile .panel{border-radius:18px;padding:14px}.app-shell.is-mobile h1,.app-shell.is-mobile h2,.app-shell.is-mobile h3{line-height:1.17}.app-shell.is-mobile .page-header h2{font-size:clamp(1.35rem,4.8vw,1.85rem)}.app-shell.is-mobile .page-header p{font-size:clamp(.84rem,3.4vw,.97rem);line-height:1.2}.app-shell.is-mobile .panel-header{gap:10px;margin-bottom:12px}.app-shell.is-mobile button,.app-shell.is-mobile .control-field input,.app-shell.is-mobile .control-field select,.app-shell.is-mobile .control-field textarea,.app-shell.is-mobile .primary-button,.app-shell.is-mobile .secondary-button{min-height:44px}.app-shell.is-mobile .app-inline-toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:none;text-align:center}.shell-mobile-header{position:sticky;top:0;z-index:575;display:flex;align-items:center;gap:10px;min-height:var(--mobile-shell-header-height);padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:color-mix(in srgb,var(--background-page) 93%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}.shell-mobile-header__menu{width:44px;min-width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--interactive-border) 84%,transparent);background:color-mix(in srgb,var(--interactive-surface) 90%,transparent);color:var(--interactive-text);display:inline-grid;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.shell-mobile-header__menu:hover,.shell-mobile-header__menu:focus-visible{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--interactive-surface-hover) 84%,var(--interactive-surface))}.shell-mobile-header__brand{min-width:0;display:flex;align-items:center;gap:10px}.shell-mobile-header__brand-copy{min-width:0;display:grid;gap:2px}.shell-mobile-header__brand-copy strong{margin:0;color:var(--text-primary);font-size:.95rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-mobile-header__brand-copy span{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-mobile-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:590;pointer-events:none}.shell-mobile-drawer-layer.is-open{pointer-events:auto}.shell-mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#060c1675;opacity:0;transition:opacity .16s ease}.shell-mobile-drawer-layer.is-open .shell-mobile-drawer-backdrop{opacity:1}.shell-mobile-drawer{position:relative;width:min(320px,calc(100vw - 24px));height:100dvh;margin:0;border-radius:0 20px 20px 0;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-left:none;background:color-mix(in srgb,var(--surface-card) 92%,var(--panel));box-shadow:0 18px 42px #0b111d4d;transform:translate(-102%);transition:transform .17s ease;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))}.shell-mobile-drawer-layer.is-open .shell-mobile-drawer{transform:translate(0)}.shell-mobile-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.shell-mobile-drawer__brand{min-width:0;display:flex;align-items:center;gap:10px}.shell-mobile-drawer__brand-copy{min-width:0;display:grid;gap:2px}.shell-mobile-drawer__brand-copy strong{margin:0;color:var(--text-primary);font-size:.95rem;line-height:1.1}.shell-mobile-drawer__brand-copy span{margin:0;font-size:.82rem;color:var(--text-secondary)}.shell-mobile-drawer__close{width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--interactive-border) 86%,transparent);background:color-mix(in srgb,var(--interactive-surface) 84%,transparent);color:var(--interactive-text);font-size:1rem;line-height:1;padding:0}.shell-mobile-drawer__close:hover,.shell-mobile-drawer__close:focus-visible{background:var(--interactive-surface-hover);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.shell-mobile-drawer__section{margin-top:14px}.shell-mobile-drawer__section-title{margin:0 2px 6px;color:var(--text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.shell-mobile-drawer__nav{display:grid;gap:8px}.shell-mobile-drawer__link{min-height:48px;width:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--interactive-border) 86%,transparent);background:color-mix(in srgb,var(--interactive-surface) 84%,transparent);color:var(--interactive-text);display:inline-flex;align-items:center;gap:12px;padding:11px 13px;text-align:left;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.shell-mobile-drawer__link:hover,.shell-mobile-drawer__link:focus-visible{transform:none;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--interactive-surface-hover) 76%,var(--interactive-surface))}.shell-mobile-drawer__link.is-active{border-color:color-mix(in srgb,var(--sidebar-link-active-border) 82%,var(--border-default));background:color-mix(in srgb,var(--toolbar-tab-active-background) 74%,var(--interactive-surface))}.shell-mobile-drawer__link.is-danger{color:var(--text-inverse);background:color-mix(in srgb,var(--danger-500) 72%,var(--interactive-surface));border-color:color-mix(in srgb,var(--danger-700) 68%,var(--interactive-border))}.shell-mobile-drawer__icon{width:22px;height:22px;display:inline-grid;place-items:center}.shell-mobile-drawer__footer{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}.app-shell.is-mobile .legal-footer-app{position:relative;inset:auto;z-index:auto;margin:0;padding:6px 0 2px}.tutorial-quick-anchor{position:relative;inset:auto;z-index:auto;justify-self:end}.app-shell.is-mobile .dashboard-toolbar-controls,.app-shell.is-mobile .dashboard-review-status-row,.app-shell.is-mobile .dashboard-more-actions,.app-shell.is-mobile .records-top-bar-controls,.app-shell.is-mobile .records-performance-grid,.app-shell.is-mobile .records-diagnostics-grid,.app-shell.is-mobile .records-panel-grid,.app-shell.is-mobile .profile-panel-grid,.app-shell.is-mobile .profile-account-action-row,.app-shell.is-mobile .profile-tutorial-actions,.app-shell.is-mobile .help-system-rules-grid,.app-shell.is-mobile .help-settings-preview-grid,.app-shell.is-mobile .help-settings-grid{grid-template-columns:1fr}.app-shell.is-mobile .dashboard-deck-grid{grid-template-columns:1fr;gap:12px}.app-shell.is-mobile .records-badge-strip{grid-auto-columns:minmax(186px,78vw)}.app-shell.is-mobile .records-badge-card{min-height:182px}.app-shell.is-mobile .dashboard-more-panel{position:static;width:100%;margin-top:8px}.app-shell.is-mobile .dashboard-shelf-deck{height:280px;min-height:280px;max-height:280px}.app-shell.is-mobile .dashboard-unshelved-deck,.app-shell.is-mobile .dashboard-unshelved-deck-create{width:100%;min-width:0;max-width:none;height:300px;min-height:300px;max-height:300px}.app-shell.is-mobile .dashboard-shelf-deck .dashboard-more-panel,.app-shell.is-mobile .dashboard-unshelved-deck .dashboard-more-panel{position:absolute;width:min(260px,calc(100vw - 36px));margin-top:0;transform:translate(var(--dashboard-more-shift-x, 0px))}.app-shell.is-mobile .dashboard-shelf-deck .dashboard-more-panel.is-open-left,.app-shell.is-mobile .dashboard-unshelved-deck .dashboard-more-panel.is-open-left{left:auto;right:0}.app-shell.is-mobile .dashboard-shelf-deck .dashboard-more-panel.is-open-right,.app-shell.is-mobile .dashboard-unshelved-deck .dashboard-more-panel.is-open-right{left:0;right:auto}.app-shell.is-mobile .dashboard-shelf-deck .dashboard-more-panel.is-open-above,.app-shell.is-mobile .dashboard-unshelved-deck .dashboard-more-panel.is-open-above{top:auto;bottom:calc(100% + 8px)}.app-shell.is-mobile .dashboard-shelf-deck .dashboard-more-panel.is-open-below,.app-shell.is-mobile .dashboard-unshelved-deck .dashboard-more-panel.is-open-below{top:calc(100% + 8px);bottom:auto}.app-shell.is-mobile .help-guide-shell{grid-template-columns:1fr;gap:12px}.app-shell.is-mobile .help-guide-nav-shell{position:static}.app-shell.is-mobile .help-guide-nav.sticky{position:static;display:flex;overflow-x:auto;gap:8px;padding-bottom:2px}.app-shell.is-mobile .help-guide-nav-link{white-space:nowrap}.app-shell.is-mobile .help-guide-content{gap:12px}.app-shell.is-mobile .help-intro-actions,.app-shell.is-mobile .help-source-toggle{width:100%;display:grid;gap:8px;grid-template-columns:1fr}.app-shell.is-mobile .help-intro-actions .primary-button,.app-shell.is-mobile .help-intro-actions .secondary-button,.app-shell.is-mobile .help-source-toggle .secondary-button{width:100%}.app-shell.is-mobile .creation-page .page-header,.app-shell.is-mobile .review-page .page-header{margin-bottom:4px}.app-shell.is-mobile .creation-page .creation-stage-panel.wide.compact,.app-shell.is-mobile .review-page .review-stage-panel{padding:12px}.app-shell.is-mobile .creation-page .creation-toolbar.compact{position:sticky;top:8px;z-index:45;padding:0;border-radius:0}.app-shell.is-mobile .creation-page .creation-toolbar-tab-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.app-shell.is-mobile .creation-page .creation-toolbar-tab-row::-webkit-scrollbar{display:none}.app-shell.is-mobile .creation-page .creation-toolbar-tab{flex:0 0 auto}.app-shell.is-mobile .creation-page .creation-toolbar-support-row{gap:8px}.app-shell.is-mobile .creation-page .creation-toolbar-context{justify-content:center;text-align:center;flex-wrap:wrap}.app-shell.is-mobile .creation-page .creation-stage.compact{min-height:0;padding:8px 0 calc(var(--mobile-scene-controls-offset) + 144px)}.app-shell.is-mobile .creation-page .creation-stage.compact .floating-note-scene{padding:10px 0 calc(var(--mobile-scene-controls-offset) + 64px)}.app-shell.is-mobile .creation-page .floating-note-frame>.canvas-side-nav{display:none}.app-shell.is-mobile .creation-page .canvas-fab-stack,.app-shell.is-mobile .creation-page .canvas-fab-stack.left{position:fixed;bottom:var(--mobile-scene-controls-offset);z-index:60}.app-shell.is-mobile .creation-page .canvas-fab-stack{right:14px;left:auto}.app-shell.is-mobile .creation-page .canvas-fab-stack.left{left:14px;right:auto}.app-shell.is-mobile .creation-page .canvas-fab{width:52px;height:52px}.app-shell.is-mobile .creation-page .creation-peel-flip.side{top:12px;right:-9px;bottom:12px;width:18px;transform:none}.app-shell.is-mobile .creation-page .creation-peel-flip.bottom{right:12px;bottom:-9px;left:12px;height:18px;transform:none}.app-shell.is-mobile .creation-page .creation-peel-flip:before{opacity:.22}.app-shell.is-mobile .creation-page .creation-peel-flip:after{opacity:.14}.app-shell.is-mobile .creation-page .creation-peel-flip:active:before{opacity:.58}.app-shell.is-mobile .creation-page .creation-peel-flip:active:after{opacity:.42}.app-shell.is-mobile .creation-page .creation-card-nav-row{position:fixed;left:50%;bottom:calc(var(--mobile-scene-controls-offset) + 64px);transform:translate(-50%);z-index:61;width:min(300px,calc(100vw - 24px));border-radius:999px;border:1px solid var(--border-default);background:var(--panel);padding:6px 8px;box-shadow:0 8px 22px #0f121838}.app-shell.is-mobile .creation-page .creation-stage-nav-button{min-height:42px}.app-shell.is-mobile .creation-page .creation-add-popover{position:fixed;inset-inline:12px;inset-block-end:calc(var(--mobile-scene-controls-offset) + 62px);width:auto}.app-shell.is-mobile .review-page .review-workspace{gap:8px}.app-shell.is-mobile .review-page .review-top-shell{grid-template-columns:1fr;gap:8px;padding:8px}.app-shell.is-mobile .review-page .review-header-zone{width:100%;justify-content:center}.app-shell.is-mobile .review-page .review-header-zone-right{justify-content:flex-end}.app-shell.is-mobile .review-page .review-toolbar-row{width:100%;justify-content:center}.app-shell.is-mobile .review-page .review-toolbar-cluster{width:auto}.app-shell.is-mobile .review-page .review-session-strip{gap:8px;justify-content:center;padding:8px}.app-shell.is-mobile .review-page .review-session-status{width:100%;justify-content:center;text-align:center;flex-wrap:wrap}.app-shell.is-mobile .review-page .review-card-container{min-height:0;padding-bottom:calc(var(--mobile-scene-controls-offset) + 96px)}.app-shell.is-mobile .review-page .review-card-container .review-note-scene,.app-shell.is-mobile .review-page .review-card-container .review-note-scene.is-complete{padding:16px 4px 26px}.app-shell.is-mobile .review-page .review-note-frame{min-height:440px}.app-shell.is-mobile .review-page .review-answer-bar{position:fixed;inset-inline:12px;inset-block-end:calc(var(--mobile-scene-controls-offset) - 10px);margin:0;z-index:58}.app-shell.is-mobile .review-page .review-answer-bar-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border-radius:16px;box-shadow:0 10px 26px #0a0e1847}.app-shell.is-mobile .review-page .review-answer-button{min-height:56px;padding:10px 6px}.app-shell.is-mobile .review-settings-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(var(--mobile-scene-controls-offset) + 64px);width:auto;max-height:min(56vh,420px);overflow:auto;z-index:66}.review-settings-mobile-controls{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.review-settings-mobile-controls .review-control-button{min-height:44px;justify-content:center}.app-shell.is-mobile .review-page .review-card-container{touch-action:pan-y pinch-zoom}.app-shell.is-mobile .creation-page .canvas-field-layer{touch-action:manipulation}.terms-modal-overlay,.field-editor-overlay,.name-onboarding-overlay{align-items:flex-end;padding:env(safe-area-inset-top,0px) 0 0}.terms-modal,.field-editor-dialog,.name-onboarding-dialog{width:100%;max-width:100%;max-height:min(88dvh,880px);border-radius:20px 20px 0 0;margin:0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.terms-modal-scroll,.field-editor-layout,.field-editor-column,.field-editor-section-stack,.name-onboarding-dialog{overscroll-behavior:contain}.name-onboarding-dialog{box-shadow:0 -10px 30px #070a1233}.print-modal-overlay{align-items:stretch;padding:0}.print-modal-shell{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.print-modal-body{flex:1 1 auto;min-height:0}.print-modal-sidebar,.print-modal-preview-scroll{overscroll-behavior:contain}.print-modal-actions{position:sticky;bottom:0;background:color-mix(in srgb,var(--surface-card) 92%,transparent);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:2}.public-auth-shell,.public-legal-page{padding-inline:14px}.public-home-header,.public-auth-header{align-items:flex-start;flex-direction:column}.public-home-actions,.public-auth-header-actions{width:100%;justify-content:flex-start}.public-home-hero,.public-auth-frame{margin-top:16px}.memory-clean__wrap{padding-inline:14px}.memory-clean__hero{gap:10px}.memory-clean__headline{font-size:clamp(2rem,8.2vw,2.8rem)}.memory-clean__rotate-line{font-size:clamp(1.03rem,4.2vw,1.24rem)}.memory-clean__support{font-size:clamp(.92rem,3.7vw,1.04rem)}.memory-clean__features{grid-template-columns:1fr;gap:10px}.memory-clean__feature{padding:12px}.memory-clean__scene{grid-template-columns:1fr;gap:14px}.memory-clean__column{gap:12px}.memory-clean__flow{gap:10px}.memory-clean__modal{width:min(480px,calc(100% - 20px));max-height:min(84vh,620px);overflow:auto}}@media (max-width: 768px){.app-shell.is-mobile .main-content{padding-inline:10px}.app-shell.is-mobile .dashboard-deck-grid{grid-template-columns:1fr}.shell-mobile-drawer{width:min(304px,calc(100vw - 16px))}}@media (min-width: 769px) and (max-width: 920px){.app-shell.is-mobile .main-content{padding-inline:14px}.app-shell.is-mobile .dashboard-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell.is-mobile .records-performance-grid,.app-shell.is-mobile .records-diagnostics-grid,.app-shell.is-mobile .records-panel-grid,.app-shell.is-mobile .profile-panel-grid,.app-shell.is-mobile .help-settings-preview-grid,.app-shell.is-mobile .help-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-mobile .page-header-trailing{width:auto;justify-content:flex-end}.shell-mobile-drawer{width:min(360px,calc(100vw - 20px))}}@media (max-width: 920px){.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay{align-items:flex-end;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog,.dashboard-shelf-dialog{width:min(100%,calc(100vw - 24px));max-height:min(88vh,760px);padding:26px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 24px 24px}.print-modal-shell,.field-editor-dialog{max-height:calc(100dvh - 24px)}.review-confirm-layout,.creation-entry-layout,.field-editor-layout,.print-modal-body{grid-template-columns:1fr}.omnera-modal-actions,.profile-account-dialog-actions,.dashboard-shelf-dialog-actions,.creation-entry-actions,.print-modal-actions,.cookie-preferences-dialog__actions,.memory-clean__modal-actions,.orientation-prompt-actions,.tutorial-action-row{position:sticky;bottom:0;z-index:2;flex-wrap:wrap;padding-top:12px;background:linear-gradient(180deg,#fff0,#ffffffd6 34%)}.omnera-modal :is(.primary-button,.secondary-button,.danger-button),.field-editor-dialog :is(.primary-button,.secondary-button,.danger-button,button:not(.icon-action-button):not(.modal-x-close)),.name-onboarding-dialog :is(.primary-button,.secondary-button,.danger-button),.print-modal-shell :is(.primary-button,.secondary-button),.dashboard-shelf-dialog :is(.primary-button,.secondary-button){min-width:min(180px,100%);flex:1 1 140px}.omnera-toast-viewport,.app-inline-toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px}.omnera-toast{width:100%}.omnera-modal{width:min(100%,calc(100vw - 24px));max-height:min(90dvh,760px);padding:24px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 24px 24px}.omnera-modal-content{min-height:0;overflow-x:hidden;overflow-y:auto}.omnera-modal-actions{position:static;padding-top:10px;background:transparent}.omnera-modal.creation-entry-dialog{width:min(100%,calc(100vw - 24px));max-height:min(90dvh,760px);padding:24px 18px calc(18px + env(safe-area-inset-bottom,0px))}.creation-entry-dialog .creation-entry-modal-body{gap:12px}.creation-entry-dialog .creation-entry-tabs{width:100%}.creation-entry-dialog .creation-entry-tab{flex:1 1 0;min-height:40px;padding-inline:12px}.creation-entry-dialog .creation-entry-primary-action{width:100%;min-width:0}}:root{--omnera-modal-backdrop: radial-gradient(circle at 20% 30%, rgba(125, 140, 255, .1), transparent 28%), radial-gradient(circle at 80% 70%, rgba(255, 184, 214, .08), transparent 30%), rgba(248, 249, 255, .62);--omnera-modal-surface: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .84));--omnera-modal-border: rgba(255, 255, 255, .6);--omnera-modal-shadow: 0 24px 60px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--omnera-modal-text: #18213a;--omnera-modal-muted: #667085;--omnera-modal-faint: #98a2b3;--omnera-modal-accent: #6d7dff;--omnera-modal-accent-2: #7b61ff;--omnera-modal-danger: #ff4d67}.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay,.review-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--omnera-modal-backdrop);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);overflow:hidden}.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog,.dashboard-shelf-dialog,.review-confirm-dialog{position:relative;width:min(560px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);padding:32px;border:1px solid var(--omnera-modal-border);border-radius:28px;color:var(--omnera-modal-text);background:var(--omnera-modal-surface);box-shadow:var(--omnera-modal-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.omnera-modal{display:block}.omnera-modal--small,.deck-delete-confirm-dialog,.orientation-prompt-dialog,.cookie-preferences-dialog,.creation-copy-mastery-dialog,.creation-safe-apply-dialog,.mastery-exam-submit-confirm-dialog{width:min(420px,calc(100vw - 48px))}.omnera-modal--default{width:min(560px,calc(100vw - 48px))}.omnera-modal--large,.creation-entry-dialog,.review-confirm-dialog,.deck-browser-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal{width:min(720px,calc(100vw - 48px))}.omnera-modal--xl,.field-editor-dialog,.creation-bulk-mastery-dialog,.print-modal-shell,.figure-lightbox-dialog{width:min(920px,calc(100vw - 48px))}.omnera-modal-header,.creation-entry-header,.review-confirm-header,.field-editor-header,.print-modal-header,.mastery-authoring-modal-header{display:grid;justify-items:center;gap:0;margin:0 0 28px;text-align:center}.omnera-modal .omnera-modal-header:before,.omnera-modal .creation-entry-header:before,.omnera-modal .review-confirm-header:before{content:none;display:none}.omnera-modal-icon,.tool-icon-badge.large,.print-modal-heading:before,.field-editor-heading>.tool-icon-badge,.mastery-authoring-modal-header:before,.deck-delete-confirm-dialog:before,.dashboard-shelf-dialog:before,.cookie-preferences-dialog:before{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;border-radius:999px;color:var(--omnera-modal-accent);background:#6d7dff1a;box-shadow:none}.omnera-modal-icon-glyph{display:inline-grid;place-items:center;width:100%;height:100%;color:currentColor;font-size:1.25rem;font-weight:700;line-height:1}.omnera-modal h3,.field-editor-dialog h3,.name-onboarding-dialog h3,.orientation-prompt-dialog h3,.print-modal-shell h3,.cookie-preferences-dialog h3,.terms-modal h3,.landing-signup-dialog h3,.memory-clean__modal h3,.mastery-authoring-modal-shell h3,.mastery-explanation-modal h3,.mastery-exam-submit-confirm-dialog h3,.dashboard-shelf-dialog h3{margin:0;color:var(--omnera-modal-text);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-align:center}.omnera-modal-header>h3+p,.field-editor-heading>h3+p,.print-modal-heading>h3+p,.review-confirm-header-copy>h3+p,.mastery-authoring-modal-header>h3+p{margin-top:12px}.omnera-modal p,.field-editor-dialog p,.name-onboarding-dialog p,.orientation-prompt-dialog p,.print-modal-shell p,.cookie-preferences-dialog p,.terms-modal p,.landing-signup-dialog p,.memory-clean__modal p,.mastery-authoring-modal-shell p,.mastery-explanation-modal p,.mastery-exam-submit-confirm-dialog p,.dashboard-shelf-dialog p{max-width:420px;margin-inline:auto;color:var(--omnera-modal-muted);font-size:15px;font-weight:500;line-height:1.7}.omnera-modal-eyebrow,.stage-eyebrow,.field-editor-dialog .stage-eyebrow,.name-onboarding-dialog .stage-eyebrow,.print-modal-shell .stage-eyebrow{display:none}.omnera-modal-content{width:100%;min-height:0;padding:0;overflow:visible}.omnera-modal-actions,.profile-account-dialog-actions,.dashboard-shelf-dialog-actions,.creation-entry-actions,.print-modal-actions,.cookie-preferences-dialog__actions,.memory-clean__modal-actions,.orientation-prompt-actions,.tutorial-action-row{position:static;display:flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;margin:32px 0 0;padding:0;background:transparent}.omnera-modal-close,.modal-x-close,.terms-modal-close,.cookie-preferences-dialog__close,.memory-clean__modal-close,.print-modal-close-button,.figure-lightbox-close{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:14px;color:#42526e;background:#ffffffb8;box-shadow:none;font-size:0;line-height:1}.omnera-modal-close:before,.modal-x-close:before,.terms-modal-close:before,.cookie-preferences-dialog__close:before,.memory-clean__modal-close:before,.print-modal-close-button:before,.figure-lightbox-close:before{content:"×";font-size:20px;line-height:1}.omnera-modal-close:hover,.omnera-modal-close:focus-visible,.modal-x-close:hover,.modal-x-close:focus-visible,.terms-modal-close:hover,.terms-modal-close:focus-visible,.cookie-preferences-dialog__close:hover,.cookie-preferences-dialog__close:focus-visible,.memory-clean__modal-close:hover,.memory-clean__modal-close:focus-visible,.print-modal-close-button:hover,.print-modal-close-button:focus-visible,.figure-lightbox-close:hover,.figure-lightbox-close:focus-visible{color:var(--omnera-modal-text);background:#fffffff0;transform:none}.omnera-modal :is(.primary-button,.secondary-button,.danger-button,.omnera-modal-button),.field-editor-dialog :is(.primary-button,.secondary-button,.danger-button,button:not(.icon-action-button):not(.modal-x-close)),.name-onboarding-dialog :is(.primary-button,.secondary-button,.danger-button),.orientation-prompt-dialog :is(.primary-button,.secondary-button),.print-modal-shell :is(.primary-button,.secondary-button),.cookie-preferences-dialog :is(.primary-button,.secondary-button),.terms-modal :is(.primary-button,.secondary-button),.landing-signup-dialog :is(.primary-button,.secondary-button),.memory-clean__modal :is(.memory-clean__btn,.primary-button,.secondary-button),.mastery-authoring-modal-shell :is(.primary-button,.secondary-button),.mastery-exam-submit-confirm-dialog :is(.primary-button,.secondary-button),.dashboard-shelf-dialog :is(.primary-button,.secondary-button){min-height:48px;height:48px;padding-inline:24px;border:0;border-radius:16px;box-shadow:none;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.omnera-modal :is(.primary-button,.omnera-modal-button.is-primary),.field-editor-dialog .primary-button,.name-onboarding-dialog .primary-button,.orientation-prompt-dialog .primary-button,.print-modal-shell .primary-button,.cookie-preferences-dialog .primary-button,.landing-signup-dialog .primary-button,.memory-clean__modal .memory-clean__btn--primary,.mastery-authoring-modal-shell .primary-button,.mastery-exam-submit-confirm-dialog .primary-button,.dashboard-shelf-dialog .primary-button{color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff)}.omnera-modal :is(.secondary-button,.omnera-modal-button.is-secondary),.field-editor-dialog .secondary-button,.name-onboarding-dialog .secondary-button,.orientation-prompt-dialog .secondary-button,.print-modal-shell .secondary-button,.cookie-preferences-dialog .secondary-button,.landing-signup-dialog .secondary-button,.memory-clean__modal .memory-clean__btn--secondary,.mastery-authoring-modal-shell .secondary-button,.mastery-exam-submit-confirm-dialog .secondary-button,.dashboard-shelf-dialog .secondary-button{color:var(--omnera-modal-text);background:#ffffffd1}.omnera-modal :is(.danger-button,.omnera-modal-button.is-danger),.field-editor-dialog .danger-button,.name-onboarding-dialog .danger-button,.deck-delete-confirm-dialog .danger-button,.profile-account-dialog-actions .danger-button{color:var(--omnera-modal-danger);background:#ff50501a}.omnera-modal :is(.primary-button,.secondary-button,.danger-button):hover,.field-editor-dialog :is(.primary-button,.secondary-button,.danger-button,button:not(.icon-action-button):not(.modal-x-close)):hover,.name-onboarding-dialog :is(.primary-button,.secondary-button,.danger-button):hover,.orientation-prompt-dialog :is(.primary-button,.secondary-button):hover,.print-modal-shell :is(.primary-button,.secondary-button):hover,.cookie-preferences-dialog :is(.primary-button,.secondary-button):hover,.landing-signup-dialog :is(.primary-button,.secondary-button):hover,.memory-clean__modal .memory-clean__btn:hover,.mastery-authoring-modal-shell :is(.primary-button,.secondary-button):hover,.mastery-exam-submit-confirm-dialog :is(.primary-button,.secondary-button):hover,.dashboard-shelf-dialog :is(.primary-button,.secondary-button):hover{filter:brightness(1.03);transform:translateY(-1px)}.omnera-modal :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select),.field-editor-dialog :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input),.name-onboarding-dialog :is(.control-field input,.control-field select,.control-field textarea,input,select,textarea),.print-modal-shell :is(.control-field input,.control-field select,.control-field textarea,.toolbar-select select,.toolbar-input-field input),.dashboard-shelf-dialog :is(.control-field input,.control-field select,.control-field textarea),.landing-signup-dialog :is(input,select,textarea),.memory-clean__modal :is(input,select,textarea){width:100%;max-width:100%;min-height:58px;height:58px;padding:18px 20px;border:1px solid rgba(15,23,42,.04);border-radius:16px;color:var(--omnera-modal-text);background:#ffffffb8;box-shadow:none}.omnera-modal :is(label>span,.toolbar-select>span,.control-field>span),.field-editor-dialog :is(label>span,.toolbar-select>span,.control-field>span),.print-modal-shell :is(label>span,.toolbar-select>span,.control-field>span),.dashboard-shelf-dialog :is(label>span,.toolbar-select>span,.control-field>span),.creation-entry-category-label,.review-confirm-summary-label{color:var(--omnera-modal-faint);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.toolbar-toggle-track{width:42px;height:24px;border-radius:999px}.toolbar-toggle-thumb{width:18px;height:18px}.field-editor-section,.creation-entry-section,.print-modal-group,.dashboard-shelf-dialog-list,.review-confirm-summary,.review-confirm-actions,.mastery-authoring-modal-body{border:0;border-radius:0;background:transparent;box-shadow:none}.creation-entry-dialog{width:min(720px,calc(100vw - 48px));max-width:720px;padding:36px 40px 32px}.creation-entry-dialog .creation-entry-header{margin-bottom:28px}.creation-entry-dialog .creation-entry-modal-body{width:100%;max-width:580px;display:grid;gap:28px;margin:0 auto;overflow:visible}.creation-entry-dialog .creation-entry-tabs{width:100%;max-width:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 auto;padding:4px;border:1px solid rgba(15,23,42,.04);border-radius:18px;background:#ffffff85}.creation-entry-dialog .creation-entry-tab{min-height:46px;padding-inline:16px;border:0;border-radius:14px;background:transparent;color:var(--omnera-modal-muted);font-size:15px;font-weight:600}.creation-entry-dialog .creation-entry-tab.is-active{color:var(--omnera-modal-text);background:#6d7dff1f}.creation-entry-dialog .creation-entry-layout,.creation-entry-dialog .creation-entry-layout-create,.creation-entry-dialog .creation-entry-layout-select,.creation-entry-dialog .creation-entry-category-picker,.creation-entry-dialog .creation-entry-default-settings,.creation-entry-dialog .creation-entry-starting-layout,.creation-entry-dialog .creation-entry-template-groups,.creation-entry-dialog .creation-entry-advanced-content{display:grid;grid-template-columns:1fr;gap:28px}.creation-entry-dialog .creation-entry-section{width:100%;min-height:0;padding:0}.creation-entry-dialog .field-editor-section-header{margin:0}.creation-entry-dialog .field-editor-section-header strong{display:block;color:var(--omnera-modal-text);font-size:15px;font-weight:700;letter-spacing:-.01em}.creation-entry-dialog .field-editor-section-header p{max-width:none;margin:8px 0 0;color:var(--omnera-modal-muted);font-size:15px;line-height:1.55;text-align:left}.creation-entry-dialog .creation-entry-form-grid,.creation-entry-dialog .creation-entry-settings-grid{display:grid;grid-template-columns:1fr;gap:28px}.creation-entry-dialog .control-field,.creation-entry-dialog .toolbar-select{display:grid;gap:10px;width:100%;margin:0}.creation-entry-dialog .control-field>span,.creation-entry-dialog .toolbar-select>span{color:var(--omnera-modal-text);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none}.creation-entry-dialog .creation-entry-category-groups,.creation-entry-dialog .creation-entry-deck-list,.creation-entry-dialog .creation-entry-template-groups{max-height:none;overflow:visible;padding-right:0}.creation-entry-dialog .creation-entry-category-groups,.creation-entry-dialog .creation-entry-deck-list,.creation-entry-dialog .creation-entry-category-group,.creation-entry-dialog .creation-entry-template-group{display:grid;gap:12px}.creation-entry-dialog .creation-entry-chip-list{display:flex;flex-wrap:wrap;gap:10px}.creation-entry-dialog .creation-entry-chip{min-height:38px;padding:8px 14px;border:1px solid rgba(15,23,42,.04);border-radius:999px;color:var(--omnera-modal-text);background:#ffffffb8}.creation-entry-dialog .creation-entry-chip.is-active{color:var(--omnera-modal-accent);background:#6d7dff1f}.creation-entry-dialog .creation-entry-custom-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.creation-entry-dialog .creation-entry-default-settings{gap:18px}.creation-entry-dialog .creation-entry-color-row{display:flex;align-items:center;gap:12px}.creation-entry-dialog .creation-entry-advanced{border:0;border-radius:0;background:transparent}.creation-entry-dialog .creation-entry-advanced>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer;color:var(--omnera-modal-text);font-size:15px;font-weight:700;list-style:none}.creation-entry-dialog .creation-entry-advanced>summary::-webkit-details-marker{display:none}.creation-entry-dialog .creation-entry-advanced>summary:after{content:"+";color:var(--omnera-modal-accent);font-size:18px}.creation-entry-dialog .creation-entry-advanced[open]>summary:after{content:"-"}.creation-entry-dialog .creation-entry-advanced-content{padding-top:18px}.creation-entry-dialog .creation-entry-deck-button{width:100%;min-height:72px;height:72px;display:grid;justify-items:start;gap:4px;padding:14px 16px;border:0;border-radius:20px;color:var(--omnera-modal-text);background:#ffffffb8;box-shadow:none;text-align:left}.creation-entry-dialog .creation-entry-deck-button.is-current,.creation-entry-dialog .creation-entry-deck-button:hover,.creation-entry-dialog .creation-entry-deck-button:focus-visible{background:#6d7dff1f}.creation-entry-dialog .creation-entry-deck-name{font-size:15px;font-weight:700;color:var(--omnera-modal-text)}.creation-entry-dialog .creation-entry-deck-meta,.creation-entry-dialog .creation-entry-selected-category{max-width:none;margin:0;color:var(--omnera-modal-muted);font-size:14px;line-height:1.45;text-align:left}.creation-entry-dialog .creation-entry-mode-toggle{display:flex;flex-wrap:wrap;gap:10px}.creation-entry-dialog .creation-entry-mode-button,.creation-entry-dialog .creation-entry-format-button{min-height:42px;padding-inline:14px;border:1px solid rgba(15,23,42,.04);border-radius:14px;color:var(--omnera-modal-text);background:#ffffffb8}.creation-entry-dialog .creation-entry-mode-button.is-active,.creation-entry-dialog .creation-entry-format-button.active{color:var(--omnera-modal-accent);background:#6d7dff1f}.creation-entry-dialog .creation-entry-primary-action{width:280px;min-width:280px;height:56px;min-height:56px;margin:4px auto 0;justify-content:center;border-radius:18px}.review-confirm-dialog .review-confirm-modal-body{overflow:visible}.review-confirm-dialog .review-confirm-layout{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(280px,1fr);gap:28px;align-items:stretch}.review-confirm-dialog .review-confirm-summary{display:grid;align-content:start;gap:6px;padding:0}.review-confirm-dialog .review-confirm-summary-value{max-width:none;margin:0 0 10px;color:var(--omnera-modal-text);font-size:16px;font-weight:700;text-align:left}.review-confirm-dialog .review-confirm-actions{display:grid;gap:14px;padding:0}.review-confirm-dialog .review-confirm-action-group{display:grid;gap:14px}.review-confirm-dialog .review-confirm-action-group-utility{margin-top:2px;padding-top:14px;border-top:1px solid rgba(15,23,42,.04)}.review-confirm-dialog :is(.primary-button,.secondary-button){width:100%;min-height:56px;height:56px;justify-content:center;border-radius:18px}.import-dropzone,.field-file-picker,.print-modal-pdf-preview-empty{min-height:220px;border:1px dashed rgba(109,125,255,.18);border-radius:22px;background:#ffffff61}.figure-lightbox-dialog{width:min(920px,calc(100vw - 48px));padding:0;border-radius:28px;overflow:hidden}.figure-lightbox-stage{background:transparent}.figure-lightbox-stage :is(img,video,iframe){border-radius:0}.app-inline-toast,.omnera-toast-viewport{position:fixed;right:24px;bottom:24px;z-index:2600;display:grid;gap:10px;pointer-events:none}.omnera-toast,.app-inline-toast{min-height:56px;height:56px;display:inline-flex;align-items:center;gap:12px;padding-inline:18px;border:1px solid rgba(255,255,255,.6);border-radius:18px;color:var(--omnera-modal-text);background:#ffffffd6;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}@media (max-width: 920px){.omnera-modal-backdrop,.field-editor-overlay,.name-onboarding-overlay,.orientation-prompt-overlay,.print-modal-overlay,.cookie-preferences-overlay,.terms-modal-overlay,.landing-signup-overlay,.memory-clean__modal-backdrop,.mastery-authoring-modal-overlay,.mastery-explanation-modal-overlay,.mastery-exam-submit-confirm-overlay,.figure-lightbox-overlay,.review-confirm-overlay{padding:16px}.omnera-modal,.field-editor-dialog,.name-onboarding-dialog,.orientation-prompt-dialog,.print-modal-shell,.cookie-preferences-dialog,.terms-modal,.landing-signup-dialog,.memory-clean__modal,.mastery-authoring-modal-shell,.mastery-explanation-modal,.mastery-exam-submit-confirm-dialog,.dashboard-shelf-dialog,.review-confirm-dialog{width:min(100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:32px;border-radius:28px}.creation-entry-dialog{width:min(100%,calc(100vw - 32px));max-width:none;padding:32px 24px 28px}.review-confirm-dialog .review-confirm-layout,.creation-entry-dialog .creation-entry-custom-category{grid-template-columns:1fr}.creation-entry-dialog .creation-entry-primary-action{width:100%;min-width:0}}.app-shell.omnera-os-shell.is-page-dashboard,.app-shell.omnera-os-shell.is-page-dashboard button,.app-shell.omnera-os-shell.is-page-dashboard input,.app-shell.omnera-os-shell.is-page-dashboard select{font-family:Inter,SF Pro Display,Geist,Segoe UI,sans-serif}.app-shell.omnera-os-shell.is-page-dashboard{--omnera-dashboard-bg: #f5f7fb;--omnera-dashboard-surface: #ffffff;--omnera-dashboard-line: #eaecf0;--omnera-dashboard-text: #101828;--omnera-dashboard-muted: #667085;--omnera-dashboard-faint: #98a2b3;--omnera-dashboard-accent: #5b6cff;background:var(--omnera-dashboard-bg)}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__surface{border:0;background:#fff;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{min-height:52px;color:#344054;border-radius:14px;font-weight:560}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link:hover,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link:focus-visible{color:#27304f;background:#f5f6ff}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link.is-active{color:#5b6cff;background:#f0efff}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link .shell-icon{width:23px;height:23px;stroke-width:1.9}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link-label{font-size:1rem;font-weight:560;letter-spacing:-.012em}.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar{width:min(100%,1240px);min-height:76px;padding:10px;border:1px solid #eaecf0;background:#fffffff0;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar__search{min-width:min(520px,50vw);min-height:58px;border:1px solid #eaecf0;border-radius:18px;background:#fff;box-shadow:none}.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar__search span{color:#667085;font-size:1rem;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar__icon-button,.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar__profile{border:1px solid #eaecf0;color:#344054;background:#fff;box-shadow:none}.app-shell.omnera-os-shell.is-page-dashboard .shell-command-bar__icon-button .shell-icon{width:23px;height:23px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-page{gap:34px;max-width:1240px;margin-inline:auto;color:var(--omnera-dashboard-text)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-title{color:#101828;font-size:clamp(2.45rem,4.2vw,3.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.02}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-wave{display:inline-block;margin-left:6px;font-size:.82em;transform:translateY(-.02em)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-hero-copy p{margin-top:12px;color:#667085;font-size:1.18rem;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action{min-height:104px;grid-template-columns:58px minmax(0,1fr) 24px;border:1px solid #eaecf0;border-radius:18px;background:#fff;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action:not(:disabled):hover{box-shadow:0 14px 36px #10182817}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-mark{border-radius:16px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-icon{width:29px;height:29px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-copy strong{color:#101828;font-size:1.02rem;font-weight:720;letter-spacing:-.02em}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-copy small{color:#667085;font-size:.95rem;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-action-arrow,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-create span,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-create-plus{display:grid;place-items:center}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-chevron-icon{width:22px;height:22px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-row{grid-template-columns:repeat(5,minmax(188px,1fr));gap:22px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card{min-height:260px;border:1px solid #eaecf0;border-radius:18px;background:#fff;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card:hover{box-shadow:0 14px 36px #10182817}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-visual,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card:nth-child(n) .dashboard-reference-study-visual{position:relative;height:132px;overflow:hidden;background:#eef2ff}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:var(--category-gradient, linear-gradient(90deg, #6f7dff, #5b6cff, #8a7cff));isolation:isolate;-webkit-user-select:none;user-select:none}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art:before,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art:before{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.24),transparent 34%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--category-accent, #5b6cff) 52%,transparent),transparent 30%),radial-gradient(circle at 82% 80%,color-mix(in srgb,var(--category-accent, #5b6cff) 42%,transparent),transparent 38%);opacity:.9}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art:after{z-index:3;background:var(--category-overlay, linear-gradient(90deg, rgba(255,255,255,.12), transparent, rgba(255,255,255,.14))),radial-gradient(circle at 48% 42%,rgba(255,255,255,.18),transparent 24%);mix-blend-mode:screen}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art__image{position:relative;z-index:2;width:min(82%,210px);height:min(86%,162px);display:block;object-fit:contain;object-position:var(--category-image-position, center);opacity:.98;filter:drop-shadow(0 16px 22px rgba(15,23,42,.22)) drop-shadow(0 0 18px color-mix(in srgb,var(--category-accent, #5b6cff) 30%,transparent));transform:scale(1.001);transition:transform .24s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art--fallback .dashboard-category-art__image,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-category-art--image .dashboard-category-art__image{width:100%;height:100%;object-fit:cover;filter:none}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-card:hover .dashboard-reference-study-visual .dashboard-category-art__image,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-card:hover .dashboard-deck-category-strip .dashboard-category-art__image{transform:scale(1.04)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-body h3{color:#101828;font-size:1.04rem;font-weight:720;letter-spacing:-.02em}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-body p,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-activity-copy small{color:#667085;font-size:.92rem;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-create{align-content:center;justify-items:center;border:1px dashed #d0d5dd;color:#667085;background:#fff}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-create span{width:42px;height:42px;color:#5b6cff;border:1px solid #d9ddff;border-radius:999px;background:#fff}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-plus-icon,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-create-plus-icon{width:21px;height:21px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-category-strip{height:92px;margin:-2px -2px 14px;overflow:hidden;border-radius:22px 22px 14px 14px;background:#eef2ff}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-category-strip .dashboard-category-art__image{width:min(74%,162px);height:min(84%,96px)}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-category-strip .dashboard-category-art--fallback .dashboard-category-art__image,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-category-strip .dashboard-category-art--image .dashboard-category-art__image{width:100%;height:100%;object-fit:cover}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-deck-card{border-color:#eaecf0;border-radius:24px;background:#fff}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-activity,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-ai-panel{border:1px solid #eaecf0;border-radius:24px;background:#fff;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-sidebar-streak-card{min-height:256px;padding:32px 18px 18px;border:1px solid #eaecf0;border-radius:24px;background:#fff;box-shadow:0 2px 12px #1018280a}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-sidebar-streak-flame{width:35px;height:35px}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-sidebar-streak-main strong{font-size:2.28rem;font-weight:800}@media (max-width: 1180px){.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-row,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-actions{grid-template-columns:1fr}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-visual{height:150px}}.deck-cover-art{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--category-gradient, linear-gradient(90deg, #6f7dff, #5b6cff, #8a7cff));color:var(--category-accent, #5b6cff);-webkit-user-select:none;user-select:none}.deck-cover-art:before,.deck-cover-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deck-cover-art:before{z-index:1;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 32%),radial-gradient(circle at 52% 58%,color-mix(in srgb,var(--category-accent, #5b6cff) 48%,transparent),transparent 32%),radial-gradient(circle at 86% 82%,color-mix(in srgb,var(--deck-progress-secondary, #7b61ff) 42%,transparent),transparent 38%)}.deck-cover-art:after{z-index:3;background:var(--category-overlay, linear-gradient(90deg, rgba(255,255,255,.14), transparent 48%, rgba(255,255,255,.18))),linear-gradient(180deg,#ffffff1a,#0f172a0a);mix-blend-mode:screen}.deck-cover-art__image{position:relative;z-index:2;width:min(82%,210px);height:min(86%,162px);display:block;object-fit:contain;object-position:var(--deck-cover-object-position, var(--category-image-position, center));opacity:0;filter:drop-shadow(0 16px 22px rgba(15,23,42,.22)) drop-shadow(0 0 18px color-mix(in srgb,var(--category-accent, #5b6cff) 30%,transparent));transform:scale(var(--deck-cover-scale, 1));transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.deck-cover-art.is-loaded .deck-cover-art__image{opacity:.98}.deck-cover-art.is-loading .deck-cover-art__image{opacity:0}.app-shell.omnera-os-shell.is-page-dashboard .deck-cover-art--mode-neutral-cutout,.deck-cover-art--mode-neutral-cutout{background:linear-gradient(135deg,#fffffff7,#f7f8fdfa 58%,#f0f3faf5),#fff}.app-shell.omnera-os-shell.is-page-dashboard .deck-cover-art--mode-neutral-cutout:before,.deck-cover-art--mode-neutral-cutout:before{background:radial-gradient(circle at 52% 58%,color-mix(in srgb,var(--category-accent, #6d7dff) 13%,transparent),transparent 34%),radial-gradient(circle at 50% 86%,rgba(15,23,42,.08),transparent 30%);opacity:1}.app-shell.omnera-os-shell.is-page-dashboard .deck-cover-art--mode-neutral-cutout:after,.deck-cover-art--mode-neutral-cutout:after{background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.56),transparent 32%),linear-gradient(180deg,#ffffff2e,#0f172a06);mix-blend-mode:normal;opacity:.86}.app-shell.omnera-os-shell.is-page-dashboard .deck-cover-art--mode-neutral-cutout .deck-cover-art__image,.deck-cover-art--mode-neutral-cutout .deck-cover-art__image{width:min(88%,224px);height:min(88%,168px);filter:drop-shadow(0 18px 24px rgba(15,23,42,.18)) drop-shadow(0 0 14px color-mix(in srgb,var(--category-accent, #6d7dff) 16%,transparent))}.deck-cover-art--upload .deck-cover-art__image,.deck-cover-art--image .deck-cover-art__image{width:100%;height:100%;object-fit:cover;filter:none}.deck-cover-art__fallback-mark{position:relative;z-index:2;width:72px;height:72px;opacity:.68;filter:drop-shadow(0 18px 24px rgba(15,23,42,.18))}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-progress span,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-activity-progress span{background:linear-gradient(90deg,var(--deck-progress-accent, #5b6cff),var(--deck-progress-secondary, #6f7dff));box-shadow:0 0 18px var(--deck-progress-glow, rgba(91, 108, 255, .2))}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-study-body strong,.app-shell.omnera-os-shell.is-page-dashboard .dashboard-reference-activity-row em{color:var(--deck-progress-accent, #5b6cff)}.deck-action-cover{border:0;cursor:pointer;font:inherit;text-align:left}.deck-action-cover:disabled{cursor:not-allowed;opacity:.74}.deck-action-cover:focus-visible{outline:3px solid color-mix(in srgb,var(--deck-progress-accent, #6d7dff) 34%,transparent);outline-offset:5px}.deck-action-cover .deck-cover-art{border-radius:24px}.deck-action-cover .deck-cover-art--cutout .deck-cover-art__image,.deck-action-cover .deck-cover-art--fallback .deck-cover-art__image{width:min(82%,180px);height:min(82%,180px);object-fit:contain}.deck-cover-picker-dialog{width:min(980px,calc(100vw - 48px))}.deck-cover-picker{display:grid;gap:24px}.deck-cover-picker-preview{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;align-items:center;width:min(620px,100%);margin-inline:auto}.deck-cover-picker-preview .deck-cover-art{height:150px;border-radius:24px;box-shadow:0 18px 34px #0f172a1a}.deck-cover-picker-preview>div:last-child{display:grid;gap:6px;min-width:0}.deck-cover-picker-preview strong{color:#18213a;font-size:20px;font-weight:750;letter-spacing:-.03em}.deck-cover-picker-preview span{color:#667085;font-size:14px;font-weight:600}.deck-cover-picker-tabs{display:flex;justify-content:center;gap:8px;width:fit-content;margin-inline:auto;padding:6px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0f172a0a}.deck-cover-picker-tabs button{min-width:118px;height:42px;border:0;border-radius:999px;color:#667085;background:transparent;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.deck-cover-picker-tabs button.is-active{color:#5b6cff;background:#6d7dff1f}.deck-cover-library{display:grid;gap:24px;max-height:min(58vh,660px);overflow:auto;padding:2px 6px 4px 2px;scrollbar-width:thin}.deck-cover-picker-search{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;padding:0 16px;border:1px solid rgba(15,23,42,.05);border-radius:20px;background:#fffffff0;box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deck-cover-picker-search span{display:grid;place-items:center;width:28px;height:28px;color:#667085}.deck-cover-picker-search svg{width:19px;height:19px}.deck-cover-picker-search input{min-width:0;border:0;outline:none;color:#18213a;background:transparent;font:inherit;font-size:15px;font-weight:650}.deck-cover-picker-search input::placeholder{color:#98a2b3}.deck-cover-picker-search small{color:#7f8aa3;font-size:12px;font-weight:750;white-space:nowrap}.deck-cover-generated-section{display:grid;gap:14px}.deck-cover-generated-section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.deck-cover-generated-section-header h3,.deck-cover-generated-section-header p{margin:0}.deck-cover-generated-section-header h3{color:#18213a;font-size:16px;font-weight:800;letter-spacing:-.025em}.deck-cover-generated-section-header p{margin-top:3px;color:#667085;font-size:12px;font-weight:600}.deck-cover-generated-section-header>span{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;color:#5b6cff;background:#6d7dff1a;font-size:12px;font-weight:800}.deck-cover-generated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;width:100%}.deck-cover-generated-grid button{display:grid;gap:10px;min-width:0;padding:0 0 12px;border:1px solid rgba(15,23,42,.05);border-radius:22px;overflow:hidden;color:#18213a;background:#ffffffb8;box-shadow:0 10px 26px #0f172a0d;cursor:pointer;text-align:left;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.deck-cover-generated-grid button:hover,.deck-cover-generated-grid button:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--deck-progress-accent, #6d7dff) 28%,transparent);box-shadow:0 16px 34px #0f172a14;outline:none}.deck-cover-generated-grid button.is-selected{border-color:color-mix(in srgb,var(--deck-progress-accent, #6d7dff) 42%,transparent);box-shadow:0 16px 34px #0f172a14,0 0 0 4px color-mix(in srgb,var(--deck-progress-accent, #6d7dff) 12%,transparent)}.deck-cover-generated-grid .deck-cover-art{height:120px;border-radius:20px}.deck-cover-generated-grid button>span{display:grid;gap:3px;padding-inline:14px}.deck-cover-generated-grid strong{overflow:hidden;color:#18213a;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deck-cover-generated-grid small{display:-webkit-box;overflow:hidden;color:#667085;font-size:12px;font-weight:560;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deck-cover-library-empty{margin:0;padding:28px;border-radius:24px;color:#667085;background:#ffffffad;font-size:14px;font-weight:650;text-align:center}.deck-cover-upload-panel{display:grid;gap:18px}.deck-cover-dropzone{display:grid;place-items:center;gap:8px;min-height:190px;padding:26px;border:1px dashed rgba(109,125,255,.28);border-radius:24px;color:#18213a;background:radial-gradient(circle at 50% 20%,rgba(109,125,255,.12),transparent 34%),#ffffff9e;cursor:pointer}.deck-cover-dropzone>span{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff);font-size:24px;font-weight:600;box-shadow:0 14px 28px #6d7dff3d}.deck-cover-dropzone strong{font-size:16px;font-weight:750}.deck-cover-dropzone small{color:#667085;font-size:13px;font-weight:560}.deck-cover-crop-controls{display:grid;gap:12px;padding:16px;border-radius:20px;background:#ffffffa8}.deck-cover-crop-controls label{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;color:#667085;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deck-cover-crop-controls input[type=range]{width:100%;accent-color:var(--deck-progress-accent, #6d7dff)}.deck-cover-upload-error{margin:0;color:#ff4d67;font-size:13px;font-weight:650}@media (max-width: 720px){.deck-cover-picker-preview{grid-template-columns:1fr}.deck-cover-picker-preview .deck-cover-art{height:180px}.deck-cover-picker-search{grid-template-columns:auto minmax(0,1fr)}.deck-cover-picker-search small{grid-column:2;justify-self:start;margin-top:-8px}}.app-shell.omnera-os-shell.is-page-dashboard{background:radial-gradient(circle at 18% 70%,rgba(138,180,255,.14),transparent 28%),radial-gradient(circle at 82% 72%,rgba(255,196,214,.12),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb)}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__surface{width:280px;min-width:280px;height:100%;padding:28px 20px 24px;box-sizing:border-box;border:1px solid rgba(255,255,255,.58);border-radius:36px;color:#18213a;background:#ffffffc7;box-shadow:0 8px 32px #0f172a0d;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{height:56px;min-height:56px;gap:16px;padding:0 18px;box-sizing:border-box;border-radius:18px;color:#667085;background:transparent;font-size:17px;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link:hover,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link:focus-visible{color:#18213a;background:#6d7dff12}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link.is-active{color:#6d7dff;background:#6d7dff1f}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link.is-disabled,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link:disabled{color:#98a2b3;opacity:.42}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link.is-active .shell-sidebar__link-icon{width:20px;height:20px;color:currentColor;background:transparent}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link .shell-icon{width:20px;height:20px;stroke-width:1.85}.app-shell.omnera-os-shell.is-page-dashboard .shell-sidebar__link-label{font-size:17px;font-weight:500}.app-shell.omnera-os-shell.is-page-dashboard .dashboard-sidebar-streak-card{height:248px;min-height:248px;box-sizing:border-box;padding:26px 16px 20px;border:1px solid rgba(208,213,221,.62);border-radius:28px;background:linear-gradient(180deg,#ffffffd6,#f5f3ffeb);box-shadow:0 8px 24px #1018280a}:root{--omnera-app-font: "Inter", "SF Pro Display", Geist, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body,button,input,select,textarea,.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.public-home,.public-home button,.public-home input,.public-home select,.public-home textarea,.public-home-memory-clean,.public-home-memory-clean button,.public-home-memory-clean input,.public-home-memory-clean select,.public-home-memory-clean textarea,.landing-clean-body,.auth-page,.auth-page button,.auth-page input,.auth-page select,.auth-page textarea,.legal-page,.legal-page button,.legal-page input,.legal-page select,.legal-page textarea,.omnera-modal-shell,.omnera-modal-shell button,.omnera-modal-shell input,.omnera-modal-shell select,.omnera-modal-shell textarea{font-family:var(--omnera-app-font)}.app-shell :where(h1,h2,h3,h4,h5,h6):not(.floating-note-title):not(.print-proportional-title),.public-home :where(h1,h2,h3,h4,h5,h6),.public-home-memory-clean :where(h1,h2,h3,h4,h5,h6),.auth-page :where(h1,h2,h3,h4,h5,h6),.legal-page :where(h1,h2,h3,h4,h5,h6),.omnera-modal-shell :where(h1,h2,h3,h4,h5,h6),.memory-clean__headline,.memory-clean__rotate-line,.memory-clean__section-title,.memory-clean__feature-title{font-family:var(--omnera-app-font)}.app-shell .floating-note-title,.app-shell .print-proportional-title{font-family:var(--font-serif)}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard.is-sidebar-expanded .main-content{padding-left:10px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed{height:100vh;padding:16px 0 16px 16px;box-sizing:border-box;overflow:hidden}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__surface{width:100%;min-width:0;height:calc(100vh - 32px);display:flex;flex-direction:column;gap:0;padding:20px 16px 16px;box-sizing:border-box;overflow:hidden}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__header{min-height:auto;margin-bottom:28px;flex-shrink:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__brand .brand-logo,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__brand .brand-logo{width:206px;max-width:100%}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav{display:grid;gap:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group{gap:6px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:18px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{height:48px;min-height:48px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__addon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__footer{flex-shrink:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__spacer{flex:1;min-height:24px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__addon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__footer{margin-top:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__addon+.shell-sidebar__footer{margin-top:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__footer,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__footer{padding-top:14px;margin-top:0}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .dashboard-sidebar-streak-card,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__addon .dashboard-sidebar-streak-card,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .dashboard-sidebar-streak-card{height:248px;min-height:248px;max-height:248px;flex-basis:248px;flex-shrink:0;box-sizing:border-box;margin-bottom:20px}@media (max-height: 820px){.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed{padding-top:12px;padding-bottom:12px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__surface{height:calc(100vh - 24px);padding:14px 14px 12px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__header{margin-bottom:12px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__brand .brand-logo,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__brand .brand-logo{width:176px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group{gap:3px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{height:40px;min-height:40px;padding-inline:12px;gap:9px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link.is-active .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link .shell-icon{width:18px;height:18px;flex-basis:18px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link-label{font-size:14px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__soon-pill{padding:3px 6px;font-size:9px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__spacer{min-height:12px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__footer,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__footer{padding-top:10px}}@media (max-height: 740px){.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed{padding-top:8px;padding-bottom:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__surface,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__surface{height:calc(100vh - 16px);padding:10px 12px 8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__header,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__header{margin-bottom:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__brand .brand-logo,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__brand .brand-logo{width:152px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group{gap:2px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:6px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-expanded .shell-sidebar__link,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__link{height:36px;min-height:36px;padding-inline:10px;gap:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link.is-active .shell-sidebar__link-icon,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link .shell-icon{width:17px;height:17px;flex-basis:17px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__link-label{font-size:13px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__soon-pill{padding:2px 5px;font-size:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__spacer{min-height:8px}.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar__footer,.app-shell.omnera-os-shell.is-desktop.is-page-dashboard .shell-sidebar.is-collapsed .shell-sidebar__footer{padding-top:6px}}.shell-command-bar__avatar{width:44px;height:44px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6d7dff,#7b61ff);font-size:18px;font-weight:700}.app-shell.omnera-os-shell .dashboard-home-set-cover,.app-shell.omnera-os-shell .dashboard-reference-study-visual,.app-shell.omnera-os-shell .dashboard-deck-category-strip,.app-shell.omnera-os-shell .deck-action-cover{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.3),transparent 34%),radial-gradient(circle at 78% 78%,var(--deck-progress-glow, rgba(123, 97, 255, .3)),transparent 42%),linear-gradient(135deg,var(--deck-progress-accent, #6d7dff),var(--deck-progress-secondary, #7b61ff))!important}.app-shell.omnera-os-shell .deck-cover-art,.app-shell.omnera-os-shell .deck-cover-art--mode-neutral-cutout{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 32%),radial-gradient(circle at 52% 58%,var(--deck-progress-glow, rgba(109, 125, 255, .34)),transparent 34%),radial-gradient(circle at 86% 82%,rgba(255,255,255,.18),transparent 38%),var(--category-gradient, linear-gradient(90deg, #6f7dff, #5b6cff, #8a7cff))!important}.app-shell.omnera-os-shell .deck-cover-art--mode-neutral-cutout:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.28),transparent 34%),radial-gradient(circle at 50% 86%,var(--deck-progress-glow, rgba(109, 125, 255, .2)),transparent 34%)}.app-shell.omnera-os-shell .dashboard-home-set-cover .deck-cover-art--cutout .deck-cover-art__image,.app-shell.omnera-os-shell .dashboard-home-set-cover .deck-cover-art--mode-neutral-cutout .deck-cover-art__image,.app-shell.omnera-os-shell .dashboard-home-set-cover .deck-cover-art--fallback .deck-cover-art__fallback-mark{width:82%;height:82%;object-fit:contain}.app-shell.omnera-os-shell .dashboard-home-set-cover .deck-cover-art--upload .deck-cover-art__image,.app-shell.omnera-os-shell .dashboard-home-set-cover .deck-cover-art--image .deck-cover-art__image{width:100%;height:100%;object-fit:cover}.app-shell.omnera-os-shell.is-page-reviewLab,.app-shell.omnera-os-shell.is-page-reviewLab button,.app-shell.omnera-os-shell.is-page-reviewLab input,.app-shell.omnera-os-shell.is-page-reviewLab select{font-family:Inter,sans-serif}.app-shell.omnera-os-shell.is-page-reviewLab{--review-lab-text: #0f172a;--review-lab-muted: #667085;--review-lab-faint: #98a2b3;--review-lab-line: rgba(15, 23, 42, .08);--review-lab-accent: #6d7dff;min-height:100vh;background:radial-gradient(circle at 20% 30%,rgba(125,140,255,.08),transparent 28%),radial-gradient(circle at 80% 70%,rgba(255,184,214,.06),transparent 30%),linear-gradient(to bottom,#f7f8fd,#f4f5fb)}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar{padding:0}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar.is-expanded{width:280px!important;min-width:280px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar.is-collapsed{width:78px!important;min-width:78px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__surface{height:100vh;padding:28px 20px;border:1px solid rgba(15,23,42,.04);border-radius:0;background:#fff;color:var(--review-lab-text);box-shadow:none}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar.is-collapsed .shell-sidebar__surface{padding:28px 12px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__brand .brand-logo{width:190px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__nav{gap:0}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__nav-group{display:grid;gap:6px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__nav-group+.shell-sidebar__nav-group{margin-top:18px}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link{min-height:52px;border:0;border-radius:14px;color:#475467;background:transparent;font-weight:560;box-shadow:none}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link:hover,.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link:focus-visible{color:#475467;background:#6d7dff14}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link.is-active{color:#5b55ff;background:#6d7dff1f}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link-icon{width:34px;height:34px;background:transparent}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link .shell-icon{width:22px;height:22px;stroke-width:1.9}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .shell-sidebar__link-label{color:inherit;font-size:1rem;font-weight:560;letter-spacing:-.012em}.app-shell.omnera-os-shell.is-desktop.is-page-reviewLab .dashboard-sidebar-streak-card{min-height:286px;margin-bottom:20px;border-color:#eaecf0;border-radius:24px;box-shadow:0 18px 42px #0f172a0d}.app-shell.omnera-os-shell.is-page-reviewLab .main-content{min-width:0;padding:0;background:transparent}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar{position:sticky;top:0;z-index:32;width:100%;min-height:92px;margin:0;padding:0 44px;border:0;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;color:var(--review-lab-text);background:#ffffffd1;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__search{width:420px;min-width:420px;height:56px;min-height:56px;padding:0 22px;border:1px solid rgba(15,23,42,.08);border-radius:20px;color:#344054;background:#fffffff2;box-shadow:none}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__search span{color:#667085;font-size:15px;font-weight:500}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__actions{gap:16px}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__icon-button{width:52px;height:52px;border:1px solid rgba(15,23,42,.08);border-radius:20px;color:#344054;background:#ffffffeb;box-shadow:none}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__profile{min-height:56px;gap:12px;padding:4px 10px 4px 4px;border:0;color:var(--review-lab-text);background:transparent;box-shadow:none}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__avatar{width:44px;height:44px;background:linear-gradient(135deg,#6d7dff,#7b61ff);font-size:18px;font-weight:700}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__profile strong{color:var(--review-lab-text);font-size:15px;font-weight:760}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__profile small{color:#98a2b3;font-size:12px;font-weight:600}.app-shell.omnera-os-shell.is-page-reviewLab .main-content-body{width:min(100%,1480px);margin-inline:auto;padding:36px 48px 0}.app-shell.omnera-os-shell.is-page-reviewLab .main-content-footer{display:none}.review-reference-page{color:var(--review-lab-text)}.review-reference-header{display:flex;align-items:center;justify-content:space-between;gap:28px}.review-reference-heading-group{display:flex;align-items:center;gap:28px}.review-reference-back-button{width:52px;height:52px;display:inline-grid;place-items:center;border:0;border-radius:999px;color:var(--review-lab-text);background:#ffffffeb;box-shadow:0 12px 30px #0f172a0f;transition:all .18s cubic-bezier(.2,.8,.2,1)}.review-reference-back-button svg,.review-reference-mobile-button svg,.review-reference-control-button svg{width:20px;height:20px}.review-reference-back-button:hover,.review-reference-back-button:focus-visible,.review-reference-mobile-button:hover,.review-reference-mobile-button:focus-visible,.review-reference-control-button:hover,.review-reference-control-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.review-reference-header h1{margin:0;color:var(--review-lab-text);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.04em}.review-reference-header p{margin:10px 0 0;color:var(--review-lab-muted);font-size:18px;font-weight:500}.review-reference-mobile-button{height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;border:1px solid rgba(15,23,42,.06);border-radius:999px;color:#4f46ff;background:#ffffffe6;font-size:15px;font-weight:700;box-shadow:none;transition:all .18s cubic-bezier(.2,.8,.2,1)}.review-reference-session-surface{width:100%;height:84px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:22px;margin-top:40px;padding:0 28px;border-radius:28px;background:#ffffffd1;box-shadow:0 18px 40px #0f172a0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.review-reference-session-side{display:flex;align-items:center;gap:14px}.review-reference-session-side.is-right{justify-content:flex-end}.review-reference-control-button{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:1px solid rgba(15,23,42,.05);border-radius:18px;color:#344054;background:#ffffffeb;font-size:14px;font-weight:720;box-shadow:0 6px 16px #0f172a0a;transition:all .18s cubic-bezier(.2,.8,.2,1)}.review-reference-control-button.is-active,.review-reference-control-button[aria-pressed=true]{color:#5b55ff;background:#6d7dff1f}.review-reference-control-button:disabled{opacity:.48;cursor:default;transform:none;box-shadow:none}.review-reference-session-center{display:grid;justify-items:center;gap:10px;min-width:260px;text-align:center}.review-reference-deck-menu{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--review-lab-text);background:transparent;font-size:15px;font-weight:760}.review-reference-deck-menu svg{width:16px;height:16px}.review-reference-progress-row{display:flex;align-items:center;justify-content:center;gap:22px}.review-reference-progress-dots{display:inline-flex;align-items:center;gap:6px}.review-reference-progress-dots span{width:10px;height:10px;border-radius:999px;background:#c7cbd6}.review-reference-progress-dots span.is-filled{background:#5b55ff;box-shadow:0 0 12px #5b55ff42}.review-reference-card-counter{color:#667085;font-size:15px;font-weight:500}.review-reference-card-counter strong{color:#5b55ff}.review-reference-card-stage{position:relative;display:flex;justify-content:center;margin-top:44px}.review-reference-card-stage .review-card-container{width:min(1120px,calc(100vw - 174px));min-height:620px;padding:0;display:grid;place-items:center}.review-reference-stage-card{position:relative;width:min(1120px,calc(100vw - 174px));height:620px;padding:36px 44px;border-radius:40px;background:#ffffffeb;box-shadow:0 40px 90px #0f172a14,0 0 120px #6d7dff1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}.review-reference-stage-card:before{content:"";position:absolute;inset:auto -16% -28% -14%;height:48%;background:radial-gradient(circle at 18% 20%,rgba(166,128,255,.18),transparent 36%),radial-gradient(circle at 82% 52%,rgba(109,125,255,.15),transparent 42%);pointer-events:none}.review-reference-card-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:15px;font-weight:600}.review-reference-question-area{position:relative;z-index:1;height:calc(100% - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.review-reference-front-pill{height:34px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;color:var(--review-lab-accent);background:#6d7dff1a;font-size:13px;font-weight:700;letter-spacing:.02em}.review-reference-question-area p{max-width:760px;margin:28px 0 0;color:var(--review-lab-text);font-size:28px;font-weight:600;line-height:1.6;letter-spacing:-.018em}.review-reference-hint-line{width:236px;height:1px;margin-top:104px;background:#6670852e}.review-reference-question-area small{margin-top:22px;color:var(--review-lab-faint);font-size:15px;font-weight:500}.review-reference-card-stage .review-action-fab-stack-reference{position:absolute;top:50%;right:-86px;bottom:auto;z-index:5;display:grid;gap:16px;transform:translateY(-50%)}.review-reference-card-stage .review-action-fab-reference{width:56px;height:56px;border:0;border-radius:999px;color:#4f46ff;background:#ffffffeb;box-shadow:0 12px 30px #0f172a14;transition:all .18s cubic-bezier(.2,.8,.2,1)}.review-reference-card-stage .review-action-fab-reference:hover,.review-reference-card-stage .review-action-fab-reference:focus-visible{transform:translateY(-2px);color:#4f46ff;background:#fffffffa;box-shadow:0 18px 36px #0f172a1a}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference{position:relative;bottom:auto;z-index:10;display:flex;justify-content:center;margin-top:34px;padding:0;background:transparent}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-bar-inner{width:min(1120px,calc(100vw - 174px));height:104px;margin:0;padding:0;border:0;border-radius:32px;background:#ffffffe0;box-shadow:0 20px 40px #0f172a0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-help-anchor{position:relative}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-help-anchor+.review-answer-help-anchor:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:#6670852e}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button{height:100%;min-height:104px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button:hover,.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button:focus-visible{transform:none}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.incorrect:hover{background:#e65f5c0f}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.effort:hover{background:#d8a53d12}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.correct:hover{background:#22a06b12}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-content{align-items:flex-start;gap:8px}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-copy{display:grid;justify-items:start;gap:8px}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-label{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:760}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-icon{width:22px;height:22px}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference small{color:var(--review-lab-text);font-size:14px;font-weight:500}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.incorrect{color:#e65f5c}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.effort{color:#d8a53d}.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-button.correct{color:#22a06b}.review-settings-menu-reference{position:relative}.review-settings-menu-reference .review-toolbar-button{margin:0}.review-settings-menu-reference .review-settings-panel{right:0;top:calc(100% + 14px)}.review-reference-card-stage.is-legacy-card .review-card-container .review-note-scene{max-width:1120px}.review-reference-card-stage.is-legacy-card .review-card-container .review-note-frame{height:620px}@media (max-width: 1320px){.app-shell.omnera-os-shell.is-page-reviewLab .main-content-body{padding-inline:32px}.review-reference-card-stage .review-card-container,.review-reference-stage-card,.app-shell.omnera-os-shell.is-page-reviewLab .review-answer-bar-reference .review-answer-bar-inner{width:min(100%,960px)}.review-reference-card-stage .review-action-fab-stack-reference{right:18px}}@media (max-width: 980px){.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar{padding-inline:18px}.app-shell.omnera-os-shell.is-page-reviewLab .shell-command-bar__search{width:min(420px,46vw);min-width:0}.review-reference-header,.review-reference-session-surface{grid-template-columns:1fr}.review-reference-header{align-items:flex-start;flex-direction:column}.review-reference-session-surface{height:auto;padding-block:18px}.review-reference-session-side,.review-reference-session-side.is-right{justify-content:center}.review-reference-stage-card{height:min(620px,calc(100vh - 320px));min-height:460px}}
